a template starter repo for sveltekit projects
0

Configure Feed

Select the types of activity you want to include in your feed.

init

+15466
+4
.env.example
··· 1 + # Cloudflare D1 2 + CLOUDFLARE_ACCOUNT_ID="" 3 + CLOUDFLARE_DATABASE_ID="" 4 + CLOUDFLARE_D1_TOKEN=""
+1
.npmrc
··· 1 + engine-strict=true
+10
.prettierignore
··· 1 + # Package Managers 2 + package-lock.json 3 + pnpm-lock.yaml 4 + yarn.lock 5 + bun.lock 6 + bun.lockb 7 + 8 + # Miscellaneous 9 + /static/ 10 + /drizzle/
+15
.prettierrc
··· 1 + { 2 + "useTabs": true, 3 + "singleQuote": true, 4 + "trailingComma": "none", 5 + "printWidth": 100, 6 + "plugins": ["prettier-plugin-svelte"], 7 + "overrides": [ 8 + { 9 + "files": "*.svelte", 10 + "options": { 11 + "parser": "svelte" 12 + } 13 + } 14 + ] 15 + }
+17
.storybook/main.ts
··· 1 + import type { StorybookConfig } from '@storybook/sveltekit'; 2 + 3 + const config: StorybookConfig = { 4 + "stories": [ 5 + "../src/**/*.mdx", 6 + "../src/**/*.stories.@(js|ts|svelte)" 7 + ], 8 + "addons": [ 9 + "@storybook/addon-svelte-csf", 10 + "@chromatic-com/storybook", 11 + "@storybook/addon-vitest", 12 + "@storybook/addon-a11y", 13 + "@storybook/addon-docs" 14 + ], 15 + "framework": "@storybook/sveltekit" 16 + }; 17 + export default config;
+21
.storybook/preview.ts
··· 1 + import type { Preview } from '@storybook/sveltekit' 2 + 3 + const preview: Preview = { 4 + parameters: { 5 + controls: { 6 + matchers: { 7 + color: /(background|color)$/i, 8 + date: /Date$/i, 9 + }, 10 + }, 11 + 12 + a11y: { 13 + // 'todo' - show a11y violations in the test UI only 14 + // 'error' - fail CI on a11y violations 15 + // 'off' - skip a11y checks entirely 16 + test: 'todo' 17 + } 18 + }, 19 + }; 20 + 21 + export default preview;
+3
.vscode/extensions.json
··· 1 + { 2 + "recommendations": ["svelte.svelte-vscode", "esbenp.prettier-vscode", "dbaeumer.vscode-eslint"] 3 + }
+42
README.md
··· 1 + # sv 2 + 3 + Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). 4 + 5 + ## Creating a project 6 + 7 + If you're seeing this, you've probably already done this step. Congrats! 8 + 9 + ```sh 10 + # create a new project 11 + npx sv create my-app 12 + ``` 13 + 14 + To recreate this project with the same configuration: 15 + 16 + ```sh 17 + # recreate this project 18 + pnpm dlx sv@0.15.2 create --template minimal --types ts --add prettier eslint vitest="usages:unit,component" sveltekit-adapter="adapter:cloudflare+cfTarget:workers" drizzle="database:d1" storybook --install pnpm suede 19 + ``` 20 + 21 + ## Developing 22 + 23 + Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 24 + 25 + ```sh 26 + npm run dev 27 + 28 + # or start the server and open the app in a new browser tab 29 + npm run dev -- --open 30 + ``` 31 + 32 + ## Building 33 + 34 + To create a production version of your app: 35 + 36 + ```sh 37 + npm run build 38 + ``` 39 + 40 + You can preview the production build with `npm run preview`. 41 + 42 + > To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
+18
drizzle.config.ts
··· 1 + import { defineConfig } from 'drizzle-kit'; 2 + 3 + if (!process.env.CLOUDFLARE_ACCOUNT_ID) throw new Error('CLOUDFLARE_ACCOUNT_ID is not set'); 4 + if (!process.env.CLOUDFLARE_DATABASE_ID) throw new Error('CLOUDFLARE_DATABASE_ID is not set'); 5 + if (!process.env.CLOUDFLARE_D1_TOKEN) throw new Error('CLOUDFLARE_D1_TOKEN is not set'); 6 + 7 + export default defineConfig({ 8 + schema: './src/lib/server/db/schema.ts', 9 + dialect: 'sqlite', 10 + driver: 'd1-http', 11 + dbCredentials: { 12 + accountId: process.env.CLOUDFLARE_ACCOUNT_ID, 13 + databaseId: process.env.CLOUDFLARE_DATABASE_ID, 14 + token: process.env.CLOUDFLARE_D1_TOKEN 15 + }, 16 + verbose: true, 17 + strict: true 18 + });
+47
eslint.config.js
··· 1 + // For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format 2 + import storybook from 'eslint-plugin-storybook'; 3 + 4 + import prettier from 'eslint-config-prettier'; 5 + import path from 'node:path'; 6 + import { includeIgnoreFile } from '@eslint/compat'; 7 + import js from '@eslint/js'; 8 + import svelte from 'eslint-plugin-svelte'; 9 + import { defineConfig } from 'eslint/config'; 10 + import globals from 'globals'; 11 + import ts from 'typescript-eslint'; 12 + import svelteConfig from './svelte.config.js'; 13 + 14 + const gitignorePath = path.resolve(import.meta.dirname, '.gitignore'); 15 + 16 + export default defineConfig( 17 + includeIgnoreFile(gitignorePath), 18 + js.configs.recommended, 19 + ts.configs.recommended, 20 + svelte.configs.recommended, 21 + prettier, 22 + svelte.configs.prettier, 23 + { 24 + languageOptions: { globals: { ...globals.browser, ...globals.node } }, 25 + rules: { 26 + // typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects. 27 + // see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors 28 + 'no-undef': 'off' 29 + } 30 + }, 31 + { 32 + files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'], 33 + languageOptions: { 34 + parserOptions: { 35 + projectService: true, 36 + extraFileExtensions: ['.svelte'], 37 + parser: ts.parser, 38 + svelteConfig 39 + } 40 + } 41 + }, 42 + { 43 + // Override or add rule settings here, such as: 44 + // 'svelte/button-has-type': 'error' 45 + rules: {} 46 + } 47 + );
+9032
package-lock.json
··· 1 + { 2 + "name": "suede", 3 + "version": "0.0.1", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "suede", 9 + "version": "0.0.1", 10 + "devDependencies": { 11 + "@chromatic-com/storybook": "^5.1.2", 12 + "@eslint/compat": "^2.0.4", 13 + "@eslint/js": "^10.0.1", 14 + "@storybook/addon-a11y": "^10.3.6", 15 + "@storybook/addon-docs": "^10.3.6", 16 + "@storybook/addon-svelte-csf": "^5.1.2", 17 + "@storybook/addon-vitest": "^10.3.6", 18 + "@storybook/sveltekit": "^10.3.6", 19 + "@sveltejs/adapter-cloudflare": "^7.2.8", 20 + "@sveltejs/kit": "^2.57.0", 21 + "@sveltejs/vite-plugin-svelte": "^7.0.0", 22 + "@types/node": "^22", 23 + "@vitest/browser-playwright": "^4.1.3", 24 + "@vitest/coverage-v8": "^4.1.3", 25 + "drizzle-kit": "^0.31.10", 26 + "drizzle-orm": "^0.45.2", 27 + "eslint": "^10.2.0", 28 + "eslint-config-prettier": "^10.1.8", 29 + "eslint-plugin-storybook": "^10.3.6", 30 + "eslint-plugin-svelte": "^3.17.0", 31 + "globals": "^17.4.0", 32 + "playwright": "^1.59.1", 33 + "prettier": "^3.8.1", 34 + "prettier-plugin-svelte": "^3.5.1", 35 + "storybook": "^10.3.6", 36 + "svelte": "^5.55.2", 37 + "svelte-check": "^4.4.6", 38 + "typescript": "^6.0.2", 39 + "typescript-eslint": "^8.58.1", 40 + "vite": "^8.0.7", 41 + "vitest": "^4.1.3", 42 + "vitest-browser-svelte": "^2.1.0", 43 + "wrangler": "^4.81.0" 44 + } 45 + }, 46 + "node_modules/@adobe/css-tools": { 47 + "version": "4.4.4", 48 + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", 49 + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", 50 + "dev": true, 51 + "license": "MIT" 52 + }, 53 + "node_modules/@babel/code-frame": { 54 + "version": "7.29.0", 55 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", 56 + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", 57 + "dev": true, 58 + "license": "MIT", 59 + "peer": true, 60 + "dependencies": { 61 + "@babel/helper-validator-identifier": "^7.28.5", 62 + "js-tokens": "^4.0.0", 63 + "picocolors": "^1.1.1" 64 + }, 65 + "engines": { 66 + "node": ">=6.9.0" 67 + } 68 + }, 69 + "node_modules/@babel/code-frame/node_modules/js-tokens": { 70 + "version": "4.0.0", 71 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 72 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 73 + "dev": true, 74 + "license": "MIT", 75 + "peer": true 76 + }, 77 + "node_modules/@babel/helper-string-parser": { 78 + "version": "7.27.1", 79 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 80 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 81 + "dev": true, 82 + "license": "MIT", 83 + "engines": { 84 + "node": ">=6.9.0" 85 + } 86 + }, 87 + "node_modules/@babel/helper-validator-identifier": { 88 + "version": "7.28.5", 89 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 90 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 91 + "dev": true, 92 + "license": "MIT", 93 + "engines": { 94 + "node": ">=6.9.0" 95 + } 96 + }, 97 + "node_modules/@babel/parser": { 98 + "version": "7.29.3", 99 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", 100 + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", 101 + "dev": true, 102 + "license": "MIT", 103 + "dependencies": { 104 + "@babel/types": "^7.29.0" 105 + }, 106 + "bin": { 107 + "parser": "bin/babel-parser.js" 108 + }, 109 + "engines": { 110 + "node": ">=6.0.0" 111 + } 112 + }, 113 + "node_modules/@babel/runtime": { 114 + "version": "7.29.2", 115 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", 116 + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", 117 + "dev": true, 118 + "license": "MIT", 119 + "peer": true, 120 + "engines": { 121 + "node": ">=6.9.0" 122 + } 123 + }, 124 + "node_modules/@babel/types": { 125 + "version": "7.29.0", 126 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 127 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 128 + "dev": true, 129 + "license": "MIT", 130 + "dependencies": { 131 + "@babel/helper-string-parser": "^7.27.1", 132 + "@babel/helper-validator-identifier": "^7.28.5" 133 + }, 134 + "engines": { 135 + "node": ">=6.9.0" 136 + } 137 + }, 138 + "node_modules/@bcoe/v8-coverage": { 139 + "version": "1.0.2", 140 + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", 141 + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", 142 + "dev": true, 143 + "license": "MIT", 144 + "engines": { 145 + "node": ">=18" 146 + } 147 + }, 148 + "node_modules/@blazediff/core": { 149 + "version": "1.9.1", 150 + "resolved": "https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz", 151 + "integrity": "sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==", 152 + "dev": true, 153 + "license": "MIT" 154 + }, 155 + "node_modules/@chromatic-com/storybook": { 156 + "version": "5.1.2", 157 + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-5.1.2.tgz", 158 + "integrity": "sha512-H/hgvwC3E+OtseP2OT2QYUJH2VfnzT6wM3pWOkaNV6g7QI+VUdWJbeJ3o2jFqvEPQNqzhQKWDOlvM4lu+7is6g==", 159 + "dev": true, 160 + "license": "MIT", 161 + "dependencies": { 162 + "@neoconfetti/react": "^1.0.0", 163 + "chromatic": "^13.3.4", 164 + "filesize": "^10.0.12", 165 + "jsonfile": "^6.1.0", 166 + "strip-ansi": "^7.1.0" 167 + }, 168 + "engines": { 169 + "node": ">=20.0.0", 170 + "yarn": ">=1.22.18" 171 + }, 172 + "peerDependencies": { 173 + "storybook": "^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0" 174 + } 175 + }, 176 + "node_modules/@cloudflare/kv-asset-handler": { 177 + "version": "0.5.0", 178 + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz", 179 + "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==", 180 + "dev": true, 181 + "license": "MIT OR Apache-2.0", 182 + "engines": { 183 + "node": ">=22.0.0" 184 + } 185 + }, 186 + "node_modules/@cloudflare/unenv-preset": { 187 + "version": "2.16.1", 188 + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", 189 + "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==", 190 + "dev": true, 191 + "license": "MIT OR Apache-2.0", 192 + "peerDependencies": { 193 + "unenv": "2.0.0-rc.24", 194 + "workerd": ">1.20260305.0 <2.0.0-0" 195 + }, 196 + "peerDependenciesMeta": { 197 + "workerd": { 198 + "optional": true 199 + } 200 + } 201 + }, 202 + "node_modules/@cloudflare/workerd-darwin-64": { 203 + "version": "1.20260504.1", 204 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260504.1.tgz", 205 + "integrity": "sha512-IOMjYoftNRXabFt+QzY2Bo2mR2TNl8xsGvE0HnQ+K0S2c61VOUGUkr9gpJjnwrJ65yA9Qed4xfg0RRqXHO+nfA==", 206 + "cpu": [ 207 + "x64" 208 + ], 209 + "dev": true, 210 + "license": "Apache-2.0", 211 + "optional": true, 212 + "os": [ 213 + "darwin" 214 + ], 215 + "engines": { 216 + "node": ">=16" 217 + } 218 + }, 219 + "node_modules/@cloudflare/workerd-darwin-arm64": { 220 + "version": "1.20260504.1", 221 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260504.1.tgz", 222 + "integrity": "sha512-7iMXxIU0N5KklZpQm2kuwTm0XtrpHXNqhejJyGquky8gSTnm31zBdutjMekH8VRr6ckbvZIl6lvqXzXdfOEojg==", 223 + "cpu": [ 224 + "arm64" 225 + ], 226 + "dev": true, 227 + "license": "Apache-2.0", 228 + "optional": true, 229 + "os": [ 230 + "darwin" 231 + ], 232 + "engines": { 233 + "node": ">=16" 234 + } 235 + }, 236 + "node_modules/@cloudflare/workerd-linux-64": { 237 + "version": "1.20260504.1", 238 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260504.1.tgz", 239 + "integrity": "sha512-YLB0EH5FQV++oWlalFgPF3p2Bp3dn/D6RWNMw0ukEC8gKnNX6o61A+dlFUl8hRD35ja1zKRxGFUojs4U2+MoJA==", 240 + "cpu": [ 241 + "x64" 242 + ], 243 + "dev": true, 244 + "license": "Apache-2.0", 245 + "optional": true, 246 + "os": [ 247 + "linux" 248 + ], 249 + "engines": { 250 + "node": ">=16" 251 + } 252 + }, 253 + "node_modules/@cloudflare/workerd-linux-arm64": { 254 + "version": "1.20260504.1", 255 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260504.1.tgz", 256 + "integrity": "sha512-FAh/82jDXDArfn9xDih6f/IJfF2SHXBb4nFeQAyHyvXrn18zM6Q3yl2Vj0U7LybbNbmu7TNGghwaM2NoSQS+0A==", 257 + "cpu": [ 258 + "arm64" 259 + ], 260 + "dev": true, 261 + "license": "Apache-2.0", 262 + "optional": true, 263 + "os": [ 264 + "linux" 265 + ], 266 + "engines": { 267 + "node": ">=16" 268 + } 269 + }, 270 + "node_modules/@cloudflare/workerd-windows-64": { 271 + "version": "1.20260504.1", 272 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260504.1.tgz", 273 + "integrity": "sha512-QUg/B3dfrK/KHHHhiJzdkLkTg5mG7lA3t8iplbBoUa3XKCLOHOOXhbU4WSYlLqg8YnsQ6XLZ1HVA99fmZhJh7A==", 274 + "cpu": [ 275 + "x64" 276 + ], 277 + "dev": true, 278 + "license": "Apache-2.0", 279 + "optional": true, 280 + "os": [ 281 + "win32" 282 + ], 283 + "engines": { 284 + "node": ">=16" 285 + } 286 + }, 287 + "node_modules/@cloudflare/workers-types": { 288 + "version": "4.20260507.1", 289 + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260507.1.tgz", 290 + "integrity": "sha512-QChtMFu8EeVKaL4dW5r5wfZzlbH5CUnZU5Ef6E1cPjXzqryQuCwmEDNr+Oj2obbKR9jsVIUHPF/pkFaKWdYl2g==", 291 + "dev": true, 292 + "license": "MIT OR Apache-2.0" 293 + }, 294 + "node_modules/@cspotcode/source-map-support": { 295 + "version": "0.8.1", 296 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 297 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 298 + "dev": true, 299 + "license": "MIT", 300 + "dependencies": { 301 + "@jridgewell/trace-mapping": "0.3.9" 302 + }, 303 + "engines": { 304 + "node": ">=12" 305 + } 306 + }, 307 + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { 308 + "version": "0.3.9", 309 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 310 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 311 + "dev": true, 312 + "license": "MIT", 313 + "dependencies": { 314 + "@jridgewell/resolve-uri": "^3.0.3", 315 + "@jridgewell/sourcemap-codec": "^1.4.10" 316 + } 317 + }, 318 + "node_modules/@drizzle-team/brocli": { 319 + "version": "0.10.2", 320 + "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", 321 + "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", 322 + "dev": true, 323 + "license": "Apache-2.0" 324 + }, 325 + "node_modules/@emnapi/core": { 326 + "version": "1.10.0", 327 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", 328 + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", 329 + "dev": true, 330 + "license": "MIT", 331 + "optional": true, 332 + "dependencies": { 333 + "@emnapi/wasi-threads": "1.2.1", 334 + "tslib": "^2.4.0" 335 + } 336 + }, 337 + "node_modules/@emnapi/runtime": { 338 + "version": "1.10.0", 339 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", 340 + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", 341 + "dev": true, 342 + "license": "MIT", 343 + "optional": true, 344 + "dependencies": { 345 + "tslib": "^2.4.0" 346 + } 347 + }, 348 + "node_modules/@emnapi/wasi-threads": { 349 + "version": "1.2.1", 350 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", 351 + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", 352 + "dev": true, 353 + "license": "MIT", 354 + "optional": true, 355 + "dependencies": { 356 + "tslib": "^2.4.0" 357 + } 358 + }, 359 + "node_modules/@esbuild-kit/core-utils": { 360 + "version": "3.3.2", 361 + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", 362 + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", 363 + "deprecated": "Merged into tsx: https://tsx.is", 364 + "dev": true, 365 + "license": "MIT", 366 + "dependencies": { 367 + "esbuild": "~0.18.20", 368 + "source-map-support": "^0.5.21" 369 + } 370 + }, 371 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { 372 + "version": "0.18.20", 373 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", 374 + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", 375 + "cpu": [ 376 + "arm" 377 + ], 378 + "dev": true, 379 + "license": "MIT", 380 + "optional": true, 381 + "os": [ 382 + "android" 383 + ], 384 + "engines": { 385 + "node": ">=12" 386 + } 387 + }, 388 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { 389 + "version": "0.18.20", 390 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", 391 + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", 392 + "cpu": [ 393 + "arm64" 394 + ], 395 + "dev": true, 396 + "license": "MIT", 397 + "optional": true, 398 + "os": [ 399 + "android" 400 + ], 401 + "engines": { 402 + "node": ">=12" 403 + } 404 + }, 405 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { 406 + "version": "0.18.20", 407 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", 408 + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", 409 + "cpu": [ 410 + "x64" 411 + ], 412 + "dev": true, 413 + "license": "MIT", 414 + "optional": true, 415 + "os": [ 416 + "android" 417 + ], 418 + "engines": { 419 + "node": ">=12" 420 + } 421 + }, 422 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { 423 + "version": "0.18.20", 424 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", 425 + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", 426 + "cpu": [ 427 + "arm64" 428 + ], 429 + "dev": true, 430 + "license": "MIT", 431 + "optional": true, 432 + "os": [ 433 + "darwin" 434 + ], 435 + "engines": { 436 + "node": ">=12" 437 + } 438 + }, 439 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { 440 + "version": "0.18.20", 441 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", 442 + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", 443 + "cpu": [ 444 + "x64" 445 + ], 446 + "dev": true, 447 + "license": "MIT", 448 + "optional": true, 449 + "os": [ 450 + "darwin" 451 + ], 452 + "engines": { 453 + "node": ">=12" 454 + } 455 + }, 456 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { 457 + "version": "0.18.20", 458 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", 459 + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", 460 + "cpu": [ 461 + "arm64" 462 + ], 463 + "dev": true, 464 + "license": "MIT", 465 + "optional": true, 466 + "os": [ 467 + "freebsd" 468 + ], 469 + "engines": { 470 + "node": ">=12" 471 + } 472 + }, 473 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { 474 + "version": "0.18.20", 475 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", 476 + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", 477 + "cpu": [ 478 + "x64" 479 + ], 480 + "dev": true, 481 + "license": "MIT", 482 + "optional": true, 483 + "os": [ 484 + "freebsd" 485 + ], 486 + "engines": { 487 + "node": ">=12" 488 + } 489 + }, 490 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { 491 + "version": "0.18.20", 492 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", 493 + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", 494 + "cpu": [ 495 + "arm" 496 + ], 497 + "dev": true, 498 + "license": "MIT", 499 + "optional": true, 500 + "os": [ 501 + "linux" 502 + ], 503 + "engines": { 504 + "node": ">=12" 505 + } 506 + }, 507 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { 508 + "version": "0.18.20", 509 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", 510 + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", 511 + "cpu": [ 512 + "arm64" 513 + ], 514 + "dev": true, 515 + "license": "MIT", 516 + "optional": true, 517 + "os": [ 518 + "linux" 519 + ], 520 + "engines": { 521 + "node": ">=12" 522 + } 523 + }, 524 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { 525 + "version": "0.18.20", 526 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", 527 + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", 528 + "cpu": [ 529 + "ia32" 530 + ], 531 + "dev": true, 532 + "license": "MIT", 533 + "optional": true, 534 + "os": [ 535 + "linux" 536 + ], 537 + "engines": { 538 + "node": ">=12" 539 + } 540 + }, 541 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { 542 + "version": "0.18.20", 543 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", 544 + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", 545 + "cpu": [ 546 + "loong64" 547 + ], 548 + "dev": true, 549 + "license": "MIT", 550 + "optional": true, 551 + "os": [ 552 + "linux" 553 + ], 554 + "engines": { 555 + "node": ">=12" 556 + } 557 + }, 558 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { 559 + "version": "0.18.20", 560 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", 561 + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", 562 + "cpu": [ 563 + "mips64el" 564 + ], 565 + "dev": true, 566 + "license": "MIT", 567 + "optional": true, 568 + "os": [ 569 + "linux" 570 + ], 571 + "engines": { 572 + "node": ">=12" 573 + } 574 + }, 575 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { 576 + "version": "0.18.20", 577 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", 578 + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", 579 + "cpu": [ 580 + "ppc64" 581 + ], 582 + "dev": true, 583 + "license": "MIT", 584 + "optional": true, 585 + "os": [ 586 + "linux" 587 + ], 588 + "engines": { 589 + "node": ">=12" 590 + } 591 + }, 592 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { 593 + "version": "0.18.20", 594 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", 595 + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", 596 + "cpu": [ 597 + "riscv64" 598 + ], 599 + "dev": true, 600 + "license": "MIT", 601 + "optional": true, 602 + "os": [ 603 + "linux" 604 + ], 605 + "engines": { 606 + "node": ">=12" 607 + } 608 + }, 609 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { 610 + "version": "0.18.20", 611 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", 612 + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", 613 + "cpu": [ 614 + "s390x" 615 + ], 616 + "dev": true, 617 + "license": "MIT", 618 + "optional": true, 619 + "os": [ 620 + "linux" 621 + ], 622 + "engines": { 623 + "node": ">=12" 624 + } 625 + }, 626 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": { 627 + "version": "0.18.20", 628 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 629 + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 630 + "cpu": [ 631 + "x64" 632 + ], 633 + "dev": true, 634 + "license": "MIT", 635 + "optional": true, 636 + "os": [ 637 + "linux" 638 + ], 639 + "engines": { 640 + "node": ">=12" 641 + } 642 + }, 643 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { 644 + "version": "0.18.20", 645 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", 646 + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", 647 + "cpu": [ 648 + "x64" 649 + ], 650 + "dev": true, 651 + "license": "MIT", 652 + "optional": true, 653 + "os": [ 654 + "netbsd" 655 + ], 656 + "engines": { 657 + "node": ">=12" 658 + } 659 + }, 660 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { 661 + "version": "0.18.20", 662 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", 663 + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", 664 + "cpu": [ 665 + "x64" 666 + ], 667 + "dev": true, 668 + "license": "MIT", 669 + "optional": true, 670 + "os": [ 671 + "openbsd" 672 + ], 673 + "engines": { 674 + "node": ">=12" 675 + } 676 + }, 677 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { 678 + "version": "0.18.20", 679 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", 680 + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", 681 + "cpu": [ 682 + "x64" 683 + ], 684 + "dev": true, 685 + "license": "MIT", 686 + "optional": true, 687 + "os": [ 688 + "sunos" 689 + ], 690 + "engines": { 691 + "node": ">=12" 692 + } 693 + }, 694 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { 695 + "version": "0.18.20", 696 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", 697 + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", 698 + "cpu": [ 699 + "arm64" 700 + ], 701 + "dev": true, 702 + "license": "MIT", 703 + "optional": true, 704 + "os": [ 705 + "win32" 706 + ], 707 + "engines": { 708 + "node": ">=12" 709 + } 710 + }, 711 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { 712 + "version": "0.18.20", 713 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", 714 + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", 715 + "cpu": [ 716 + "ia32" 717 + ], 718 + "dev": true, 719 + "license": "MIT", 720 + "optional": true, 721 + "os": [ 722 + "win32" 723 + ], 724 + "engines": { 725 + "node": ">=12" 726 + } 727 + }, 728 + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { 729 + "version": "0.18.20", 730 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", 731 + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", 732 + "cpu": [ 733 + "x64" 734 + ], 735 + "dev": true, 736 + "license": "MIT", 737 + "optional": true, 738 + "os": [ 739 + "win32" 740 + ], 741 + "engines": { 742 + "node": ">=12" 743 + } 744 + }, 745 + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { 746 + "version": "0.18.20", 747 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 748 + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 749 + "dev": true, 750 + "hasInstallScript": true, 751 + "license": "MIT", 752 + "bin": { 753 + "esbuild": "bin/esbuild" 754 + }, 755 + "engines": { 756 + "node": ">=12" 757 + }, 758 + "optionalDependencies": { 759 + "@esbuild/android-arm": "0.18.20", 760 + "@esbuild/android-arm64": "0.18.20", 761 + "@esbuild/android-x64": "0.18.20", 762 + "@esbuild/darwin-arm64": "0.18.20", 763 + "@esbuild/darwin-x64": "0.18.20", 764 + "@esbuild/freebsd-arm64": "0.18.20", 765 + "@esbuild/freebsd-x64": "0.18.20", 766 + "@esbuild/linux-arm": "0.18.20", 767 + "@esbuild/linux-arm64": "0.18.20", 768 + "@esbuild/linux-ia32": "0.18.20", 769 + "@esbuild/linux-loong64": "0.18.20", 770 + "@esbuild/linux-mips64el": "0.18.20", 771 + "@esbuild/linux-ppc64": "0.18.20", 772 + "@esbuild/linux-riscv64": "0.18.20", 773 + "@esbuild/linux-s390x": "0.18.20", 774 + "@esbuild/linux-x64": "0.18.20", 775 + "@esbuild/netbsd-x64": "0.18.20", 776 + "@esbuild/openbsd-x64": "0.18.20", 777 + "@esbuild/sunos-x64": "0.18.20", 778 + "@esbuild/win32-arm64": "0.18.20", 779 + "@esbuild/win32-ia32": "0.18.20", 780 + "@esbuild/win32-x64": "0.18.20" 781 + } 782 + }, 783 + "node_modules/@esbuild-kit/esm-loader": { 784 + "version": "2.6.5", 785 + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", 786 + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", 787 + "deprecated": "Merged into tsx: https://tsx.is", 788 + "dev": true, 789 + "license": "MIT", 790 + "dependencies": { 791 + "@esbuild-kit/core-utils": "^3.3.2", 792 + "get-tsconfig": "^4.7.0" 793 + } 794 + }, 795 + "node_modules/@esbuild/aix-ppc64": { 796 + "version": "0.28.0", 797 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", 798 + "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", 799 + "cpu": [ 800 + "ppc64" 801 + ], 802 + "dev": true, 803 + "license": "MIT", 804 + "optional": true, 805 + "os": [ 806 + "aix" 807 + ], 808 + "peer": true, 809 + "engines": { 810 + "node": ">=18" 811 + } 812 + }, 813 + "node_modules/@esbuild/android-arm": { 814 + "version": "0.28.0", 815 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", 816 + "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", 817 + "cpu": [ 818 + "arm" 819 + ], 820 + "dev": true, 821 + "license": "MIT", 822 + "optional": true, 823 + "os": [ 824 + "android" 825 + ], 826 + "peer": true, 827 + "engines": { 828 + "node": ">=18" 829 + } 830 + }, 831 + "node_modules/@esbuild/android-arm64": { 832 + "version": "0.28.0", 833 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", 834 + "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", 835 + "cpu": [ 836 + "arm64" 837 + ], 838 + "dev": true, 839 + "license": "MIT", 840 + "optional": true, 841 + "os": [ 842 + "android" 843 + ], 844 + "peer": true, 845 + "engines": { 846 + "node": ">=18" 847 + } 848 + }, 849 + "node_modules/@esbuild/android-x64": { 850 + "version": "0.28.0", 851 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", 852 + "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", 853 + "cpu": [ 854 + "x64" 855 + ], 856 + "dev": true, 857 + "license": "MIT", 858 + "optional": true, 859 + "os": [ 860 + "android" 861 + ], 862 + "peer": true, 863 + "engines": { 864 + "node": ">=18" 865 + } 866 + }, 867 + "node_modules/@esbuild/darwin-arm64": { 868 + "version": "0.28.0", 869 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", 870 + "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", 871 + "cpu": [ 872 + "arm64" 873 + ], 874 + "dev": true, 875 + "license": "MIT", 876 + "optional": true, 877 + "os": [ 878 + "darwin" 879 + ], 880 + "peer": true, 881 + "engines": { 882 + "node": ">=18" 883 + } 884 + }, 885 + "node_modules/@esbuild/darwin-x64": { 886 + "version": "0.28.0", 887 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", 888 + "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", 889 + "cpu": [ 890 + "x64" 891 + ], 892 + "dev": true, 893 + "license": "MIT", 894 + "optional": true, 895 + "os": [ 896 + "darwin" 897 + ], 898 + "peer": true, 899 + "engines": { 900 + "node": ">=18" 901 + } 902 + }, 903 + "node_modules/@esbuild/freebsd-arm64": { 904 + "version": "0.28.0", 905 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", 906 + "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", 907 + "cpu": [ 908 + "arm64" 909 + ], 910 + "dev": true, 911 + "license": "MIT", 912 + "optional": true, 913 + "os": [ 914 + "freebsd" 915 + ], 916 + "peer": true, 917 + "engines": { 918 + "node": ">=18" 919 + } 920 + }, 921 + "node_modules/@esbuild/freebsd-x64": { 922 + "version": "0.28.0", 923 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", 924 + "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", 925 + "cpu": [ 926 + "x64" 927 + ], 928 + "dev": true, 929 + "license": "MIT", 930 + "optional": true, 931 + "os": [ 932 + "freebsd" 933 + ], 934 + "peer": true, 935 + "engines": { 936 + "node": ">=18" 937 + } 938 + }, 939 + "node_modules/@esbuild/linux-arm": { 940 + "version": "0.28.0", 941 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", 942 + "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", 943 + "cpu": [ 944 + "arm" 945 + ], 946 + "dev": true, 947 + "license": "MIT", 948 + "optional": true, 949 + "os": [ 950 + "linux" 951 + ], 952 + "peer": true, 953 + "engines": { 954 + "node": ">=18" 955 + } 956 + }, 957 + "node_modules/@esbuild/linux-arm64": { 958 + "version": "0.28.0", 959 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", 960 + "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", 961 + "cpu": [ 962 + "arm64" 963 + ], 964 + "dev": true, 965 + "license": "MIT", 966 + "optional": true, 967 + "os": [ 968 + "linux" 969 + ], 970 + "peer": true, 971 + "engines": { 972 + "node": ">=18" 973 + } 974 + }, 975 + "node_modules/@esbuild/linux-ia32": { 976 + "version": "0.28.0", 977 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", 978 + "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", 979 + "cpu": [ 980 + "ia32" 981 + ], 982 + "dev": true, 983 + "license": "MIT", 984 + "optional": true, 985 + "os": [ 986 + "linux" 987 + ], 988 + "peer": true, 989 + "engines": { 990 + "node": ">=18" 991 + } 992 + }, 993 + "node_modules/@esbuild/linux-loong64": { 994 + "version": "0.28.0", 995 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", 996 + "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", 997 + "cpu": [ 998 + "loong64" 999 + ], 1000 + "dev": true, 1001 + "license": "MIT", 1002 + "optional": true, 1003 + "os": [ 1004 + "linux" 1005 + ], 1006 + "peer": true, 1007 + "engines": { 1008 + "node": ">=18" 1009 + } 1010 + }, 1011 + "node_modules/@esbuild/linux-mips64el": { 1012 + "version": "0.28.0", 1013 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", 1014 + "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", 1015 + "cpu": [ 1016 + "mips64el" 1017 + ], 1018 + "dev": true, 1019 + "license": "MIT", 1020 + "optional": true, 1021 + "os": [ 1022 + "linux" 1023 + ], 1024 + "peer": true, 1025 + "engines": { 1026 + "node": ">=18" 1027 + } 1028 + }, 1029 + "node_modules/@esbuild/linux-ppc64": { 1030 + "version": "0.28.0", 1031 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", 1032 + "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", 1033 + "cpu": [ 1034 + "ppc64" 1035 + ], 1036 + "dev": true, 1037 + "license": "MIT", 1038 + "optional": true, 1039 + "os": [ 1040 + "linux" 1041 + ], 1042 + "peer": true, 1043 + "engines": { 1044 + "node": ">=18" 1045 + } 1046 + }, 1047 + "node_modules/@esbuild/linux-riscv64": { 1048 + "version": "0.28.0", 1049 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", 1050 + "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", 1051 + "cpu": [ 1052 + "riscv64" 1053 + ], 1054 + "dev": true, 1055 + "license": "MIT", 1056 + "optional": true, 1057 + "os": [ 1058 + "linux" 1059 + ], 1060 + "peer": true, 1061 + "engines": { 1062 + "node": ">=18" 1063 + } 1064 + }, 1065 + "node_modules/@esbuild/linux-s390x": { 1066 + "version": "0.28.0", 1067 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", 1068 + "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", 1069 + "cpu": [ 1070 + "s390x" 1071 + ], 1072 + "dev": true, 1073 + "license": "MIT", 1074 + "optional": true, 1075 + "os": [ 1076 + "linux" 1077 + ], 1078 + "peer": true, 1079 + "engines": { 1080 + "node": ">=18" 1081 + } 1082 + }, 1083 + "node_modules/@esbuild/linux-x64": { 1084 + "version": "0.28.0", 1085 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", 1086 + "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", 1087 + "cpu": [ 1088 + "x64" 1089 + ], 1090 + "dev": true, 1091 + "license": "MIT", 1092 + "optional": true, 1093 + "os": [ 1094 + "linux" 1095 + ], 1096 + "peer": true, 1097 + "engines": { 1098 + "node": ">=18" 1099 + } 1100 + }, 1101 + "node_modules/@esbuild/netbsd-arm64": { 1102 + "version": "0.28.0", 1103 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", 1104 + "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", 1105 + "cpu": [ 1106 + "arm64" 1107 + ], 1108 + "dev": true, 1109 + "license": "MIT", 1110 + "optional": true, 1111 + "os": [ 1112 + "netbsd" 1113 + ], 1114 + "peer": true, 1115 + "engines": { 1116 + "node": ">=18" 1117 + } 1118 + }, 1119 + "node_modules/@esbuild/netbsd-x64": { 1120 + "version": "0.28.0", 1121 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", 1122 + "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", 1123 + "cpu": [ 1124 + "x64" 1125 + ], 1126 + "dev": true, 1127 + "license": "MIT", 1128 + "optional": true, 1129 + "os": [ 1130 + "netbsd" 1131 + ], 1132 + "peer": true, 1133 + "engines": { 1134 + "node": ">=18" 1135 + } 1136 + }, 1137 + "node_modules/@esbuild/openbsd-arm64": { 1138 + "version": "0.28.0", 1139 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", 1140 + "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", 1141 + "cpu": [ 1142 + "arm64" 1143 + ], 1144 + "dev": true, 1145 + "license": "MIT", 1146 + "optional": true, 1147 + "os": [ 1148 + "openbsd" 1149 + ], 1150 + "peer": true, 1151 + "engines": { 1152 + "node": ">=18" 1153 + } 1154 + }, 1155 + "node_modules/@esbuild/openbsd-x64": { 1156 + "version": "0.28.0", 1157 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", 1158 + "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", 1159 + "cpu": [ 1160 + "x64" 1161 + ], 1162 + "dev": true, 1163 + "license": "MIT", 1164 + "optional": true, 1165 + "os": [ 1166 + "openbsd" 1167 + ], 1168 + "peer": true, 1169 + "engines": { 1170 + "node": ">=18" 1171 + } 1172 + }, 1173 + "node_modules/@esbuild/openharmony-arm64": { 1174 + "version": "0.28.0", 1175 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", 1176 + "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", 1177 + "cpu": [ 1178 + "arm64" 1179 + ], 1180 + "dev": true, 1181 + "license": "MIT", 1182 + "optional": true, 1183 + "os": [ 1184 + "openharmony" 1185 + ], 1186 + "peer": true, 1187 + "engines": { 1188 + "node": ">=18" 1189 + } 1190 + }, 1191 + "node_modules/@esbuild/sunos-x64": { 1192 + "version": "0.28.0", 1193 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", 1194 + "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", 1195 + "cpu": [ 1196 + "x64" 1197 + ], 1198 + "dev": true, 1199 + "license": "MIT", 1200 + "optional": true, 1201 + "os": [ 1202 + "sunos" 1203 + ], 1204 + "peer": true, 1205 + "engines": { 1206 + "node": ">=18" 1207 + } 1208 + }, 1209 + "node_modules/@esbuild/win32-arm64": { 1210 + "version": "0.28.0", 1211 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", 1212 + "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", 1213 + "cpu": [ 1214 + "arm64" 1215 + ], 1216 + "dev": true, 1217 + "license": "MIT", 1218 + "optional": true, 1219 + "os": [ 1220 + "win32" 1221 + ], 1222 + "peer": true, 1223 + "engines": { 1224 + "node": ">=18" 1225 + } 1226 + }, 1227 + "node_modules/@esbuild/win32-ia32": { 1228 + "version": "0.28.0", 1229 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", 1230 + "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", 1231 + "cpu": [ 1232 + "ia32" 1233 + ], 1234 + "dev": true, 1235 + "license": "MIT", 1236 + "optional": true, 1237 + "os": [ 1238 + "win32" 1239 + ], 1240 + "peer": true, 1241 + "engines": { 1242 + "node": ">=18" 1243 + } 1244 + }, 1245 + "node_modules/@esbuild/win32-x64": { 1246 + "version": "0.28.0", 1247 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", 1248 + "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", 1249 + "cpu": [ 1250 + "x64" 1251 + ], 1252 + "dev": true, 1253 + "license": "MIT", 1254 + "optional": true, 1255 + "os": [ 1256 + "win32" 1257 + ], 1258 + "peer": true, 1259 + "engines": { 1260 + "node": ">=18" 1261 + } 1262 + }, 1263 + "node_modules/@eslint-community/eslint-utils": { 1264 + "version": "4.9.1", 1265 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", 1266 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", 1267 + "dev": true, 1268 + "license": "MIT", 1269 + "dependencies": { 1270 + "eslint-visitor-keys": "^3.4.3" 1271 + }, 1272 + "engines": { 1273 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1274 + }, 1275 + "funding": { 1276 + "url": "https://opencollective.com/eslint" 1277 + }, 1278 + "peerDependencies": { 1279 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1280 + } 1281 + }, 1282 + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { 1283 + "version": "3.4.3", 1284 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1285 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1286 + "dev": true, 1287 + "license": "Apache-2.0", 1288 + "engines": { 1289 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1290 + }, 1291 + "funding": { 1292 + "url": "https://opencollective.com/eslint" 1293 + } 1294 + }, 1295 + "node_modules/@eslint-community/regexpp": { 1296 + "version": "4.12.2", 1297 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", 1298 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", 1299 + "dev": true, 1300 + "license": "MIT", 1301 + "engines": { 1302 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1303 + } 1304 + }, 1305 + "node_modules/@eslint/compat": { 1306 + "version": "2.0.5", 1307 + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-2.0.5.tgz", 1308 + "integrity": "sha512-IbHDbHJfkVNv6xjlET8AIVo/K1NQt7YT4Rp6ok/clyBGcpRx1l6gv0Rq3vBvYfPJIZt6ODf66Zq08FJNDpnzgg==", 1309 + "dev": true, 1310 + "license": "Apache-2.0", 1311 + "dependencies": { 1312 + "@eslint/core": "^1.2.1" 1313 + }, 1314 + "engines": { 1315 + "node": "^20.19.0 || ^22.13.0 || >=24" 1316 + }, 1317 + "peerDependencies": { 1318 + "eslint": "^8.40 || 9 || 10" 1319 + }, 1320 + "peerDependenciesMeta": { 1321 + "eslint": { 1322 + "optional": true 1323 + } 1324 + } 1325 + }, 1326 + "node_modules/@eslint/config-array": { 1327 + "version": "0.23.5", 1328 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", 1329 + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", 1330 + "dev": true, 1331 + "license": "Apache-2.0", 1332 + "dependencies": { 1333 + "@eslint/object-schema": "^3.0.5", 1334 + "debug": "^4.3.1", 1335 + "minimatch": "^10.2.4" 1336 + }, 1337 + "engines": { 1338 + "node": "^20.19.0 || ^22.13.0 || >=24" 1339 + } 1340 + }, 1341 + "node_modules/@eslint/config-helpers": { 1342 + "version": "0.5.5", 1343 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz", 1344 + "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==", 1345 + "dev": true, 1346 + "license": "Apache-2.0", 1347 + "dependencies": { 1348 + "@eslint/core": "^1.2.1" 1349 + }, 1350 + "engines": { 1351 + "node": "^20.19.0 || ^22.13.0 || >=24" 1352 + } 1353 + }, 1354 + "node_modules/@eslint/core": { 1355 + "version": "1.2.1", 1356 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", 1357 + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", 1358 + "dev": true, 1359 + "license": "Apache-2.0", 1360 + "dependencies": { 1361 + "@types/json-schema": "^7.0.15" 1362 + }, 1363 + "engines": { 1364 + "node": "^20.19.0 || ^22.13.0 || >=24" 1365 + } 1366 + }, 1367 + "node_modules/@eslint/js": { 1368 + "version": "10.0.1", 1369 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", 1370 + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", 1371 + "dev": true, 1372 + "license": "MIT", 1373 + "engines": { 1374 + "node": "^20.19.0 || ^22.13.0 || >=24" 1375 + }, 1376 + "funding": { 1377 + "url": "https://eslint.org/donate" 1378 + }, 1379 + "peerDependencies": { 1380 + "eslint": "^10.0.0" 1381 + }, 1382 + "peerDependenciesMeta": { 1383 + "eslint": { 1384 + "optional": true 1385 + } 1386 + } 1387 + }, 1388 + "node_modules/@eslint/object-schema": { 1389 + "version": "3.0.5", 1390 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", 1391 + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", 1392 + "dev": true, 1393 + "license": "Apache-2.0", 1394 + "engines": { 1395 + "node": "^20.19.0 || ^22.13.0 || >=24" 1396 + } 1397 + }, 1398 + "node_modules/@eslint/plugin-kit": { 1399 + "version": "0.7.1", 1400 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz", 1401 + "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==", 1402 + "dev": true, 1403 + "license": "Apache-2.0", 1404 + "dependencies": { 1405 + "@eslint/core": "^1.2.1", 1406 + "levn": "^0.4.1" 1407 + }, 1408 + "engines": { 1409 + "node": "^20.19.0 || ^22.13.0 || >=24" 1410 + } 1411 + }, 1412 + "node_modules/@humanfs/core": { 1413 + "version": "0.19.2", 1414 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", 1415 + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", 1416 + "dev": true, 1417 + "license": "Apache-2.0", 1418 + "dependencies": { 1419 + "@humanfs/types": "^0.15.0" 1420 + }, 1421 + "engines": { 1422 + "node": ">=18.18.0" 1423 + } 1424 + }, 1425 + "node_modules/@humanfs/node": { 1426 + "version": "0.16.8", 1427 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", 1428 + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", 1429 + "dev": true, 1430 + "license": "Apache-2.0", 1431 + "dependencies": { 1432 + "@humanfs/core": "^0.19.2", 1433 + "@humanfs/types": "^0.15.0", 1434 + "@humanwhocodes/retry": "^0.4.0" 1435 + }, 1436 + "engines": { 1437 + "node": ">=18.18.0" 1438 + } 1439 + }, 1440 + "node_modules/@humanfs/types": { 1441 + "version": "0.15.0", 1442 + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", 1443 + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", 1444 + "dev": true, 1445 + "license": "Apache-2.0", 1446 + "engines": { 1447 + "node": ">=18.18.0" 1448 + } 1449 + }, 1450 + "node_modules/@humanwhocodes/module-importer": { 1451 + "version": "1.0.1", 1452 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1453 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1454 + "dev": true, 1455 + "license": "Apache-2.0", 1456 + "engines": { 1457 + "node": ">=12.22" 1458 + }, 1459 + "funding": { 1460 + "type": "github", 1461 + "url": "https://github.com/sponsors/nzakas" 1462 + } 1463 + }, 1464 + "node_modules/@humanwhocodes/retry": { 1465 + "version": "0.4.3", 1466 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 1467 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 1468 + "dev": true, 1469 + "license": "Apache-2.0", 1470 + "engines": { 1471 + "node": ">=18.18" 1472 + }, 1473 + "funding": { 1474 + "type": "github", 1475 + "url": "https://github.com/sponsors/nzakas" 1476 + } 1477 + }, 1478 + "node_modules/@img/colour": { 1479 + "version": "1.1.0", 1480 + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", 1481 + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", 1482 + "dev": true, 1483 + "license": "MIT", 1484 + "engines": { 1485 + "node": ">=18" 1486 + } 1487 + }, 1488 + "node_modules/@img/sharp-darwin-arm64": { 1489 + "version": "0.34.5", 1490 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", 1491 + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", 1492 + "cpu": [ 1493 + "arm64" 1494 + ], 1495 + "dev": true, 1496 + "license": "Apache-2.0", 1497 + "optional": true, 1498 + "os": [ 1499 + "darwin" 1500 + ], 1501 + "engines": { 1502 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1503 + }, 1504 + "funding": { 1505 + "url": "https://opencollective.com/libvips" 1506 + }, 1507 + "optionalDependencies": { 1508 + "@img/sharp-libvips-darwin-arm64": "1.2.4" 1509 + } 1510 + }, 1511 + "node_modules/@img/sharp-darwin-x64": { 1512 + "version": "0.34.5", 1513 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", 1514 + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", 1515 + "cpu": [ 1516 + "x64" 1517 + ], 1518 + "dev": true, 1519 + "license": "Apache-2.0", 1520 + "optional": true, 1521 + "os": [ 1522 + "darwin" 1523 + ], 1524 + "engines": { 1525 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1526 + }, 1527 + "funding": { 1528 + "url": "https://opencollective.com/libvips" 1529 + }, 1530 + "optionalDependencies": { 1531 + "@img/sharp-libvips-darwin-x64": "1.2.4" 1532 + } 1533 + }, 1534 + "node_modules/@img/sharp-libvips-darwin-arm64": { 1535 + "version": "1.2.4", 1536 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", 1537 + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", 1538 + "cpu": [ 1539 + "arm64" 1540 + ], 1541 + "dev": true, 1542 + "license": "LGPL-3.0-or-later", 1543 + "optional": true, 1544 + "os": [ 1545 + "darwin" 1546 + ], 1547 + "funding": { 1548 + "url": "https://opencollective.com/libvips" 1549 + } 1550 + }, 1551 + "node_modules/@img/sharp-libvips-darwin-x64": { 1552 + "version": "1.2.4", 1553 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", 1554 + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", 1555 + "cpu": [ 1556 + "x64" 1557 + ], 1558 + "dev": true, 1559 + "license": "LGPL-3.0-or-later", 1560 + "optional": true, 1561 + "os": [ 1562 + "darwin" 1563 + ], 1564 + "funding": { 1565 + "url": "https://opencollective.com/libvips" 1566 + } 1567 + }, 1568 + "node_modules/@img/sharp-libvips-linux-arm": { 1569 + "version": "1.2.4", 1570 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", 1571 + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", 1572 + "cpu": [ 1573 + "arm" 1574 + ], 1575 + "dev": true, 1576 + "license": "LGPL-3.0-or-later", 1577 + "optional": true, 1578 + "os": [ 1579 + "linux" 1580 + ], 1581 + "funding": { 1582 + "url": "https://opencollective.com/libvips" 1583 + } 1584 + }, 1585 + "node_modules/@img/sharp-libvips-linux-arm64": { 1586 + "version": "1.2.4", 1587 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", 1588 + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", 1589 + "cpu": [ 1590 + "arm64" 1591 + ], 1592 + "dev": true, 1593 + "license": "LGPL-3.0-or-later", 1594 + "optional": true, 1595 + "os": [ 1596 + "linux" 1597 + ], 1598 + "funding": { 1599 + "url": "https://opencollective.com/libvips" 1600 + } 1601 + }, 1602 + "node_modules/@img/sharp-libvips-linux-ppc64": { 1603 + "version": "1.2.4", 1604 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", 1605 + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", 1606 + "cpu": [ 1607 + "ppc64" 1608 + ], 1609 + "dev": true, 1610 + "license": "LGPL-3.0-or-later", 1611 + "optional": true, 1612 + "os": [ 1613 + "linux" 1614 + ], 1615 + "funding": { 1616 + "url": "https://opencollective.com/libvips" 1617 + } 1618 + }, 1619 + "node_modules/@img/sharp-libvips-linux-riscv64": { 1620 + "version": "1.2.4", 1621 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", 1622 + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", 1623 + "cpu": [ 1624 + "riscv64" 1625 + ], 1626 + "dev": true, 1627 + "license": "LGPL-3.0-or-later", 1628 + "optional": true, 1629 + "os": [ 1630 + "linux" 1631 + ], 1632 + "funding": { 1633 + "url": "https://opencollective.com/libvips" 1634 + } 1635 + }, 1636 + "node_modules/@img/sharp-libvips-linux-s390x": { 1637 + "version": "1.2.4", 1638 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", 1639 + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", 1640 + "cpu": [ 1641 + "s390x" 1642 + ], 1643 + "dev": true, 1644 + "license": "LGPL-3.0-or-later", 1645 + "optional": true, 1646 + "os": [ 1647 + "linux" 1648 + ], 1649 + "funding": { 1650 + "url": "https://opencollective.com/libvips" 1651 + } 1652 + }, 1653 + "node_modules/@img/sharp-libvips-linux-x64": { 1654 + "version": "1.2.4", 1655 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", 1656 + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", 1657 + "cpu": [ 1658 + "x64" 1659 + ], 1660 + "dev": true, 1661 + "license": "LGPL-3.0-or-later", 1662 + "optional": true, 1663 + "os": [ 1664 + "linux" 1665 + ], 1666 + "funding": { 1667 + "url": "https://opencollective.com/libvips" 1668 + } 1669 + }, 1670 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 1671 + "version": "1.2.4", 1672 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", 1673 + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", 1674 + "cpu": [ 1675 + "arm64" 1676 + ], 1677 + "dev": true, 1678 + "license": "LGPL-3.0-or-later", 1679 + "optional": true, 1680 + "os": [ 1681 + "linux" 1682 + ], 1683 + "funding": { 1684 + "url": "https://opencollective.com/libvips" 1685 + } 1686 + }, 1687 + "node_modules/@img/sharp-libvips-linuxmusl-x64": { 1688 + "version": "1.2.4", 1689 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", 1690 + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", 1691 + "cpu": [ 1692 + "x64" 1693 + ], 1694 + "dev": true, 1695 + "license": "LGPL-3.0-or-later", 1696 + "optional": true, 1697 + "os": [ 1698 + "linux" 1699 + ], 1700 + "funding": { 1701 + "url": "https://opencollective.com/libvips" 1702 + } 1703 + }, 1704 + "node_modules/@img/sharp-linux-arm": { 1705 + "version": "0.34.5", 1706 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", 1707 + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", 1708 + "cpu": [ 1709 + "arm" 1710 + ], 1711 + "dev": true, 1712 + "license": "Apache-2.0", 1713 + "optional": true, 1714 + "os": [ 1715 + "linux" 1716 + ], 1717 + "engines": { 1718 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1719 + }, 1720 + "funding": { 1721 + "url": "https://opencollective.com/libvips" 1722 + }, 1723 + "optionalDependencies": { 1724 + "@img/sharp-libvips-linux-arm": "1.2.4" 1725 + } 1726 + }, 1727 + "node_modules/@img/sharp-linux-arm64": { 1728 + "version": "0.34.5", 1729 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", 1730 + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", 1731 + "cpu": [ 1732 + "arm64" 1733 + ], 1734 + "dev": true, 1735 + "license": "Apache-2.0", 1736 + "optional": true, 1737 + "os": [ 1738 + "linux" 1739 + ], 1740 + "engines": { 1741 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1742 + }, 1743 + "funding": { 1744 + "url": "https://opencollective.com/libvips" 1745 + }, 1746 + "optionalDependencies": { 1747 + "@img/sharp-libvips-linux-arm64": "1.2.4" 1748 + } 1749 + }, 1750 + "node_modules/@img/sharp-linux-ppc64": { 1751 + "version": "0.34.5", 1752 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", 1753 + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", 1754 + "cpu": [ 1755 + "ppc64" 1756 + ], 1757 + "dev": true, 1758 + "license": "Apache-2.0", 1759 + "optional": true, 1760 + "os": [ 1761 + "linux" 1762 + ], 1763 + "engines": { 1764 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1765 + }, 1766 + "funding": { 1767 + "url": "https://opencollective.com/libvips" 1768 + }, 1769 + "optionalDependencies": { 1770 + "@img/sharp-libvips-linux-ppc64": "1.2.4" 1771 + } 1772 + }, 1773 + "node_modules/@img/sharp-linux-riscv64": { 1774 + "version": "0.34.5", 1775 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", 1776 + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", 1777 + "cpu": [ 1778 + "riscv64" 1779 + ], 1780 + "dev": true, 1781 + "license": "Apache-2.0", 1782 + "optional": true, 1783 + "os": [ 1784 + "linux" 1785 + ], 1786 + "engines": { 1787 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1788 + }, 1789 + "funding": { 1790 + "url": "https://opencollective.com/libvips" 1791 + }, 1792 + "optionalDependencies": { 1793 + "@img/sharp-libvips-linux-riscv64": "1.2.4" 1794 + } 1795 + }, 1796 + "node_modules/@img/sharp-linux-s390x": { 1797 + "version": "0.34.5", 1798 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", 1799 + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", 1800 + "cpu": [ 1801 + "s390x" 1802 + ], 1803 + "dev": true, 1804 + "license": "Apache-2.0", 1805 + "optional": true, 1806 + "os": [ 1807 + "linux" 1808 + ], 1809 + "engines": { 1810 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1811 + }, 1812 + "funding": { 1813 + "url": "https://opencollective.com/libvips" 1814 + }, 1815 + "optionalDependencies": { 1816 + "@img/sharp-libvips-linux-s390x": "1.2.4" 1817 + } 1818 + }, 1819 + "node_modules/@img/sharp-linux-x64": { 1820 + "version": "0.34.5", 1821 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", 1822 + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", 1823 + "cpu": [ 1824 + "x64" 1825 + ], 1826 + "dev": true, 1827 + "license": "Apache-2.0", 1828 + "optional": true, 1829 + "os": [ 1830 + "linux" 1831 + ], 1832 + "engines": { 1833 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1834 + }, 1835 + "funding": { 1836 + "url": "https://opencollective.com/libvips" 1837 + }, 1838 + "optionalDependencies": { 1839 + "@img/sharp-libvips-linux-x64": "1.2.4" 1840 + } 1841 + }, 1842 + "node_modules/@img/sharp-linuxmusl-arm64": { 1843 + "version": "0.34.5", 1844 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", 1845 + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", 1846 + "cpu": [ 1847 + "arm64" 1848 + ], 1849 + "dev": true, 1850 + "license": "Apache-2.0", 1851 + "optional": true, 1852 + "os": [ 1853 + "linux" 1854 + ], 1855 + "engines": { 1856 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1857 + }, 1858 + "funding": { 1859 + "url": "https://opencollective.com/libvips" 1860 + }, 1861 + "optionalDependencies": { 1862 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" 1863 + } 1864 + }, 1865 + "node_modules/@img/sharp-linuxmusl-x64": { 1866 + "version": "0.34.5", 1867 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", 1868 + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", 1869 + "cpu": [ 1870 + "x64" 1871 + ], 1872 + "dev": true, 1873 + "license": "Apache-2.0", 1874 + "optional": true, 1875 + "os": [ 1876 + "linux" 1877 + ], 1878 + "engines": { 1879 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1880 + }, 1881 + "funding": { 1882 + "url": "https://opencollective.com/libvips" 1883 + }, 1884 + "optionalDependencies": { 1885 + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" 1886 + } 1887 + }, 1888 + "node_modules/@img/sharp-wasm32": { 1889 + "version": "0.34.5", 1890 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", 1891 + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", 1892 + "cpu": [ 1893 + "wasm32" 1894 + ], 1895 + "dev": true, 1896 + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 1897 + "optional": true, 1898 + "dependencies": { 1899 + "@emnapi/runtime": "^1.7.0" 1900 + }, 1901 + "engines": { 1902 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1903 + }, 1904 + "funding": { 1905 + "url": "https://opencollective.com/libvips" 1906 + } 1907 + }, 1908 + "node_modules/@img/sharp-win32-arm64": { 1909 + "version": "0.34.5", 1910 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", 1911 + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", 1912 + "cpu": [ 1913 + "arm64" 1914 + ], 1915 + "dev": true, 1916 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1917 + "optional": true, 1918 + "os": [ 1919 + "win32" 1920 + ], 1921 + "engines": { 1922 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1923 + }, 1924 + "funding": { 1925 + "url": "https://opencollective.com/libvips" 1926 + } 1927 + }, 1928 + "node_modules/@img/sharp-win32-ia32": { 1929 + "version": "0.34.5", 1930 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", 1931 + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", 1932 + "cpu": [ 1933 + "ia32" 1934 + ], 1935 + "dev": true, 1936 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1937 + "optional": true, 1938 + "os": [ 1939 + "win32" 1940 + ], 1941 + "engines": { 1942 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1943 + }, 1944 + "funding": { 1945 + "url": "https://opencollective.com/libvips" 1946 + } 1947 + }, 1948 + "node_modules/@img/sharp-win32-x64": { 1949 + "version": "0.34.5", 1950 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", 1951 + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", 1952 + "cpu": [ 1953 + "x64" 1954 + ], 1955 + "dev": true, 1956 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1957 + "optional": true, 1958 + "os": [ 1959 + "win32" 1960 + ], 1961 + "engines": { 1962 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1963 + }, 1964 + "funding": { 1965 + "url": "https://opencollective.com/libvips" 1966 + } 1967 + }, 1968 + "node_modules/@jridgewell/gen-mapping": { 1969 + "version": "0.3.13", 1970 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 1971 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 1972 + "dev": true, 1973 + "license": "MIT", 1974 + "dependencies": { 1975 + "@jridgewell/sourcemap-codec": "^1.5.0", 1976 + "@jridgewell/trace-mapping": "^0.3.24" 1977 + } 1978 + }, 1979 + "node_modules/@jridgewell/remapping": { 1980 + "version": "2.3.5", 1981 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 1982 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 1983 + "dev": true, 1984 + "license": "MIT", 1985 + "dependencies": { 1986 + "@jridgewell/gen-mapping": "^0.3.5", 1987 + "@jridgewell/trace-mapping": "^0.3.24" 1988 + } 1989 + }, 1990 + "node_modules/@jridgewell/resolve-uri": { 1991 + "version": "3.1.2", 1992 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1993 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1994 + "dev": true, 1995 + "license": "MIT", 1996 + "engines": { 1997 + "node": ">=6.0.0" 1998 + } 1999 + }, 2000 + "node_modules/@jridgewell/sourcemap-codec": { 2001 + "version": "1.5.5", 2002 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 2003 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 2004 + "dev": true, 2005 + "license": "MIT" 2006 + }, 2007 + "node_modules/@jridgewell/trace-mapping": { 2008 + "version": "0.3.31", 2009 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 2010 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 2011 + "dev": true, 2012 + "license": "MIT", 2013 + "dependencies": { 2014 + "@jridgewell/resolve-uri": "^3.1.0", 2015 + "@jridgewell/sourcemap-codec": "^1.4.14" 2016 + } 2017 + }, 2018 + "node_modules/@mdx-js/react": { 2019 + "version": "3.1.1", 2020 + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", 2021 + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", 2022 + "dev": true, 2023 + "license": "MIT", 2024 + "dependencies": { 2025 + "@types/mdx": "^2.0.0" 2026 + }, 2027 + "funding": { 2028 + "type": "opencollective", 2029 + "url": "https://opencollective.com/unified" 2030 + }, 2031 + "peerDependencies": { 2032 + "@types/react": ">=16", 2033 + "react": ">=16" 2034 + } 2035 + }, 2036 + "node_modules/@napi-rs/wasm-runtime": { 2037 + "version": "1.1.4", 2038 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", 2039 + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", 2040 + "dev": true, 2041 + "license": "MIT", 2042 + "optional": true, 2043 + "dependencies": { 2044 + "@tybys/wasm-util": "^0.10.1" 2045 + }, 2046 + "funding": { 2047 + "type": "github", 2048 + "url": "https://github.com/sponsors/Brooooooklyn" 2049 + }, 2050 + "peerDependencies": { 2051 + "@emnapi/core": "^1.7.1", 2052 + "@emnapi/runtime": "^1.7.1" 2053 + } 2054 + }, 2055 + "node_modules/@neoconfetti/react": { 2056 + "version": "1.0.0", 2057 + "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", 2058 + "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", 2059 + "dev": true, 2060 + "license": "MIT" 2061 + }, 2062 + "node_modules/@oxc-project/types": { 2063 + "version": "0.127.0", 2064 + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz", 2065 + "integrity": "sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==", 2066 + "dev": true, 2067 + "license": "MIT", 2068 + "funding": { 2069 + "url": "https://github.com/sponsors/Boshen" 2070 + } 2071 + }, 2072 + "node_modules/@polka/url": { 2073 + "version": "1.0.0-next.29", 2074 + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 2075 + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 2076 + "dev": true, 2077 + "license": "MIT" 2078 + }, 2079 + "node_modules/@poppinss/colors": { 2080 + "version": "4.1.6", 2081 + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", 2082 + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", 2083 + "dev": true, 2084 + "license": "MIT", 2085 + "dependencies": { 2086 + "kleur": "^4.1.5" 2087 + } 2088 + }, 2089 + "node_modules/@poppinss/dumper": { 2090 + "version": "0.6.5", 2091 + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", 2092 + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", 2093 + "dev": true, 2094 + "license": "MIT", 2095 + "dependencies": { 2096 + "@poppinss/colors": "^4.1.5", 2097 + "@sindresorhus/is": "^7.0.2", 2098 + "supports-color": "^10.0.0" 2099 + } 2100 + }, 2101 + "node_modules/@poppinss/dumper/node_modules/supports-color": { 2102 + "version": "10.2.2", 2103 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", 2104 + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", 2105 + "dev": true, 2106 + "license": "MIT", 2107 + "engines": { 2108 + "node": ">=18" 2109 + }, 2110 + "funding": { 2111 + "url": "https://github.com/chalk/supports-color?sponsor=1" 2112 + } 2113 + }, 2114 + "node_modules/@poppinss/exception": { 2115 + "version": "1.2.3", 2116 + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", 2117 + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", 2118 + "dev": true, 2119 + "license": "MIT" 2120 + }, 2121 + "node_modules/@rolldown/binding-android-arm64": { 2122 + "version": "1.0.0-rc.17", 2123 + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz", 2124 + "integrity": "sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==", 2125 + "cpu": [ 2126 + "arm64" 2127 + ], 2128 + "dev": true, 2129 + "license": "MIT", 2130 + "optional": true, 2131 + "os": [ 2132 + "android" 2133 + ], 2134 + "engines": { 2135 + "node": "^20.19.0 || >=22.12.0" 2136 + } 2137 + }, 2138 + "node_modules/@rolldown/binding-darwin-arm64": { 2139 + "version": "1.0.0-rc.17", 2140 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.17.tgz", 2141 + "integrity": "sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==", 2142 + "cpu": [ 2143 + "arm64" 2144 + ], 2145 + "dev": true, 2146 + "license": "MIT", 2147 + "optional": true, 2148 + "os": [ 2149 + "darwin" 2150 + ], 2151 + "engines": { 2152 + "node": "^20.19.0 || >=22.12.0" 2153 + } 2154 + }, 2155 + "node_modules/@rolldown/binding-darwin-x64": { 2156 + "version": "1.0.0-rc.17", 2157 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.17.tgz", 2158 + "integrity": "sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==", 2159 + "cpu": [ 2160 + "x64" 2161 + ], 2162 + "dev": true, 2163 + "license": "MIT", 2164 + "optional": true, 2165 + "os": [ 2166 + "darwin" 2167 + ], 2168 + "engines": { 2169 + "node": "^20.19.0 || >=22.12.0" 2170 + } 2171 + }, 2172 + "node_modules/@rolldown/binding-freebsd-x64": { 2173 + "version": "1.0.0-rc.17", 2174 + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.17.tgz", 2175 + "integrity": "sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==", 2176 + "cpu": [ 2177 + "x64" 2178 + ], 2179 + "dev": true, 2180 + "license": "MIT", 2181 + "optional": true, 2182 + "os": [ 2183 + "freebsd" 2184 + ], 2185 + "engines": { 2186 + "node": "^20.19.0 || >=22.12.0" 2187 + } 2188 + }, 2189 + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { 2190 + "version": "1.0.0-rc.17", 2191 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.17.tgz", 2192 + "integrity": "sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==", 2193 + "cpu": [ 2194 + "arm" 2195 + ], 2196 + "dev": true, 2197 + "license": "MIT", 2198 + "optional": true, 2199 + "os": [ 2200 + "linux" 2201 + ], 2202 + "engines": { 2203 + "node": "^20.19.0 || >=22.12.0" 2204 + } 2205 + }, 2206 + "node_modules/@rolldown/binding-linux-arm64-gnu": { 2207 + "version": "1.0.0-rc.17", 2208 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.17.tgz", 2209 + "integrity": "sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==", 2210 + "cpu": [ 2211 + "arm64" 2212 + ], 2213 + "dev": true, 2214 + "license": "MIT", 2215 + "optional": true, 2216 + "os": [ 2217 + "linux" 2218 + ], 2219 + "engines": { 2220 + "node": "^20.19.0 || >=22.12.0" 2221 + } 2222 + }, 2223 + "node_modules/@rolldown/binding-linux-arm64-musl": { 2224 + "version": "1.0.0-rc.17", 2225 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.17.tgz", 2226 + "integrity": "sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==", 2227 + "cpu": [ 2228 + "arm64" 2229 + ], 2230 + "dev": true, 2231 + "license": "MIT", 2232 + "optional": true, 2233 + "os": [ 2234 + "linux" 2235 + ], 2236 + "engines": { 2237 + "node": "^20.19.0 || >=22.12.0" 2238 + } 2239 + }, 2240 + "node_modules/@rolldown/binding-linux-ppc64-gnu": { 2241 + "version": "1.0.0-rc.17", 2242 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.17.tgz", 2243 + "integrity": "sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==", 2244 + "cpu": [ 2245 + "ppc64" 2246 + ], 2247 + "dev": true, 2248 + "license": "MIT", 2249 + "optional": true, 2250 + "os": [ 2251 + "linux" 2252 + ], 2253 + "engines": { 2254 + "node": "^20.19.0 || >=22.12.0" 2255 + } 2256 + }, 2257 + "node_modules/@rolldown/binding-linux-s390x-gnu": { 2258 + "version": "1.0.0-rc.17", 2259 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.17.tgz", 2260 + "integrity": "sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==", 2261 + "cpu": [ 2262 + "s390x" 2263 + ], 2264 + "dev": true, 2265 + "license": "MIT", 2266 + "optional": true, 2267 + "os": [ 2268 + "linux" 2269 + ], 2270 + "engines": { 2271 + "node": "^20.19.0 || >=22.12.0" 2272 + } 2273 + }, 2274 + "node_modules/@rolldown/binding-linux-x64-gnu": { 2275 + "version": "1.0.0-rc.17", 2276 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.17.tgz", 2277 + "integrity": "sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==", 2278 + "cpu": [ 2279 + "x64" 2280 + ], 2281 + "dev": true, 2282 + "license": "MIT", 2283 + "optional": true, 2284 + "os": [ 2285 + "linux" 2286 + ], 2287 + "engines": { 2288 + "node": "^20.19.0 || >=22.12.0" 2289 + } 2290 + }, 2291 + "node_modules/@rolldown/binding-linux-x64-musl": { 2292 + "version": "1.0.0-rc.17", 2293 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.17.tgz", 2294 + "integrity": "sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==", 2295 + "cpu": [ 2296 + "x64" 2297 + ], 2298 + "dev": true, 2299 + "license": "MIT", 2300 + "optional": true, 2301 + "os": [ 2302 + "linux" 2303 + ], 2304 + "engines": { 2305 + "node": "^20.19.0 || >=22.12.0" 2306 + } 2307 + }, 2308 + "node_modules/@rolldown/binding-openharmony-arm64": { 2309 + "version": "1.0.0-rc.17", 2310 + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.17.tgz", 2311 + "integrity": "sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==", 2312 + "cpu": [ 2313 + "arm64" 2314 + ], 2315 + "dev": true, 2316 + "license": "MIT", 2317 + "optional": true, 2318 + "os": [ 2319 + "openharmony" 2320 + ], 2321 + "engines": { 2322 + "node": "^20.19.0 || >=22.12.0" 2323 + } 2324 + }, 2325 + "node_modules/@rolldown/binding-wasm32-wasi": { 2326 + "version": "1.0.0-rc.17", 2327 + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.17.tgz", 2328 + "integrity": "sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==", 2329 + "cpu": [ 2330 + "wasm32" 2331 + ], 2332 + "dev": true, 2333 + "license": "MIT", 2334 + "optional": true, 2335 + "dependencies": { 2336 + "@emnapi/core": "1.10.0", 2337 + "@emnapi/runtime": "1.10.0", 2338 + "@napi-rs/wasm-runtime": "^1.1.4" 2339 + }, 2340 + "engines": { 2341 + "node": "^20.19.0 || >=22.12.0" 2342 + } 2343 + }, 2344 + "node_modules/@rolldown/binding-win32-arm64-msvc": { 2345 + "version": "1.0.0-rc.17", 2346 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.17.tgz", 2347 + "integrity": "sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==", 2348 + "cpu": [ 2349 + "arm64" 2350 + ], 2351 + "dev": true, 2352 + "license": "MIT", 2353 + "optional": true, 2354 + "os": [ 2355 + "win32" 2356 + ], 2357 + "engines": { 2358 + "node": "^20.19.0 || >=22.12.0" 2359 + } 2360 + }, 2361 + "node_modules/@rolldown/binding-win32-x64-msvc": { 2362 + "version": "1.0.0-rc.17", 2363 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.17.tgz", 2364 + "integrity": "sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==", 2365 + "cpu": [ 2366 + "x64" 2367 + ], 2368 + "dev": true, 2369 + "license": "MIT", 2370 + "optional": true, 2371 + "os": [ 2372 + "win32" 2373 + ], 2374 + "engines": { 2375 + "node": "^20.19.0 || >=22.12.0" 2376 + } 2377 + }, 2378 + "node_modules/@rolldown/pluginutils": { 2379 + "version": "1.0.0-rc.17", 2380 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.17.tgz", 2381 + "integrity": "sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==", 2382 + "dev": true, 2383 + "license": "MIT" 2384 + }, 2385 + "node_modules/@sindresorhus/is": { 2386 + "version": "7.2.0", 2387 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", 2388 + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", 2389 + "dev": true, 2390 + "license": "MIT", 2391 + "engines": { 2392 + "node": ">=18" 2393 + }, 2394 + "funding": { 2395 + "url": "https://github.com/sindresorhus/is?sponsor=1" 2396 + } 2397 + }, 2398 + "node_modules/@speed-highlight/core": { 2399 + "version": "1.2.15", 2400 + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz", 2401 + "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==", 2402 + "dev": true, 2403 + "license": "CC0-1.0" 2404 + }, 2405 + "node_modules/@standard-schema/spec": { 2406 + "version": "1.1.0", 2407 + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", 2408 + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", 2409 + "dev": true, 2410 + "license": "MIT" 2411 + }, 2412 + "node_modules/@storybook/addon-a11y": { 2413 + "version": "10.3.6", 2414 + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.3.6.tgz", 2415 + "integrity": "sha512-cbwXIT5CeHZ9AFbTKQ6YB7Ct6TAl/kKOgALbvzzVtFfRvm51JYygGaiJaB7PbPWn9wgJP2olJcFt+erlEc6cRw==", 2416 + "dev": true, 2417 + "license": "MIT", 2418 + "dependencies": { 2419 + "@storybook/global": "^5.0.0", 2420 + "axe-core": "^4.2.0" 2421 + }, 2422 + "funding": { 2423 + "type": "opencollective", 2424 + "url": "https://opencollective.com/storybook" 2425 + }, 2426 + "peerDependencies": { 2427 + "storybook": "^10.3.6" 2428 + } 2429 + }, 2430 + "node_modules/@storybook/addon-docs": { 2431 + "version": "10.3.6", 2432 + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.3.6.tgz", 2433 + "integrity": "sha512-TvIdADVPtauxW0LzXIpIv7X6GxwetorhyNh+6+7MHC27XSBCWVxxRUwL63YeLlHTuXsIk0quG3b1xgwVRzWOJA==", 2434 + "dev": true, 2435 + "license": "MIT", 2436 + "dependencies": { 2437 + "@mdx-js/react": "^3.0.0", 2438 + "@storybook/csf-plugin": "10.3.6", 2439 + "@storybook/icons": "^2.0.1", 2440 + "@storybook/react-dom-shim": "10.3.6", 2441 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 2442 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 2443 + "ts-dedent": "^2.0.0" 2444 + }, 2445 + "funding": { 2446 + "type": "opencollective", 2447 + "url": "https://opencollective.com/storybook" 2448 + }, 2449 + "peerDependencies": { 2450 + "storybook": "^10.3.6" 2451 + } 2452 + }, 2453 + "node_modules/@storybook/addon-svelte-csf": { 2454 + "version": "5.1.2", 2455 + "resolved": "https://registry.npmjs.org/@storybook/addon-svelte-csf/-/addon-svelte-csf-5.1.2.tgz", 2456 + "integrity": "sha512-NpImknEb48J7yr/ArTYpvhDSvGUrgm5Nuybu9PCicjSKTACsXX7cln2R19572ORtns399RTE+t20BBOKxSPm2g==", 2457 + "dev": true, 2458 + "license": "MIT", 2459 + "dependencies": { 2460 + "@storybook/csf": "^0.1.13", 2461 + "dedent": "^1.5.3", 2462 + "es-toolkit": "^1.26.1", 2463 + "esrap": "^1.2.2", 2464 + "magic-string": "^0.30.12", 2465 + "svelte-ast-print": "^0.4.0", 2466 + "zimmerframe": "^1.1.2" 2467 + }, 2468 + "peerDependencies": { 2469 + "@storybook/svelte": "^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0", 2470 + "@sveltejs/vite-plugin-svelte": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", 2471 + "storybook": "^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0", 2472 + "svelte": "^5.0.0", 2473 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 2474 + } 2475 + }, 2476 + "node_modules/@storybook/addon-vitest": { 2477 + "version": "10.3.6", 2478 + "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.3.6.tgz", 2479 + "integrity": "sha512-HXj7RrPJY+xzoNjL+xZu2oLw1fI5BA87Noh1NAXMPuECHR5R5fuRM/tTsJuIGXHFMO06FjSi/rekDIfCj1fL4w==", 2480 + "dev": true, 2481 + "license": "MIT", 2482 + "dependencies": { 2483 + "@storybook/global": "^5.0.0", 2484 + "@storybook/icons": "^2.0.1" 2485 + }, 2486 + "funding": { 2487 + "type": "opencollective", 2488 + "url": "https://opencollective.com/storybook" 2489 + }, 2490 + "peerDependencies": { 2491 + "@vitest/browser": "^3.0.0 || ^4.0.0", 2492 + "@vitest/browser-playwright": "^4.0.0", 2493 + "@vitest/runner": "^3.0.0 || ^4.0.0", 2494 + "storybook": "^10.3.6", 2495 + "vitest": "^3.0.0 || ^4.0.0" 2496 + }, 2497 + "peerDependenciesMeta": { 2498 + "@vitest/browser": { 2499 + "optional": true 2500 + }, 2501 + "@vitest/browser-playwright": { 2502 + "optional": true 2503 + }, 2504 + "@vitest/runner": { 2505 + "optional": true 2506 + }, 2507 + "vitest": { 2508 + "optional": true 2509 + } 2510 + } 2511 + }, 2512 + "node_modules/@storybook/builder-vite": { 2513 + "version": "10.3.6", 2514 + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.3.6.tgz", 2515 + "integrity": "sha512-gpvR/sE4BcrFtmQZ+Ker7zD23oQzoVeqD9nF6cK6yzY+Q0svJXyX2EPmFG4y+EwygD5/vNzDpP84gGMut8VRwg==", 2516 + "dev": true, 2517 + "license": "MIT", 2518 + "dependencies": { 2519 + "@storybook/csf-plugin": "10.3.6", 2520 + "ts-dedent": "^2.0.0" 2521 + }, 2522 + "funding": { 2523 + "type": "opencollective", 2524 + "url": "https://opencollective.com/storybook" 2525 + }, 2526 + "peerDependencies": { 2527 + "storybook": "^10.3.6", 2528 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 2529 + } 2530 + }, 2531 + "node_modules/@storybook/csf": { 2532 + "version": "0.1.13", 2533 + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.13.tgz", 2534 + "integrity": "sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==", 2535 + "dev": true, 2536 + "license": "MIT", 2537 + "dependencies": { 2538 + "type-fest": "^2.19.0" 2539 + } 2540 + }, 2541 + "node_modules/@storybook/csf-plugin": { 2542 + "version": "10.3.6", 2543 + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.3.6.tgz", 2544 + "integrity": "sha512-9kBf7VRdRqTSIYo+rPtVn5yjYYyK8kP2QhEYx3oiXvfwy4RexmbJnhk/tXa/lNiTqukA1TqaWQ2+5MqF4fu6YQ==", 2545 + "dev": true, 2546 + "license": "MIT", 2547 + "dependencies": { 2548 + "unplugin": "^2.3.5" 2549 + }, 2550 + "funding": { 2551 + "type": "opencollective", 2552 + "url": "https://opencollective.com/storybook" 2553 + }, 2554 + "peerDependencies": { 2555 + "esbuild": "*", 2556 + "rollup": "*", 2557 + "storybook": "^10.3.6", 2558 + "vite": "*", 2559 + "webpack": "*" 2560 + }, 2561 + "peerDependenciesMeta": { 2562 + "esbuild": { 2563 + "optional": true 2564 + }, 2565 + "rollup": { 2566 + "optional": true 2567 + }, 2568 + "vite": { 2569 + "optional": true 2570 + }, 2571 + "webpack": { 2572 + "optional": true 2573 + } 2574 + } 2575 + }, 2576 + "node_modules/@storybook/global": { 2577 + "version": "5.0.0", 2578 + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", 2579 + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", 2580 + "dev": true, 2581 + "license": "MIT" 2582 + }, 2583 + "node_modules/@storybook/icons": { 2584 + "version": "2.0.2", 2585 + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-2.0.2.tgz", 2586 + "integrity": "sha512-KZBCpXsshAIjczYNXR/rlxEtCUX/eAbpFNwKi8bcOomrLA4t/SyPz5RF+lVPO2oZBUE4sAkt43mfJUevQDSEEw==", 2587 + "dev": true, 2588 + "license": "MIT", 2589 + "peerDependencies": { 2590 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 2591 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 2592 + } 2593 + }, 2594 + "node_modules/@storybook/react-dom-shim": { 2595 + "version": "10.3.6", 2596 + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.3.6.tgz", 2597 + "integrity": "sha512-/Tu1gPu+Fw+zOnAGmxRmOD30FX3a04LxcTAKflEtdpmtIMVR5bA3qpjy+f5YhoyDCecbXyKmL1OeIU2FIIZHqQ==", 2598 + "dev": true, 2599 + "license": "MIT", 2600 + "funding": { 2601 + "type": "opencollective", 2602 + "url": "https://opencollective.com/storybook" 2603 + }, 2604 + "peerDependencies": { 2605 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 2606 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 2607 + "storybook": "^10.3.6" 2608 + } 2609 + }, 2610 + "node_modules/@storybook/svelte": { 2611 + "version": "10.3.6", 2612 + "resolved": "https://registry.npmjs.org/@storybook/svelte/-/svelte-10.3.6.tgz", 2613 + "integrity": "sha512-XE+wNIiztpX6SapuJjYOgZajYWKDMDy/4LVbcqqypOoiYXnO/YOO2p9RdDgD8ta+J88Nap+/qiP7rBbzKOOrOA==", 2614 + "dev": true, 2615 + "license": "MIT", 2616 + "dependencies": { 2617 + "ts-dedent": "^2.0.0", 2618 + "type-fest": "~2.19" 2619 + }, 2620 + "funding": { 2621 + "type": "opencollective", 2622 + "url": "https://opencollective.com/storybook" 2623 + }, 2624 + "peerDependencies": { 2625 + "storybook": "^10.3.6", 2626 + "svelte": "^5.0.0" 2627 + } 2628 + }, 2629 + "node_modules/@storybook/svelte-vite": { 2630 + "version": "10.3.6", 2631 + "resolved": "https://registry.npmjs.org/@storybook/svelte-vite/-/svelte-vite-10.3.6.tgz", 2632 + "integrity": "sha512-R+Z0TMqLe9XI7yJyfUel9qeZCh2pXUCl4C7SVWec53j9q0qEVcWVleh4Yob1p0dL0cBNMfU5bQN6d56nKVrwTA==", 2633 + "dev": true, 2634 + "license": "MIT", 2635 + "dependencies": { 2636 + "@storybook/builder-vite": "10.3.6", 2637 + "@storybook/svelte": "10.3.6", 2638 + "magic-string": "^0.30.0", 2639 + "svelte2tsx": "^0.7.44", 2640 + "typescript": "^4.9.4 || ^5.0.0" 2641 + }, 2642 + "funding": { 2643 + "type": "opencollective", 2644 + "url": "https://opencollective.com/storybook" 2645 + }, 2646 + "peerDependencies": { 2647 + "@sveltejs/vite-plugin-svelte": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", 2648 + "storybook": "^10.3.6", 2649 + "svelte": "^5.0.0", 2650 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 2651 + } 2652 + }, 2653 + "node_modules/@storybook/svelte-vite/node_modules/typescript": { 2654 + "version": "5.9.3", 2655 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 2656 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 2657 + "dev": true, 2658 + "license": "Apache-2.0", 2659 + "bin": { 2660 + "tsc": "bin/tsc", 2661 + "tsserver": "bin/tsserver" 2662 + }, 2663 + "engines": { 2664 + "node": ">=14.17" 2665 + } 2666 + }, 2667 + "node_modules/@storybook/sveltekit": { 2668 + "version": "10.3.6", 2669 + "resolved": "https://registry.npmjs.org/@storybook/sveltekit/-/sveltekit-10.3.6.tgz", 2670 + "integrity": "sha512-pyQxMcJRhirtF2aWUNEfuSM5MCg4FXcis0Xk9duHIizOQ3pT0rPcY533g9EByzmi3Rm9xYOZVRKllla+G0kV1A==", 2671 + "dev": true, 2672 + "license": "MIT", 2673 + "dependencies": { 2674 + "@storybook/builder-vite": "10.3.6", 2675 + "@storybook/svelte": "10.3.6", 2676 + "@storybook/svelte-vite": "10.3.6" 2677 + }, 2678 + "funding": { 2679 + "type": "opencollective", 2680 + "url": "https://opencollective.com/storybook" 2681 + }, 2682 + "peerDependencies": { 2683 + "storybook": "^10.3.6", 2684 + "svelte": "^5.0.0", 2685 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 2686 + } 2687 + }, 2688 + "node_modules/@sveltejs/acorn-typescript": { 2689 + "version": "1.0.9", 2690 + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz", 2691 + "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==", 2692 + "dev": true, 2693 + "license": "MIT", 2694 + "peerDependencies": { 2695 + "acorn": "^8.9.0" 2696 + } 2697 + }, 2698 + "node_modules/@sveltejs/adapter-cloudflare": { 2699 + "version": "7.2.8", 2700 + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-7.2.8.tgz", 2701 + "integrity": "sha512-bIdhY/Fi4AQmqiBdQVKnafH1h9Gw+xbCvHyUu4EouC8rJOU02zwhi14k/FDhQ0mJF1iblIu3m8UNQ8GpGIvIOQ==", 2702 + "dev": true, 2703 + "license": "MIT", 2704 + "dependencies": { 2705 + "@cloudflare/workers-types": "^4.20250507.0", 2706 + "worktop": "0.8.0-next.18" 2707 + }, 2708 + "peerDependencies": { 2709 + "@sveltejs/kit": "^2.0.0", 2710 + "wrangler": "^4.0.0" 2711 + } 2712 + }, 2713 + "node_modules/@sveltejs/kit": { 2714 + "version": "2.59.1", 2715 + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.59.1.tgz", 2716 + "integrity": "sha512-d8OON70AphLdDesuTIl//M2O6fRTIicX8aYv8vhCiYEhTTI2OboKqey0Hu1A4VFhqwgqtq0vKDmPFGkw8kKmgw==", 2717 + "dev": true, 2718 + "license": "MIT", 2719 + "dependencies": { 2720 + "@standard-schema/spec": "^1.0.0", 2721 + "@sveltejs/acorn-typescript": "^1.0.5", 2722 + "@types/cookie": "^0.6.0", 2723 + "acorn": "^8.14.1", 2724 + "cookie": "^0.6.0", 2725 + "devalue": "^5.6.4", 2726 + "esm-env": "^1.2.2", 2727 + "kleur": "^4.1.5", 2728 + "magic-string": "^0.30.5", 2729 + "mrmime": "^2.0.0", 2730 + "set-cookie-parser": "^3.0.0", 2731 + "sirv": "^3.0.0" 2732 + }, 2733 + "bin": { 2734 + "svelte-kit": "svelte-kit.js" 2735 + }, 2736 + "engines": { 2737 + "node": ">=18.13" 2738 + }, 2739 + "peerDependencies": { 2740 + "@opentelemetry/api": "^1.0.0", 2741 + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", 2742 + "svelte": "^4.0.0 || ^5.0.0-next.0", 2743 + "typescript": "^5.3.3 || ^6.0.0", 2744 + "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" 2745 + }, 2746 + "peerDependenciesMeta": { 2747 + "@opentelemetry/api": { 2748 + "optional": true 2749 + }, 2750 + "typescript": { 2751 + "optional": true 2752 + } 2753 + } 2754 + }, 2755 + "node_modules/@sveltejs/vite-plugin-svelte": { 2756 + "version": "7.1.1", 2757 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.1.1.tgz", 2758 + "integrity": "sha512-FOJdbE5pxae68DoTBJ49t1dIA7TSmMHR6CsuJhX90cO/UfrEMHA7KJNUj3WdZuUDJPu4ujqpJ2Tgqd2gTWr6Xg==", 2759 + "dev": true, 2760 + "license": "MIT", 2761 + "dependencies": { 2762 + "deepmerge": "^4.3.1", 2763 + "magic-string": "^0.30.21", 2764 + "obug": "^2.1.0", 2765 + "vitefu": "^1.1.2" 2766 + }, 2767 + "engines": { 2768 + "node": "^20.19 || ^22.12 || >=24" 2769 + }, 2770 + "peerDependencies": { 2771 + "svelte": "^5.46.4", 2772 + "vite": "^8.0.0-beta.7 || ^8.0.0" 2773 + } 2774 + }, 2775 + "node_modules/@testing-library/dom": { 2776 + "version": "10.4.1", 2777 + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", 2778 + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", 2779 + "dev": true, 2780 + "license": "MIT", 2781 + "peer": true, 2782 + "dependencies": { 2783 + "@babel/code-frame": "^7.10.4", 2784 + "@babel/runtime": "^7.12.5", 2785 + "@types/aria-query": "^5.0.1", 2786 + "aria-query": "5.3.0", 2787 + "dom-accessibility-api": "^0.5.9", 2788 + "lz-string": "^1.5.0", 2789 + "picocolors": "1.1.1", 2790 + "pretty-format": "^27.0.2" 2791 + }, 2792 + "engines": { 2793 + "node": ">=18" 2794 + } 2795 + }, 2796 + "node_modules/@testing-library/jest-dom": { 2797 + "version": "6.9.1", 2798 + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", 2799 + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", 2800 + "dev": true, 2801 + "license": "MIT", 2802 + "dependencies": { 2803 + "@adobe/css-tools": "^4.4.0", 2804 + "aria-query": "^5.0.0", 2805 + "css.escape": "^1.5.1", 2806 + "dom-accessibility-api": "^0.6.3", 2807 + "picocolors": "^1.1.1", 2808 + "redent": "^3.0.0" 2809 + }, 2810 + "engines": { 2811 + "node": ">=14", 2812 + "npm": ">=6", 2813 + "yarn": ">=1" 2814 + } 2815 + }, 2816 + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { 2817 + "version": "0.6.3", 2818 + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", 2819 + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", 2820 + "dev": true, 2821 + "license": "MIT" 2822 + }, 2823 + "node_modules/@testing-library/svelte-core": { 2824 + "version": "1.0.0", 2825 + "resolved": "https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0.tgz", 2826 + "integrity": "sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==", 2827 + "dev": true, 2828 + "license": "MIT", 2829 + "engines": { 2830 + "node": ">=16" 2831 + }, 2832 + "peerDependencies": { 2833 + "svelte": "^3 || ^4 || ^5 || ^5.0.0-next.0" 2834 + } 2835 + }, 2836 + "node_modules/@testing-library/user-event": { 2837 + "version": "14.6.1", 2838 + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", 2839 + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", 2840 + "dev": true, 2841 + "license": "MIT", 2842 + "engines": { 2843 + "node": ">=12", 2844 + "npm": ">=6" 2845 + }, 2846 + "peerDependencies": { 2847 + "@testing-library/dom": ">=7.21.4" 2848 + } 2849 + }, 2850 + "node_modules/@tybys/wasm-util": { 2851 + "version": "0.10.2", 2852 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", 2853 + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", 2854 + "dev": true, 2855 + "license": "MIT", 2856 + "optional": true, 2857 + "dependencies": { 2858 + "tslib": "^2.4.0" 2859 + } 2860 + }, 2861 + "node_modules/@types/aria-query": { 2862 + "version": "5.0.4", 2863 + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", 2864 + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", 2865 + "dev": true, 2866 + "license": "MIT", 2867 + "peer": true 2868 + }, 2869 + "node_modules/@types/chai": { 2870 + "version": "5.2.3", 2871 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", 2872 + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 2873 + "dev": true, 2874 + "license": "MIT", 2875 + "dependencies": { 2876 + "@types/deep-eql": "*", 2877 + "assertion-error": "^2.0.1" 2878 + } 2879 + }, 2880 + "node_modules/@types/cookie": { 2881 + "version": "0.6.0", 2882 + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 2883 + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 2884 + "dev": true, 2885 + "license": "MIT" 2886 + }, 2887 + "node_modules/@types/deep-eql": { 2888 + "version": "4.0.2", 2889 + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", 2890 + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", 2891 + "dev": true, 2892 + "license": "MIT" 2893 + }, 2894 + "node_modules/@types/esrecurse": { 2895 + "version": "4.3.1", 2896 + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", 2897 + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", 2898 + "dev": true, 2899 + "license": "MIT" 2900 + }, 2901 + "node_modules/@types/estree": { 2902 + "version": "1.0.9", 2903 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", 2904 + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", 2905 + "dev": true, 2906 + "license": "MIT" 2907 + }, 2908 + "node_modules/@types/json-schema": { 2909 + "version": "7.0.15", 2910 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 2911 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 2912 + "dev": true, 2913 + "license": "MIT" 2914 + }, 2915 + "node_modules/@types/mdx": { 2916 + "version": "2.0.13", 2917 + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", 2918 + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", 2919 + "dev": true, 2920 + "license": "MIT" 2921 + }, 2922 + "node_modules/@types/node": { 2923 + "version": "22.19.17", 2924 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", 2925 + "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", 2926 + "dev": true, 2927 + "license": "MIT", 2928 + "dependencies": { 2929 + "undici-types": "~6.21.0" 2930 + } 2931 + }, 2932 + "node_modules/@types/react": { 2933 + "version": "19.2.14", 2934 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", 2935 + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", 2936 + "dev": true, 2937 + "license": "MIT", 2938 + "peer": true, 2939 + "dependencies": { 2940 + "csstype": "^3.2.2" 2941 + } 2942 + }, 2943 + "node_modules/@types/trusted-types": { 2944 + "version": "2.0.7", 2945 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 2946 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 2947 + "dev": true, 2948 + "license": "MIT" 2949 + }, 2950 + "node_modules/@typescript-eslint/eslint-plugin": { 2951 + "version": "8.59.2", 2952 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.2.tgz", 2953 + "integrity": "sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==", 2954 + "dev": true, 2955 + "license": "MIT", 2956 + "dependencies": { 2957 + "@eslint-community/regexpp": "^4.12.2", 2958 + "@typescript-eslint/scope-manager": "8.59.2", 2959 + "@typescript-eslint/type-utils": "8.59.2", 2960 + "@typescript-eslint/utils": "8.59.2", 2961 + "@typescript-eslint/visitor-keys": "8.59.2", 2962 + "ignore": "^7.0.5", 2963 + "natural-compare": "^1.4.0", 2964 + "ts-api-utils": "^2.5.0" 2965 + }, 2966 + "engines": { 2967 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2968 + }, 2969 + "funding": { 2970 + "type": "opencollective", 2971 + "url": "https://opencollective.com/typescript-eslint" 2972 + }, 2973 + "peerDependencies": { 2974 + "@typescript-eslint/parser": "^8.59.2", 2975 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 2976 + "typescript": ">=4.8.4 <6.1.0" 2977 + } 2978 + }, 2979 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 2980 + "version": "7.0.5", 2981 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 2982 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 2983 + "dev": true, 2984 + "license": "MIT", 2985 + "engines": { 2986 + "node": ">= 4" 2987 + } 2988 + }, 2989 + "node_modules/@typescript-eslint/parser": { 2990 + "version": "8.59.2", 2991 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.2.tgz", 2992 + "integrity": "sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==", 2993 + "dev": true, 2994 + "license": "MIT", 2995 + "dependencies": { 2996 + "@typescript-eslint/scope-manager": "8.59.2", 2997 + "@typescript-eslint/types": "8.59.2", 2998 + "@typescript-eslint/typescript-estree": "8.59.2", 2999 + "@typescript-eslint/visitor-keys": "8.59.2", 3000 + "debug": "^4.4.3" 3001 + }, 3002 + "engines": { 3003 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3004 + }, 3005 + "funding": { 3006 + "type": "opencollective", 3007 + "url": "https://opencollective.com/typescript-eslint" 3008 + }, 3009 + "peerDependencies": { 3010 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 3011 + "typescript": ">=4.8.4 <6.1.0" 3012 + } 3013 + }, 3014 + "node_modules/@typescript-eslint/project-service": { 3015 + "version": "8.59.2", 3016 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.2.tgz", 3017 + "integrity": "sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==", 3018 + "dev": true, 3019 + "license": "MIT", 3020 + "dependencies": { 3021 + "@typescript-eslint/tsconfig-utils": "^8.59.2", 3022 + "@typescript-eslint/types": "^8.59.2", 3023 + "debug": "^4.4.3" 3024 + }, 3025 + "engines": { 3026 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3027 + }, 3028 + "funding": { 3029 + "type": "opencollective", 3030 + "url": "https://opencollective.com/typescript-eslint" 3031 + }, 3032 + "peerDependencies": { 3033 + "typescript": ">=4.8.4 <6.1.0" 3034 + } 3035 + }, 3036 + "node_modules/@typescript-eslint/scope-manager": { 3037 + "version": "8.59.2", 3038 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.2.tgz", 3039 + "integrity": "sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==", 3040 + "dev": true, 3041 + "license": "MIT", 3042 + "dependencies": { 3043 + "@typescript-eslint/types": "8.59.2", 3044 + "@typescript-eslint/visitor-keys": "8.59.2" 3045 + }, 3046 + "engines": { 3047 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3048 + }, 3049 + "funding": { 3050 + "type": "opencollective", 3051 + "url": "https://opencollective.com/typescript-eslint" 3052 + } 3053 + }, 3054 + "node_modules/@typescript-eslint/tsconfig-utils": { 3055 + "version": "8.59.2", 3056 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.2.tgz", 3057 + "integrity": "sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==", 3058 + "dev": true, 3059 + "license": "MIT", 3060 + "engines": { 3061 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3062 + }, 3063 + "funding": { 3064 + "type": "opencollective", 3065 + "url": "https://opencollective.com/typescript-eslint" 3066 + }, 3067 + "peerDependencies": { 3068 + "typescript": ">=4.8.4 <6.1.0" 3069 + } 3070 + }, 3071 + "node_modules/@typescript-eslint/type-utils": { 3072 + "version": "8.59.2", 3073 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.2.tgz", 3074 + "integrity": "sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==", 3075 + "dev": true, 3076 + "license": "MIT", 3077 + "dependencies": { 3078 + "@typescript-eslint/types": "8.59.2", 3079 + "@typescript-eslint/typescript-estree": "8.59.2", 3080 + "@typescript-eslint/utils": "8.59.2", 3081 + "debug": "^4.4.3", 3082 + "ts-api-utils": "^2.5.0" 3083 + }, 3084 + "engines": { 3085 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3086 + }, 3087 + "funding": { 3088 + "type": "opencollective", 3089 + "url": "https://opencollective.com/typescript-eslint" 3090 + }, 3091 + "peerDependencies": { 3092 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 3093 + "typescript": ">=4.8.4 <6.1.0" 3094 + } 3095 + }, 3096 + "node_modules/@typescript-eslint/types": { 3097 + "version": "8.59.2", 3098 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.2.tgz", 3099 + "integrity": "sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==", 3100 + "dev": true, 3101 + "license": "MIT", 3102 + "engines": { 3103 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3104 + }, 3105 + "funding": { 3106 + "type": "opencollective", 3107 + "url": "https://opencollective.com/typescript-eslint" 3108 + } 3109 + }, 3110 + "node_modules/@typescript-eslint/typescript-estree": { 3111 + "version": "8.59.2", 3112 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.2.tgz", 3113 + "integrity": "sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==", 3114 + "dev": true, 3115 + "license": "MIT", 3116 + "dependencies": { 3117 + "@typescript-eslint/project-service": "8.59.2", 3118 + "@typescript-eslint/tsconfig-utils": "8.59.2", 3119 + "@typescript-eslint/types": "8.59.2", 3120 + "@typescript-eslint/visitor-keys": "8.59.2", 3121 + "debug": "^4.4.3", 3122 + "minimatch": "^10.2.2", 3123 + "semver": "^7.7.3", 3124 + "tinyglobby": "^0.2.15", 3125 + "ts-api-utils": "^2.5.0" 3126 + }, 3127 + "engines": { 3128 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3129 + }, 3130 + "funding": { 3131 + "type": "opencollective", 3132 + "url": "https://opencollective.com/typescript-eslint" 3133 + }, 3134 + "peerDependencies": { 3135 + "typescript": ">=4.8.4 <6.1.0" 3136 + } 3137 + }, 3138 + "node_modules/@typescript-eslint/utils": { 3139 + "version": "8.59.2", 3140 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.2.tgz", 3141 + "integrity": "sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==", 3142 + "dev": true, 3143 + "license": "MIT", 3144 + "dependencies": { 3145 + "@eslint-community/eslint-utils": "^4.9.1", 3146 + "@typescript-eslint/scope-manager": "8.59.2", 3147 + "@typescript-eslint/types": "8.59.2", 3148 + "@typescript-eslint/typescript-estree": "8.59.2" 3149 + }, 3150 + "engines": { 3151 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3152 + }, 3153 + "funding": { 3154 + "type": "opencollective", 3155 + "url": "https://opencollective.com/typescript-eslint" 3156 + }, 3157 + "peerDependencies": { 3158 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 3159 + "typescript": ">=4.8.4 <6.1.0" 3160 + } 3161 + }, 3162 + "node_modules/@typescript-eslint/visitor-keys": { 3163 + "version": "8.59.2", 3164 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.2.tgz", 3165 + "integrity": "sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==", 3166 + "dev": true, 3167 + "license": "MIT", 3168 + "dependencies": { 3169 + "@typescript-eslint/types": "8.59.2", 3170 + "eslint-visitor-keys": "^5.0.0" 3171 + }, 3172 + "engines": { 3173 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3174 + }, 3175 + "funding": { 3176 + "type": "opencollective", 3177 + "url": "https://opencollective.com/typescript-eslint" 3178 + } 3179 + }, 3180 + "node_modules/@vitest/browser": { 3181 + "version": "4.1.5", 3182 + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.1.5.tgz", 3183 + "integrity": "sha512-iCDGI8c4yg+xmjUg2VsygdAUSIIB4x5Rht/P68OXy1hPELKXHDkzh87lkuTcdYmemRChDkEpB426MmDjzC0ziA==", 3184 + "dev": true, 3185 + "license": "MIT", 3186 + "dependencies": { 3187 + "@blazediff/core": "1.9.1", 3188 + "@vitest/mocker": "4.1.5", 3189 + "@vitest/utils": "4.1.5", 3190 + "magic-string": "^0.30.21", 3191 + "pngjs": "^7.0.0", 3192 + "sirv": "^3.0.2", 3193 + "tinyrainbow": "^3.1.0", 3194 + "ws": "^8.19.0" 3195 + }, 3196 + "funding": { 3197 + "url": "https://opencollective.com/vitest" 3198 + }, 3199 + "peerDependencies": { 3200 + "vitest": "4.1.5" 3201 + } 3202 + }, 3203 + "node_modules/@vitest/browser-playwright": { 3204 + "version": "4.1.5", 3205 + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.5.tgz", 3206 + "integrity": "sha512-CWy0lBQJq97nionyJJdnaU4961IXTl43a7UCu5nHy51IoKxAt6PVIJLo+76rVl7KOOgcWHNkG4kbJu/pW7knvA==", 3207 + "dev": true, 3208 + "license": "MIT", 3209 + "dependencies": { 3210 + "@vitest/browser": "4.1.5", 3211 + "@vitest/mocker": "4.1.5", 3212 + "tinyrainbow": "^3.1.0" 3213 + }, 3214 + "funding": { 3215 + "url": "https://opencollective.com/vitest" 3216 + }, 3217 + "peerDependencies": { 3218 + "playwright": "*", 3219 + "vitest": "4.1.5" 3220 + }, 3221 + "peerDependenciesMeta": { 3222 + "playwright": { 3223 + "optional": false 3224 + } 3225 + } 3226 + }, 3227 + "node_modules/@vitest/coverage-v8": { 3228 + "version": "4.1.5", 3229 + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.5.tgz", 3230 + "integrity": "sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==", 3231 + "dev": true, 3232 + "license": "MIT", 3233 + "dependencies": { 3234 + "@bcoe/v8-coverage": "^1.0.2", 3235 + "@vitest/utils": "4.1.5", 3236 + "ast-v8-to-istanbul": "^1.0.0", 3237 + "istanbul-lib-coverage": "^3.2.2", 3238 + "istanbul-lib-report": "^3.0.1", 3239 + "istanbul-reports": "^3.2.0", 3240 + "magicast": "^0.5.2", 3241 + "obug": "^2.1.1", 3242 + "std-env": "^4.0.0-rc.1", 3243 + "tinyrainbow": "^3.1.0" 3244 + }, 3245 + "funding": { 3246 + "url": "https://opencollective.com/vitest" 3247 + }, 3248 + "peerDependencies": { 3249 + "@vitest/browser": "4.1.5", 3250 + "vitest": "4.1.5" 3251 + }, 3252 + "peerDependenciesMeta": { 3253 + "@vitest/browser": { 3254 + "optional": true 3255 + } 3256 + } 3257 + }, 3258 + "node_modules/@vitest/expect": { 3259 + "version": "3.2.4", 3260 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", 3261 + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", 3262 + "dev": true, 3263 + "license": "MIT", 3264 + "dependencies": { 3265 + "@types/chai": "^5.2.2", 3266 + "@vitest/spy": "3.2.4", 3267 + "@vitest/utils": "3.2.4", 3268 + "chai": "^5.2.0", 3269 + "tinyrainbow": "^2.0.0" 3270 + }, 3271 + "funding": { 3272 + "url": "https://opencollective.com/vitest" 3273 + } 3274 + }, 3275 + "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { 3276 + "version": "3.2.4", 3277 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", 3278 + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", 3279 + "dev": true, 3280 + "license": "MIT", 3281 + "dependencies": { 3282 + "tinyrainbow": "^2.0.0" 3283 + }, 3284 + "funding": { 3285 + "url": "https://opencollective.com/vitest" 3286 + } 3287 + }, 3288 + "node_modules/@vitest/expect/node_modules/@vitest/spy": { 3289 + "version": "3.2.4", 3290 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", 3291 + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", 3292 + "dev": true, 3293 + "license": "MIT", 3294 + "dependencies": { 3295 + "tinyspy": "^4.0.3" 3296 + }, 3297 + "funding": { 3298 + "url": "https://opencollective.com/vitest" 3299 + } 3300 + }, 3301 + "node_modules/@vitest/expect/node_modules/@vitest/utils": { 3302 + "version": "3.2.4", 3303 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", 3304 + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", 3305 + "dev": true, 3306 + "license": "MIT", 3307 + "dependencies": { 3308 + "@vitest/pretty-format": "3.2.4", 3309 + "loupe": "^3.1.4", 3310 + "tinyrainbow": "^2.0.0" 3311 + }, 3312 + "funding": { 3313 + "url": "https://opencollective.com/vitest" 3314 + } 3315 + }, 3316 + "node_modules/@vitest/expect/node_modules/tinyrainbow": { 3317 + "version": "2.0.0", 3318 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", 3319 + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", 3320 + "dev": true, 3321 + "license": "MIT", 3322 + "engines": { 3323 + "node": ">=14.0.0" 3324 + } 3325 + }, 3326 + "node_modules/@vitest/mocker": { 3327 + "version": "4.1.5", 3328 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.5.tgz", 3329 + "integrity": "sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==", 3330 + "dev": true, 3331 + "license": "MIT", 3332 + "dependencies": { 3333 + "@vitest/spy": "4.1.5", 3334 + "estree-walker": "^3.0.3", 3335 + "magic-string": "^0.30.21" 3336 + }, 3337 + "funding": { 3338 + "url": "https://opencollective.com/vitest" 3339 + }, 3340 + "peerDependencies": { 3341 + "msw": "^2.4.9", 3342 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" 3343 + }, 3344 + "peerDependenciesMeta": { 3345 + "msw": { 3346 + "optional": true 3347 + }, 3348 + "vite": { 3349 + "optional": true 3350 + } 3351 + } 3352 + }, 3353 + "node_modules/@vitest/pretty-format": { 3354 + "version": "4.1.5", 3355 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.5.tgz", 3356 + "integrity": "sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==", 3357 + "dev": true, 3358 + "license": "MIT", 3359 + "dependencies": { 3360 + "tinyrainbow": "^3.1.0" 3361 + }, 3362 + "funding": { 3363 + "url": "https://opencollective.com/vitest" 3364 + } 3365 + }, 3366 + "node_modules/@vitest/runner": { 3367 + "version": "4.1.5", 3368 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.5.tgz", 3369 + "integrity": "sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==", 3370 + "dev": true, 3371 + "license": "MIT", 3372 + "dependencies": { 3373 + "@vitest/utils": "4.1.5", 3374 + "pathe": "^2.0.3" 3375 + }, 3376 + "funding": { 3377 + "url": "https://opencollective.com/vitest" 3378 + } 3379 + }, 3380 + "node_modules/@vitest/snapshot": { 3381 + "version": "4.1.5", 3382 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.5.tgz", 3383 + "integrity": "sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==", 3384 + "dev": true, 3385 + "license": "MIT", 3386 + "dependencies": { 3387 + "@vitest/pretty-format": "4.1.5", 3388 + "@vitest/utils": "4.1.5", 3389 + "magic-string": "^0.30.21", 3390 + "pathe": "^2.0.3" 3391 + }, 3392 + "funding": { 3393 + "url": "https://opencollective.com/vitest" 3394 + } 3395 + }, 3396 + "node_modules/@vitest/spy": { 3397 + "version": "4.1.5", 3398 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.5.tgz", 3399 + "integrity": "sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==", 3400 + "dev": true, 3401 + "license": "MIT", 3402 + "funding": { 3403 + "url": "https://opencollective.com/vitest" 3404 + } 3405 + }, 3406 + "node_modules/@vitest/utils": { 3407 + "version": "4.1.5", 3408 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.5.tgz", 3409 + "integrity": "sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==", 3410 + "dev": true, 3411 + "license": "MIT", 3412 + "dependencies": { 3413 + "@vitest/pretty-format": "4.1.5", 3414 + "convert-source-map": "^2.0.0", 3415 + "tinyrainbow": "^3.1.0" 3416 + }, 3417 + "funding": { 3418 + "url": "https://opencollective.com/vitest" 3419 + } 3420 + }, 3421 + "node_modules/@webcontainer/env": { 3422 + "version": "1.1.1", 3423 + "resolved": "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz", 3424 + "integrity": "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==", 3425 + "dev": true, 3426 + "license": "MIT" 3427 + }, 3428 + "node_modules/acorn": { 3429 + "version": "8.16.0", 3430 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 3431 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 3432 + "dev": true, 3433 + "license": "MIT", 3434 + "bin": { 3435 + "acorn": "bin/acorn" 3436 + }, 3437 + "engines": { 3438 + "node": ">=0.4.0" 3439 + } 3440 + }, 3441 + "node_modules/acorn-jsx": { 3442 + "version": "5.3.2", 3443 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 3444 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 3445 + "dev": true, 3446 + "license": "MIT", 3447 + "peerDependencies": { 3448 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 3449 + } 3450 + }, 3451 + "node_modules/ajv": { 3452 + "version": "6.15.0", 3453 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", 3454 + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", 3455 + "dev": true, 3456 + "license": "MIT", 3457 + "dependencies": { 3458 + "fast-deep-equal": "^3.1.1", 3459 + "fast-json-stable-stringify": "^2.0.0", 3460 + "json-schema-traverse": "^0.4.1", 3461 + "uri-js": "^4.2.2" 3462 + }, 3463 + "funding": { 3464 + "type": "github", 3465 + "url": "https://github.com/sponsors/epoberezkin" 3466 + } 3467 + }, 3468 + "node_modules/ansi-regex": { 3469 + "version": "5.0.1", 3470 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3471 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3472 + "dev": true, 3473 + "license": "MIT", 3474 + "peer": true, 3475 + "engines": { 3476 + "node": ">=8" 3477 + } 3478 + }, 3479 + "node_modules/ansi-styles": { 3480 + "version": "5.2.0", 3481 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 3482 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 3483 + "dev": true, 3484 + "license": "MIT", 3485 + "peer": true, 3486 + "engines": { 3487 + "node": ">=10" 3488 + }, 3489 + "funding": { 3490 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3491 + } 3492 + }, 3493 + "node_modules/aria-query": { 3494 + "version": "5.3.0", 3495 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 3496 + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 3497 + "dev": true, 3498 + "license": "Apache-2.0", 3499 + "dependencies": { 3500 + "dequal": "^2.0.3" 3501 + } 3502 + }, 3503 + "node_modules/assertion-error": { 3504 + "version": "2.0.1", 3505 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 3506 + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 3507 + "dev": true, 3508 + "license": "MIT", 3509 + "engines": { 3510 + "node": ">=12" 3511 + } 3512 + }, 3513 + "node_modules/ast-types": { 3514 + "version": "0.16.1", 3515 + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", 3516 + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", 3517 + "dev": true, 3518 + "license": "MIT", 3519 + "dependencies": { 3520 + "tslib": "^2.0.1" 3521 + }, 3522 + "engines": { 3523 + "node": ">=4" 3524 + } 3525 + }, 3526 + "node_modules/ast-v8-to-istanbul": { 3527 + "version": "1.0.0", 3528 + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.0.tgz", 3529 + "integrity": "sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==", 3530 + "dev": true, 3531 + "license": "MIT", 3532 + "dependencies": { 3533 + "@jridgewell/trace-mapping": "^0.3.31", 3534 + "estree-walker": "^3.0.3", 3535 + "js-tokens": "^10.0.0" 3536 + } 3537 + }, 3538 + "node_modules/axe-core": { 3539 + "version": "4.11.4", 3540 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz", 3541 + "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==", 3542 + "dev": true, 3543 + "license": "MPL-2.0", 3544 + "engines": { 3545 + "node": ">=4" 3546 + } 3547 + }, 3548 + "node_modules/axobject-query": { 3549 + "version": "4.1.0", 3550 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 3551 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 3552 + "dev": true, 3553 + "license": "Apache-2.0", 3554 + "engines": { 3555 + "node": ">= 0.4" 3556 + } 3557 + }, 3558 + "node_modules/balanced-match": { 3559 + "version": "4.0.4", 3560 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 3561 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 3562 + "dev": true, 3563 + "license": "MIT", 3564 + "engines": { 3565 + "node": "18 || 20 || >=22" 3566 + } 3567 + }, 3568 + "node_modules/blake3-wasm": { 3569 + "version": "2.1.5", 3570 + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 3571 + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 3572 + "dev": true, 3573 + "license": "MIT" 3574 + }, 3575 + "node_modules/brace-expansion": { 3576 + "version": "5.0.5", 3577 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", 3578 + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", 3579 + "dev": true, 3580 + "license": "MIT", 3581 + "dependencies": { 3582 + "balanced-match": "^4.0.2" 3583 + }, 3584 + "engines": { 3585 + "node": "18 || 20 || >=22" 3586 + } 3587 + }, 3588 + "node_modules/buffer-from": { 3589 + "version": "1.1.2", 3590 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 3591 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 3592 + "dev": true, 3593 + "license": "MIT" 3594 + }, 3595 + "node_modules/bundle-name": { 3596 + "version": "4.1.0", 3597 + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", 3598 + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 3599 + "dev": true, 3600 + "license": "MIT", 3601 + "dependencies": { 3602 + "run-applescript": "^7.0.0" 3603 + }, 3604 + "engines": { 3605 + "node": ">=18" 3606 + }, 3607 + "funding": { 3608 + "url": "https://github.com/sponsors/sindresorhus" 3609 + } 3610 + }, 3611 + "node_modules/chai": { 3612 + "version": "5.3.3", 3613 + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", 3614 + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", 3615 + "dev": true, 3616 + "license": "MIT", 3617 + "dependencies": { 3618 + "assertion-error": "^2.0.1", 3619 + "check-error": "^2.1.1", 3620 + "deep-eql": "^5.0.1", 3621 + "loupe": "^3.1.0", 3622 + "pathval": "^2.0.0" 3623 + }, 3624 + "engines": { 3625 + "node": ">=18" 3626 + } 3627 + }, 3628 + "node_modules/check-error": { 3629 + "version": "2.1.3", 3630 + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", 3631 + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", 3632 + "dev": true, 3633 + "license": "MIT", 3634 + "engines": { 3635 + "node": ">= 16" 3636 + } 3637 + }, 3638 + "node_modules/chokidar": { 3639 + "version": "4.0.3", 3640 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 3641 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 3642 + "dev": true, 3643 + "license": "MIT", 3644 + "dependencies": { 3645 + "readdirp": "^4.0.1" 3646 + }, 3647 + "engines": { 3648 + "node": ">= 14.16.0" 3649 + }, 3650 + "funding": { 3651 + "url": "https://paulmillr.com/funding/" 3652 + } 3653 + }, 3654 + "node_modules/chromatic": { 3655 + "version": "13.3.5", 3656 + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.5.tgz", 3657 + "integrity": "sha512-MzPhxpl838qJUo0A55osCF2ifwPbjcIPeElr1d4SHcjnHoIcg7l1syJDrAYK/a+PcCBrOGi06jPNpQAln5hWgw==", 3658 + "dev": true, 3659 + "license": "MIT", 3660 + "bin": { 3661 + "chroma": "dist/bin.js", 3662 + "chromatic": "dist/bin.js", 3663 + "chromatic-cli": "dist/bin.js" 3664 + }, 3665 + "peerDependencies": { 3666 + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", 3667 + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" 3668 + }, 3669 + "peerDependenciesMeta": { 3670 + "@chromatic-com/cypress": { 3671 + "optional": true 3672 + }, 3673 + "@chromatic-com/playwright": { 3674 + "optional": true 3675 + } 3676 + } 3677 + }, 3678 + "node_modules/clsx": { 3679 + "version": "2.1.1", 3680 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 3681 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 3682 + "dev": true, 3683 + "license": "MIT", 3684 + "engines": { 3685 + "node": ">=6" 3686 + } 3687 + }, 3688 + "node_modules/convert-source-map": { 3689 + "version": "2.0.0", 3690 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 3691 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 3692 + "dev": true, 3693 + "license": "MIT" 3694 + }, 3695 + "node_modules/cookie": { 3696 + "version": "0.6.0", 3697 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 3698 + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 3699 + "dev": true, 3700 + "license": "MIT", 3701 + "engines": { 3702 + "node": ">= 0.6" 3703 + } 3704 + }, 3705 + "node_modules/cross-spawn": { 3706 + "version": "7.0.6", 3707 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 3708 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 3709 + "dev": true, 3710 + "license": "MIT", 3711 + "dependencies": { 3712 + "path-key": "^3.1.0", 3713 + "shebang-command": "^2.0.0", 3714 + "which": "^2.0.1" 3715 + }, 3716 + "engines": { 3717 + "node": ">= 8" 3718 + } 3719 + }, 3720 + "node_modules/css.escape": { 3721 + "version": "1.5.1", 3722 + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", 3723 + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", 3724 + "dev": true, 3725 + "license": "MIT" 3726 + }, 3727 + "node_modules/cssesc": { 3728 + "version": "3.0.0", 3729 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 3730 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 3731 + "dev": true, 3732 + "license": "MIT", 3733 + "bin": { 3734 + "cssesc": "bin/cssesc" 3735 + }, 3736 + "engines": { 3737 + "node": ">=4" 3738 + } 3739 + }, 3740 + "node_modules/csstype": { 3741 + "version": "3.2.3", 3742 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", 3743 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", 3744 + "dev": true, 3745 + "license": "MIT", 3746 + "peer": true 3747 + }, 3748 + "node_modules/debug": { 3749 + "version": "4.4.3", 3750 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 3751 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 3752 + "dev": true, 3753 + "license": "MIT", 3754 + "dependencies": { 3755 + "ms": "^2.1.3" 3756 + }, 3757 + "engines": { 3758 + "node": ">=6.0" 3759 + }, 3760 + "peerDependenciesMeta": { 3761 + "supports-color": { 3762 + "optional": true 3763 + } 3764 + } 3765 + }, 3766 + "node_modules/dedent": { 3767 + "version": "1.7.2", 3768 + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", 3769 + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", 3770 + "dev": true, 3771 + "license": "MIT", 3772 + "peerDependencies": { 3773 + "babel-plugin-macros": "^3.1.0" 3774 + }, 3775 + "peerDependenciesMeta": { 3776 + "babel-plugin-macros": { 3777 + "optional": true 3778 + } 3779 + } 3780 + }, 3781 + "node_modules/dedent-js": { 3782 + "version": "1.0.1", 3783 + "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", 3784 + "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", 3785 + "dev": true, 3786 + "license": "MIT" 3787 + }, 3788 + "node_modules/deep-eql": { 3789 + "version": "5.0.2", 3790 + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", 3791 + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", 3792 + "dev": true, 3793 + "license": "MIT", 3794 + "engines": { 3795 + "node": ">=6" 3796 + } 3797 + }, 3798 + "node_modules/deep-is": { 3799 + "version": "0.1.4", 3800 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 3801 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 3802 + "dev": true, 3803 + "license": "MIT" 3804 + }, 3805 + "node_modules/deepmerge": { 3806 + "version": "4.3.1", 3807 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 3808 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 3809 + "dev": true, 3810 + "license": "MIT", 3811 + "engines": { 3812 + "node": ">=0.10.0" 3813 + } 3814 + }, 3815 + "node_modules/default-browser": { 3816 + "version": "5.5.0", 3817 + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", 3818 + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", 3819 + "dev": true, 3820 + "license": "MIT", 3821 + "dependencies": { 3822 + "bundle-name": "^4.1.0", 3823 + "default-browser-id": "^5.0.0" 3824 + }, 3825 + "engines": { 3826 + "node": ">=18" 3827 + }, 3828 + "funding": { 3829 + "url": "https://github.com/sponsors/sindresorhus" 3830 + } 3831 + }, 3832 + "node_modules/default-browser-id": { 3833 + "version": "5.0.1", 3834 + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", 3835 + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", 3836 + "dev": true, 3837 + "license": "MIT", 3838 + "engines": { 3839 + "node": ">=18" 3840 + }, 3841 + "funding": { 3842 + "url": "https://github.com/sponsors/sindresorhus" 3843 + } 3844 + }, 3845 + "node_modules/define-lazy-prop": { 3846 + "version": "3.0.0", 3847 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 3848 + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 3849 + "dev": true, 3850 + "license": "MIT", 3851 + "engines": { 3852 + "node": ">=12" 3853 + }, 3854 + "funding": { 3855 + "url": "https://github.com/sponsors/sindresorhus" 3856 + } 3857 + }, 3858 + "node_modules/dequal": { 3859 + "version": "2.0.3", 3860 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 3861 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 3862 + "dev": true, 3863 + "license": "MIT", 3864 + "engines": { 3865 + "node": ">=6" 3866 + } 3867 + }, 3868 + "node_modules/detect-libc": { 3869 + "version": "2.1.2", 3870 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 3871 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 3872 + "dev": true, 3873 + "license": "Apache-2.0", 3874 + "engines": { 3875 + "node": ">=8" 3876 + } 3877 + }, 3878 + "node_modules/devalue": { 3879 + "version": "5.8.0", 3880 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.0.tgz", 3881 + "integrity": "sha512-2zA9pFEsnp7vWBZbXF5JAgAq0fsUIt/1XPbRiAmRV3lp/2C3upzH+sADiyy66aFCihoLEsrQHxNM5w1gIDfsBg==", 3882 + "dev": true, 3883 + "license": "MIT" 3884 + }, 3885 + "node_modules/dom-accessibility-api": { 3886 + "version": "0.5.16", 3887 + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", 3888 + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", 3889 + "dev": true, 3890 + "license": "MIT", 3891 + "peer": true 3892 + }, 3893 + "node_modules/drizzle-kit": { 3894 + "version": "0.31.10", 3895 + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.10.tgz", 3896 + "integrity": "sha512-7OZcmQUrdGI+DUNNsKBn1aW8qSoKuTH7d0mYgSP8bAzdFzKoovxEFnoGQp2dVs82EOJeYycqRtciopszwUf8bw==", 3897 + "dev": true, 3898 + "license": "MIT", 3899 + "dependencies": { 3900 + "@drizzle-team/brocli": "^0.10.2", 3901 + "@esbuild-kit/esm-loader": "^2.5.5", 3902 + "esbuild": "^0.25.4", 3903 + "tsx": "^4.21.0" 3904 + }, 3905 + "bin": { 3906 + "drizzle-kit": "bin.cjs" 3907 + } 3908 + }, 3909 + "node_modules/drizzle-kit/node_modules/@esbuild/aix-ppc64": { 3910 + "version": "0.25.12", 3911 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 3912 + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 3913 + "cpu": [ 3914 + "ppc64" 3915 + ], 3916 + "dev": true, 3917 + "license": "MIT", 3918 + "optional": true, 3919 + "os": [ 3920 + "aix" 3921 + ], 3922 + "engines": { 3923 + "node": ">=18" 3924 + } 3925 + }, 3926 + "node_modules/drizzle-kit/node_modules/@esbuild/android-arm": { 3927 + "version": "0.25.12", 3928 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 3929 + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 3930 + "cpu": [ 3931 + "arm" 3932 + ], 3933 + "dev": true, 3934 + "license": "MIT", 3935 + "optional": true, 3936 + "os": [ 3937 + "android" 3938 + ], 3939 + "engines": { 3940 + "node": ">=18" 3941 + } 3942 + }, 3943 + "node_modules/drizzle-kit/node_modules/@esbuild/android-arm64": { 3944 + "version": "0.25.12", 3945 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 3946 + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 3947 + "cpu": [ 3948 + "arm64" 3949 + ], 3950 + "dev": true, 3951 + "license": "MIT", 3952 + "optional": true, 3953 + "os": [ 3954 + "android" 3955 + ], 3956 + "engines": { 3957 + "node": ">=18" 3958 + } 3959 + }, 3960 + "node_modules/drizzle-kit/node_modules/@esbuild/android-x64": { 3961 + "version": "0.25.12", 3962 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 3963 + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 3964 + "cpu": [ 3965 + "x64" 3966 + ], 3967 + "dev": true, 3968 + "license": "MIT", 3969 + "optional": true, 3970 + "os": [ 3971 + "android" 3972 + ], 3973 + "engines": { 3974 + "node": ">=18" 3975 + } 3976 + }, 3977 + "node_modules/drizzle-kit/node_modules/@esbuild/darwin-arm64": { 3978 + "version": "0.25.12", 3979 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 3980 + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 3981 + "cpu": [ 3982 + "arm64" 3983 + ], 3984 + "dev": true, 3985 + "license": "MIT", 3986 + "optional": true, 3987 + "os": [ 3988 + "darwin" 3989 + ], 3990 + "engines": { 3991 + "node": ">=18" 3992 + } 3993 + }, 3994 + "node_modules/drizzle-kit/node_modules/@esbuild/darwin-x64": { 3995 + "version": "0.25.12", 3996 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 3997 + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 3998 + "cpu": [ 3999 + "x64" 4000 + ], 4001 + "dev": true, 4002 + "license": "MIT", 4003 + "optional": true, 4004 + "os": [ 4005 + "darwin" 4006 + ], 4007 + "engines": { 4008 + "node": ">=18" 4009 + } 4010 + }, 4011 + "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-arm64": { 4012 + "version": "0.25.12", 4013 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 4014 + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 4015 + "cpu": [ 4016 + "arm64" 4017 + ], 4018 + "dev": true, 4019 + "license": "MIT", 4020 + "optional": true, 4021 + "os": [ 4022 + "freebsd" 4023 + ], 4024 + "engines": { 4025 + "node": ">=18" 4026 + } 4027 + }, 4028 + "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-x64": { 4029 + "version": "0.25.12", 4030 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 4031 + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 4032 + "cpu": [ 4033 + "x64" 4034 + ], 4035 + "dev": true, 4036 + "license": "MIT", 4037 + "optional": true, 4038 + "os": [ 4039 + "freebsd" 4040 + ], 4041 + "engines": { 4042 + "node": ">=18" 4043 + } 4044 + }, 4045 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm": { 4046 + "version": "0.25.12", 4047 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 4048 + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 4049 + "cpu": [ 4050 + "arm" 4051 + ], 4052 + "dev": true, 4053 + "license": "MIT", 4054 + "optional": true, 4055 + "os": [ 4056 + "linux" 4057 + ], 4058 + "engines": { 4059 + "node": ">=18" 4060 + } 4061 + }, 4062 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm64": { 4063 + "version": "0.25.12", 4064 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 4065 + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 4066 + "cpu": [ 4067 + "arm64" 4068 + ], 4069 + "dev": true, 4070 + "license": "MIT", 4071 + "optional": true, 4072 + "os": [ 4073 + "linux" 4074 + ], 4075 + "engines": { 4076 + "node": ">=18" 4077 + } 4078 + }, 4079 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-ia32": { 4080 + "version": "0.25.12", 4081 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 4082 + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 4083 + "cpu": [ 4084 + "ia32" 4085 + ], 4086 + "dev": true, 4087 + "license": "MIT", 4088 + "optional": true, 4089 + "os": [ 4090 + "linux" 4091 + ], 4092 + "engines": { 4093 + "node": ">=18" 4094 + } 4095 + }, 4096 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-loong64": { 4097 + "version": "0.25.12", 4098 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 4099 + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 4100 + "cpu": [ 4101 + "loong64" 4102 + ], 4103 + "dev": true, 4104 + "license": "MIT", 4105 + "optional": true, 4106 + "os": [ 4107 + "linux" 4108 + ], 4109 + "engines": { 4110 + "node": ">=18" 4111 + } 4112 + }, 4113 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-mips64el": { 4114 + "version": "0.25.12", 4115 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 4116 + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 4117 + "cpu": [ 4118 + "mips64el" 4119 + ], 4120 + "dev": true, 4121 + "license": "MIT", 4122 + "optional": true, 4123 + "os": [ 4124 + "linux" 4125 + ], 4126 + "engines": { 4127 + "node": ">=18" 4128 + } 4129 + }, 4130 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-ppc64": { 4131 + "version": "0.25.12", 4132 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 4133 + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 4134 + "cpu": [ 4135 + "ppc64" 4136 + ], 4137 + "dev": true, 4138 + "license": "MIT", 4139 + "optional": true, 4140 + "os": [ 4141 + "linux" 4142 + ], 4143 + "engines": { 4144 + "node": ">=18" 4145 + } 4146 + }, 4147 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-riscv64": { 4148 + "version": "0.25.12", 4149 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 4150 + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 4151 + "cpu": [ 4152 + "riscv64" 4153 + ], 4154 + "dev": true, 4155 + "license": "MIT", 4156 + "optional": true, 4157 + "os": [ 4158 + "linux" 4159 + ], 4160 + "engines": { 4161 + "node": ">=18" 4162 + } 4163 + }, 4164 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-s390x": { 4165 + "version": "0.25.12", 4166 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 4167 + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 4168 + "cpu": [ 4169 + "s390x" 4170 + ], 4171 + "dev": true, 4172 + "license": "MIT", 4173 + "optional": true, 4174 + "os": [ 4175 + "linux" 4176 + ], 4177 + "engines": { 4178 + "node": ">=18" 4179 + } 4180 + }, 4181 + "node_modules/drizzle-kit/node_modules/@esbuild/linux-x64": { 4182 + "version": "0.25.12", 4183 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 4184 + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 4185 + "cpu": [ 4186 + "x64" 4187 + ], 4188 + "dev": true, 4189 + "license": "MIT", 4190 + "optional": true, 4191 + "os": [ 4192 + "linux" 4193 + ], 4194 + "engines": { 4195 + "node": ">=18" 4196 + } 4197 + }, 4198 + "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-arm64": { 4199 + "version": "0.25.12", 4200 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 4201 + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 4202 + "cpu": [ 4203 + "arm64" 4204 + ], 4205 + "dev": true, 4206 + "license": "MIT", 4207 + "optional": true, 4208 + "os": [ 4209 + "netbsd" 4210 + ], 4211 + "engines": { 4212 + "node": ">=18" 4213 + } 4214 + }, 4215 + "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-x64": { 4216 + "version": "0.25.12", 4217 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 4218 + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 4219 + "cpu": [ 4220 + "x64" 4221 + ], 4222 + "dev": true, 4223 + "license": "MIT", 4224 + "optional": true, 4225 + "os": [ 4226 + "netbsd" 4227 + ], 4228 + "engines": { 4229 + "node": ">=18" 4230 + } 4231 + }, 4232 + "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-arm64": { 4233 + "version": "0.25.12", 4234 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 4235 + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 4236 + "cpu": [ 4237 + "arm64" 4238 + ], 4239 + "dev": true, 4240 + "license": "MIT", 4241 + "optional": true, 4242 + "os": [ 4243 + "openbsd" 4244 + ], 4245 + "engines": { 4246 + "node": ">=18" 4247 + } 4248 + }, 4249 + "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-x64": { 4250 + "version": "0.25.12", 4251 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 4252 + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 4253 + "cpu": [ 4254 + "x64" 4255 + ], 4256 + "dev": true, 4257 + "license": "MIT", 4258 + "optional": true, 4259 + "os": [ 4260 + "openbsd" 4261 + ], 4262 + "engines": { 4263 + "node": ">=18" 4264 + } 4265 + }, 4266 + "node_modules/drizzle-kit/node_modules/@esbuild/openharmony-arm64": { 4267 + "version": "0.25.12", 4268 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 4269 + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 4270 + "cpu": [ 4271 + "arm64" 4272 + ], 4273 + "dev": true, 4274 + "license": "MIT", 4275 + "optional": true, 4276 + "os": [ 4277 + "openharmony" 4278 + ], 4279 + "engines": { 4280 + "node": ">=18" 4281 + } 4282 + }, 4283 + "node_modules/drizzle-kit/node_modules/@esbuild/sunos-x64": { 4284 + "version": "0.25.12", 4285 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 4286 + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 4287 + "cpu": [ 4288 + "x64" 4289 + ], 4290 + "dev": true, 4291 + "license": "MIT", 4292 + "optional": true, 4293 + "os": [ 4294 + "sunos" 4295 + ], 4296 + "engines": { 4297 + "node": ">=18" 4298 + } 4299 + }, 4300 + "node_modules/drizzle-kit/node_modules/@esbuild/win32-arm64": { 4301 + "version": "0.25.12", 4302 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 4303 + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 4304 + "cpu": [ 4305 + "arm64" 4306 + ], 4307 + "dev": true, 4308 + "license": "MIT", 4309 + "optional": true, 4310 + "os": [ 4311 + "win32" 4312 + ], 4313 + "engines": { 4314 + "node": ">=18" 4315 + } 4316 + }, 4317 + "node_modules/drizzle-kit/node_modules/@esbuild/win32-ia32": { 4318 + "version": "0.25.12", 4319 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 4320 + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 4321 + "cpu": [ 4322 + "ia32" 4323 + ], 4324 + "dev": true, 4325 + "license": "MIT", 4326 + "optional": true, 4327 + "os": [ 4328 + "win32" 4329 + ], 4330 + "engines": { 4331 + "node": ">=18" 4332 + } 4333 + }, 4334 + "node_modules/drizzle-kit/node_modules/@esbuild/win32-x64": { 4335 + "version": "0.25.12", 4336 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 4337 + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 4338 + "cpu": [ 4339 + "x64" 4340 + ], 4341 + "dev": true, 4342 + "license": "MIT", 4343 + "optional": true, 4344 + "os": [ 4345 + "win32" 4346 + ], 4347 + "engines": { 4348 + "node": ">=18" 4349 + } 4350 + }, 4351 + "node_modules/drizzle-kit/node_modules/esbuild": { 4352 + "version": "0.25.12", 4353 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 4354 + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 4355 + "dev": true, 4356 + "hasInstallScript": true, 4357 + "license": "MIT", 4358 + "bin": { 4359 + "esbuild": "bin/esbuild" 4360 + }, 4361 + "engines": { 4362 + "node": ">=18" 4363 + }, 4364 + "optionalDependencies": { 4365 + "@esbuild/aix-ppc64": "0.25.12", 4366 + "@esbuild/android-arm": "0.25.12", 4367 + "@esbuild/android-arm64": "0.25.12", 4368 + "@esbuild/android-x64": "0.25.12", 4369 + "@esbuild/darwin-arm64": "0.25.12", 4370 + "@esbuild/darwin-x64": "0.25.12", 4371 + "@esbuild/freebsd-arm64": "0.25.12", 4372 + "@esbuild/freebsd-x64": "0.25.12", 4373 + "@esbuild/linux-arm": "0.25.12", 4374 + "@esbuild/linux-arm64": "0.25.12", 4375 + "@esbuild/linux-ia32": "0.25.12", 4376 + "@esbuild/linux-loong64": "0.25.12", 4377 + "@esbuild/linux-mips64el": "0.25.12", 4378 + "@esbuild/linux-ppc64": "0.25.12", 4379 + "@esbuild/linux-riscv64": "0.25.12", 4380 + "@esbuild/linux-s390x": "0.25.12", 4381 + "@esbuild/linux-x64": "0.25.12", 4382 + "@esbuild/netbsd-arm64": "0.25.12", 4383 + "@esbuild/netbsd-x64": "0.25.12", 4384 + "@esbuild/openbsd-arm64": "0.25.12", 4385 + "@esbuild/openbsd-x64": "0.25.12", 4386 + "@esbuild/openharmony-arm64": "0.25.12", 4387 + "@esbuild/sunos-x64": "0.25.12", 4388 + "@esbuild/win32-arm64": "0.25.12", 4389 + "@esbuild/win32-ia32": "0.25.12", 4390 + "@esbuild/win32-x64": "0.25.12" 4391 + } 4392 + }, 4393 + "node_modules/drizzle-orm": { 4394 + "version": "0.45.2", 4395 + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.45.2.tgz", 4396 + "integrity": "sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==", 4397 + "dev": true, 4398 + "license": "Apache-2.0", 4399 + "peerDependencies": { 4400 + "@aws-sdk/client-rds-data": ">=3", 4401 + "@cloudflare/workers-types": ">=4", 4402 + "@electric-sql/pglite": ">=0.2.0", 4403 + "@libsql/client": ">=0.10.0", 4404 + "@libsql/client-wasm": ">=0.10.0", 4405 + "@neondatabase/serverless": ">=0.10.0", 4406 + "@op-engineering/op-sqlite": ">=2", 4407 + "@opentelemetry/api": "^1.4.1", 4408 + "@planetscale/database": ">=1.13", 4409 + "@prisma/client": "*", 4410 + "@tidbcloud/serverless": "*", 4411 + "@types/better-sqlite3": "*", 4412 + "@types/pg": "*", 4413 + "@types/sql.js": "*", 4414 + "@upstash/redis": ">=1.34.7", 4415 + "@vercel/postgres": ">=0.8.0", 4416 + "@xata.io/client": "*", 4417 + "better-sqlite3": ">=7", 4418 + "bun-types": "*", 4419 + "expo-sqlite": ">=14.0.0", 4420 + "gel": ">=2", 4421 + "knex": "*", 4422 + "kysely": "*", 4423 + "mysql2": ">=2", 4424 + "pg": ">=8", 4425 + "postgres": ">=3", 4426 + "sql.js": ">=1", 4427 + "sqlite3": ">=5" 4428 + }, 4429 + "peerDependenciesMeta": { 4430 + "@aws-sdk/client-rds-data": { 4431 + "optional": true 4432 + }, 4433 + "@cloudflare/workers-types": { 4434 + "optional": true 4435 + }, 4436 + "@electric-sql/pglite": { 4437 + "optional": true 4438 + }, 4439 + "@libsql/client": { 4440 + "optional": true 4441 + }, 4442 + "@libsql/client-wasm": { 4443 + "optional": true 4444 + }, 4445 + "@neondatabase/serverless": { 4446 + "optional": true 4447 + }, 4448 + "@op-engineering/op-sqlite": { 4449 + "optional": true 4450 + }, 4451 + "@opentelemetry/api": { 4452 + "optional": true 4453 + }, 4454 + "@planetscale/database": { 4455 + "optional": true 4456 + }, 4457 + "@prisma/client": { 4458 + "optional": true 4459 + }, 4460 + "@tidbcloud/serverless": { 4461 + "optional": true 4462 + }, 4463 + "@types/better-sqlite3": { 4464 + "optional": true 4465 + }, 4466 + "@types/pg": { 4467 + "optional": true 4468 + }, 4469 + "@types/sql.js": { 4470 + "optional": true 4471 + }, 4472 + "@upstash/redis": { 4473 + "optional": true 4474 + }, 4475 + "@vercel/postgres": { 4476 + "optional": true 4477 + }, 4478 + "@xata.io/client": { 4479 + "optional": true 4480 + }, 4481 + "better-sqlite3": { 4482 + "optional": true 4483 + }, 4484 + "bun-types": { 4485 + "optional": true 4486 + }, 4487 + "expo-sqlite": { 4488 + "optional": true 4489 + }, 4490 + "gel": { 4491 + "optional": true 4492 + }, 4493 + "knex": { 4494 + "optional": true 4495 + }, 4496 + "kysely": { 4497 + "optional": true 4498 + }, 4499 + "mysql2": { 4500 + "optional": true 4501 + }, 4502 + "pg": { 4503 + "optional": true 4504 + }, 4505 + "postgres": { 4506 + "optional": true 4507 + }, 4508 + "prisma": { 4509 + "optional": true 4510 + }, 4511 + "sql.js": { 4512 + "optional": true 4513 + }, 4514 + "sqlite3": { 4515 + "optional": true 4516 + } 4517 + } 4518 + }, 4519 + "node_modules/error-stack-parser-es": { 4520 + "version": "1.0.5", 4521 + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", 4522 + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", 4523 + "dev": true, 4524 + "license": "MIT", 4525 + "funding": { 4526 + "url": "https://github.com/sponsors/antfu" 4527 + } 4528 + }, 4529 + "node_modules/es-module-lexer": { 4530 + "version": "2.1.0", 4531 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", 4532 + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", 4533 + "dev": true, 4534 + "license": "MIT" 4535 + }, 4536 + "node_modules/es-toolkit": { 4537 + "version": "1.46.1", 4538 + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.46.1.tgz", 4539 + "integrity": "sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ==", 4540 + "dev": true, 4541 + "license": "MIT", 4542 + "workspaces": [ 4543 + "docs", 4544 + "benchmarks" 4545 + ] 4546 + }, 4547 + "node_modules/esbuild": { 4548 + "version": "0.28.0", 4549 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", 4550 + "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", 4551 + "dev": true, 4552 + "hasInstallScript": true, 4553 + "license": "MIT", 4554 + "optional": true, 4555 + "peer": true, 4556 + "bin": { 4557 + "esbuild": "bin/esbuild" 4558 + }, 4559 + "engines": { 4560 + "node": ">=18" 4561 + }, 4562 + "optionalDependencies": { 4563 + "@esbuild/aix-ppc64": "0.28.0", 4564 + "@esbuild/android-arm": "0.28.0", 4565 + "@esbuild/android-arm64": "0.28.0", 4566 + "@esbuild/android-x64": "0.28.0", 4567 + "@esbuild/darwin-arm64": "0.28.0", 4568 + "@esbuild/darwin-x64": "0.28.0", 4569 + "@esbuild/freebsd-arm64": "0.28.0", 4570 + "@esbuild/freebsd-x64": "0.28.0", 4571 + "@esbuild/linux-arm": "0.28.0", 4572 + "@esbuild/linux-arm64": "0.28.0", 4573 + "@esbuild/linux-ia32": "0.28.0", 4574 + "@esbuild/linux-loong64": "0.28.0", 4575 + "@esbuild/linux-mips64el": "0.28.0", 4576 + "@esbuild/linux-ppc64": "0.28.0", 4577 + "@esbuild/linux-riscv64": "0.28.0", 4578 + "@esbuild/linux-s390x": "0.28.0", 4579 + "@esbuild/linux-x64": "0.28.0", 4580 + "@esbuild/netbsd-arm64": "0.28.0", 4581 + "@esbuild/netbsd-x64": "0.28.0", 4582 + "@esbuild/openbsd-arm64": "0.28.0", 4583 + "@esbuild/openbsd-x64": "0.28.0", 4584 + "@esbuild/openharmony-arm64": "0.28.0", 4585 + "@esbuild/sunos-x64": "0.28.0", 4586 + "@esbuild/win32-arm64": "0.28.0", 4587 + "@esbuild/win32-ia32": "0.28.0", 4588 + "@esbuild/win32-x64": "0.28.0" 4589 + } 4590 + }, 4591 + "node_modules/escape-string-regexp": { 4592 + "version": "4.0.0", 4593 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 4594 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 4595 + "dev": true, 4596 + "license": "MIT", 4597 + "engines": { 4598 + "node": ">=10" 4599 + }, 4600 + "funding": { 4601 + "url": "https://github.com/sponsors/sindresorhus" 4602 + } 4603 + }, 4604 + "node_modules/eslint": { 4605 + "version": "10.3.0", 4606 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.3.0.tgz", 4607 + "integrity": "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==", 4608 + "dev": true, 4609 + "license": "MIT", 4610 + "dependencies": { 4611 + "@eslint-community/eslint-utils": "^4.8.0", 4612 + "@eslint-community/regexpp": "^4.12.2", 4613 + "@eslint/config-array": "^0.23.5", 4614 + "@eslint/config-helpers": "^0.5.5", 4615 + "@eslint/core": "^1.2.1", 4616 + "@eslint/plugin-kit": "^0.7.1", 4617 + "@humanfs/node": "^0.16.6", 4618 + "@humanwhocodes/module-importer": "^1.0.1", 4619 + "@humanwhocodes/retry": "^0.4.2", 4620 + "@types/estree": "^1.0.6", 4621 + "ajv": "^6.14.0", 4622 + "cross-spawn": "^7.0.6", 4623 + "debug": "^4.3.2", 4624 + "escape-string-regexp": "^4.0.0", 4625 + "eslint-scope": "^9.1.2", 4626 + "eslint-visitor-keys": "^5.0.1", 4627 + "espree": "^11.2.0", 4628 + "esquery": "^1.7.0", 4629 + "esutils": "^2.0.2", 4630 + "fast-deep-equal": "^3.1.3", 4631 + "file-entry-cache": "^8.0.0", 4632 + "find-up": "^5.0.0", 4633 + "glob-parent": "^6.0.2", 4634 + "ignore": "^5.2.0", 4635 + "imurmurhash": "^0.1.4", 4636 + "is-glob": "^4.0.0", 4637 + "json-stable-stringify-without-jsonify": "^1.0.1", 4638 + "minimatch": "^10.2.4", 4639 + "natural-compare": "^1.4.0", 4640 + "optionator": "^0.9.3" 4641 + }, 4642 + "bin": { 4643 + "eslint": "bin/eslint.js" 4644 + }, 4645 + "engines": { 4646 + "node": "^20.19.0 || ^22.13.0 || >=24" 4647 + }, 4648 + "funding": { 4649 + "url": "https://eslint.org/donate" 4650 + }, 4651 + "peerDependencies": { 4652 + "jiti": "*" 4653 + }, 4654 + "peerDependenciesMeta": { 4655 + "jiti": { 4656 + "optional": true 4657 + } 4658 + } 4659 + }, 4660 + "node_modules/eslint-config-prettier": { 4661 + "version": "10.1.8", 4662 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", 4663 + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", 4664 + "dev": true, 4665 + "license": "MIT", 4666 + "bin": { 4667 + "eslint-config-prettier": "bin/cli.js" 4668 + }, 4669 + "funding": { 4670 + "url": "https://opencollective.com/eslint-config-prettier" 4671 + }, 4672 + "peerDependencies": { 4673 + "eslint": ">=7.0.0" 4674 + } 4675 + }, 4676 + "node_modules/eslint-plugin-storybook": { 4677 + "version": "10.3.6", 4678 + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.3.6.tgz", 4679 + "integrity": "sha512-8udrL+Rmp5LFaZvgRe4J226X1MYls25bWCyHuzR5X8s2qbFTryX+wKC+o/0Ato4A1AvwnDg8OOMPc6yWJ9JpcA==", 4680 + "dev": true, 4681 + "license": "MIT", 4682 + "dependencies": { 4683 + "@typescript-eslint/utils": "^8.48.0" 4684 + }, 4685 + "peerDependencies": { 4686 + "eslint": ">=8", 4687 + "storybook": "^10.3.6" 4688 + } 4689 + }, 4690 + "node_modules/eslint-plugin-svelte": { 4691 + "version": "3.17.1", 4692 + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.17.1.tgz", 4693 + "integrity": "sha512-NyiXHtS3Ni7e532RBwS9OXlMKDIrENg3gY+/+ODjZzQx2xhU3NlJ+nIl1a93iUUQeiJL3lS8KLmY+W8hklzweQ==", 4694 + "dev": true, 4695 + "license": "MIT", 4696 + "dependencies": { 4697 + "@eslint-community/eslint-utils": "^4.6.1", 4698 + "@jridgewell/sourcemap-codec": "^1.5.0", 4699 + "esutils": "^2.0.3", 4700 + "globals": "^16.0.0", 4701 + "known-css-properties": "^0.37.0", 4702 + "postcss": "^8.4.49", 4703 + "postcss-load-config": "^3.1.4", 4704 + "postcss-safe-parser": "^7.0.0", 4705 + "semver": "^7.6.3", 4706 + "svelte-eslint-parser": "^1.4.0" 4707 + }, 4708 + "engines": { 4709 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4710 + }, 4711 + "funding": { 4712 + "url": "https://github.com/sponsors/ota-meshi" 4713 + }, 4714 + "peerDependencies": { 4715 + "eslint": "^8.57.1 || ^9.0.0 || ^10.0.0", 4716 + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" 4717 + }, 4718 + "peerDependenciesMeta": { 4719 + "svelte": { 4720 + "optional": true 4721 + } 4722 + } 4723 + }, 4724 + "node_modules/eslint-plugin-svelte/node_modules/globals": { 4725 + "version": "16.5.0", 4726 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", 4727 + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", 4728 + "dev": true, 4729 + "license": "MIT", 4730 + "engines": { 4731 + "node": ">=18" 4732 + }, 4733 + "funding": { 4734 + "url": "https://github.com/sponsors/sindresorhus" 4735 + } 4736 + }, 4737 + "node_modules/eslint-scope": { 4738 + "version": "9.1.2", 4739 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", 4740 + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", 4741 + "dev": true, 4742 + "license": "BSD-2-Clause", 4743 + "dependencies": { 4744 + "@types/esrecurse": "^4.3.1", 4745 + "@types/estree": "^1.0.8", 4746 + "esrecurse": "^4.3.0", 4747 + "estraverse": "^5.2.0" 4748 + }, 4749 + "engines": { 4750 + "node": "^20.19.0 || ^22.13.0 || >=24" 4751 + }, 4752 + "funding": { 4753 + "url": "https://opencollective.com/eslint" 4754 + } 4755 + }, 4756 + "node_modules/eslint-visitor-keys": { 4757 + "version": "5.0.1", 4758 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 4759 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 4760 + "dev": true, 4761 + "license": "Apache-2.0", 4762 + "engines": { 4763 + "node": "^20.19.0 || ^22.13.0 || >=24" 4764 + }, 4765 + "funding": { 4766 + "url": "https://opencollective.com/eslint" 4767 + } 4768 + }, 4769 + "node_modules/esm-env": { 4770 + "version": "1.2.2", 4771 + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 4772 + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 4773 + "dev": true, 4774 + "license": "MIT" 4775 + }, 4776 + "node_modules/espree": { 4777 + "version": "11.2.0", 4778 + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", 4779 + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", 4780 + "dev": true, 4781 + "license": "BSD-2-Clause", 4782 + "dependencies": { 4783 + "acorn": "^8.16.0", 4784 + "acorn-jsx": "^5.3.2", 4785 + "eslint-visitor-keys": "^5.0.1" 4786 + }, 4787 + "engines": { 4788 + "node": "^20.19.0 || ^22.13.0 || >=24" 4789 + }, 4790 + "funding": { 4791 + "url": "https://opencollective.com/eslint" 4792 + } 4793 + }, 4794 + "node_modules/esprima": { 4795 + "version": "4.0.1", 4796 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 4797 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 4798 + "dev": true, 4799 + "license": "BSD-2-Clause", 4800 + "bin": { 4801 + "esparse": "bin/esparse.js", 4802 + "esvalidate": "bin/esvalidate.js" 4803 + }, 4804 + "engines": { 4805 + "node": ">=4" 4806 + } 4807 + }, 4808 + "node_modules/esquery": { 4809 + "version": "1.7.0", 4810 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", 4811 + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", 4812 + "dev": true, 4813 + "license": "BSD-3-Clause", 4814 + "dependencies": { 4815 + "estraverse": "^5.1.0" 4816 + }, 4817 + "engines": { 4818 + "node": ">=0.10" 4819 + } 4820 + }, 4821 + "node_modules/esrap": { 4822 + "version": "1.4.9", 4823 + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.9.tgz", 4824 + "integrity": "sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==", 4825 + "dev": true, 4826 + "license": "MIT", 4827 + "dependencies": { 4828 + "@jridgewell/sourcemap-codec": "^1.4.15" 4829 + } 4830 + }, 4831 + "node_modules/esrecurse": { 4832 + "version": "4.3.0", 4833 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 4834 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 4835 + "dev": true, 4836 + "license": "BSD-2-Clause", 4837 + "dependencies": { 4838 + "estraverse": "^5.2.0" 4839 + }, 4840 + "engines": { 4841 + "node": ">=4.0" 4842 + } 4843 + }, 4844 + "node_modules/estraverse": { 4845 + "version": "5.3.0", 4846 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 4847 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 4848 + "dev": true, 4849 + "license": "BSD-2-Clause", 4850 + "engines": { 4851 + "node": ">=4.0" 4852 + } 4853 + }, 4854 + "node_modules/estree-walker": { 4855 + "version": "3.0.3", 4856 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 4857 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 4858 + "dev": true, 4859 + "license": "MIT", 4860 + "dependencies": { 4861 + "@types/estree": "^1.0.0" 4862 + } 4863 + }, 4864 + "node_modules/esutils": { 4865 + "version": "2.0.3", 4866 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 4867 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 4868 + "dev": true, 4869 + "license": "BSD-2-Clause", 4870 + "engines": { 4871 + "node": ">=0.10.0" 4872 + } 4873 + }, 4874 + "node_modules/expect-type": { 4875 + "version": "1.3.0", 4876 + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", 4877 + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", 4878 + "dev": true, 4879 + "license": "Apache-2.0", 4880 + "engines": { 4881 + "node": ">=12.0.0" 4882 + } 4883 + }, 4884 + "node_modules/fast-deep-equal": { 4885 + "version": "3.1.3", 4886 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4887 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4888 + "dev": true, 4889 + "license": "MIT" 4890 + }, 4891 + "node_modules/fast-json-stable-stringify": { 4892 + "version": "2.1.0", 4893 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 4894 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 4895 + "dev": true, 4896 + "license": "MIT" 4897 + }, 4898 + "node_modules/fast-levenshtein": { 4899 + "version": "2.0.6", 4900 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 4901 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 4902 + "dev": true, 4903 + "license": "MIT" 4904 + }, 4905 + "node_modules/fdir": { 4906 + "version": "6.5.0", 4907 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 4908 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 4909 + "dev": true, 4910 + "license": "MIT", 4911 + "engines": { 4912 + "node": ">=12.0.0" 4913 + }, 4914 + "peerDependencies": { 4915 + "picomatch": "^3 || ^4" 4916 + }, 4917 + "peerDependenciesMeta": { 4918 + "picomatch": { 4919 + "optional": true 4920 + } 4921 + } 4922 + }, 4923 + "node_modules/file-entry-cache": { 4924 + "version": "8.0.0", 4925 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 4926 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 4927 + "dev": true, 4928 + "license": "MIT", 4929 + "dependencies": { 4930 + "flat-cache": "^4.0.0" 4931 + }, 4932 + "engines": { 4933 + "node": ">=16.0.0" 4934 + } 4935 + }, 4936 + "node_modules/filesize": { 4937 + "version": "10.1.6", 4938 + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", 4939 + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", 4940 + "dev": true, 4941 + "license": "BSD-3-Clause", 4942 + "engines": { 4943 + "node": ">= 10.4.0" 4944 + } 4945 + }, 4946 + "node_modules/find-up": { 4947 + "version": "5.0.0", 4948 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 4949 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 4950 + "dev": true, 4951 + "license": "MIT", 4952 + "dependencies": { 4953 + "locate-path": "^6.0.0", 4954 + "path-exists": "^4.0.0" 4955 + }, 4956 + "engines": { 4957 + "node": ">=10" 4958 + }, 4959 + "funding": { 4960 + "url": "https://github.com/sponsors/sindresorhus" 4961 + } 4962 + }, 4963 + "node_modules/flat-cache": { 4964 + "version": "4.0.1", 4965 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 4966 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 4967 + "dev": true, 4968 + "license": "MIT", 4969 + "dependencies": { 4970 + "flatted": "^3.2.9", 4971 + "keyv": "^4.5.4" 4972 + }, 4973 + "engines": { 4974 + "node": ">=16" 4975 + } 4976 + }, 4977 + "node_modules/flatted": { 4978 + "version": "3.4.2", 4979 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", 4980 + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", 4981 + "dev": true, 4982 + "license": "ISC" 4983 + }, 4984 + "node_modules/fsevents": { 4985 + "version": "2.3.2", 4986 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4987 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4988 + "dev": true, 4989 + "hasInstallScript": true, 4990 + "license": "MIT", 4991 + "optional": true, 4992 + "os": [ 4993 + "darwin" 4994 + ], 4995 + "engines": { 4996 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 4997 + } 4998 + }, 4999 + "node_modules/get-tsconfig": { 5000 + "version": "4.14.0", 5001 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", 5002 + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", 5003 + "dev": true, 5004 + "license": "MIT", 5005 + "dependencies": { 5006 + "resolve-pkg-maps": "^1.0.0" 5007 + }, 5008 + "funding": { 5009 + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" 5010 + } 5011 + }, 5012 + "node_modules/glob-parent": { 5013 + "version": "6.0.2", 5014 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 5015 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 5016 + "dev": true, 5017 + "license": "ISC", 5018 + "dependencies": { 5019 + "is-glob": "^4.0.3" 5020 + }, 5021 + "engines": { 5022 + "node": ">=10.13.0" 5023 + } 5024 + }, 5025 + "node_modules/globals": { 5026 + "version": "17.6.0", 5027 + "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz", 5028 + "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==", 5029 + "dev": true, 5030 + "license": "MIT", 5031 + "engines": { 5032 + "node": ">=18" 5033 + }, 5034 + "funding": { 5035 + "url": "https://github.com/sponsors/sindresorhus" 5036 + } 5037 + }, 5038 + "node_modules/graceful-fs": { 5039 + "version": "4.2.11", 5040 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 5041 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 5042 + "dev": true, 5043 + "license": "ISC", 5044 + "optional": true 5045 + }, 5046 + "node_modules/has-flag": { 5047 + "version": "4.0.0", 5048 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5049 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5050 + "dev": true, 5051 + "license": "MIT", 5052 + "engines": { 5053 + "node": ">=8" 5054 + } 5055 + }, 5056 + "node_modules/html-escaper": { 5057 + "version": "2.0.2", 5058 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 5059 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 5060 + "dev": true, 5061 + "license": "MIT" 5062 + }, 5063 + "node_modules/ignore": { 5064 + "version": "5.3.2", 5065 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 5066 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 5067 + "dev": true, 5068 + "license": "MIT", 5069 + "engines": { 5070 + "node": ">= 4" 5071 + } 5072 + }, 5073 + "node_modules/imurmurhash": { 5074 + "version": "0.1.4", 5075 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 5076 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 5077 + "dev": true, 5078 + "license": "MIT", 5079 + "engines": { 5080 + "node": ">=0.8.19" 5081 + } 5082 + }, 5083 + "node_modules/indent-string": { 5084 + "version": "4.0.0", 5085 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 5086 + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 5087 + "dev": true, 5088 + "license": "MIT", 5089 + "engines": { 5090 + "node": ">=8" 5091 + } 5092 + }, 5093 + "node_modules/is-docker": { 5094 + "version": "3.0.0", 5095 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 5096 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 5097 + "dev": true, 5098 + "license": "MIT", 5099 + "bin": { 5100 + "is-docker": "cli.js" 5101 + }, 5102 + "engines": { 5103 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5104 + }, 5105 + "funding": { 5106 + "url": "https://github.com/sponsors/sindresorhus" 5107 + } 5108 + }, 5109 + "node_modules/is-extglob": { 5110 + "version": "2.1.1", 5111 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 5112 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 5113 + "dev": true, 5114 + "license": "MIT", 5115 + "engines": { 5116 + "node": ">=0.10.0" 5117 + } 5118 + }, 5119 + "node_modules/is-glob": { 5120 + "version": "4.0.3", 5121 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 5122 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 5123 + "dev": true, 5124 + "license": "MIT", 5125 + "dependencies": { 5126 + "is-extglob": "^2.1.1" 5127 + }, 5128 + "engines": { 5129 + "node": ">=0.10.0" 5130 + } 5131 + }, 5132 + "node_modules/is-inside-container": { 5133 + "version": "1.0.0", 5134 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 5135 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 5136 + "dev": true, 5137 + "license": "MIT", 5138 + "dependencies": { 5139 + "is-docker": "^3.0.0" 5140 + }, 5141 + "bin": { 5142 + "is-inside-container": "cli.js" 5143 + }, 5144 + "engines": { 5145 + "node": ">=14.16" 5146 + }, 5147 + "funding": { 5148 + "url": "https://github.com/sponsors/sindresorhus" 5149 + } 5150 + }, 5151 + "node_modules/is-reference": { 5152 + "version": "3.0.3", 5153 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 5154 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 5155 + "dev": true, 5156 + "license": "MIT", 5157 + "dependencies": { 5158 + "@types/estree": "^1.0.6" 5159 + } 5160 + }, 5161 + "node_modules/is-wsl": { 5162 + "version": "3.1.1", 5163 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", 5164 + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", 5165 + "dev": true, 5166 + "license": "MIT", 5167 + "dependencies": { 5168 + "is-inside-container": "^1.0.0" 5169 + }, 5170 + "engines": { 5171 + "node": ">=16" 5172 + }, 5173 + "funding": { 5174 + "url": "https://github.com/sponsors/sindresorhus" 5175 + } 5176 + }, 5177 + "node_modules/isexe": { 5178 + "version": "2.0.0", 5179 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 5180 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 5181 + "dev": true, 5182 + "license": "ISC" 5183 + }, 5184 + "node_modules/istanbul-lib-coverage": { 5185 + "version": "3.2.2", 5186 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 5187 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 5188 + "dev": true, 5189 + "license": "BSD-3-Clause", 5190 + "engines": { 5191 + "node": ">=8" 5192 + } 5193 + }, 5194 + "node_modules/istanbul-lib-report": { 5195 + "version": "3.0.1", 5196 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 5197 + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 5198 + "dev": true, 5199 + "license": "BSD-3-Clause", 5200 + "dependencies": { 5201 + "istanbul-lib-coverage": "^3.0.0", 5202 + "make-dir": "^4.0.0", 5203 + "supports-color": "^7.1.0" 5204 + }, 5205 + "engines": { 5206 + "node": ">=10" 5207 + } 5208 + }, 5209 + "node_modules/istanbul-reports": { 5210 + "version": "3.2.0", 5211 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", 5212 + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", 5213 + "dev": true, 5214 + "license": "BSD-3-Clause", 5215 + "dependencies": { 5216 + "html-escaper": "^2.0.0", 5217 + "istanbul-lib-report": "^3.0.0" 5218 + }, 5219 + "engines": { 5220 + "node": ">=8" 5221 + } 5222 + }, 5223 + "node_modules/js-tokens": { 5224 + "version": "10.0.0", 5225 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", 5226 + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", 5227 + "dev": true, 5228 + "license": "MIT" 5229 + }, 5230 + "node_modules/json-buffer": { 5231 + "version": "3.0.1", 5232 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 5233 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 5234 + "dev": true, 5235 + "license": "MIT" 5236 + }, 5237 + "node_modules/json-schema-traverse": { 5238 + "version": "0.4.1", 5239 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5240 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 5241 + "dev": true, 5242 + "license": "MIT" 5243 + }, 5244 + "node_modules/json-stable-stringify-without-jsonify": { 5245 + "version": "1.0.1", 5246 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 5247 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 5248 + "dev": true, 5249 + "license": "MIT" 5250 + }, 5251 + "node_modules/jsonfile": { 5252 + "version": "6.2.1", 5253 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", 5254 + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", 5255 + "dev": true, 5256 + "license": "MIT", 5257 + "dependencies": { 5258 + "universalify": "^2.0.0" 5259 + }, 5260 + "optionalDependencies": { 5261 + "graceful-fs": "^4.1.6" 5262 + } 5263 + }, 5264 + "node_modules/keyv": { 5265 + "version": "4.5.4", 5266 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 5267 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 5268 + "dev": true, 5269 + "license": "MIT", 5270 + "dependencies": { 5271 + "json-buffer": "3.0.1" 5272 + } 5273 + }, 5274 + "node_modules/kleur": { 5275 + "version": "4.1.5", 5276 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 5277 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 5278 + "dev": true, 5279 + "license": "MIT", 5280 + "engines": { 5281 + "node": ">=6" 5282 + } 5283 + }, 5284 + "node_modules/known-css-properties": { 5285 + "version": "0.37.0", 5286 + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", 5287 + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", 5288 + "dev": true, 5289 + "license": "MIT" 5290 + }, 5291 + "node_modules/levn": { 5292 + "version": "0.4.1", 5293 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 5294 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 5295 + "dev": true, 5296 + "license": "MIT", 5297 + "dependencies": { 5298 + "prelude-ls": "^1.2.1", 5299 + "type-check": "~0.4.0" 5300 + }, 5301 + "engines": { 5302 + "node": ">= 0.8.0" 5303 + } 5304 + }, 5305 + "node_modules/lightningcss": { 5306 + "version": "1.32.0", 5307 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", 5308 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", 5309 + "dev": true, 5310 + "license": "MPL-2.0", 5311 + "dependencies": { 5312 + "detect-libc": "^2.0.3" 5313 + }, 5314 + "engines": { 5315 + "node": ">= 12.0.0" 5316 + }, 5317 + "funding": { 5318 + "type": "opencollective", 5319 + "url": "https://opencollective.com/parcel" 5320 + }, 5321 + "optionalDependencies": { 5322 + "lightningcss-android-arm64": "1.32.0", 5323 + "lightningcss-darwin-arm64": "1.32.0", 5324 + "lightningcss-darwin-x64": "1.32.0", 5325 + "lightningcss-freebsd-x64": "1.32.0", 5326 + "lightningcss-linux-arm-gnueabihf": "1.32.0", 5327 + "lightningcss-linux-arm64-gnu": "1.32.0", 5328 + "lightningcss-linux-arm64-musl": "1.32.0", 5329 + "lightningcss-linux-x64-gnu": "1.32.0", 5330 + "lightningcss-linux-x64-musl": "1.32.0", 5331 + "lightningcss-win32-arm64-msvc": "1.32.0", 5332 + "lightningcss-win32-x64-msvc": "1.32.0" 5333 + } 5334 + }, 5335 + "node_modules/lightningcss-android-arm64": { 5336 + "version": "1.32.0", 5337 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", 5338 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", 5339 + "cpu": [ 5340 + "arm64" 5341 + ], 5342 + "dev": true, 5343 + "license": "MPL-2.0", 5344 + "optional": true, 5345 + "os": [ 5346 + "android" 5347 + ], 5348 + "engines": { 5349 + "node": ">= 12.0.0" 5350 + }, 5351 + "funding": { 5352 + "type": "opencollective", 5353 + "url": "https://opencollective.com/parcel" 5354 + } 5355 + }, 5356 + "node_modules/lightningcss-darwin-arm64": { 5357 + "version": "1.32.0", 5358 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", 5359 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", 5360 + "cpu": [ 5361 + "arm64" 5362 + ], 5363 + "dev": true, 5364 + "license": "MPL-2.0", 5365 + "optional": true, 5366 + "os": [ 5367 + "darwin" 5368 + ], 5369 + "engines": { 5370 + "node": ">= 12.0.0" 5371 + }, 5372 + "funding": { 5373 + "type": "opencollective", 5374 + "url": "https://opencollective.com/parcel" 5375 + } 5376 + }, 5377 + "node_modules/lightningcss-darwin-x64": { 5378 + "version": "1.32.0", 5379 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", 5380 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", 5381 + "cpu": [ 5382 + "x64" 5383 + ], 5384 + "dev": true, 5385 + "license": "MPL-2.0", 5386 + "optional": true, 5387 + "os": [ 5388 + "darwin" 5389 + ], 5390 + "engines": { 5391 + "node": ">= 12.0.0" 5392 + }, 5393 + "funding": { 5394 + "type": "opencollective", 5395 + "url": "https://opencollective.com/parcel" 5396 + } 5397 + }, 5398 + "node_modules/lightningcss-freebsd-x64": { 5399 + "version": "1.32.0", 5400 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", 5401 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", 5402 + "cpu": [ 5403 + "x64" 5404 + ], 5405 + "dev": true, 5406 + "license": "MPL-2.0", 5407 + "optional": true, 5408 + "os": [ 5409 + "freebsd" 5410 + ], 5411 + "engines": { 5412 + "node": ">= 12.0.0" 5413 + }, 5414 + "funding": { 5415 + "type": "opencollective", 5416 + "url": "https://opencollective.com/parcel" 5417 + } 5418 + }, 5419 + "node_modules/lightningcss-linux-arm-gnueabihf": { 5420 + "version": "1.32.0", 5421 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", 5422 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", 5423 + "cpu": [ 5424 + "arm" 5425 + ], 5426 + "dev": true, 5427 + "license": "MPL-2.0", 5428 + "optional": true, 5429 + "os": [ 5430 + "linux" 5431 + ], 5432 + "engines": { 5433 + "node": ">= 12.0.0" 5434 + }, 5435 + "funding": { 5436 + "type": "opencollective", 5437 + "url": "https://opencollective.com/parcel" 5438 + } 5439 + }, 5440 + "node_modules/lightningcss-linux-arm64-gnu": { 5441 + "version": "1.32.0", 5442 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", 5443 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", 5444 + "cpu": [ 5445 + "arm64" 5446 + ], 5447 + "dev": true, 5448 + "license": "MPL-2.0", 5449 + "optional": true, 5450 + "os": [ 5451 + "linux" 5452 + ], 5453 + "engines": { 5454 + "node": ">= 12.0.0" 5455 + }, 5456 + "funding": { 5457 + "type": "opencollective", 5458 + "url": "https://opencollective.com/parcel" 5459 + } 5460 + }, 5461 + "node_modules/lightningcss-linux-arm64-musl": { 5462 + "version": "1.32.0", 5463 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", 5464 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", 5465 + "cpu": [ 5466 + "arm64" 5467 + ], 5468 + "dev": true, 5469 + "license": "MPL-2.0", 5470 + "optional": true, 5471 + "os": [ 5472 + "linux" 5473 + ], 5474 + "engines": { 5475 + "node": ">= 12.0.0" 5476 + }, 5477 + "funding": { 5478 + "type": "opencollective", 5479 + "url": "https://opencollective.com/parcel" 5480 + } 5481 + }, 5482 + "node_modules/lightningcss-linux-x64-gnu": { 5483 + "version": "1.32.0", 5484 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", 5485 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", 5486 + "cpu": [ 5487 + "x64" 5488 + ], 5489 + "dev": true, 5490 + "license": "MPL-2.0", 5491 + "optional": true, 5492 + "os": [ 5493 + "linux" 5494 + ], 5495 + "engines": { 5496 + "node": ">= 12.0.0" 5497 + }, 5498 + "funding": { 5499 + "type": "opencollective", 5500 + "url": "https://opencollective.com/parcel" 5501 + } 5502 + }, 5503 + "node_modules/lightningcss-linux-x64-musl": { 5504 + "version": "1.32.0", 5505 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", 5506 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", 5507 + "cpu": [ 5508 + "x64" 5509 + ], 5510 + "dev": true, 5511 + "license": "MPL-2.0", 5512 + "optional": true, 5513 + "os": [ 5514 + "linux" 5515 + ], 5516 + "engines": { 5517 + "node": ">= 12.0.0" 5518 + }, 5519 + "funding": { 5520 + "type": "opencollective", 5521 + "url": "https://opencollective.com/parcel" 5522 + } 5523 + }, 5524 + "node_modules/lightningcss-win32-arm64-msvc": { 5525 + "version": "1.32.0", 5526 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", 5527 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", 5528 + "cpu": [ 5529 + "arm64" 5530 + ], 5531 + "dev": true, 5532 + "license": "MPL-2.0", 5533 + "optional": true, 5534 + "os": [ 5535 + "win32" 5536 + ], 5537 + "engines": { 5538 + "node": ">= 12.0.0" 5539 + }, 5540 + "funding": { 5541 + "type": "opencollective", 5542 + "url": "https://opencollective.com/parcel" 5543 + } 5544 + }, 5545 + "node_modules/lightningcss-win32-x64-msvc": { 5546 + "version": "1.32.0", 5547 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", 5548 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", 5549 + "cpu": [ 5550 + "x64" 5551 + ], 5552 + "dev": true, 5553 + "license": "MPL-2.0", 5554 + "optional": true, 5555 + "os": [ 5556 + "win32" 5557 + ], 5558 + "engines": { 5559 + "node": ">= 12.0.0" 5560 + }, 5561 + "funding": { 5562 + "type": "opencollective", 5563 + "url": "https://opencollective.com/parcel" 5564 + } 5565 + }, 5566 + "node_modules/lilconfig": { 5567 + "version": "2.1.0", 5568 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 5569 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 5570 + "dev": true, 5571 + "license": "MIT", 5572 + "engines": { 5573 + "node": ">=10" 5574 + } 5575 + }, 5576 + "node_modules/locate-character": { 5577 + "version": "3.0.0", 5578 + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 5579 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 5580 + "dev": true, 5581 + "license": "MIT" 5582 + }, 5583 + "node_modules/locate-path": { 5584 + "version": "6.0.0", 5585 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 5586 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 5587 + "dev": true, 5588 + "license": "MIT", 5589 + "dependencies": { 5590 + "p-locate": "^5.0.0" 5591 + }, 5592 + "engines": { 5593 + "node": ">=10" 5594 + }, 5595 + "funding": { 5596 + "url": "https://github.com/sponsors/sindresorhus" 5597 + } 5598 + }, 5599 + "node_modules/loupe": { 5600 + "version": "3.2.1", 5601 + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", 5602 + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", 5603 + "dev": true, 5604 + "license": "MIT" 5605 + }, 5606 + "node_modules/lz-string": { 5607 + "version": "1.5.0", 5608 + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", 5609 + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 5610 + "dev": true, 5611 + "license": "MIT", 5612 + "peer": true, 5613 + "bin": { 5614 + "lz-string": "bin/bin.js" 5615 + } 5616 + }, 5617 + "node_modules/magic-string": { 5618 + "version": "0.30.21", 5619 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 5620 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 5621 + "dev": true, 5622 + "license": "MIT", 5623 + "dependencies": { 5624 + "@jridgewell/sourcemap-codec": "^1.5.5" 5625 + } 5626 + }, 5627 + "node_modules/magicast": { 5628 + "version": "0.5.2", 5629 + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", 5630 + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", 5631 + "dev": true, 5632 + "license": "MIT", 5633 + "dependencies": { 5634 + "@babel/parser": "^7.29.0", 5635 + "@babel/types": "^7.29.0", 5636 + "source-map-js": "^1.2.1" 5637 + } 5638 + }, 5639 + "node_modules/make-dir": { 5640 + "version": "4.0.0", 5641 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 5642 + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 5643 + "dev": true, 5644 + "license": "MIT", 5645 + "dependencies": { 5646 + "semver": "^7.5.3" 5647 + }, 5648 + "engines": { 5649 + "node": ">=10" 5650 + }, 5651 + "funding": { 5652 + "url": "https://github.com/sponsors/sindresorhus" 5653 + } 5654 + }, 5655 + "node_modules/min-indent": { 5656 + "version": "1.0.1", 5657 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 5658 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 5659 + "dev": true, 5660 + "license": "MIT", 5661 + "engines": { 5662 + "node": ">=4" 5663 + } 5664 + }, 5665 + "node_modules/miniflare": { 5666 + "version": "4.20260504.0", 5667 + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260504.0.tgz", 5668 + "integrity": "sha512-HeI/HLx+rbeo/UB4qb6NsNcFdUVD7xDzyCexZJTVtFMlfpfexUKEDmdeTRRpzeHrJseZFGua+v9JO1kfPublUw==", 5669 + "dev": true, 5670 + "license": "MIT", 5671 + "dependencies": { 5672 + "@cspotcode/source-map-support": "0.8.1", 5673 + "sharp": "^0.34.5", 5674 + "undici": "7.24.8", 5675 + "workerd": "1.20260504.1", 5676 + "ws": "8.18.0", 5677 + "youch": "4.1.0-beta.10" 5678 + }, 5679 + "bin": { 5680 + "miniflare": "bootstrap.js" 5681 + }, 5682 + "engines": { 5683 + "node": ">=22.0.0" 5684 + } 5685 + }, 5686 + "node_modules/miniflare/node_modules/ws": { 5687 + "version": "8.18.0", 5688 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 5689 + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 5690 + "dev": true, 5691 + "license": "MIT", 5692 + "engines": { 5693 + "node": ">=10.0.0" 5694 + }, 5695 + "peerDependencies": { 5696 + "bufferutil": "^4.0.1", 5697 + "utf-8-validate": ">=5.0.2" 5698 + }, 5699 + "peerDependenciesMeta": { 5700 + "bufferutil": { 5701 + "optional": true 5702 + }, 5703 + "utf-8-validate": { 5704 + "optional": true 5705 + } 5706 + } 5707 + }, 5708 + "node_modules/minimatch": { 5709 + "version": "10.2.5", 5710 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", 5711 + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", 5712 + "dev": true, 5713 + "license": "BlueOak-1.0.0", 5714 + "dependencies": { 5715 + "brace-expansion": "^5.0.5" 5716 + }, 5717 + "engines": { 5718 + "node": "18 || 20 || >=22" 5719 + }, 5720 + "funding": { 5721 + "url": "https://github.com/sponsors/isaacs" 5722 + } 5723 + }, 5724 + "node_modules/mri": { 5725 + "version": "1.2.0", 5726 + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 5727 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 5728 + "dev": true, 5729 + "license": "MIT", 5730 + "engines": { 5731 + "node": ">=4" 5732 + } 5733 + }, 5734 + "node_modules/mrmime": { 5735 + "version": "2.0.1", 5736 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 5737 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 5738 + "dev": true, 5739 + "license": "MIT", 5740 + "engines": { 5741 + "node": ">=10" 5742 + } 5743 + }, 5744 + "node_modules/ms": { 5745 + "version": "2.1.3", 5746 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 5747 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 5748 + "dev": true, 5749 + "license": "MIT" 5750 + }, 5751 + "node_modules/nanoid": { 5752 + "version": "3.3.12", 5753 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", 5754 + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", 5755 + "dev": true, 5756 + "funding": [ 5757 + { 5758 + "type": "github", 5759 + "url": "https://github.com/sponsors/ai" 5760 + } 5761 + ], 5762 + "license": "MIT", 5763 + "bin": { 5764 + "nanoid": "bin/nanoid.cjs" 5765 + }, 5766 + "engines": { 5767 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 5768 + } 5769 + }, 5770 + "node_modules/natural-compare": { 5771 + "version": "1.4.0", 5772 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 5773 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 5774 + "dev": true, 5775 + "license": "MIT" 5776 + }, 5777 + "node_modules/obug": { 5778 + "version": "2.1.1", 5779 + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", 5780 + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", 5781 + "dev": true, 5782 + "funding": [ 5783 + "https://github.com/sponsors/sxzz", 5784 + "https://opencollective.com/debug" 5785 + ], 5786 + "license": "MIT" 5787 + }, 5788 + "node_modules/open": { 5789 + "version": "10.2.0", 5790 + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 5791 + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 5792 + "dev": true, 5793 + "license": "MIT", 5794 + "dependencies": { 5795 + "default-browser": "^5.2.1", 5796 + "define-lazy-prop": "^3.0.0", 5797 + "is-inside-container": "^1.0.0", 5798 + "wsl-utils": "^0.1.0" 5799 + }, 5800 + "engines": { 5801 + "node": ">=18" 5802 + }, 5803 + "funding": { 5804 + "url": "https://github.com/sponsors/sindresorhus" 5805 + } 5806 + }, 5807 + "node_modules/optionator": { 5808 + "version": "0.9.4", 5809 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 5810 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 5811 + "dev": true, 5812 + "license": "MIT", 5813 + "dependencies": { 5814 + "deep-is": "^0.1.3", 5815 + "fast-levenshtein": "^2.0.6", 5816 + "levn": "^0.4.1", 5817 + "prelude-ls": "^1.2.1", 5818 + "type-check": "^0.4.0", 5819 + "word-wrap": "^1.2.5" 5820 + }, 5821 + "engines": { 5822 + "node": ">= 0.8.0" 5823 + } 5824 + }, 5825 + "node_modules/p-limit": { 5826 + "version": "3.1.0", 5827 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 5828 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 5829 + "dev": true, 5830 + "license": "MIT", 5831 + "dependencies": { 5832 + "yocto-queue": "^0.1.0" 5833 + }, 5834 + "engines": { 5835 + "node": ">=10" 5836 + }, 5837 + "funding": { 5838 + "url": "https://github.com/sponsors/sindresorhus" 5839 + } 5840 + }, 5841 + "node_modules/p-locate": { 5842 + "version": "5.0.0", 5843 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 5844 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 5845 + "dev": true, 5846 + "license": "MIT", 5847 + "dependencies": { 5848 + "p-limit": "^3.0.2" 5849 + }, 5850 + "engines": { 5851 + "node": ">=10" 5852 + }, 5853 + "funding": { 5854 + "url": "https://github.com/sponsors/sindresorhus" 5855 + } 5856 + }, 5857 + "node_modules/path-exists": { 5858 + "version": "4.0.0", 5859 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 5860 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 5861 + "dev": true, 5862 + "license": "MIT", 5863 + "engines": { 5864 + "node": ">=8" 5865 + } 5866 + }, 5867 + "node_modules/path-key": { 5868 + "version": "3.1.1", 5869 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 5870 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 5871 + "dev": true, 5872 + "license": "MIT", 5873 + "engines": { 5874 + "node": ">=8" 5875 + } 5876 + }, 5877 + "node_modules/path-to-regexp": { 5878 + "version": "6.3.0", 5879 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", 5880 + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", 5881 + "dev": true, 5882 + "license": "MIT" 5883 + }, 5884 + "node_modules/pathe": { 5885 + "version": "2.0.3", 5886 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 5887 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 5888 + "dev": true, 5889 + "license": "MIT" 5890 + }, 5891 + "node_modules/pathval": { 5892 + "version": "2.0.1", 5893 + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", 5894 + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", 5895 + "dev": true, 5896 + "license": "MIT", 5897 + "engines": { 5898 + "node": ">= 14.16" 5899 + } 5900 + }, 5901 + "node_modules/picocolors": { 5902 + "version": "1.1.1", 5903 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 5904 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 5905 + "dev": true, 5906 + "license": "ISC" 5907 + }, 5908 + "node_modules/picomatch": { 5909 + "version": "4.0.4", 5910 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", 5911 + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", 5912 + "dev": true, 5913 + "license": "MIT", 5914 + "engines": { 5915 + "node": ">=12" 5916 + }, 5917 + "funding": { 5918 + "url": "https://github.com/sponsors/jonschlinkert" 5919 + } 5920 + }, 5921 + "node_modules/playwright": { 5922 + "version": "1.59.1", 5923 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", 5924 + "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", 5925 + "dev": true, 5926 + "license": "Apache-2.0", 5927 + "dependencies": { 5928 + "playwright-core": "1.59.1" 5929 + }, 5930 + "bin": { 5931 + "playwright": "cli.js" 5932 + }, 5933 + "engines": { 5934 + "node": ">=18" 5935 + }, 5936 + "optionalDependencies": { 5937 + "fsevents": "2.3.2" 5938 + } 5939 + }, 5940 + "node_modules/playwright-core": { 5941 + "version": "1.59.1", 5942 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", 5943 + "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", 5944 + "dev": true, 5945 + "license": "Apache-2.0", 5946 + "bin": { 5947 + "playwright-core": "cli.js" 5948 + }, 5949 + "engines": { 5950 + "node": ">=18" 5951 + } 5952 + }, 5953 + "node_modules/pngjs": { 5954 + "version": "7.0.0", 5955 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", 5956 + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", 5957 + "dev": true, 5958 + "license": "MIT", 5959 + "engines": { 5960 + "node": ">=14.19.0" 5961 + } 5962 + }, 5963 + "node_modules/postcss": { 5964 + "version": "8.5.14", 5965 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", 5966 + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", 5967 + "dev": true, 5968 + "funding": [ 5969 + { 5970 + "type": "opencollective", 5971 + "url": "https://opencollective.com/postcss/" 5972 + }, 5973 + { 5974 + "type": "tidelift", 5975 + "url": "https://tidelift.com/funding/github/npm/postcss" 5976 + }, 5977 + { 5978 + "type": "github", 5979 + "url": "https://github.com/sponsors/ai" 5980 + } 5981 + ], 5982 + "license": "MIT", 5983 + "dependencies": { 5984 + "nanoid": "^3.3.11", 5985 + "picocolors": "^1.1.1", 5986 + "source-map-js": "^1.2.1" 5987 + }, 5988 + "engines": { 5989 + "node": "^10 || ^12 || >=14" 5990 + } 5991 + }, 5992 + "node_modules/postcss-load-config": { 5993 + "version": "3.1.4", 5994 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 5995 + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 5996 + "dev": true, 5997 + "license": "MIT", 5998 + "dependencies": { 5999 + "lilconfig": "^2.0.5", 6000 + "yaml": "^1.10.2" 6001 + }, 6002 + "engines": { 6003 + "node": ">= 10" 6004 + }, 6005 + "funding": { 6006 + "type": "opencollective", 6007 + "url": "https://opencollective.com/postcss/" 6008 + }, 6009 + "peerDependencies": { 6010 + "postcss": ">=8.0.9", 6011 + "ts-node": ">=9.0.0" 6012 + }, 6013 + "peerDependenciesMeta": { 6014 + "postcss": { 6015 + "optional": true 6016 + }, 6017 + "ts-node": { 6018 + "optional": true 6019 + } 6020 + } 6021 + }, 6022 + "node_modules/postcss-load-config/node_modules/yaml": { 6023 + "version": "1.10.3", 6024 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", 6025 + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", 6026 + "dev": true, 6027 + "license": "ISC", 6028 + "engines": { 6029 + "node": ">= 6" 6030 + } 6031 + }, 6032 + "node_modules/postcss-safe-parser": { 6033 + "version": "7.0.1", 6034 + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", 6035 + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", 6036 + "dev": true, 6037 + "funding": [ 6038 + { 6039 + "type": "opencollective", 6040 + "url": "https://opencollective.com/postcss/" 6041 + }, 6042 + { 6043 + "type": "tidelift", 6044 + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" 6045 + }, 6046 + { 6047 + "type": "github", 6048 + "url": "https://github.com/sponsors/ai" 6049 + } 6050 + ], 6051 + "license": "MIT", 6052 + "engines": { 6053 + "node": ">=18.0" 6054 + }, 6055 + "peerDependencies": { 6056 + "postcss": "^8.4.31" 6057 + } 6058 + }, 6059 + "node_modules/postcss-scss": { 6060 + "version": "4.0.9", 6061 + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", 6062 + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", 6063 + "dev": true, 6064 + "funding": [ 6065 + { 6066 + "type": "opencollective", 6067 + "url": "https://opencollective.com/postcss/" 6068 + }, 6069 + { 6070 + "type": "tidelift", 6071 + "url": "https://tidelift.com/funding/github/npm/postcss-scss" 6072 + }, 6073 + { 6074 + "type": "github", 6075 + "url": "https://github.com/sponsors/ai" 6076 + } 6077 + ], 6078 + "license": "MIT", 6079 + "engines": { 6080 + "node": ">=12.0" 6081 + }, 6082 + "peerDependencies": { 6083 + "postcss": "^8.4.29" 6084 + } 6085 + }, 6086 + "node_modules/postcss-selector-parser": { 6087 + "version": "7.1.1", 6088 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", 6089 + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", 6090 + "dev": true, 6091 + "license": "MIT", 6092 + "dependencies": { 6093 + "cssesc": "^3.0.0", 6094 + "util-deprecate": "^1.0.2" 6095 + }, 6096 + "engines": { 6097 + "node": ">=4" 6098 + } 6099 + }, 6100 + "node_modules/prelude-ls": { 6101 + "version": "1.2.1", 6102 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 6103 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 6104 + "dev": true, 6105 + "license": "MIT", 6106 + "engines": { 6107 + "node": ">= 0.8.0" 6108 + } 6109 + }, 6110 + "node_modules/prettier": { 6111 + "version": "3.8.3", 6112 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", 6113 + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", 6114 + "dev": true, 6115 + "license": "MIT", 6116 + "bin": { 6117 + "prettier": "bin/prettier.cjs" 6118 + }, 6119 + "engines": { 6120 + "node": ">=14" 6121 + }, 6122 + "funding": { 6123 + "url": "https://github.com/prettier/prettier?sponsor=1" 6124 + } 6125 + }, 6126 + "node_modules/prettier-plugin-svelte": { 6127 + "version": "3.5.1", 6128 + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.5.1.tgz", 6129 + "integrity": "sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==", 6130 + "dev": true, 6131 + "license": "MIT", 6132 + "peerDependencies": { 6133 + "prettier": "^3.0.0", 6134 + "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" 6135 + } 6136 + }, 6137 + "node_modules/pretty-format": { 6138 + "version": "27.5.1", 6139 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", 6140 + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 6141 + "dev": true, 6142 + "license": "MIT", 6143 + "peer": true, 6144 + "dependencies": { 6145 + "ansi-regex": "^5.0.1", 6146 + "ansi-styles": "^5.0.0", 6147 + "react-is": "^17.0.1" 6148 + }, 6149 + "engines": { 6150 + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6151 + } 6152 + }, 6153 + "node_modules/punycode": { 6154 + "version": "2.3.1", 6155 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 6156 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 6157 + "dev": true, 6158 + "license": "MIT", 6159 + "engines": { 6160 + "node": ">=6" 6161 + } 6162 + }, 6163 + "node_modules/react": { 6164 + "version": "19.2.6", 6165 + "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz", 6166 + "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==", 6167 + "dev": true, 6168 + "license": "MIT", 6169 + "engines": { 6170 + "node": ">=0.10.0" 6171 + } 6172 + }, 6173 + "node_modules/react-dom": { 6174 + "version": "19.2.6", 6175 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz", 6176 + "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==", 6177 + "dev": true, 6178 + "license": "MIT", 6179 + "dependencies": { 6180 + "scheduler": "^0.27.0" 6181 + }, 6182 + "peerDependencies": { 6183 + "react": "^19.2.6" 6184 + } 6185 + }, 6186 + "node_modules/react-is": { 6187 + "version": "17.0.2", 6188 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 6189 + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 6190 + "dev": true, 6191 + "license": "MIT", 6192 + "peer": true 6193 + }, 6194 + "node_modules/readdirp": { 6195 + "version": "4.1.2", 6196 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 6197 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 6198 + "dev": true, 6199 + "license": "MIT", 6200 + "engines": { 6201 + "node": ">= 14.18.0" 6202 + }, 6203 + "funding": { 6204 + "type": "individual", 6205 + "url": "https://paulmillr.com/funding/" 6206 + } 6207 + }, 6208 + "node_modules/recast": { 6209 + "version": "0.23.11", 6210 + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", 6211 + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", 6212 + "dev": true, 6213 + "license": "MIT", 6214 + "dependencies": { 6215 + "ast-types": "^0.16.1", 6216 + "esprima": "~4.0.0", 6217 + "source-map": "~0.6.1", 6218 + "tiny-invariant": "^1.3.3", 6219 + "tslib": "^2.0.1" 6220 + }, 6221 + "engines": { 6222 + "node": ">= 4" 6223 + } 6224 + }, 6225 + "node_modules/redent": { 6226 + "version": "3.0.0", 6227 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 6228 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 6229 + "dev": true, 6230 + "license": "MIT", 6231 + "dependencies": { 6232 + "indent-string": "^4.0.0", 6233 + "strip-indent": "^3.0.0" 6234 + }, 6235 + "engines": { 6236 + "node": ">=8" 6237 + } 6238 + }, 6239 + "node_modules/regexparam": { 6240 + "version": "3.0.0", 6241 + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-3.0.0.tgz", 6242 + "integrity": "sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==", 6243 + "dev": true, 6244 + "license": "MIT", 6245 + "engines": { 6246 + "node": ">=8" 6247 + } 6248 + }, 6249 + "node_modules/resolve-pkg-maps": { 6250 + "version": "1.0.0", 6251 + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", 6252 + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", 6253 + "dev": true, 6254 + "license": "MIT", 6255 + "funding": { 6256 + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" 6257 + } 6258 + }, 6259 + "node_modules/rolldown": { 6260 + "version": "1.0.0-rc.17", 6261 + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.17.tgz", 6262 + "integrity": "sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==", 6263 + "dev": true, 6264 + "license": "MIT", 6265 + "dependencies": { 6266 + "@oxc-project/types": "=0.127.0", 6267 + "@rolldown/pluginutils": "1.0.0-rc.17" 6268 + }, 6269 + "bin": { 6270 + "rolldown": "bin/cli.mjs" 6271 + }, 6272 + "engines": { 6273 + "node": "^20.19.0 || >=22.12.0" 6274 + }, 6275 + "optionalDependencies": { 6276 + "@rolldown/binding-android-arm64": "1.0.0-rc.17", 6277 + "@rolldown/binding-darwin-arm64": "1.0.0-rc.17", 6278 + "@rolldown/binding-darwin-x64": "1.0.0-rc.17", 6279 + "@rolldown/binding-freebsd-x64": "1.0.0-rc.17", 6280 + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.17", 6281 + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.17", 6282 + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.17", 6283 + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.17", 6284 + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.17", 6285 + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.17", 6286 + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.17", 6287 + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.17", 6288 + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.17", 6289 + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.17", 6290 + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.17" 6291 + } 6292 + }, 6293 + "node_modules/run-applescript": { 6294 + "version": "7.1.0", 6295 + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", 6296 + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", 6297 + "dev": true, 6298 + "license": "MIT", 6299 + "engines": { 6300 + "node": ">=18" 6301 + }, 6302 + "funding": { 6303 + "url": "https://github.com/sponsors/sindresorhus" 6304 + } 6305 + }, 6306 + "node_modules/sade": { 6307 + "version": "1.8.1", 6308 + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 6309 + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 6310 + "dev": true, 6311 + "license": "MIT", 6312 + "dependencies": { 6313 + "mri": "^1.1.0" 6314 + }, 6315 + "engines": { 6316 + "node": ">=6" 6317 + } 6318 + }, 6319 + "node_modules/scheduler": { 6320 + "version": "0.27.0", 6321 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", 6322 + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", 6323 + "dev": true, 6324 + "license": "MIT" 6325 + }, 6326 + "node_modules/scule": { 6327 + "version": "1.3.0", 6328 + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", 6329 + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", 6330 + "dev": true, 6331 + "license": "MIT" 6332 + }, 6333 + "node_modules/semver": { 6334 + "version": "7.7.4", 6335 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 6336 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 6337 + "dev": true, 6338 + "license": "ISC", 6339 + "bin": { 6340 + "semver": "bin/semver.js" 6341 + }, 6342 + "engines": { 6343 + "node": ">=10" 6344 + } 6345 + }, 6346 + "node_modules/set-cookie-parser": { 6347 + "version": "3.1.0", 6348 + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", 6349 + "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==", 6350 + "dev": true, 6351 + "license": "MIT" 6352 + }, 6353 + "node_modules/sharp": { 6354 + "version": "0.34.5", 6355 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", 6356 + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", 6357 + "dev": true, 6358 + "hasInstallScript": true, 6359 + "license": "Apache-2.0", 6360 + "dependencies": { 6361 + "@img/colour": "^1.0.0", 6362 + "detect-libc": "^2.1.2", 6363 + "semver": "^7.7.3" 6364 + }, 6365 + "engines": { 6366 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 6367 + }, 6368 + "funding": { 6369 + "url": "https://opencollective.com/libvips" 6370 + }, 6371 + "optionalDependencies": { 6372 + "@img/sharp-darwin-arm64": "0.34.5", 6373 + "@img/sharp-darwin-x64": "0.34.5", 6374 + "@img/sharp-libvips-darwin-arm64": "1.2.4", 6375 + "@img/sharp-libvips-darwin-x64": "1.2.4", 6376 + "@img/sharp-libvips-linux-arm": "1.2.4", 6377 + "@img/sharp-libvips-linux-arm64": "1.2.4", 6378 + "@img/sharp-libvips-linux-ppc64": "1.2.4", 6379 + "@img/sharp-libvips-linux-riscv64": "1.2.4", 6380 + "@img/sharp-libvips-linux-s390x": "1.2.4", 6381 + "@img/sharp-libvips-linux-x64": "1.2.4", 6382 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", 6383 + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", 6384 + "@img/sharp-linux-arm": "0.34.5", 6385 + "@img/sharp-linux-arm64": "0.34.5", 6386 + "@img/sharp-linux-ppc64": "0.34.5", 6387 + "@img/sharp-linux-riscv64": "0.34.5", 6388 + "@img/sharp-linux-s390x": "0.34.5", 6389 + "@img/sharp-linux-x64": "0.34.5", 6390 + "@img/sharp-linuxmusl-arm64": "0.34.5", 6391 + "@img/sharp-linuxmusl-x64": "0.34.5", 6392 + "@img/sharp-wasm32": "0.34.5", 6393 + "@img/sharp-win32-arm64": "0.34.5", 6394 + "@img/sharp-win32-ia32": "0.34.5", 6395 + "@img/sharp-win32-x64": "0.34.5" 6396 + } 6397 + }, 6398 + "node_modules/shebang-command": { 6399 + "version": "2.0.0", 6400 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 6401 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 6402 + "dev": true, 6403 + "license": "MIT", 6404 + "dependencies": { 6405 + "shebang-regex": "^3.0.0" 6406 + }, 6407 + "engines": { 6408 + "node": ">=8" 6409 + } 6410 + }, 6411 + "node_modules/shebang-regex": { 6412 + "version": "3.0.0", 6413 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 6414 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 6415 + "dev": true, 6416 + "license": "MIT", 6417 + "engines": { 6418 + "node": ">=8" 6419 + } 6420 + }, 6421 + "node_modules/siginfo": { 6422 + "version": "2.0.0", 6423 + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 6424 + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 6425 + "dev": true, 6426 + "license": "ISC" 6427 + }, 6428 + "node_modules/sirv": { 6429 + "version": "3.0.2", 6430 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", 6431 + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 6432 + "dev": true, 6433 + "license": "MIT", 6434 + "dependencies": { 6435 + "@polka/url": "^1.0.0-next.24", 6436 + "mrmime": "^2.0.0", 6437 + "totalist": "^3.0.0" 6438 + }, 6439 + "engines": { 6440 + "node": ">=18" 6441 + } 6442 + }, 6443 + "node_modules/source-map": { 6444 + "version": "0.6.1", 6445 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 6446 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 6447 + "dev": true, 6448 + "license": "BSD-3-Clause", 6449 + "engines": { 6450 + "node": ">=0.10.0" 6451 + } 6452 + }, 6453 + "node_modules/source-map-js": { 6454 + "version": "1.2.1", 6455 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 6456 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 6457 + "dev": true, 6458 + "license": "BSD-3-Clause", 6459 + "engines": { 6460 + "node": ">=0.10.0" 6461 + } 6462 + }, 6463 + "node_modules/source-map-support": { 6464 + "version": "0.5.21", 6465 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 6466 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 6467 + "dev": true, 6468 + "license": "MIT", 6469 + "dependencies": { 6470 + "buffer-from": "^1.0.0", 6471 + "source-map": "^0.6.0" 6472 + } 6473 + }, 6474 + "node_modules/stackback": { 6475 + "version": "0.0.2", 6476 + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 6477 + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 6478 + "dev": true, 6479 + "license": "MIT" 6480 + }, 6481 + "node_modules/std-env": { 6482 + "version": "4.1.0", 6483 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz", 6484 + "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==", 6485 + "dev": true, 6486 + "license": "MIT" 6487 + }, 6488 + "node_modules/storybook": { 6489 + "version": "10.3.6", 6490 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.3.6.tgz", 6491 + "integrity": "sha512-vbSz7g/1rGMC1uAULqMZjALkIuLu2QABqfhRYhyr/11kzyesi+vAmwyJLukZP1FfecxGOgMwOh6GS0YsGpHAvQ==", 6492 + "dev": true, 6493 + "license": "MIT", 6494 + "dependencies": { 6495 + "@storybook/global": "^5.0.0", 6496 + "@storybook/icons": "^2.0.1", 6497 + "@testing-library/jest-dom": "^6.9.1", 6498 + "@testing-library/user-event": "^14.6.1", 6499 + "@vitest/expect": "3.2.4", 6500 + "@vitest/spy": "3.2.4", 6501 + "@webcontainer/env": "^1.1.1", 6502 + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0", 6503 + "open": "^10.2.0", 6504 + "recast": "^0.23.5", 6505 + "semver": "^7.7.3", 6506 + "use-sync-external-store": "^1.5.0", 6507 + "ws": "^8.18.0" 6508 + }, 6509 + "bin": { 6510 + "storybook": "dist/bin/dispatcher.js" 6511 + }, 6512 + "funding": { 6513 + "type": "opencollective", 6514 + "url": "https://opencollective.com/storybook" 6515 + }, 6516 + "peerDependencies": { 6517 + "prettier": "^2 || ^3", 6518 + "vite-plus": "^0.1.15" 6519 + }, 6520 + "peerDependenciesMeta": { 6521 + "prettier": { 6522 + "optional": true 6523 + }, 6524 + "vite-plus": { 6525 + "optional": true 6526 + } 6527 + } 6528 + }, 6529 + "node_modules/storybook/node_modules/@esbuild/aix-ppc64": { 6530 + "version": "0.27.7", 6531 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", 6532 + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", 6533 + "cpu": [ 6534 + "ppc64" 6535 + ], 6536 + "dev": true, 6537 + "license": "MIT", 6538 + "optional": true, 6539 + "os": [ 6540 + "aix" 6541 + ], 6542 + "engines": { 6543 + "node": ">=18" 6544 + } 6545 + }, 6546 + "node_modules/storybook/node_modules/@esbuild/android-arm": { 6547 + "version": "0.27.7", 6548 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", 6549 + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", 6550 + "cpu": [ 6551 + "arm" 6552 + ], 6553 + "dev": true, 6554 + "license": "MIT", 6555 + "optional": true, 6556 + "os": [ 6557 + "android" 6558 + ], 6559 + "engines": { 6560 + "node": ">=18" 6561 + } 6562 + }, 6563 + "node_modules/storybook/node_modules/@esbuild/android-arm64": { 6564 + "version": "0.27.7", 6565 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", 6566 + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", 6567 + "cpu": [ 6568 + "arm64" 6569 + ], 6570 + "dev": true, 6571 + "license": "MIT", 6572 + "optional": true, 6573 + "os": [ 6574 + "android" 6575 + ], 6576 + "engines": { 6577 + "node": ">=18" 6578 + } 6579 + }, 6580 + "node_modules/storybook/node_modules/@esbuild/android-x64": { 6581 + "version": "0.27.7", 6582 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", 6583 + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", 6584 + "cpu": [ 6585 + "x64" 6586 + ], 6587 + "dev": true, 6588 + "license": "MIT", 6589 + "optional": true, 6590 + "os": [ 6591 + "android" 6592 + ], 6593 + "engines": { 6594 + "node": ">=18" 6595 + } 6596 + }, 6597 + "node_modules/storybook/node_modules/@esbuild/darwin-arm64": { 6598 + "version": "0.27.7", 6599 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", 6600 + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", 6601 + "cpu": [ 6602 + "arm64" 6603 + ], 6604 + "dev": true, 6605 + "license": "MIT", 6606 + "optional": true, 6607 + "os": [ 6608 + "darwin" 6609 + ], 6610 + "engines": { 6611 + "node": ">=18" 6612 + } 6613 + }, 6614 + "node_modules/storybook/node_modules/@esbuild/darwin-x64": { 6615 + "version": "0.27.7", 6616 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", 6617 + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", 6618 + "cpu": [ 6619 + "x64" 6620 + ], 6621 + "dev": true, 6622 + "license": "MIT", 6623 + "optional": true, 6624 + "os": [ 6625 + "darwin" 6626 + ], 6627 + "engines": { 6628 + "node": ">=18" 6629 + } 6630 + }, 6631 + "node_modules/storybook/node_modules/@esbuild/freebsd-arm64": { 6632 + "version": "0.27.7", 6633 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", 6634 + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", 6635 + "cpu": [ 6636 + "arm64" 6637 + ], 6638 + "dev": true, 6639 + "license": "MIT", 6640 + "optional": true, 6641 + "os": [ 6642 + "freebsd" 6643 + ], 6644 + "engines": { 6645 + "node": ">=18" 6646 + } 6647 + }, 6648 + "node_modules/storybook/node_modules/@esbuild/freebsd-x64": { 6649 + "version": "0.27.7", 6650 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", 6651 + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", 6652 + "cpu": [ 6653 + "x64" 6654 + ], 6655 + "dev": true, 6656 + "license": "MIT", 6657 + "optional": true, 6658 + "os": [ 6659 + "freebsd" 6660 + ], 6661 + "engines": { 6662 + "node": ">=18" 6663 + } 6664 + }, 6665 + "node_modules/storybook/node_modules/@esbuild/linux-arm": { 6666 + "version": "0.27.7", 6667 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", 6668 + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", 6669 + "cpu": [ 6670 + "arm" 6671 + ], 6672 + "dev": true, 6673 + "license": "MIT", 6674 + "optional": true, 6675 + "os": [ 6676 + "linux" 6677 + ], 6678 + "engines": { 6679 + "node": ">=18" 6680 + } 6681 + }, 6682 + "node_modules/storybook/node_modules/@esbuild/linux-arm64": { 6683 + "version": "0.27.7", 6684 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", 6685 + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", 6686 + "cpu": [ 6687 + "arm64" 6688 + ], 6689 + "dev": true, 6690 + "license": "MIT", 6691 + "optional": true, 6692 + "os": [ 6693 + "linux" 6694 + ], 6695 + "engines": { 6696 + "node": ">=18" 6697 + } 6698 + }, 6699 + "node_modules/storybook/node_modules/@esbuild/linux-ia32": { 6700 + "version": "0.27.7", 6701 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", 6702 + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", 6703 + "cpu": [ 6704 + "ia32" 6705 + ], 6706 + "dev": true, 6707 + "license": "MIT", 6708 + "optional": true, 6709 + "os": [ 6710 + "linux" 6711 + ], 6712 + "engines": { 6713 + "node": ">=18" 6714 + } 6715 + }, 6716 + "node_modules/storybook/node_modules/@esbuild/linux-loong64": { 6717 + "version": "0.27.7", 6718 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", 6719 + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", 6720 + "cpu": [ 6721 + "loong64" 6722 + ], 6723 + "dev": true, 6724 + "license": "MIT", 6725 + "optional": true, 6726 + "os": [ 6727 + "linux" 6728 + ], 6729 + "engines": { 6730 + "node": ">=18" 6731 + } 6732 + }, 6733 + "node_modules/storybook/node_modules/@esbuild/linux-mips64el": { 6734 + "version": "0.27.7", 6735 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", 6736 + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", 6737 + "cpu": [ 6738 + "mips64el" 6739 + ], 6740 + "dev": true, 6741 + "license": "MIT", 6742 + "optional": true, 6743 + "os": [ 6744 + "linux" 6745 + ], 6746 + "engines": { 6747 + "node": ">=18" 6748 + } 6749 + }, 6750 + "node_modules/storybook/node_modules/@esbuild/linux-ppc64": { 6751 + "version": "0.27.7", 6752 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", 6753 + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", 6754 + "cpu": [ 6755 + "ppc64" 6756 + ], 6757 + "dev": true, 6758 + "license": "MIT", 6759 + "optional": true, 6760 + "os": [ 6761 + "linux" 6762 + ], 6763 + "engines": { 6764 + "node": ">=18" 6765 + } 6766 + }, 6767 + "node_modules/storybook/node_modules/@esbuild/linux-riscv64": { 6768 + "version": "0.27.7", 6769 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", 6770 + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", 6771 + "cpu": [ 6772 + "riscv64" 6773 + ], 6774 + "dev": true, 6775 + "license": "MIT", 6776 + "optional": true, 6777 + "os": [ 6778 + "linux" 6779 + ], 6780 + "engines": { 6781 + "node": ">=18" 6782 + } 6783 + }, 6784 + "node_modules/storybook/node_modules/@esbuild/linux-s390x": { 6785 + "version": "0.27.7", 6786 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", 6787 + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", 6788 + "cpu": [ 6789 + "s390x" 6790 + ], 6791 + "dev": true, 6792 + "license": "MIT", 6793 + "optional": true, 6794 + "os": [ 6795 + "linux" 6796 + ], 6797 + "engines": { 6798 + "node": ">=18" 6799 + } 6800 + }, 6801 + "node_modules/storybook/node_modules/@esbuild/linux-x64": { 6802 + "version": "0.27.7", 6803 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", 6804 + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", 6805 + "cpu": [ 6806 + "x64" 6807 + ], 6808 + "dev": true, 6809 + "license": "MIT", 6810 + "optional": true, 6811 + "os": [ 6812 + "linux" 6813 + ], 6814 + "engines": { 6815 + "node": ">=18" 6816 + } 6817 + }, 6818 + "node_modules/storybook/node_modules/@esbuild/netbsd-arm64": { 6819 + "version": "0.27.7", 6820 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", 6821 + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", 6822 + "cpu": [ 6823 + "arm64" 6824 + ], 6825 + "dev": true, 6826 + "license": "MIT", 6827 + "optional": true, 6828 + "os": [ 6829 + "netbsd" 6830 + ], 6831 + "engines": { 6832 + "node": ">=18" 6833 + } 6834 + }, 6835 + "node_modules/storybook/node_modules/@esbuild/netbsd-x64": { 6836 + "version": "0.27.7", 6837 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", 6838 + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", 6839 + "cpu": [ 6840 + "x64" 6841 + ], 6842 + "dev": true, 6843 + "license": "MIT", 6844 + "optional": true, 6845 + "os": [ 6846 + "netbsd" 6847 + ], 6848 + "engines": { 6849 + "node": ">=18" 6850 + } 6851 + }, 6852 + "node_modules/storybook/node_modules/@esbuild/openbsd-arm64": { 6853 + "version": "0.27.7", 6854 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", 6855 + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", 6856 + "cpu": [ 6857 + "arm64" 6858 + ], 6859 + "dev": true, 6860 + "license": "MIT", 6861 + "optional": true, 6862 + "os": [ 6863 + "openbsd" 6864 + ], 6865 + "engines": { 6866 + "node": ">=18" 6867 + } 6868 + }, 6869 + "node_modules/storybook/node_modules/@esbuild/openbsd-x64": { 6870 + "version": "0.27.7", 6871 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", 6872 + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", 6873 + "cpu": [ 6874 + "x64" 6875 + ], 6876 + "dev": true, 6877 + "license": "MIT", 6878 + "optional": true, 6879 + "os": [ 6880 + "openbsd" 6881 + ], 6882 + "engines": { 6883 + "node": ">=18" 6884 + } 6885 + }, 6886 + "node_modules/storybook/node_modules/@esbuild/openharmony-arm64": { 6887 + "version": "0.27.7", 6888 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", 6889 + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", 6890 + "cpu": [ 6891 + "arm64" 6892 + ], 6893 + "dev": true, 6894 + "license": "MIT", 6895 + "optional": true, 6896 + "os": [ 6897 + "openharmony" 6898 + ], 6899 + "engines": { 6900 + "node": ">=18" 6901 + } 6902 + }, 6903 + "node_modules/storybook/node_modules/@esbuild/sunos-x64": { 6904 + "version": "0.27.7", 6905 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", 6906 + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", 6907 + "cpu": [ 6908 + "x64" 6909 + ], 6910 + "dev": true, 6911 + "license": "MIT", 6912 + "optional": true, 6913 + "os": [ 6914 + "sunos" 6915 + ], 6916 + "engines": { 6917 + "node": ">=18" 6918 + } 6919 + }, 6920 + "node_modules/storybook/node_modules/@esbuild/win32-arm64": { 6921 + "version": "0.27.7", 6922 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", 6923 + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", 6924 + "cpu": [ 6925 + "arm64" 6926 + ], 6927 + "dev": true, 6928 + "license": "MIT", 6929 + "optional": true, 6930 + "os": [ 6931 + "win32" 6932 + ], 6933 + "engines": { 6934 + "node": ">=18" 6935 + } 6936 + }, 6937 + "node_modules/storybook/node_modules/@esbuild/win32-ia32": { 6938 + "version": "0.27.7", 6939 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", 6940 + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", 6941 + "cpu": [ 6942 + "ia32" 6943 + ], 6944 + "dev": true, 6945 + "license": "MIT", 6946 + "optional": true, 6947 + "os": [ 6948 + "win32" 6949 + ], 6950 + "engines": { 6951 + "node": ">=18" 6952 + } 6953 + }, 6954 + "node_modules/storybook/node_modules/@esbuild/win32-x64": { 6955 + "version": "0.27.7", 6956 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", 6957 + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", 6958 + "cpu": [ 6959 + "x64" 6960 + ], 6961 + "dev": true, 6962 + "license": "MIT", 6963 + "optional": true, 6964 + "os": [ 6965 + "win32" 6966 + ], 6967 + "engines": { 6968 + "node": ">=18" 6969 + } 6970 + }, 6971 + "node_modules/storybook/node_modules/@vitest/spy": { 6972 + "version": "3.2.4", 6973 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", 6974 + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", 6975 + "dev": true, 6976 + "license": "MIT", 6977 + "dependencies": { 6978 + "tinyspy": "^4.0.3" 6979 + }, 6980 + "funding": { 6981 + "url": "https://opencollective.com/vitest" 6982 + } 6983 + }, 6984 + "node_modules/storybook/node_modules/esbuild": { 6985 + "version": "0.27.7", 6986 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", 6987 + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", 6988 + "dev": true, 6989 + "hasInstallScript": true, 6990 + "license": "MIT", 6991 + "bin": { 6992 + "esbuild": "bin/esbuild" 6993 + }, 6994 + "engines": { 6995 + "node": ">=18" 6996 + }, 6997 + "optionalDependencies": { 6998 + "@esbuild/aix-ppc64": "0.27.7", 6999 + "@esbuild/android-arm": "0.27.7", 7000 + "@esbuild/android-arm64": "0.27.7", 7001 + "@esbuild/android-x64": "0.27.7", 7002 + "@esbuild/darwin-arm64": "0.27.7", 7003 + "@esbuild/darwin-x64": "0.27.7", 7004 + "@esbuild/freebsd-arm64": "0.27.7", 7005 + "@esbuild/freebsd-x64": "0.27.7", 7006 + "@esbuild/linux-arm": "0.27.7", 7007 + "@esbuild/linux-arm64": "0.27.7", 7008 + "@esbuild/linux-ia32": "0.27.7", 7009 + "@esbuild/linux-loong64": "0.27.7", 7010 + "@esbuild/linux-mips64el": "0.27.7", 7011 + "@esbuild/linux-ppc64": "0.27.7", 7012 + "@esbuild/linux-riscv64": "0.27.7", 7013 + "@esbuild/linux-s390x": "0.27.7", 7014 + "@esbuild/linux-x64": "0.27.7", 7015 + "@esbuild/netbsd-arm64": "0.27.7", 7016 + "@esbuild/netbsd-x64": "0.27.7", 7017 + "@esbuild/openbsd-arm64": "0.27.7", 7018 + "@esbuild/openbsd-x64": "0.27.7", 7019 + "@esbuild/openharmony-arm64": "0.27.7", 7020 + "@esbuild/sunos-x64": "0.27.7", 7021 + "@esbuild/win32-arm64": "0.27.7", 7022 + "@esbuild/win32-ia32": "0.27.7", 7023 + "@esbuild/win32-x64": "0.27.7" 7024 + } 7025 + }, 7026 + "node_modules/strip-ansi": { 7027 + "version": "7.2.0", 7028 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", 7029 + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", 7030 + "dev": true, 7031 + "license": "MIT", 7032 + "dependencies": { 7033 + "ansi-regex": "^6.2.2" 7034 + }, 7035 + "engines": { 7036 + "node": ">=12" 7037 + }, 7038 + "funding": { 7039 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 7040 + } 7041 + }, 7042 + "node_modules/strip-ansi/node_modules/ansi-regex": { 7043 + "version": "6.2.2", 7044 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 7045 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 7046 + "dev": true, 7047 + "license": "MIT", 7048 + "engines": { 7049 + "node": ">=12" 7050 + }, 7051 + "funding": { 7052 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 7053 + } 7054 + }, 7055 + "node_modules/strip-indent": { 7056 + "version": "3.0.0", 7057 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 7058 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 7059 + "dev": true, 7060 + "license": "MIT", 7061 + "dependencies": { 7062 + "min-indent": "^1.0.0" 7063 + }, 7064 + "engines": { 7065 + "node": ">=8" 7066 + } 7067 + }, 7068 + "node_modules/supports-color": { 7069 + "version": "7.2.0", 7070 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7071 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7072 + "dev": true, 7073 + "license": "MIT", 7074 + "dependencies": { 7075 + "has-flag": "^4.0.0" 7076 + }, 7077 + "engines": { 7078 + "node": ">=8" 7079 + } 7080 + }, 7081 + "node_modules/svelte": { 7082 + "version": "5.55.5", 7083 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.5.tgz", 7084 + "integrity": "sha512-2uCs/LZ9us+AktdzYJM8OcxQ8qnPS1kpaO7syGT/MgO+6Qr1Ybl+TqPq+97u7PHqmmMlye5ZkoyXONy5mjjAbw==", 7085 + "dev": true, 7086 + "license": "MIT", 7087 + "dependencies": { 7088 + "@jridgewell/remapping": "^2.3.4", 7089 + "@jridgewell/sourcemap-codec": "^1.5.0", 7090 + "@sveltejs/acorn-typescript": "^1.0.5", 7091 + "@types/estree": "^1.0.5", 7092 + "@types/trusted-types": "^2.0.7", 7093 + "acorn": "^8.12.1", 7094 + "aria-query": "5.3.1", 7095 + "axobject-query": "^4.1.0", 7096 + "clsx": "^2.1.1", 7097 + "devalue": "^5.6.4", 7098 + "esm-env": "^1.2.1", 7099 + "esrap": "^2.2.4", 7100 + "is-reference": "^3.0.3", 7101 + "locate-character": "^3.0.0", 7102 + "magic-string": "^0.30.11", 7103 + "zimmerframe": "^1.1.2" 7104 + }, 7105 + "engines": { 7106 + "node": ">=18" 7107 + } 7108 + }, 7109 + "node_modules/svelte-ast-print": { 7110 + "version": "0.4.2", 7111 + "resolved": "https://registry.npmjs.org/svelte-ast-print/-/svelte-ast-print-0.4.2.tgz", 7112 + "integrity": "sha512-hRHHufbJoArFmDYQKCpCvc0xUuIEfwYksvyLYEQyH+1xb5LD5sM/IthfooCdXZQtOIqXz6xm7NmaqdfwG4kh6w==", 7113 + "dev": true, 7114 + "funding": [ 7115 + { 7116 + "type": "github", 7117 + "url": "https://github.com/sponsors/xeho91" 7118 + }, 7119 + { 7120 + "type": "opencollective", 7121 + "url": "https://opencollective.com/xeho91" 7122 + } 7123 + ], 7124 + "license": "MIT", 7125 + "dependencies": { 7126 + "esrap": "1.2.2", 7127 + "zimmerframe": "1.1.2" 7128 + }, 7129 + "engines": { 7130 + "node": ">=18" 7131 + }, 7132 + "peerDependencies": { 7133 + "svelte": "^5.0.0" 7134 + } 7135 + }, 7136 + "node_modules/svelte-ast-print/node_modules/esrap": { 7137 + "version": "1.2.2", 7138 + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.2.tgz", 7139 + "integrity": "sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==", 7140 + "dev": true, 7141 + "license": "MIT", 7142 + "dependencies": { 7143 + "@jridgewell/sourcemap-codec": "^1.4.15", 7144 + "@types/estree": "^1.0.1" 7145 + } 7146 + }, 7147 + "node_modules/svelte-ast-print/node_modules/zimmerframe": { 7148 + "version": "1.1.2", 7149 + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", 7150 + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", 7151 + "dev": true, 7152 + "license": "MIT" 7153 + }, 7154 + "node_modules/svelte-check": { 7155 + "version": "4.4.8", 7156 + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.8.tgz", 7157 + "integrity": "sha512-67adfgBox5eNSNIvIIwgFizKGdcRrGpiMoNO2obHcYuLz7iTa8Xgm/NGU3ntMFnNm8K1grFOIG6HhMLX/vcN8w==", 7158 + "dev": true, 7159 + "license": "MIT", 7160 + "dependencies": { 7161 + "@jridgewell/trace-mapping": "^0.3.25", 7162 + "chokidar": "^4.0.1", 7163 + "fdir": "^6.2.0", 7164 + "picocolors": "^1.0.0", 7165 + "sade": "^1.7.4" 7166 + }, 7167 + "bin": { 7168 + "svelte-check": "bin/svelte-check" 7169 + }, 7170 + "engines": { 7171 + "node": ">= 18.0.0" 7172 + }, 7173 + "peerDependencies": { 7174 + "svelte": "^4.0.0 || ^5.0.0-next.0", 7175 + "typescript": ">=5.0.0" 7176 + } 7177 + }, 7178 + "node_modules/svelte-eslint-parser": { 7179 + "version": "1.6.1", 7180 + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.6.1.tgz", 7181 + "integrity": "sha512-hhvSH6kRj46UzrBVO5TaotD+Iuvruj5ccKBcO4wAhVcPTLmIc/c32D8UllBTYO0on4LzYuM0rNzf1lM/gBlkSQ==", 7182 + "dev": true, 7183 + "license": "MIT", 7184 + "dependencies": { 7185 + "eslint-scope": "^8.2.0", 7186 + "eslint-visitor-keys": "^4.0.0", 7187 + "espree": "^10.0.0", 7188 + "postcss": "^8.4.49", 7189 + "postcss-scss": "^4.0.9", 7190 + "postcss-selector-parser": "^7.0.0", 7191 + "semver": "^7.7.2" 7192 + }, 7193 + "engines": { 7194 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0", 7195 + "pnpm": "10.33.0" 7196 + }, 7197 + "funding": { 7198 + "url": "https://github.com/sponsors/ota-meshi" 7199 + }, 7200 + "peerDependencies": { 7201 + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" 7202 + }, 7203 + "peerDependenciesMeta": { 7204 + "svelte": { 7205 + "optional": true 7206 + } 7207 + } 7208 + }, 7209 + "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { 7210 + "version": "8.4.0", 7211 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 7212 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 7213 + "dev": true, 7214 + "license": "BSD-2-Clause", 7215 + "dependencies": { 7216 + "esrecurse": "^4.3.0", 7217 + "estraverse": "^5.2.0" 7218 + }, 7219 + "engines": { 7220 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7221 + }, 7222 + "funding": { 7223 + "url": "https://opencollective.com/eslint" 7224 + } 7225 + }, 7226 + "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": { 7227 + "version": "4.2.1", 7228 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 7229 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 7230 + "dev": true, 7231 + "license": "Apache-2.0", 7232 + "engines": { 7233 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7234 + }, 7235 + "funding": { 7236 + "url": "https://opencollective.com/eslint" 7237 + } 7238 + }, 7239 + "node_modules/svelte-eslint-parser/node_modules/espree": { 7240 + "version": "10.4.0", 7241 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 7242 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 7243 + "dev": true, 7244 + "license": "BSD-2-Clause", 7245 + "dependencies": { 7246 + "acorn": "^8.15.0", 7247 + "acorn-jsx": "^5.3.2", 7248 + "eslint-visitor-keys": "^4.2.1" 7249 + }, 7250 + "engines": { 7251 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7252 + }, 7253 + "funding": { 7254 + "url": "https://opencollective.com/eslint" 7255 + } 7256 + }, 7257 + "node_modules/svelte/node_modules/aria-query": { 7258 + "version": "5.3.1", 7259 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", 7260 + "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", 7261 + "dev": true, 7262 + "license": "Apache-2.0", 7263 + "engines": { 7264 + "node": ">= 0.4" 7265 + } 7266 + }, 7267 + "node_modules/svelte/node_modules/esrap": { 7268 + "version": "2.2.6", 7269 + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.6.tgz", 7270 + "integrity": "sha512-WN0clHt0a4mzC780UBVVBpsj4vSSjOFNRd2WjYtduB9HeKxm1sjHMNUwLEHVjI3FdCQD/Hurgz9ftbKEzP79Ow==", 7271 + "dev": true, 7272 + "license": "MIT", 7273 + "dependencies": { 7274 + "@jridgewell/sourcemap-codec": "^1.4.15" 7275 + }, 7276 + "peerDependencies": { 7277 + "@typescript-eslint/types": "^8.2.0" 7278 + }, 7279 + "peerDependenciesMeta": { 7280 + "@typescript-eslint/types": { 7281 + "optional": true 7282 + } 7283 + } 7284 + }, 7285 + "node_modules/svelte2tsx": { 7286 + "version": "0.7.55", 7287 + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.55.tgz", 7288 + "integrity": "sha512-JWzgeM3lqySRNfqcsesvVEh8LhTWBxQJ9RMjzJ+VepdmXtVnNd0SbtGctG6+/fbHq0N6mhwSd823gszw9JHeGQ==", 7289 + "dev": true, 7290 + "license": "MIT", 7291 + "dependencies": { 7292 + "dedent-js": "^1.0.1", 7293 + "scule": "^1.3.0" 7294 + }, 7295 + "peerDependencies": { 7296 + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", 7297 + "typescript": "^4.9.4 || ^5.0.0 || ^6.0.0" 7298 + } 7299 + }, 7300 + "node_modules/tiny-invariant": { 7301 + "version": "1.3.3", 7302 + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", 7303 + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", 7304 + "dev": true, 7305 + "license": "MIT" 7306 + }, 7307 + "node_modules/tinybench": { 7308 + "version": "2.9.0", 7309 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 7310 + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 7311 + "dev": true, 7312 + "license": "MIT" 7313 + }, 7314 + "node_modules/tinyexec": { 7315 + "version": "1.1.2", 7316 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz", 7317 + "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==", 7318 + "dev": true, 7319 + "license": "MIT", 7320 + "engines": { 7321 + "node": ">=18" 7322 + } 7323 + }, 7324 + "node_modules/tinyglobby": { 7325 + "version": "0.2.16", 7326 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", 7327 + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", 7328 + "dev": true, 7329 + "license": "MIT", 7330 + "dependencies": { 7331 + "fdir": "^6.5.0", 7332 + "picomatch": "^4.0.4" 7333 + }, 7334 + "engines": { 7335 + "node": ">=12.0.0" 7336 + }, 7337 + "funding": { 7338 + "url": "https://github.com/sponsors/SuperchupuDev" 7339 + } 7340 + }, 7341 + "node_modules/tinyrainbow": { 7342 + "version": "3.1.0", 7343 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", 7344 + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", 7345 + "dev": true, 7346 + "license": "MIT", 7347 + "engines": { 7348 + "node": ">=14.0.0" 7349 + } 7350 + }, 7351 + "node_modules/tinyspy": { 7352 + "version": "4.0.4", 7353 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", 7354 + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", 7355 + "dev": true, 7356 + "license": "MIT", 7357 + "engines": { 7358 + "node": ">=14.0.0" 7359 + } 7360 + }, 7361 + "node_modules/totalist": { 7362 + "version": "3.0.1", 7363 + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 7364 + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 7365 + "dev": true, 7366 + "license": "MIT", 7367 + "engines": { 7368 + "node": ">=6" 7369 + } 7370 + }, 7371 + "node_modules/ts-api-utils": { 7372 + "version": "2.5.0", 7373 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", 7374 + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", 7375 + "dev": true, 7376 + "license": "MIT", 7377 + "engines": { 7378 + "node": ">=18.12" 7379 + }, 7380 + "peerDependencies": { 7381 + "typescript": ">=4.8.4" 7382 + } 7383 + }, 7384 + "node_modules/ts-dedent": { 7385 + "version": "2.2.0", 7386 + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", 7387 + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", 7388 + "dev": true, 7389 + "license": "MIT", 7390 + "engines": { 7391 + "node": ">=6.10" 7392 + } 7393 + }, 7394 + "node_modules/tslib": { 7395 + "version": "2.8.1", 7396 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 7397 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 7398 + "dev": true, 7399 + "license": "0BSD" 7400 + }, 7401 + "node_modules/tsx": { 7402 + "version": "4.21.0", 7403 + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", 7404 + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", 7405 + "dev": true, 7406 + "license": "MIT", 7407 + "dependencies": { 7408 + "esbuild": "~0.27.0", 7409 + "get-tsconfig": "^4.7.5" 7410 + }, 7411 + "bin": { 7412 + "tsx": "dist/cli.mjs" 7413 + }, 7414 + "engines": { 7415 + "node": ">=18.0.0" 7416 + }, 7417 + "optionalDependencies": { 7418 + "fsevents": "~2.3.3" 7419 + } 7420 + }, 7421 + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { 7422 + "version": "0.27.7", 7423 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", 7424 + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", 7425 + "cpu": [ 7426 + "ppc64" 7427 + ], 7428 + "dev": true, 7429 + "license": "MIT", 7430 + "optional": true, 7431 + "os": [ 7432 + "aix" 7433 + ], 7434 + "engines": { 7435 + "node": ">=18" 7436 + } 7437 + }, 7438 + "node_modules/tsx/node_modules/@esbuild/android-arm": { 7439 + "version": "0.27.7", 7440 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", 7441 + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", 7442 + "cpu": [ 7443 + "arm" 7444 + ], 7445 + "dev": true, 7446 + "license": "MIT", 7447 + "optional": true, 7448 + "os": [ 7449 + "android" 7450 + ], 7451 + "engines": { 7452 + "node": ">=18" 7453 + } 7454 + }, 7455 + "node_modules/tsx/node_modules/@esbuild/android-arm64": { 7456 + "version": "0.27.7", 7457 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", 7458 + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", 7459 + "cpu": [ 7460 + "arm64" 7461 + ], 7462 + "dev": true, 7463 + "license": "MIT", 7464 + "optional": true, 7465 + "os": [ 7466 + "android" 7467 + ], 7468 + "engines": { 7469 + "node": ">=18" 7470 + } 7471 + }, 7472 + "node_modules/tsx/node_modules/@esbuild/android-x64": { 7473 + "version": "0.27.7", 7474 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", 7475 + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", 7476 + "cpu": [ 7477 + "x64" 7478 + ], 7479 + "dev": true, 7480 + "license": "MIT", 7481 + "optional": true, 7482 + "os": [ 7483 + "android" 7484 + ], 7485 + "engines": { 7486 + "node": ">=18" 7487 + } 7488 + }, 7489 + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { 7490 + "version": "0.27.7", 7491 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", 7492 + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", 7493 + "cpu": [ 7494 + "arm64" 7495 + ], 7496 + "dev": true, 7497 + "license": "MIT", 7498 + "optional": true, 7499 + "os": [ 7500 + "darwin" 7501 + ], 7502 + "engines": { 7503 + "node": ">=18" 7504 + } 7505 + }, 7506 + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { 7507 + "version": "0.27.7", 7508 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", 7509 + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", 7510 + "cpu": [ 7511 + "x64" 7512 + ], 7513 + "dev": true, 7514 + "license": "MIT", 7515 + "optional": true, 7516 + "os": [ 7517 + "darwin" 7518 + ], 7519 + "engines": { 7520 + "node": ">=18" 7521 + } 7522 + }, 7523 + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { 7524 + "version": "0.27.7", 7525 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", 7526 + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", 7527 + "cpu": [ 7528 + "arm64" 7529 + ], 7530 + "dev": true, 7531 + "license": "MIT", 7532 + "optional": true, 7533 + "os": [ 7534 + "freebsd" 7535 + ], 7536 + "engines": { 7537 + "node": ">=18" 7538 + } 7539 + }, 7540 + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { 7541 + "version": "0.27.7", 7542 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", 7543 + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", 7544 + "cpu": [ 7545 + "x64" 7546 + ], 7547 + "dev": true, 7548 + "license": "MIT", 7549 + "optional": true, 7550 + "os": [ 7551 + "freebsd" 7552 + ], 7553 + "engines": { 7554 + "node": ">=18" 7555 + } 7556 + }, 7557 + "node_modules/tsx/node_modules/@esbuild/linux-arm": { 7558 + "version": "0.27.7", 7559 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", 7560 + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", 7561 + "cpu": [ 7562 + "arm" 7563 + ], 7564 + "dev": true, 7565 + "license": "MIT", 7566 + "optional": true, 7567 + "os": [ 7568 + "linux" 7569 + ], 7570 + "engines": { 7571 + "node": ">=18" 7572 + } 7573 + }, 7574 + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { 7575 + "version": "0.27.7", 7576 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", 7577 + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", 7578 + "cpu": [ 7579 + "arm64" 7580 + ], 7581 + "dev": true, 7582 + "license": "MIT", 7583 + "optional": true, 7584 + "os": [ 7585 + "linux" 7586 + ], 7587 + "engines": { 7588 + "node": ">=18" 7589 + } 7590 + }, 7591 + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { 7592 + "version": "0.27.7", 7593 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", 7594 + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", 7595 + "cpu": [ 7596 + "ia32" 7597 + ], 7598 + "dev": true, 7599 + "license": "MIT", 7600 + "optional": true, 7601 + "os": [ 7602 + "linux" 7603 + ], 7604 + "engines": { 7605 + "node": ">=18" 7606 + } 7607 + }, 7608 + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { 7609 + "version": "0.27.7", 7610 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", 7611 + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", 7612 + "cpu": [ 7613 + "loong64" 7614 + ], 7615 + "dev": true, 7616 + "license": "MIT", 7617 + "optional": true, 7618 + "os": [ 7619 + "linux" 7620 + ], 7621 + "engines": { 7622 + "node": ">=18" 7623 + } 7624 + }, 7625 + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { 7626 + "version": "0.27.7", 7627 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", 7628 + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", 7629 + "cpu": [ 7630 + "mips64el" 7631 + ], 7632 + "dev": true, 7633 + "license": "MIT", 7634 + "optional": true, 7635 + "os": [ 7636 + "linux" 7637 + ], 7638 + "engines": { 7639 + "node": ">=18" 7640 + } 7641 + }, 7642 + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { 7643 + "version": "0.27.7", 7644 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", 7645 + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", 7646 + "cpu": [ 7647 + "ppc64" 7648 + ], 7649 + "dev": true, 7650 + "license": "MIT", 7651 + "optional": true, 7652 + "os": [ 7653 + "linux" 7654 + ], 7655 + "engines": { 7656 + "node": ">=18" 7657 + } 7658 + }, 7659 + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { 7660 + "version": "0.27.7", 7661 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", 7662 + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", 7663 + "cpu": [ 7664 + "riscv64" 7665 + ], 7666 + "dev": true, 7667 + "license": "MIT", 7668 + "optional": true, 7669 + "os": [ 7670 + "linux" 7671 + ], 7672 + "engines": { 7673 + "node": ">=18" 7674 + } 7675 + }, 7676 + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { 7677 + "version": "0.27.7", 7678 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", 7679 + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", 7680 + "cpu": [ 7681 + "s390x" 7682 + ], 7683 + "dev": true, 7684 + "license": "MIT", 7685 + "optional": true, 7686 + "os": [ 7687 + "linux" 7688 + ], 7689 + "engines": { 7690 + "node": ">=18" 7691 + } 7692 + }, 7693 + "node_modules/tsx/node_modules/@esbuild/linux-x64": { 7694 + "version": "0.27.7", 7695 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", 7696 + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", 7697 + "cpu": [ 7698 + "x64" 7699 + ], 7700 + "dev": true, 7701 + "license": "MIT", 7702 + "optional": true, 7703 + "os": [ 7704 + "linux" 7705 + ], 7706 + "engines": { 7707 + "node": ">=18" 7708 + } 7709 + }, 7710 + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { 7711 + "version": "0.27.7", 7712 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", 7713 + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", 7714 + "cpu": [ 7715 + "arm64" 7716 + ], 7717 + "dev": true, 7718 + "license": "MIT", 7719 + "optional": true, 7720 + "os": [ 7721 + "netbsd" 7722 + ], 7723 + "engines": { 7724 + "node": ">=18" 7725 + } 7726 + }, 7727 + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { 7728 + "version": "0.27.7", 7729 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", 7730 + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", 7731 + "cpu": [ 7732 + "x64" 7733 + ], 7734 + "dev": true, 7735 + "license": "MIT", 7736 + "optional": true, 7737 + "os": [ 7738 + "netbsd" 7739 + ], 7740 + "engines": { 7741 + "node": ">=18" 7742 + } 7743 + }, 7744 + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { 7745 + "version": "0.27.7", 7746 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", 7747 + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", 7748 + "cpu": [ 7749 + "arm64" 7750 + ], 7751 + "dev": true, 7752 + "license": "MIT", 7753 + "optional": true, 7754 + "os": [ 7755 + "openbsd" 7756 + ], 7757 + "engines": { 7758 + "node": ">=18" 7759 + } 7760 + }, 7761 + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { 7762 + "version": "0.27.7", 7763 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", 7764 + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", 7765 + "cpu": [ 7766 + "x64" 7767 + ], 7768 + "dev": true, 7769 + "license": "MIT", 7770 + "optional": true, 7771 + "os": [ 7772 + "openbsd" 7773 + ], 7774 + "engines": { 7775 + "node": ">=18" 7776 + } 7777 + }, 7778 + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { 7779 + "version": "0.27.7", 7780 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", 7781 + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", 7782 + "cpu": [ 7783 + "arm64" 7784 + ], 7785 + "dev": true, 7786 + "license": "MIT", 7787 + "optional": true, 7788 + "os": [ 7789 + "openharmony" 7790 + ], 7791 + "engines": { 7792 + "node": ">=18" 7793 + } 7794 + }, 7795 + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { 7796 + "version": "0.27.7", 7797 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", 7798 + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", 7799 + "cpu": [ 7800 + "x64" 7801 + ], 7802 + "dev": true, 7803 + "license": "MIT", 7804 + "optional": true, 7805 + "os": [ 7806 + "sunos" 7807 + ], 7808 + "engines": { 7809 + "node": ">=18" 7810 + } 7811 + }, 7812 + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { 7813 + "version": "0.27.7", 7814 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", 7815 + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", 7816 + "cpu": [ 7817 + "arm64" 7818 + ], 7819 + "dev": true, 7820 + "license": "MIT", 7821 + "optional": true, 7822 + "os": [ 7823 + "win32" 7824 + ], 7825 + "engines": { 7826 + "node": ">=18" 7827 + } 7828 + }, 7829 + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { 7830 + "version": "0.27.7", 7831 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", 7832 + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", 7833 + "cpu": [ 7834 + "ia32" 7835 + ], 7836 + "dev": true, 7837 + "license": "MIT", 7838 + "optional": true, 7839 + "os": [ 7840 + "win32" 7841 + ], 7842 + "engines": { 7843 + "node": ">=18" 7844 + } 7845 + }, 7846 + "node_modules/tsx/node_modules/@esbuild/win32-x64": { 7847 + "version": "0.27.7", 7848 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", 7849 + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", 7850 + "cpu": [ 7851 + "x64" 7852 + ], 7853 + "dev": true, 7854 + "license": "MIT", 7855 + "optional": true, 7856 + "os": [ 7857 + "win32" 7858 + ], 7859 + "engines": { 7860 + "node": ">=18" 7861 + } 7862 + }, 7863 + "node_modules/tsx/node_modules/esbuild": { 7864 + "version": "0.27.7", 7865 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", 7866 + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", 7867 + "dev": true, 7868 + "hasInstallScript": true, 7869 + "license": "MIT", 7870 + "bin": { 7871 + "esbuild": "bin/esbuild" 7872 + }, 7873 + "engines": { 7874 + "node": ">=18" 7875 + }, 7876 + "optionalDependencies": { 7877 + "@esbuild/aix-ppc64": "0.27.7", 7878 + "@esbuild/android-arm": "0.27.7", 7879 + "@esbuild/android-arm64": "0.27.7", 7880 + "@esbuild/android-x64": "0.27.7", 7881 + "@esbuild/darwin-arm64": "0.27.7", 7882 + "@esbuild/darwin-x64": "0.27.7", 7883 + "@esbuild/freebsd-arm64": "0.27.7", 7884 + "@esbuild/freebsd-x64": "0.27.7", 7885 + "@esbuild/linux-arm": "0.27.7", 7886 + "@esbuild/linux-arm64": "0.27.7", 7887 + "@esbuild/linux-ia32": "0.27.7", 7888 + "@esbuild/linux-loong64": "0.27.7", 7889 + "@esbuild/linux-mips64el": "0.27.7", 7890 + "@esbuild/linux-ppc64": "0.27.7", 7891 + "@esbuild/linux-riscv64": "0.27.7", 7892 + "@esbuild/linux-s390x": "0.27.7", 7893 + "@esbuild/linux-x64": "0.27.7", 7894 + "@esbuild/netbsd-arm64": "0.27.7", 7895 + "@esbuild/netbsd-x64": "0.27.7", 7896 + "@esbuild/openbsd-arm64": "0.27.7", 7897 + "@esbuild/openbsd-x64": "0.27.7", 7898 + "@esbuild/openharmony-arm64": "0.27.7", 7899 + "@esbuild/sunos-x64": "0.27.7", 7900 + "@esbuild/win32-arm64": "0.27.7", 7901 + "@esbuild/win32-ia32": "0.27.7", 7902 + "@esbuild/win32-x64": "0.27.7" 7903 + } 7904 + }, 7905 + "node_modules/tsx/node_modules/fsevents": { 7906 + "version": "2.3.3", 7907 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 7908 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 7909 + "dev": true, 7910 + "hasInstallScript": true, 7911 + "license": "MIT", 7912 + "optional": true, 7913 + "os": [ 7914 + "darwin" 7915 + ], 7916 + "engines": { 7917 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 7918 + } 7919 + }, 7920 + "node_modules/type-check": { 7921 + "version": "0.4.0", 7922 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 7923 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 7924 + "dev": true, 7925 + "license": "MIT", 7926 + "dependencies": { 7927 + "prelude-ls": "^1.2.1" 7928 + }, 7929 + "engines": { 7930 + "node": ">= 0.8.0" 7931 + } 7932 + }, 7933 + "node_modules/type-fest": { 7934 + "version": "2.19.0", 7935 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 7936 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 7937 + "dev": true, 7938 + "license": "(MIT OR CC0-1.0)", 7939 + "engines": { 7940 + "node": ">=12.20" 7941 + }, 7942 + "funding": { 7943 + "url": "https://github.com/sponsors/sindresorhus" 7944 + } 7945 + }, 7946 + "node_modules/typescript": { 7947 + "version": "6.0.3", 7948 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", 7949 + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", 7950 + "dev": true, 7951 + "license": "Apache-2.0", 7952 + "bin": { 7953 + "tsc": "bin/tsc", 7954 + "tsserver": "bin/tsserver" 7955 + }, 7956 + "engines": { 7957 + "node": ">=14.17" 7958 + } 7959 + }, 7960 + "node_modules/typescript-eslint": { 7961 + "version": "8.59.2", 7962 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.2.tgz", 7963 + "integrity": "sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==", 7964 + "dev": true, 7965 + "license": "MIT", 7966 + "dependencies": { 7967 + "@typescript-eslint/eslint-plugin": "8.59.2", 7968 + "@typescript-eslint/parser": "8.59.2", 7969 + "@typescript-eslint/typescript-estree": "8.59.2", 7970 + "@typescript-eslint/utils": "8.59.2" 7971 + }, 7972 + "engines": { 7973 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7974 + }, 7975 + "funding": { 7976 + "type": "opencollective", 7977 + "url": "https://opencollective.com/typescript-eslint" 7978 + }, 7979 + "peerDependencies": { 7980 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 7981 + "typescript": ">=4.8.4 <6.1.0" 7982 + } 7983 + }, 7984 + "node_modules/undici": { 7985 + "version": "7.24.8", 7986 + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz", 7987 + "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==", 7988 + "dev": true, 7989 + "license": "MIT", 7990 + "engines": { 7991 + "node": ">=20.18.1" 7992 + } 7993 + }, 7994 + "node_modules/undici-types": { 7995 + "version": "6.21.0", 7996 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 7997 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 7998 + "dev": true, 7999 + "license": "MIT" 8000 + }, 8001 + "node_modules/unenv": { 8002 + "version": "2.0.0-rc.24", 8003 + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", 8004 + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", 8005 + "dev": true, 8006 + "license": "MIT", 8007 + "dependencies": { 8008 + "pathe": "^2.0.3" 8009 + } 8010 + }, 8011 + "node_modules/universalify": { 8012 + "version": "2.0.1", 8013 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 8014 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 8015 + "dev": true, 8016 + "license": "MIT", 8017 + "engines": { 8018 + "node": ">= 10.0.0" 8019 + } 8020 + }, 8021 + "node_modules/unplugin": { 8022 + "version": "2.3.11", 8023 + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", 8024 + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", 8025 + "dev": true, 8026 + "license": "MIT", 8027 + "dependencies": { 8028 + "@jridgewell/remapping": "^2.3.5", 8029 + "acorn": "^8.15.0", 8030 + "picomatch": "^4.0.3", 8031 + "webpack-virtual-modules": "^0.6.2" 8032 + }, 8033 + "engines": { 8034 + "node": ">=18.12.0" 8035 + } 8036 + }, 8037 + "node_modules/uri-js": { 8038 + "version": "4.4.1", 8039 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 8040 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 8041 + "dev": true, 8042 + "license": "BSD-2-Clause", 8043 + "dependencies": { 8044 + "punycode": "^2.1.0" 8045 + } 8046 + }, 8047 + "node_modules/use-sync-external-store": { 8048 + "version": "1.6.0", 8049 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", 8050 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", 8051 + "dev": true, 8052 + "license": "MIT", 8053 + "peerDependencies": { 8054 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 8055 + } 8056 + }, 8057 + "node_modules/util-deprecate": { 8058 + "version": "1.0.2", 8059 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 8060 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 8061 + "dev": true, 8062 + "license": "MIT" 8063 + }, 8064 + "node_modules/vite": { 8065 + "version": "8.0.10", 8066 + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.10.tgz", 8067 + "integrity": "sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==", 8068 + "dev": true, 8069 + "license": "MIT", 8070 + "dependencies": { 8071 + "lightningcss": "^1.32.0", 8072 + "picomatch": "^4.0.4", 8073 + "postcss": "^8.5.10", 8074 + "rolldown": "1.0.0-rc.17", 8075 + "tinyglobby": "^0.2.16" 8076 + }, 8077 + "bin": { 8078 + "vite": "bin/vite.js" 8079 + }, 8080 + "engines": { 8081 + "node": "^20.19.0 || >=22.12.0" 8082 + }, 8083 + "funding": { 8084 + "url": "https://github.com/vitejs/vite?sponsor=1" 8085 + }, 8086 + "optionalDependencies": { 8087 + "fsevents": "~2.3.3" 8088 + }, 8089 + "peerDependencies": { 8090 + "@types/node": "^20.19.0 || >=22.12.0", 8091 + "@vitejs/devtools": "^0.1.0", 8092 + "esbuild": "^0.27.0 || ^0.28.0", 8093 + "jiti": ">=1.21.0", 8094 + "less": "^4.0.0", 8095 + "sass": "^1.70.0", 8096 + "sass-embedded": "^1.70.0", 8097 + "stylus": ">=0.54.8", 8098 + "sugarss": "^5.0.0", 8099 + "terser": "^5.16.0", 8100 + "tsx": "^4.8.1", 8101 + "yaml": "^2.4.2" 8102 + }, 8103 + "peerDependenciesMeta": { 8104 + "@types/node": { 8105 + "optional": true 8106 + }, 8107 + "@vitejs/devtools": { 8108 + "optional": true 8109 + }, 8110 + "esbuild": { 8111 + "optional": true 8112 + }, 8113 + "jiti": { 8114 + "optional": true 8115 + }, 8116 + "less": { 8117 + "optional": true 8118 + }, 8119 + "sass": { 8120 + "optional": true 8121 + }, 8122 + "sass-embedded": { 8123 + "optional": true 8124 + }, 8125 + "stylus": { 8126 + "optional": true 8127 + }, 8128 + "sugarss": { 8129 + "optional": true 8130 + }, 8131 + "terser": { 8132 + "optional": true 8133 + }, 8134 + "tsx": { 8135 + "optional": true 8136 + }, 8137 + "yaml": { 8138 + "optional": true 8139 + } 8140 + } 8141 + }, 8142 + "node_modules/vite/node_modules/fsevents": { 8143 + "version": "2.3.3", 8144 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 8145 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 8146 + "dev": true, 8147 + "hasInstallScript": true, 8148 + "license": "MIT", 8149 + "optional": true, 8150 + "os": [ 8151 + "darwin" 8152 + ], 8153 + "engines": { 8154 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 8155 + } 8156 + }, 8157 + "node_modules/vitefu": { 8158 + "version": "1.1.3", 8159 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", 8160 + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", 8161 + "dev": true, 8162 + "license": "MIT", 8163 + "workspaces": [ 8164 + "tests/deps/*", 8165 + "tests/projects/*", 8166 + "tests/projects/workspace/packages/*" 8167 + ], 8168 + "peerDependencies": { 8169 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 8170 + }, 8171 + "peerDependenciesMeta": { 8172 + "vite": { 8173 + "optional": true 8174 + } 8175 + } 8176 + }, 8177 + "node_modules/vitest": { 8178 + "version": "4.1.5", 8179 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.5.tgz", 8180 + "integrity": "sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==", 8181 + "dev": true, 8182 + "license": "MIT", 8183 + "dependencies": { 8184 + "@vitest/expect": "4.1.5", 8185 + "@vitest/mocker": "4.1.5", 8186 + "@vitest/pretty-format": "4.1.5", 8187 + "@vitest/runner": "4.1.5", 8188 + "@vitest/snapshot": "4.1.5", 8189 + "@vitest/spy": "4.1.5", 8190 + "@vitest/utils": "4.1.5", 8191 + "es-module-lexer": "^2.0.0", 8192 + "expect-type": "^1.3.0", 8193 + "magic-string": "^0.30.21", 8194 + "obug": "^2.1.1", 8195 + "pathe": "^2.0.3", 8196 + "picomatch": "^4.0.3", 8197 + "std-env": "^4.0.0-rc.1", 8198 + "tinybench": "^2.9.0", 8199 + "tinyexec": "^1.0.2", 8200 + "tinyglobby": "^0.2.15", 8201 + "tinyrainbow": "^3.1.0", 8202 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", 8203 + "why-is-node-running": "^2.3.0" 8204 + }, 8205 + "bin": { 8206 + "vitest": "vitest.mjs" 8207 + }, 8208 + "engines": { 8209 + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" 8210 + }, 8211 + "funding": { 8212 + "url": "https://opencollective.com/vitest" 8213 + }, 8214 + "peerDependencies": { 8215 + "@edge-runtime/vm": "*", 8216 + "@opentelemetry/api": "^1.9.0", 8217 + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", 8218 + "@vitest/browser-playwright": "4.1.5", 8219 + "@vitest/browser-preview": "4.1.5", 8220 + "@vitest/browser-webdriverio": "4.1.5", 8221 + "@vitest/coverage-istanbul": "4.1.5", 8222 + "@vitest/coverage-v8": "4.1.5", 8223 + "@vitest/ui": "4.1.5", 8224 + "happy-dom": "*", 8225 + "jsdom": "*", 8226 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" 8227 + }, 8228 + "peerDependenciesMeta": { 8229 + "@edge-runtime/vm": { 8230 + "optional": true 8231 + }, 8232 + "@opentelemetry/api": { 8233 + "optional": true 8234 + }, 8235 + "@types/node": { 8236 + "optional": true 8237 + }, 8238 + "@vitest/browser-playwright": { 8239 + "optional": true 8240 + }, 8241 + "@vitest/browser-preview": { 8242 + "optional": true 8243 + }, 8244 + "@vitest/browser-webdriverio": { 8245 + "optional": true 8246 + }, 8247 + "@vitest/coverage-istanbul": { 8248 + "optional": true 8249 + }, 8250 + "@vitest/coverage-v8": { 8251 + "optional": true 8252 + }, 8253 + "@vitest/ui": { 8254 + "optional": true 8255 + }, 8256 + "happy-dom": { 8257 + "optional": true 8258 + }, 8259 + "jsdom": { 8260 + "optional": true 8261 + }, 8262 + "vite": { 8263 + "optional": false 8264 + } 8265 + } 8266 + }, 8267 + "node_modules/vitest-browser-svelte": { 8268 + "version": "2.1.1", 8269 + "resolved": "https://registry.npmjs.org/vitest-browser-svelte/-/vitest-browser-svelte-2.1.1.tgz", 8270 + "integrity": "sha512-qbunYRSm+N92r9bfTkdDTpBZESLmp4QFz2SluV3n/x8U7ysosfeXYJZ4vXbJ0Y0LzoqqDnV5LHprmFgn4Eo+Ug==", 8271 + "dev": true, 8272 + "license": "MIT", 8273 + "dependencies": { 8274 + "@testing-library/svelte-core": "^1.0.0" 8275 + }, 8276 + "funding": { 8277 + "url": "https://opencollective.com/vitest" 8278 + }, 8279 + "peerDependencies": { 8280 + "svelte": "^3 || ^4 || ^5 || ^5.0.0-next.0", 8281 + "vitest": "^4.0.0" 8282 + } 8283 + }, 8284 + "node_modules/vitest/node_modules/@vitest/expect": { 8285 + "version": "4.1.5", 8286 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.5.tgz", 8287 + "integrity": "sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==", 8288 + "dev": true, 8289 + "license": "MIT", 8290 + "dependencies": { 8291 + "@standard-schema/spec": "^1.1.0", 8292 + "@types/chai": "^5.2.2", 8293 + "@vitest/spy": "4.1.5", 8294 + "@vitest/utils": "4.1.5", 8295 + "chai": "^6.2.2", 8296 + "tinyrainbow": "^3.1.0" 8297 + }, 8298 + "funding": { 8299 + "url": "https://opencollective.com/vitest" 8300 + } 8301 + }, 8302 + "node_modules/vitest/node_modules/chai": { 8303 + "version": "6.2.2", 8304 + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", 8305 + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", 8306 + "dev": true, 8307 + "license": "MIT", 8308 + "engines": { 8309 + "node": ">=18" 8310 + } 8311 + }, 8312 + "node_modules/webpack-virtual-modules": { 8313 + "version": "0.6.2", 8314 + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", 8315 + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", 8316 + "dev": true, 8317 + "license": "MIT" 8318 + }, 8319 + "node_modules/which": { 8320 + "version": "2.0.2", 8321 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 8322 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 8323 + "dev": true, 8324 + "license": "ISC", 8325 + "dependencies": { 8326 + "isexe": "^2.0.0" 8327 + }, 8328 + "bin": { 8329 + "node-which": "bin/node-which" 8330 + }, 8331 + "engines": { 8332 + "node": ">= 8" 8333 + } 8334 + }, 8335 + "node_modules/why-is-node-running": { 8336 + "version": "2.3.0", 8337 + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 8338 + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 8339 + "dev": true, 8340 + "license": "MIT", 8341 + "dependencies": { 8342 + "siginfo": "^2.0.0", 8343 + "stackback": "0.0.2" 8344 + }, 8345 + "bin": { 8346 + "why-is-node-running": "cli.js" 8347 + }, 8348 + "engines": { 8349 + "node": ">=8" 8350 + } 8351 + }, 8352 + "node_modules/word-wrap": { 8353 + "version": "1.2.5", 8354 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 8355 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 8356 + "dev": true, 8357 + "license": "MIT", 8358 + "engines": { 8359 + "node": ">=0.10.0" 8360 + } 8361 + }, 8362 + "node_modules/workerd": { 8363 + "version": "1.20260504.1", 8364 + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260504.1.tgz", 8365 + "integrity": "sha512-AQTXSHbYNP9tLPgJNn0TmizyE4aDh2VuZZXlTAL0uu4fbCY436NAnQSJIzZbaFHM3DnAtVs9G8tkiJztSdYqDg==", 8366 + "dev": true, 8367 + "hasInstallScript": true, 8368 + "license": "Apache-2.0", 8369 + "bin": { 8370 + "workerd": "bin/workerd" 8371 + }, 8372 + "engines": { 8373 + "node": ">=16" 8374 + }, 8375 + "optionalDependencies": { 8376 + "@cloudflare/workerd-darwin-64": "1.20260504.1", 8377 + "@cloudflare/workerd-darwin-arm64": "1.20260504.1", 8378 + "@cloudflare/workerd-linux-64": "1.20260504.1", 8379 + "@cloudflare/workerd-linux-arm64": "1.20260504.1", 8380 + "@cloudflare/workerd-windows-64": "1.20260504.1" 8381 + } 8382 + }, 8383 + "node_modules/worktop": { 8384 + "version": "0.8.0-next.18", 8385 + "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.18.tgz", 8386 + "integrity": "sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==", 8387 + "dev": true, 8388 + "license": "MIT", 8389 + "dependencies": { 8390 + "mrmime": "^2.0.0", 8391 + "regexparam": "^3.0.0" 8392 + }, 8393 + "engines": { 8394 + "node": ">=12" 8395 + } 8396 + }, 8397 + "node_modules/wrangler": { 8398 + "version": "4.88.0", 8399 + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.88.0.tgz", 8400 + "integrity": "sha512-f470QwbeT/JM1S0duq+sLtkss7UBxIFDtYHgujv9tdQUyA/dLGDq51am0rqrsuFtCi97lTM1P5sqtt8xra1AlA==", 8401 + "dev": true, 8402 + "license": "MIT OR Apache-2.0", 8403 + "dependencies": { 8404 + "@cloudflare/kv-asset-handler": "0.5.0", 8405 + "@cloudflare/unenv-preset": "2.16.1", 8406 + "blake3-wasm": "2.1.5", 8407 + "esbuild": "0.27.3", 8408 + "miniflare": "4.20260504.0", 8409 + "path-to-regexp": "6.3.0", 8410 + "unenv": "2.0.0-rc.24", 8411 + "workerd": "1.20260504.1" 8412 + }, 8413 + "bin": { 8414 + "wrangler": "bin/wrangler.js", 8415 + "wrangler2": "bin/wrangler.js" 8416 + }, 8417 + "engines": { 8418 + "node": ">=22.0.0" 8419 + }, 8420 + "optionalDependencies": { 8421 + "fsevents": "~2.3.2" 8422 + }, 8423 + "peerDependencies": { 8424 + "@cloudflare/workers-types": "^4.20260504.1" 8425 + }, 8426 + "peerDependenciesMeta": { 8427 + "@cloudflare/workers-types": { 8428 + "optional": true 8429 + } 8430 + } 8431 + }, 8432 + "node_modules/wrangler/node_modules/@esbuild/aix-ppc64": { 8433 + "version": "0.27.3", 8434 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", 8435 + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", 8436 + "cpu": [ 8437 + "ppc64" 8438 + ], 8439 + "dev": true, 8440 + "license": "MIT", 8441 + "optional": true, 8442 + "os": [ 8443 + "aix" 8444 + ], 8445 + "engines": { 8446 + "node": ">=18" 8447 + } 8448 + }, 8449 + "node_modules/wrangler/node_modules/@esbuild/android-arm": { 8450 + "version": "0.27.3", 8451 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", 8452 + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", 8453 + "cpu": [ 8454 + "arm" 8455 + ], 8456 + "dev": true, 8457 + "license": "MIT", 8458 + "optional": true, 8459 + "os": [ 8460 + "android" 8461 + ], 8462 + "engines": { 8463 + "node": ">=18" 8464 + } 8465 + }, 8466 + "node_modules/wrangler/node_modules/@esbuild/android-arm64": { 8467 + "version": "0.27.3", 8468 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", 8469 + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", 8470 + "cpu": [ 8471 + "arm64" 8472 + ], 8473 + "dev": true, 8474 + "license": "MIT", 8475 + "optional": true, 8476 + "os": [ 8477 + "android" 8478 + ], 8479 + "engines": { 8480 + "node": ">=18" 8481 + } 8482 + }, 8483 + "node_modules/wrangler/node_modules/@esbuild/android-x64": { 8484 + "version": "0.27.3", 8485 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", 8486 + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", 8487 + "cpu": [ 8488 + "x64" 8489 + ], 8490 + "dev": true, 8491 + "license": "MIT", 8492 + "optional": true, 8493 + "os": [ 8494 + "android" 8495 + ], 8496 + "engines": { 8497 + "node": ">=18" 8498 + } 8499 + }, 8500 + "node_modules/wrangler/node_modules/@esbuild/darwin-arm64": { 8501 + "version": "0.27.3", 8502 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", 8503 + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", 8504 + "cpu": [ 8505 + "arm64" 8506 + ], 8507 + "dev": true, 8508 + "license": "MIT", 8509 + "optional": true, 8510 + "os": [ 8511 + "darwin" 8512 + ], 8513 + "engines": { 8514 + "node": ">=18" 8515 + } 8516 + }, 8517 + "node_modules/wrangler/node_modules/@esbuild/darwin-x64": { 8518 + "version": "0.27.3", 8519 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", 8520 + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", 8521 + "cpu": [ 8522 + "x64" 8523 + ], 8524 + "dev": true, 8525 + "license": "MIT", 8526 + "optional": true, 8527 + "os": [ 8528 + "darwin" 8529 + ], 8530 + "engines": { 8531 + "node": ">=18" 8532 + } 8533 + }, 8534 + "node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": { 8535 + "version": "0.27.3", 8536 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", 8537 + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", 8538 + "cpu": [ 8539 + "arm64" 8540 + ], 8541 + "dev": true, 8542 + "license": "MIT", 8543 + "optional": true, 8544 + "os": [ 8545 + "freebsd" 8546 + ], 8547 + "engines": { 8548 + "node": ">=18" 8549 + } 8550 + }, 8551 + "node_modules/wrangler/node_modules/@esbuild/freebsd-x64": { 8552 + "version": "0.27.3", 8553 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", 8554 + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", 8555 + "cpu": [ 8556 + "x64" 8557 + ], 8558 + "dev": true, 8559 + "license": "MIT", 8560 + "optional": true, 8561 + "os": [ 8562 + "freebsd" 8563 + ], 8564 + "engines": { 8565 + "node": ">=18" 8566 + } 8567 + }, 8568 + "node_modules/wrangler/node_modules/@esbuild/linux-arm": { 8569 + "version": "0.27.3", 8570 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", 8571 + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", 8572 + "cpu": [ 8573 + "arm" 8574 + ], 8575 + "dev": true, 8576 + "license": "MIT", 8577 + "optional": true, 8578 + "os": [ 8579 + "linux" 8580 + ], 8581 + "engines": { 8582 + "node": ">=18" 8583 + } 8584 + }, 8585 + "node_modules/wrangler/node_modules/@esbuild/linux-arm64": { 8586 + "version": "0.27.3", 8587 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", 8588 + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", 8589 + "cpu": [ 8590 + "arm64" 8591 + ], 8592 + "dev": true, 8593 + "license": "MIT", 8594 + "optional": true, 8595 + "os": [ 8596 + "linux" 8597 + ], 8598 + "engines": { 8599 + "node": ">=18" 8600 + } 8601 + }, 8602 + "node_modules/wrangler/node_modules/@esbuild/linux-ia32": { 8603 + "version": "0.27.3", 8604 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", 8605 + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", 8606 + "cpu": [ 8607 + "ia32" 8608 + ], 8609 + "dev": true, 8610 + "license": "MIT", 8611 + "optional": true, 8612 + "os": [ 8613 + "linux" 8614 + ], 8615 + "engines": { 8616 + "node": ">=18" 8617 + } 8618 + }, 8619 + "node_modules/wrangler/node_modules/@esbuild/linux-loong64": { 8620 + "version": "0.27.3", 8621 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", 8622 + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", 8623 + "cpu": [ 8624 + "loong64" 8625 + ], 8626 + "dev": true, 8627 + "license": "MIT", 8628 + "optional": true, 8629 + "os": [ 8630 + "linux" 8631 + ], 8632 + "engines": { 8633 + "node": ">=18" 8634 + } 8635 + }, 8636 + "node_modules/wrangler/node_modules/@esbuild/linux-mips64el": { 8637 + "version": "0.27.3", 8638 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", 8639 + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", 8640 + "cpu": [ 8641 + "mips64el" 8642 + ], 8643 + "dev": true, 8644 + "license": "MIT", 8645 + "optional": true, 8646 + "os": [ 8647 + "linux" 8648 + ], 8649 + "engines": { 8650 + "node": ">=18" 8651 + } 8652 + }, 8653 + "node_modules/wrangler/node_modules/@esbuild/linux-ppc64": { 8654 + "version": "0.27.3", 8655 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", 8656 + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", 8657 + "cpu": [ 8658 + "ppc64" 8659 + ], 8660 + "dev": true, 8661 + "license": "MIT", 8662 + "optional": true, 8663 + "os": [ 8664 + "linux" 8665 + ], 8666 + "engines": { 8667 + "node": ">=18" 8668 + } 8669 + }, 8670 + "node_modules/wrangler/node_modules/@esbuild/linux-riscv64": { 8671 + "version": "0.27.3", 8672 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", 8673 + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", 8674 + "cpu": [ 8675 + "riscv64" 8676 + ], 8677 + "dev": true, 8678 + "license": "MIT", 8679 + "optional": true, 8680 + "os": [ 8681 + "linux" 8682 + ], 8683 + "engines": { 8684 + "node": ">=18" 8685 + } 8686 + }, 8687 + "node_modules/wrangler/node_modules/@esbuild/linux-s390x": { 8688 + "version": "0.27.3", 8689 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", 8690 + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", 8691 + "cpu": [ 8692 + "s390x" 8693 + ], 8694 + "dev": true, 8695 + "license": "MIT", 8696 + "optional": true, 8697 + "os": [ 8698 + "linux" 8699 + ], 8700 + "engines": { 8701 + "node": ">=18" 8702 + } 8703 + }, 8704 + "node_modules/wrangler/node_modules/@esbuild/linux-x64": { 8705 + "version": "0.27.3", 8706 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", 8707 + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", 8708 + "cpu": [ 8709 + "x64" 8710 + ], 8711 + "dev": true, 8712 + "license": "MIT", 8713 + "optional": true, 8714 + "os": [ 8715 + "linux" 8716 + ], 8717 + "engines": { 8718 + "node": ">=18" 8719 + } 8720 + }, 8721 + "node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": { 8722 + "version": "0.27.3", 8723 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", 8724 + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", 8725 + "cpu": [ 8726 + "arm64" 8727 + ], 8728 + "dev": true, 8729 + "license": "MIT", 8730 + "optional": true, 8731 + "os": [ 8732 + "netbsd" 8733 + ], 8734 + "engines": { 8735 + "node": ">=18" 8736 + } 8737 + }, 8738 + "node_modules/wrangler/node_modules/@esbuild/netbsd-x64": { 8739 + "version": "0.27.3", 8740 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", 8741 + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", 8742 + "cpu": [ 8743 + "x64" 8744 + ], 8745 + "dev": true, 8746 + "license": "MIT", 8747 + "optional": true, 8748 + "os": [ 8749 + "netbsd" 8750 + ], 8751 + "engines": { 8752 + "node": ">=18" 8753 + } 8754 + }, 8755 + "node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": { 8756 + "version": "0.27.3", 8757 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", 8758 + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", 8759 + "cpu": [ 8760 + "arm64" 8761 + ], 8762 + "dev": true, 8763 + "license": "MIT", 8764 + "optional": true, 8765 + "os": [ 8766 + "openbsd" 8767 + ], 8768 + "engines": { 8769 + "node": ">=18" 8770 + } 8771 + }, 8772 + "node_modules/wrangler/node_modules/@esbuild/openbsd-x64": { 8773 + "version": "0.27.3", 8774 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", 8775 + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", 8776 + "cpu": [ 8777 + "x64" 8778 + ], 8779 + "dev": true, 8780 + "license": "MIT", 8781 + "optional": true, 8782 + "os": [ 8783 + "openbsd" 8784 + ], 8785 + "engines": { 8786 + "node": ">=18" 8787 + } 8788 + }, 8789 + "node_modules/wrangler/node_modules/@esbuild/openharmony-arm64": { 8790 + "version": "0.27.3", 8791 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", 8792 + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", 8793 + "cpu": [ 8794 + "arm64" 8795 + ], 8796 + "dev": true, 8797 + "license": "MIT", 8798 + "optional": true, 8799 + "os": [ 8800 + "openharmony" 8801 + ], 8802 + "engines": { 8803 + "node": ">=18" 8804 + } 8805 + }, 8806 + "node_modules/wrangler/node_modules/@esbuild/sunos-x64": { 8807 + "version": "0.27.3", 8808 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", 8809 + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", 8810 + "cpu": [ 8811 + "x64" 8812 + ], 8813 + "dev": true, 8814 + "license": "MIT", 8815 + "optional": true, 8816 + "os": [ 8817 + "sunos" 8818 + ], 8819 + "engines": { 8820 + "node": ">=18" 8821 + } 8822 + }, 8823 + "node_modules/wrangler/node_modules/@esbuild/win32-arm64": { 8824 + "version": "0.27.3", 8825 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", 8826 + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", 8827 + "cpu": [ 8828 + "arm64" 8829 + ], 8830 + "dev": true, 8831 + "license": "MIT", 8832 + "optional": true, 8833 + "os": [ 8834 + "win32" 8835 + ], 8836 + "engines": { 8837 + "node": ">=18" 8838 + } 8839 + }, 8840 + "node_modules/wrangler/node_modules/@esbuild/win32-ia32": { 8841 + "version": "0.27.3", 8842 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", 8843 + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", 8844 + "cpu": [ 8845 + "ia32" 8846 + ], 8847 + "dev": true, 8848 + "license": "MIT", 8849 + "optional": true, 8850 + "os": [ 8851 + "win32" 8852 + ], 8853 + "engines": { 8854 + "node": ">=18" 8855 + } 8856 + }, 8857 + "node_modules/wrangler/node_modules/@esbuild/win32-x64": { 8858 + "version": "0.27.3", 8859 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", 8860 + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", 8861 + "cpu": [ 8862 + "x64" 8863 + ], 8864 + "dev": true, 8865 + "license": "MIT", 8866 + "optional": true, 8867 + "os": [ 8868 + "win32" 8869 + ], 8870 + "engines": { 8871 + "node": ">=18" 8872 + } 8873 + }, 8874 + "node_modules/wrangler/node_modules/esbuild": { 8875 + "version": "0.27.3", 8876 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", 8877 + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", 8878 + "dev": true, 8879 + "hasInstallScript": true, 8880 + "license": "MIT", 8881 + "bin": { 8882 + "esbuild": "bin/esbuild" 8883 + }, 8884 + "engines": { 8885 + "node": ">=18" 8886 + }, 8887 + "optionalDependencies": { 8888 + "@esbuild/aix-ppc64": "0.27.3", 8889 + "@esbuild/android-arm": "0.27.3", 8890 + "@esbuild/android-arm64": "0.27.3", 8891 + "@esbuild/android-x64": "0.27.3", 8892 + "@esbuild/darwin-arm64": "0.27.3", 8893 + "@esbuild/darwin-x64": "0.27.3", 8894 + "@esbuild/freebsd-arm64": "0.27.3", 8895 + "@esbuild/freebsd-x64": "0.27.3", 8896 + "@esbuild/linux-arm": "0.27.3", 8897 + "@esbuild/linux-arm64": "0.27.3", 8898 + "@esbuild/linux-ia32": "0.27.3", 8899 + "@esbuild/linux-loong64": "0.27.3", 8900 + "@esbuild/linux-mips64el": "0.27.3", 8901 + "@esbuild/linux-ppc64": "0.27.3", 8902 + "@esbuild/linux-riscv64": "0.27.3", 8903 + "@esbuild/linux-s390x": "0.27.3", 8904 + "@esbuild/linux-x64": "0.27.3", 8905 + "@esbuild/netbsd-arm64": "0.27.3", 8906 + "@esbuild/netbsd-x64": "0.27.3", 8907 + "@esbuild/openbsd-arm64": "0.27.3", 8908 + "@esbuild/openbsd-x64": "0.27.3", 8909 + "@esbuild/openharmony-arm64": "0.27.3", 8910 + "@esbuild/sunos-x64": "0.27.3", 8911 + "@esbuild/win32-arm64": "0.27.3", 8912 + "@esbuild/win32-ia32": "0.27.3", 8913 + "@esbuild/win32-x64": "0.27.3" 8914 + } 8915 + }, 8916 + "node_modules/ws": { 8917 + "version": "8.20.0", 8918 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", 8919 + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", 8920 + "dev": true, 8921 + "license": "MIT", 8922 + "engines": { 8923 + "node": ">=10.0.0" 8924 + }, 8925 + "peerDependencies": { 8926 + "bufferutil": "^4.0.1", 8927 + "utf-8-validate": ">=5.0.2" 8928 + }, 8929 + "peerDependenciesMeta": { 8930 + "bufferutil": { 8931 + "optional": true 8932 + }, 8933 + "utf-8-validate": { 8934 + "optional": true 8935 + } 8936 + } 8937 + }, 8938 + "node_modules/wsl-utils": { 8939 + "version": "0.1.0", 8940 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 8941 + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 8942 + "dev": true, 8943 + "license": "MIT", 8944 + "dependencies": { 8945 + "is-wsl": "^3.1.0" 8946 + }, 8947 + "engines": { 8948 + "node": ">=18" 8949 + }, 8950 + "funding": { 8951 + "url": "https://github.com/sponsors/sindresorhus" 8952 + } 8953 + }, 8954 + "node_modules/yaml": { 8955 + "version": "2.8.4", 8956 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.4.tgz", 8957 + "integrity": "sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==", 8958 + "dev": true, 8959 + "license": "ISC", 8960 + "optional": true, 8961 + "peer": true, 8962 + "bin": { 8963 + "yaml": "bin.mjs" 8964 + }, 8965 + "engines": { 8966 + "node": ">= 14.6" 8967 + }, 8968 + "funding": { 8969 + "url": "https://github.com/sponsors/eemeli" 8970 + } 8971 + }, 8972 + "node_modules/yocto-queue": { 8973 + "version": "0.1.0", 8974 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 8975 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 8976 + "dev": true, 8977 + "license": "MIT", 8978 + "engines": { 8979 + "node": ">=10" 8980 + }, 8981 + "funding": { 8982 + "url": "https://github.com/sponsors/sindresorhus" 8983 + } 8984 + }, 8985 + "node_modules/youch": { 8986 + "version": "4.1.0-beta.10", 8987 + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", 8988 + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", 8989 + "dev": true, 8990 + "license": "MIT", 8991 + "dependencies": { 8992 + "@poppinss/colors": "^4.1.5", 8993 + "@poppinss/dumper": "^0.6.4", 8994 + "@speed-highlight/core": "^1.2.7", 8995 + "cookie": "^1.0.2", 8996 + "youch-core": "^0.3.3" 8997 + } 8998 + }, 8999 + "node_modules/youch-core": { 9000 + "version": "0.3.3", 9001 + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", 9002 + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", 9003 + "dev": true, 9004 + "license": "MIT", 9005 + "dependencies": { 9006 + "@poppinss/exception": "^1.2.2", 9007 + "error-stack-parser-es": "^1.0.5" 9008 + } 9009 + }, 9010 + "node_modules/youch/node_modules/cookie": { 9011 + "version": "1.1.1", 9012 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", 9013 + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", 9014 + "dev": true, 9015 + "license": "MIT", 9016 + "engines": { 9017 + "node": ">=18" 9018 + }, 9019 + "funding": { 9020 + "type": "opencollective", 9021 + "url": "https://opencollective.com/express" 9022 + } 9023 + }, 9024 + "node_modules/zimmerframe": { 9025 + "version": "1.1.4", 9026 + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", 9027 + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", 9028 + "dev": true, 9029 + "license": "MIT" 9030 + } 9031 + } 9032 + }
+61
package.json
··· 1 + { 2 + "name": "suede", 3 + "private": true, 4 + "version": "0.0.1", 5 + "type": "module", 6 + "scripts": { 7 + "dev": "vite dev", 8 + "build": "wrangler types --check && vite build", 9 + "preview": "wrangler dev .svelte-kit/cloudflare/_worker.js --port 4173", 10 + "prepare": "svelte-kit sync || echo ''", 11 + "check": "wrangler types --check && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 12 + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 13 + "lint": "prettier --check . && eslint .", 14 + "format": "prettier --write .", 15 + "test:unit": "vitest", 16 + "test": "npm run test:unit -- --run", 17 + "gen": "wrangler types", 18 + "db:push": "drizzle-kit push", 19 + "db:generate": "drizzle-kit generate", 20 + "db:migrate": "drizzle-kit migrate", 21 + "db:studio": "drizzle-kit studio", 22 + "storybook": "storybook dev -p 6006", 23 + "build-storybook": "storybook build" 24 + }, 25 + "devDependencies": { 26 + "@chromatic-com/storybook": "^5.1.2", 27 + "@eslint/compat": "^2.0.4", 28 + "@eslint/js": "^10.0.1", 29 + "@storybook/addon-a11y": "^10.3.6", 30 + "@storybook/addon-docs": "^10.3.6", 31 + "@storybook/addon-svelte-csf": "^5.1.2", 32 + "@storybook/addon-vitest": "^10.3.6", 33 + "@storybook/sveltekit": "^10.3.6", 34 + "@sveltejs/adapter-cloudflare": "^7.2.8", 35 + "@sveltejs/kit": "^2.57.0", 36 + "@sveltejs/vite-plugin-svelte": "^7.0.0", 37 + "@types/node": "^22", 38 + "@vitest/browser-playwright": "^4.1.3", 39 + "@vitest/coverage-v8": "^4.1.3", 40 + "drizzle-kit": "^0.31.10", 41 + "drizzle-orm": "^0.45.2", 42 + "eslint": "^10.2.0", 43 + "eslint-config-prettier": "^10.1.8", 44 + "eslint-plugin-storybook": "^10.3.6", 45 + "eslint-plugin-svelte": "^3.17.0", 46 + "globals": "^17.4.0", 47 + "playwright": "^1.59.1", 48 + "prettier": "^3.8.1", 49 + "prettier-plugin-svelte": "^3.5.1", 50 + "storybook": "^10.3.6", 51 + "svelte": "^5.55.2", 52 + "svelte-check": "^4.4.6", 53 + "typescript": "^6.0.2", 54 + "typescript-eslint": "^8.58.1", 55 + "vite": "^8.0.7", 56 + "vitest": "^4.1.3", 57 + "vitest-browser-svelte": "^2.1.0", 58 + "wrangler": "^4.81.0" 59 + }, 60 + "packageManager": "pnpm@10.6.0+sha512.df0136e797db0cfa7ec1084e77f3bdf81bacbae9066832fbf95cba4c2140ad05e64f316cde51ce3f99ea00a91ffc702d6aedd3c0f450f895e3e7c052fe573cd8" 61 + }
+4988
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + devDependencies: 11 + '@chromatic-com/storybook': 12 + specifier: ^5.1.2 13 + version: 5.1.2(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) 14 + '@eslint/compat': 15 + specifier: ^2.0.4 16 + version: 2.0.5(eslint@10.3.0) 17 + '@eslint/js': 18 + specifier: ^10.0.1 19 + version: 10.0.1(eslint@10.3.0) 20 + '@storybook/addon-a11y': 21 + specifier: ^10.3.6 22 + version: 10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) 23 + '@storybook/addon-docs': 24 + specifier: ^10.3.6 25 + version: 10.3.6(@types/react@19.2.14)(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 26 + '@storybook/addon-svelte-csf': 27 + specifier: ^5.1.2 28 + version: 5.1.2(@storybook/svelte@10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2)))(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 29 + '@storybook/addon-vitest': 30 + specifier: ^10.3.6 31 + version: 10.3.6(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vitest@4.1.5) 32 + '@storybook/sveltekit': 33 + specifier: ^10.3.6 34 + version: 10.3.6(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 35 + '@sveltejs/adapter-cloudflare': 36 + specifier: ^7.2.8 37 + version: 7.2.8(@sveltejs/kit@2.59.1(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(wrangler@4.88.0(@cloudflare/workers-types@4.20260507.1)) 38 + '@sveltejs/kit': 39 + specifier: ^2.57.0 40 + version: 2.59.1(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 41 + '@sveltejs/vite-plugin-svelte': 42 + specifier: ^7.0.0 43 + version: 7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 44 + '@types/node': 45 + specifier: ^22 46 + version: 22.19.17 47 + '@vitest/browser-playwright': 48 + specifier: ^4.1.3 49 + version: 4.1.5(playwright@1.59.1)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 50 + '@vitest/coverage-v8': 51 + specifier: ^4.1.3 52 + version: 4.1.5(@vitest/browser@4.1.5)(vitest@4.1.5) 53 + drizzle-kit: 54 + specifier: ^0.31.10 55 + version: 0.31.10 56 + drizzle-orm: 57 + specifier: ^0.45.2 58 + version: 0.45.2(@cloudflare/workers-types@4.20260507.1) 59 + eslint: 60 + specifier: ^10.2.0 61 + version: 10.3.0 62 + eslint-config-prettier: 63 + specifier: ^10.1.8 64 + version: 10.1.8(eslint@10.3.0) 65 + eslint-plugin-storybook: 66 + specifier: ^10.3.6 67 + version: 10.3.6(eslint@10.3.0)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@6.0.3) 68 + eslint-plugin-svelte: 69 + specifier: ^3.17.0 70 + version: 3.17.1(eslint@10.3.0)(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 71 + globals: 72 + specifier: ^17.4.0 73 + version: 17.6.0 74 + playwright: 75 + specifier: ^1.59.1 76 + version: 1.59.1 77 + prettier: 78 + specifier: ^3.8.1 79 + version: 3.8.3 80 + prettier-plugin-svelte: 81 + specifier: ^3.5.1 82 + version: 3.5.1(prettier@3.8.3)(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 83 + storybook: 84 + specifier: ^10.3.6 85 + version: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 86 + svelte: 87 + specifier: ^5.55.2 88 + version: 5.55.5(@typescript-eslint/types@8.59.2) 89 + svelte-check: 90 + specifier: ^4.4.6 91 + version: 4.4.8(picomatch@4.0.4)(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3) 92 + typescript: 93 + specifier: ^6.0.2 94 + version: 6.0.3 95 + typescript-eslint: 96 + specifier: ^8.58.1 97 + version: 8.59.2(eslint@10.3.0)(typescript@6.0.3) 98 + vite: 99 + specifier: ^8.0.7 100 + version: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 101 + vitest: 102 + specifier: ^4.1.3 103 + version: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 104 + vitest-browser-svelte: 105 + specifier: ^2.1.0 106 + version: 2.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vitest@4.1.5) 107 + wrangler: 108 + specifier: ^4.81.0 109 + version: 4.88.0(@cloudflare/workers-types@4.20260507.1) 110 + 111 + packages: 112 + 113 + '@adobe/css-tools@4.4.4': 114 + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} 115 + 116 + '@babel/code-frame@7.29.0': 117 + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} 118 + engines: {node: '>=6.9.0'} 119 + 120 + '@babel/helper-string-parser@7.27.1': 121 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 122 + engines: {node: '>=6.9.0'} 123 + 124 + '@babel/helper-validator-identifier@7.28.5': 125 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 126 + engines: {node: '>=6.9.0'} 127 + 128 + '@babel/parser@7.29.3': 129 + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} 130 + engines: {node: '>=6.0.0'} 131 + hasBin: true 132 + 133 + '@babel/runtime@7.29.2': 134 + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} 135 + engines: {node: '>=6.9.0'} 136 + 137 + '@babel/types@7.29.0': 138 + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 139 + engines: {node: '>=6.9.0'} 140 + 141 + '@bcoe/v8-coverage@1.0.2': 142 + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} 143 + engines: {node: '>=18'} 144 + 145 + '@blazediff/core@1.9.1': 146 + resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} 147 + 148 + '@chromatic-com/storybook@5.1.2': 149 + resolution: {integrity: sha512-H/hgvwC3E+OtseP2OT2QYUJH2VfnzT6wM3pWOkaNV6g7QI+VUdWJbeJ3o2jFqvEPQNqzhQKWDOlvM4lu+7is6g==} 150 + engines: {node: '>=20.0.0', yarn: '>=1.22.18'} 151 + peerDependencies: 152 + storybook: ^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 153 + 154 + '@cloudflare/kv-asset-handler@0.5.0': 155 + resolution: {integrity: sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==} 156 + engines: {node: '>=22.0.0'} 157 + 158 + '@cloudflare/unenv-preset@2.16.1': 159 + resolution: {integrity: sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==} 160 + peerDependencies: 161 + unenv: 2.0.0-rc.24 162 + workerd: '>1.20260305.0 <2.0.0-0' 163 + peerDependenciesMeta: 164 + workerd: 165 + optional: true 166 + 167 + '@cloudflare/workerd-darwin-64@1.20260504.1': 168 + resolution: {integrity: sha512-IOMjYoftNRXabFt+QzY2Bo2mR2TNl8xsGvE0HnQ+K0S2c61VOUGUkr9gpJjnwrJ65yA9Qed4xfg0RRqXHO+nfA==} 169 + engines: {node: '>=16'} 170 + cpu: [x64] 171 + os: [darwin] 172 + 173 + '@cloudflare/workerd-darwin-arm64@1.20260504.1': 174 + resolution: {integrity: sha512-7iMXxIU0N5KklZpQm2kuwTm0XtrpHXNqhejJyGquky8gSTnm31zBdutjMekH8VRr6ckbvZIl6lvqXzXdfOEojg==} 175 + engines: {node: '>=16'} 176 + cpu: [arm64] 177 + os: [darwin] 178 + 179 + '@cloudflare/workerd-linux-64@1.20260504.1': 180 + resolution: {integrity: sha512-YLB0EH5FQV++oWlalFgPF3p2Bp3dn/D6RWNMw0ukEC8gKnNX6o61A+dlFUl8hRD35ja1zKRxGFUojs4U2+MoJA==} 181 + engines: {node: '>=16'} 182 + cpu: [x64] 183 + os: [linux] 184 + 185 + '@cloudflare/workerd-linux-arm64@1.20260504.1': 186 + resolution: {integrity: sha512-FAh/82jDXDArfn9xDih6f/IJfF2SHXBb4nFeQAyHyvXrn18zM6Q3yl2Vj0U7LybbNbmu7TNGghwaM2NoSQS+0A==} 187 + engines: {node: '>=16'} 188 + cpu: [arm64] 189 + os: [linux] 190 + 191 + '@cloudflare/workerd-windows-64@1.20260504.1': 192 + resolution: {integrity: sha512-QUg/B3dfrK/KHHHhiJzdkLkTg5mG7lA3t8iplbBoUa3XKCLOHOOXhbU4WSYlLqg8YnsQ6XLZ1HVA99fmZhJh7A==} 193 + engines: {node: '>=16'} 194 + cpu: [x64] 195 + os: [win32] 196 + 197 + '@cloudflare/workers-types@4.20260507.1': 198 + resolution: {integrity: sha512-QChtMFu8EeVKaL4dW5r5wfZzlbH5CUnZU5Ef6E1cPjXzqryQuCwmEDNr+Oj2obbKR9jsVIUHPF/pkFaKWdYl2g==} 199 + 200 + '@cspotcode/source-map-support@0.8.1': 201 + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 202 + engines: {node: '>=12'} 203 + 204 + '@drizzle-team/brocli@0.10.2': 205 + resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} 206 + 207 + '@emnapi/core@1.10.0': 208 + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} 209 + 210 + '@emnapi/runtime@1.10.0': 211 + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} 212 + 213 + '@emnapi/wasi-threads@1.2.1': 214 + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} 215 + 216 + '@esbuild-kit/core-utils@3.3.2': 217 + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} 218 + deprecated: 'Merged into tsx: https://tsx.is' 219 + 220 + '@esbuild-kit/esm-loader@2.6.5': 221 + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} 222 + deprecated: 'Merged into tsx: https://tsx.is' 223 + 224 + '@esbuild/aix-ppc64@0.25.12': 225 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 226 + engines: {node: '>=18'} 227 + cpu: [ppc64] 228 + os: [aix] 229 + 230 + '@esbuild/aix-ppc64@0.27.3': 231 + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} 232 + engines: {node: '>=18'} 233 + cpu: [ppc64] 234 + os: [aix] 235 + 236 + '@esbuild/aix-ppc64@0.27.7': 237 + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} 238 + engines: {node: '>=18'} 239 + cpu: [ppc64] 240 + os: [aix] 241 + 242 + '@esbuild/android-arm64@0.18.20': 243 + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 244 + engines: {node: '>=12'} 245 + cpu: [arm64] 246 + os: [android] 247 + 248 + '@esbuild/android-arm64@0.25.12': 249 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 250 + engines: {node: '>=18'} 251 + cpu: [arm64] 252 + os: [android] 253 + 254 + '@esbuild/android-arm64@0.27.3': 255 + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} 256 + engines: {node: '>=18'} 257 + cpu: [arm64] 258 + os: [android] 259 + 260 + '@esbuild/android-arm64@0.27.7': 261 + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} 262 + engines: {node: '>=18'} 263 + cpu: [arm64] 264 + os: [android] 265 + 266 + '@esbuild/android-arm@0.18.20': 267 + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 268 + engines: {node: '>=12'} 269 + cpu: [arm] 270 + os: [android] 271 + 272 + '@esbuild/android-arm@0.25.12': 273 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 274 + engines: {node: '>=18'} 275 + cpu: [arm] 276 + os: [android] 277 + 278 + '@esbuild/android-arm@0.27.3': 279 + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} 280 + engines: {node: '>=18'} 281 + cpu: [arm] 282 + os: [android] 283 + 284 + '@esbuild/android-arm@0.27.7': 285 + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} 286 + engines: {node: '>=18'} 287 + cpu: [arm] 288 + os: [android] 289 + 290 + '@esbuild/android-x64@0.18.20': 291 + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 292 + engines: {node: '>=12'} 293 + cpu: [x64] 294 + os: [android] 295 + 296 + '@esbuild/android-x64@0.25.12': 297 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 298 + engines: {node: '>=18'} 299 + cpu: [x64] 300 + os: [android] 301 + 302 + '@esbuild/android-x64@0.27.3': 303 + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} 304 + engines: {node: '>=18'} 305 + cpu: [x64] 306 + os: [android] 307 + 308 + '@esbuild/android-x64@0.27.7': 309 + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} 310 + engines: {node: '>=18'} 311 + cpu: [x64] 312 + os: [android] 313 + 314 + '@esbuild/darwin-arm64@0.18.20': 315 + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 316 + engines: {node: '>=12'} 317 + cpu: [arm64] 318 + os: [darwin] 319 + 320 + '@esbuild/darwin-arm64@0.25.12': 321 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 322 + engines: {node: '>=18'} 323 + cpu: [arm64] 324 + os: [darwin] 325 + 326 + '@esbuild/darwin-arm64@0.27.3': 327 + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} 328 + engines: {node: '>=18'} 329 + cpu: [arm64] 330 + os: [darwin] 331 + 332 + '@esbuild/darwin-arm64@0.27.7': 333 + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} 334 + engines: {node: '>=18'} 335 + cpu: [arm64] 336 + os: [darwin] 337 + 338 + '@esbuild/darwin-x64@0.18.20': 339 + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 340 + engines: {node: '>=12'} 341 + cpu: [x64] 342 + os: [darwin] 343 + 344 + '@esbuild/darwin-x64@0.25.12': 345 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 346 + engines: {node: '>=18'} 347 + cpu: [x64] 348 + os: [darwin] 349 + 350 + '@esbuild/darwin-x64@0.27.3': 351 + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} 352 + engines: {node: '>=18'} 353 + cpu: [x64] 354 + os: [darwin] 355 + 356 + '@esbuild/darwin-x64@0.27.7': 357 + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} 358 + engines: {node: '>=18'} 359 + cpu: [x64] 360 + os: [darwin] 361 + 362 + '@esbuild/freebsd-arm64@0.18.20': 363 + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 364 + engines: {node: '>=12'} 365 + cpu: [arm64] 366 + os: [freebsd] 367 + 368 + '@esbuild/freebsd-arm64@0.25.12': 369 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 370 + engines: {node: '>=18'} 371 + cpu: [arm64] 372 + os: [freebsd] 373 + 374 + '@esbuild/freebsd-arm64@0.27.3': 375 + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} 376 + engines: {node: '>=18'} 377 + cpu: [arm64] 378 + os: [freebsd] 379 + 380 + '@esbuild/freebsd-arm64@0.27.7': 381 + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} 382 + engines: {node: '>=18'} 383 + cpu: [arm64] 384 + os: [freebsd] 385 + 386 + '@esbuild/freebsd-x64@0.18.20': 387 + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 388 + engines: {node: '>=12'} 389 + cpu: [x64] 390 + os: [freebsd] 391 + 392 + '@esbuild/freebsd-x64@0.25.12': 393 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 394 + engines: {node: '>=18'} 395 + cpu: [x64] 396 + os: [freebsd] 397 + 398 + '@esbuild/freebsd-x64@0.27.3': 399 + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} 400 + engines: {node: '>=18'} 401 + cpu: [x64] 402 + os: [freebsd] 403 + 404 + '@esbuild/freebsd-x64@0.27.7': 405 + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} 406 + engines: {node: '>=18'} 407 + cpu: [x64] 408 + os: [freebsd] 409 + 410 + '@esbuild/linux-arm64@0.18.20': 411 + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 412 + engines: {node: '>=12'} 413 + cpu: [arm64] 414 + os: [linux] 415 + 416 + '@esbuild/linux-arm64@0.25.12': 417 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 418 + engines: {node: '>=18'} 419 + cpu: [arm64] 420 + os: [linux] 421 + 422 + '@esbuild/linux-arm64@0.27.3': 423 + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} 424 + engines: {node: '>=18'} 425 + cpu: [arm64] 426 + os: [linux] 427 + 428 + '@esbuild/linux-arm64@0.27.7': 429 + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} 430 + engines: {node: '>=18'} 431 + cpu: [arm64] 432 + os: [linux] 433 + 434 + '@esbuild/linux-arm@0.18.20': 435 + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 436 + engines: {node: '>=12'} 437 + cpu: [arm] 438 + os: [linux] 439 + 440 + '@esbuild/linux-arm@0.25.12': 441 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 442 + engines: {node: '>=18'} 443 + cpu: [arm] 444 + os: [linux] 445 + 446 + '@esbuild/linux-arm@0.27.3': 447 + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} 448 + engines: {node: '>=18'} 449 + cpu: [arm] 450 + os: [linux] 451 + 452 + '@esbuild/linux-arm@0.27.7': 453 + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} 454 + engines: {node: '>=18'} 455 + cpu: [arm] 456 + os: [linux] 457 + 458 + '@esbuild/linux-ia32@0.18.20': 459 + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 460 + engines: {node: '>=12'} 461 + cpu: [ia32] 462 + os: [linux] 463 + 464 + '@esbuild/linux-ia32@0.25.12': 465 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 466 + engines: {node: '>=18'} 467 + cpu: [ia32] 468 + os: [linux] 469 + 470 + '@esbuild/linux-ia32@0.27.3': 471 + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} 472 + engines: {node: '>=18'} 473 + cpu: [ia32] 474 + os: [linux] 475 + 476 + '@esbuild/linux-ia32@0.27.7': 477 + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} 478 + engines: {node: '>=18'} 479 + cpu: [ia32] 480 + os: [linux] 481 + 482 + '@esbuild/linux-loong64@0.18.20': 483 + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 484 + engines: {node: '>=12'} 485 + cpu: [loong64] 486 + os: [linux] 487 + 488 + '@esbuild/linux-loong64@0.25.12': 489 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 490 + engines: {node: '>=18'} 491 + cpu: [loong64] 492 + os: [linux] 493 + 494 + '@esbuild/linux-loong64@0.27.3': 495 + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} 496 + engines: {node: '>=18'} 497 + cpu: [loong64] 498 + os: [linux] 499 + 500 + '@esbuild/linux-loong64@0.27.7': 501 + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} 502 + engines: {node: '>=18'} 503 + cpu: [loong64] 504 + os: [linux] 505 + 506 + '@esbuild/linux-mips64el@0.18.20': 507 + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 508 + engines: {node: '>=12'} 509 + cpu: [mips64el] 510 + os: [linux] 511 + 512 + '@esbuild/linux-mips64el@0.25.12': 513 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 514 + engines: {node: '>=18'} 515 + cpu: [mips64el] 516 + os: [linux] 517 + 518 + '@esbuild/linux-mips64el@0.27.3': 519 + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} 520 + engines: {node: '>=18'} 521 + cpu: [mips64el] 522 + os: [linux] 523 + 524 + '@esbuild/linux-mips64el@0.27.7': 525 + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} 526 + engines: {node: '>=18'} 527 + cpu: [mips64el] 528 + os: [linux] 529 + 530 + '@esbuild/linux-ppc64@0.18.20': 531 + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 532 + engines: {node: '>=12'} 533 + cpu: [ppc64] 534 + os: [linux] 535 + 536 + '@esbuild/linux-ppc64@0.25.12': 537 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 538 + engines: {node: '>=18'} 539 + cpu: [ppc64] 540 + os: [linux] 541 + 542 + '@esbuild/linux-ppc64@0.27.3': 543 + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} 544 + engines: {node: '>=18'} 545 + cpu: [ppc64] 546 + os: [linux] 547 + 548 + '@esbuild/linux-ppc64@0.27.7': 549 + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} 550 + engines: {node: '>=18'} 551 + cpu: [ppc64] 552 + os: [linux] 553 + 554 + '@esbuild/linux-riscv64@0.18.20': 555 + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 556 + engines: {node: '>=12'} 557 + cpu: [riscv64] 558 + os: [linux] 559 + 560 + '@esbuild/linux-riscv64@0.25.12': 561 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 562 + engines: {node: '>=18'} 563 + cpu: [riscv64] 564 + os: [linux] 565 + 566 + '@esbuild/linux-riscv64@0.27.3': 567 + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} 568 + engines: {node: '>=18'} 569 + cpu: [riscv64] 570 + os: [linux] 571 + 572 + '@esbuild/linux-riscv64@0.27.7': 573 + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} 574 + engines: {node: '>=18'} 575 + cpu: [riscv64] 576 + os: [linux] 577 + 578 + '@esbuild/linux-s390x@0.18.20': 579 + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 580 + engines: {node: '>=12'} 581 + cpu: [s390x] 582 + os: [linux] 583 + 584 + '@esbuild/linux-s390x@0.25.12': 585 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 586 + engines: {node: '>=18'} 587 + cpu: [s390x] 588 + os: [linux] 589 + 590 + '@esbuild/linux-s390x@0.27.3': 591 + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} 592 + engines: {node: '>=18'} 593 + cpu: [s390x] 594 + os: [linux] 595 + 596 + '@esbuild/linux-s390x@0.27.7': 597 + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} 598 + engines: {node: '>=18'} 599 + cpu: [s390x] 600 + os: [linux] 601 + 602 + '@esbuild/linux-x64@0.18.20': 603 + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 604 + engines: {node: '>=12'} 605 + cpu: [x64] 606 + os: [linux] 607 + 608 + '@esbuild/linux-x64@0.25.12': 609 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 610 + engines: {node: '>=18'} 611 + cpu: [x64] 612 + os: [linux] 613 + 614 + '@esbuild/linux-x64@0.27.3': 615 + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} 616 + engines: {node: '>=18'} 617 + cpu: [x64] 618 + os: [linux] 619 + 620 + '@esbuild/linux-x64@0.27.7': 621 + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} 622 + engines: {node: '>=18'} 623 + cpu: [x64] 624 + os: [linux] 625 + 626 + '@esbuild/netbsd-arm64@0.25.12': 627 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 628 + engines: {node: '>=18'} 629 + cpu: [arm64] 630 + os: [netbsd] 631 + 632 + '@esbuild/netbsd-arm64@0.27.3': 633 + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} 634 + engines: {node: '>=18'} 635 + cpu: [arm64] 636 + os: [netbsd] 637 + 638 + '@esbuild/netbsd-arm64@0.27.7': 639 + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} 640 + engines: {node: '>=18'} 641 + cpu: [arm64] 642 + os: [netbsd] 643 + 644 + '@esbuild/netbsd-x64@0.18.20': 645 + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 646 + engines: {node: '>=12'} 647 + cpu: [x64] 648 + os: [netbsd] 649 + 650 + '@esbuild/netbsd-x64@0.25.12': 651 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 652 + engines: {node: '>=18'} 653 + cpu: [x64] 654 + os: [netbsd] 655 + 656 + '@esbuild/netbsd-x64@0.27.3': 657 + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} 658 + engines: {node: '>=18'} 659 + cpu: [x64] 660 + os: [netbsd] 661 + 662 + '@esbuild/netbsd-x64@0.27.7': 663 + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} 664 + engines: {node: '>=18'} 665 + cpu: [x64] 666 + os: [netbsd] 667 + 668 + '@esbuild/openbsd-arm64@0.25.12': 669 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 670 + engines: {node: '>=18'} 671 + cpu: [arm64] 672 + os: [openbsd] 673 + 674 + '@esbuild/openbsd-arm64@0.27.3': 675 + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} 676 + engines: {node: '>=18'} 677 + cpu: [arm64] 678 + os: [openbsd] 679 + 680 + '@esbuild/openbsd-arm64@0.27.7': 681 + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} 682 + engines: {node: '>=18'} 683 + cpu: [arm64] 684 + os: [openbsd] 685 + 686 + '@esbuild/openbsd-x64@0.18.20': 687 + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 688 + engines: {node: '>=12'} 689 + cpu: [x64] 690 + os: [openbsd] 691 + 692 + '@esbuild/openbsd-x64@0.25.12': 693 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 694 + engines: {node: '>=18'} 695 + cpu: [x64] 696 + os: [openbsd] 697 + 698 + '@esbuild/openbsd-x64@0.27.3': 699 + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} 700 + engines: {node: '>=18'} 701 + cpu: [x64] 702 + os: [openbsd] 703 + 704 + '@esbuild/openbsd-x64@0.27.7': 705 + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} 706 + engines: {node: '>=18'} 707 + cpu: [x64] 708 + os: [openbsd] 709 + 710 + '@esbuild/openharmony-arm64@0.25.12': 711 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 712 + engines: {node: '>=18'} 713 + cpu: [arm64] 714 + os: [openharmony] 715 + 716 + '@esbuild/openharmony-arm64@0.27.3': 717 + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} 718 + engines: {node: '>=18'} 719 + cpu: [arm64] 720 + os: [openharmony] 721 + 722 + '@esbuild/openharmony-arm64@0.27.7': 723 + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} 724 + engines: {node: '>=18'} 725 + cpu: [arm64] 726 + os: [openharmony] 727 + 728 + '@esbuild/sunos-x64@0.18.20': 729 + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 730 + engines: {node: '>=12'} 731 + cpu: [x64] 732 + os: [sunos] 733 + 734 + '@esbuild/sunos-x64@0.25.12': 735 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 736 + engines: {node: '>=18'} 737 + cpu: [x64] 738 + os: [sunos] 739 + 740 + '@esbuild/sunos-x64@0.27.3': 741 + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} 742 + engines: {node: '>=18'} 743 + cpu: [x64] 744 + os: [sunos] 745 + 746 + '@esbuild/sunos-x64@0.27.7': 747 + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} 748 + engines: {node: '>=18'} 749 + cpu: [x64] 750 + os: [sunos] 751 + 752 + '@esbuild/win32-arm64@0.18.20': 753 + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 754 + engines: {node: '>=12'} 755 + cpu: [arm64] 756 + os: [win32] 757 + 758 + '@esbuild/win32-arm64@0.25.12': 759 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 760 + engines: {node: '>=18'} 761 + cpu: [arm64] 762 + os: [win32] 763 + 764 + '@esbuild/win32-arm64@0.27.3': 765 + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} 766 + engines: {node: '>=18'} 767 + cpu: [arm64] 768 + os: [win32] 769 + 770 + '@esbuild/win32-arm64@0.27.7': 771 + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} 772 + engines: {node: '>=18'} 773 + cpu: [arm64] 774 + os: [win32] 775 + 776 + '@esbuild/win32-ia32@0.18.20': 777 + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 778 + engines: {node: '>=12'} 779 + cpu: [ia32] 780 + os: [win32] 781 + 782 + '@esbuild/win32-ia32@0.25.12': 783 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 784 + engines: {node: '>=18'} 785 + cpu: [ia32] 786 + os: [win32] 787 + 788 + '@esbuild/win32-ia32@0.27.3': 789 + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} 790 + engines: {node: '>=18'} 791 + cpu: [ia32] 792 + os: [win32] 793 + 794 + '@esbuild/win32-ia32@0.27.7': 795 + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} 796 + engines: {node: '>=18'} 797 + cpu: [ia32] 798 + os: [win32] 799 + 800 + '@esbuild/win32-x64@0.18.20': 801 + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 802 + engines: {node: '>=12'} 803 + cpu: [x64] 804 + os: [win32] 805 + 806 + '@esbuild/win32-x64@0.25.12': 807 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 808 + engines: {node: '>=18'} 809 + cpu: [x64] 810 + os: [win32] 811 + 812 + '@esbuild/win32-x64@0.27.3': 813 + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} 814 + engines: {node: '>=18'} 815 + cpu: [x64] 816 + os: [win32] 817 + 818 + '@esbuild/win32-x64@0.27.7': 819 + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} 820 + engines: {node: '>=18'} 821 + cpu: [x64] 822 + os: [win32] 823 + 824 + '@eslint-community/eslint-utils@4.9.1': 825 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} 826 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 827 + peerDependencies: 828 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 829 + 830 + '@eslint-community/regexpp@4.12.2': 831 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 832 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 833 + 834 + '@eslint/compat@2.0.5': 835 + resolution: {integrity: sha512-IbHDbHJfkVNv6xjlET8AIVo/K1NQt7YT4Rp6ok/clyBGcpRx1l6gv0Rq3vBvYfPJIZt6ODf66Zq08FJNDpnzgg==} 836 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 837 + peerDependencies: 838 + eslint: ^8.40 || 9 || 10 839 + peerDependenciesMeta: 840 + eslint: 841 + optional: true 842 + 843 + '@eslint/config-array@0.23.5': 844 + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} 845 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 846 + 847 + '@eslint/config-helpers@0.5.5': 848 + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} 849 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 850 + 851 + '@eslint/core@1.2.1': 852 + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} 853 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 854 + 855 + '@eslint/js@10.0.1': 856 + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} 857 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 858 + peerDependencies: 859 + eslint: ^10.0.0 860 + peerDependenciesMeta: 861 + eslint: 862 + optional: true 863 + 864 + '@eslint/object-schema@3.0.5': 865 + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} 866 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 867 + 868 + '@eslint/plugin-kit@0.7.1': 869 + resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} 870 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 871 + 872 + '@humanfs/core@0.19.2': 873 + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} 874 + engines: {node: '>=18.18.0'} 875 + 876 + '@humanfs/node@0.16.8': 877 + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} 878 + engines: {node: '>=18.18.0'} 879 + 880 + '@humanfs/types@0.15.0': 881 + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} 882 + engines: {node: '>=18.18.0'} 883 + 884 + '@humanwhocodes/module-importer@1.0.1': 885 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 886 + engines: {node: '>=12.22'} 887 + 888 + '@humanwhocodes/retry@0.4.3': 889 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 890 + engines: {node: '>=18.18'} 891 + 892 + '@img/colour@1.1.0': 893 + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} 894 + engines: {node: '>=18'} 895 + 896 + '@img/sharp-darwin-arm64@0.34.5': 897 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} 898 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 899 + cpu: [arm64] 900 + os: [darwin] 901 + 902 + '@img/sharp-darwin-x64@0.34.5': 903 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} 904 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 905 + cpu: [x64] 906 + os: [darwin] 907 + 908 + '@img/sharp-libvips-darwin-arm64@1.2.4': 909 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} 910 + cpu: [arm64] 911 + os: [darwin] 912 + 913 + '@img/sharp-libvips-darwin-x64@1.2.4': 914 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} 915 + cpu: [x64] 916 + os: [darwin] 917 + 918 + '@img/sharp-libvips-linux-arm64@1.2.4': 919 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 920 + cpu: [arm64] 921 + os: [linux] 922 + 923 + '@img/sharp-libvips-linux-arm@1.2.4': 924 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 925 + cpu: [arm] 926 + os: [linux] 927 + 928 + '@img/sharp-libvips-linux-ppc64@1.2.4': 929 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} 930 + cpu: [ppc64] 931 + os: [linux] 932 + 933 + '@img/sharp-libvips-linux-riscv64@1.2.4': 934 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} 935 + cpu: [riscv64] 936 + os: [linux] 937 + 938 + '@img/sharp-libvips-linux-s390x@1.2.4': 939 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 940 + cpu: [s390x] 941 + os: [linux] 942 + 943 + '@img/sharp-libvips-linux-x64@1.2.4': 944 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 945 + cpu: [x64] 946 + os: [linux] 947 + 948 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 949 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 950 + cpu: [arm64] 951 + os: [linux] 952 + 953 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 954 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} 955 + cpu: [x64] 956 + os: [linux] 957 + 958 + '@img/sharp-linux-arm64@0.34.5': 959 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 960 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 961 + cpu: [arm64] 962 + os: [linux] 963 + 964 + '@img/sharp-linux-arm@0.34.5': 965 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 966 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 967 + cpu: [arm] 968 + os: [linux] 969 + 970 + '@img/sharp-linux-ppc64@0.34.5': 971 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 972 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 973 + cpu: [ppc64] 974 + os: [linux] 975 + 976 + '@img/sharp-linux-riscv64@0.34.5': 977 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} 978 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 979 + cpu: [riscv64] 980 + os: [linux] 981 + 982 + '@img/sharp-linux-s390x@0.34.5': 983 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 984 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 985 + cpu: [s390x] 986 + os: [linux] 987 + 988 + '@img/sharp-linux-x64@0.34.5': 989 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 990 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 991 + cpu: [x64] 992 + os: [linux] 993 + 994 + '@img/sharp-linuxmusl-arm64@0.34.5': 995 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} 996 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 997 + cpu: [arm64] 998 + os: [linux] 999 + 1000 + '@img/sharp-linuxmusl-x64@0.34.5': 1001 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 1002 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1003 + cpu: [x64] 1004 + os: [linux] 1005 + 1006 + '@img/sharp-wasm32@0.34.5': 1007 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} 1008 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1009 + cpu: [wasm32] 1010 + 1011 + '@img/sharp-win32-arm64@0.34.5': 1012 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} 1013 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1014 + cpu: [arm64] 1015 + os: [win32] 1016 + 1017 + '@img/sharp-win32-ia32@0.34.5': 1018 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} 1019 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1020 + cpu: [ia32] 1021 + os: [win32] 1022 + 1023 + '@img/sharp-win32-x64@0.34.5': 1024 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} 1025 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1026 + cpu: [x64] 1027 + os: [win32] 1028 + 1029 + '@jridgewell/gen-mapping@0.3.13': 1030 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 1031 + 1032 + '@jridgewell/remapping@2.3.5': 1033 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 1034 + 1035 + '@jridgewell/resolve-uri@3.1.2': 1036 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 1037 + engines: {node: '>=6.0.0'} 1038 + 1039 + '@jridgewell/sourcemap-codec@1.5.5': 1040 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 1041 + 1042 + '@jridgewell/trace-mapping@0.3.31': 1043 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1044 + 1045 + '@jridgewell/trace-mapping@0.3.9': 1046 + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 1047 + 1048 + '@mdx-js/react@3.1.1': 1049 + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} 1050 + peerDependencies: 1051 + '@types/react': '>=16' 1052 + react: '>=16' 1053 + 1054 + '@napi-rs/wasm-runtime@1.1.4': 1055 + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} 1056 + peerDependencies: 1057 + '@emnapi/core': ^1.7.1 1058 + '@emnapi/runtime': ^1.7.1 1059 + 1060 + '@neoconfetti/react@1.0.0': 1061 + resolution: {integrity: sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==} 1062 + 1063 + '@oxc-project/types@0.128.0': 1064 + resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} 1065 + 1066 + '@polka/url@1.0.0-next.29': 1067 + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} 1068 + 1069 + '@poppinss/colors@4.1.6': 1070 + resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==} 1071 + 1072 + '@poppinss/dumper@0.6.5': 1073 + resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==} 1074 + 1075 + '@poppinss/exception@1.2.3': 1076 + resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} 1077 + 1078 + '@rolldown/binding-android-arm64@1.0.0-rc.18': 1079 + resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} 1080 + engines: {node: ^20.19.0 || >=22.12.0} 1081 + cpu: [arm64] 1082 + os: [android] 1083 + 1084 + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': 1085 + resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} 1086 + engines: {node: ^20.19.0 || >=22.12.0} 1087 + cpu: [arm64] 1088 + os: [darwin] 1089 + 1090 + '@rolldown/binding-darwin-x64@1.0.0-rc.18': 1091 + resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} 1092 + engines: {node: ^20.19.0 || >=22.12.0} 1093 + cpu: [x64] 1094 + os: [darwin] 1095 + 1096 + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': 1097 + resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} 1098 + engines: {node: ^20.19.0 || >=22.12.0} 1099 + cpu: [x64] 1100 + os: [freebsd] 1101 + 1102 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': 1103 + resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} 1104 + engines: {node: ^20.19.0 || >=22.12.0} 1105 + cpu: [arm] 1106 + os: [linux] 1107 + 1108 + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': 1109 + resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} 1110 + engines: {node: ^20.19.0 || >=22.12.0} 1111 + cpu: [arm64] 1112 + os: [linux] 1113 + 1114 + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': 1115 + resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} 1116 + engines: {node: ^20.19.0 || >=22.12.0} 1117 + cpu: [arm64] 1118 + os: [linux] 1119 + 1120 + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': 1121 + resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} 1122 + engines: {node: ^20.19.0 || >=22.12.0} 1123 + cpu: [ppc64] 1124 + os: [linux] 1125 + 1126 + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': 1127 + resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} 1128 + engines: {node: ^20.19.0 || >=22.12.0} 1129 + cpu: [s390x] 1130 + os: [linux] 1131 + 1132 + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': 1133 + resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} 1134 + engines: {node: ^20.19.0 || >=22.12.0} 1135 + cpu: [x64] 1136 + os: [linux] 1137 + 1138 + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': 1139 + resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} 1140 + engines: {node: ^20.19.0 || >=22.12.0} 1141 + cpu: [x64] 1142 + os: [linux] 1143 + 1144 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': 1145 + resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} 1146 + engines: {node: ^20.19.0 || >=22.12.0} 1147 + cpu: [arm64] 1148 + os: [openharmony] 1149 + 1150 + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': 1151 + resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} 1152 + engines: {node: ^20.19.0 || >=22.12.0} 1153 + cpu: [wasm32] 1154 + 1155 + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': 1156 + resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} 1157 + engines: {node: ^20.19.0 || >=22.12.0} 1158 + cpu: [arm64] 1159 + os: [win32] 1160 + 1161 + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': 1162 + resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} 1163 + engines: {node: ^20.19.0 || >=22.12.0} 1164 + cpu: [x64] 1165 + os: [win32] 1166 + 1167 + '@rolldown/pluginutils@1.0.0-rc.18': 1168 + resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} 1169 + 1170 + '@sindresorhus/is@7.2.0': 1171 + resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==} 1172 + engines: {node: '>=18'} 1173 + 1174 + '@speed-highlight/core@1.2.15': 1175 + resolution: {integrity: sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==} 1176 + 1177 + '@standard-schema/spec@1.1.0': 1178 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 1179 + 1180 + '@storybook/addon-a11y@10.3.6': 1181 + resolution: {integrity: sha512-cbwXIT5CeHZ9AFbTKQ6YB7Ct6TAl/kKOgALbvzzVtFfRvm51JYygGaiJaB7PbPWn9wgJP2olJcFt+erlEc6cRw==} 1182 + peerDependencies: 1183 + storybook: ^10.3.6 1184 + 1185 + '@storybook/addon-docs@10.3.6': 1186 + resolution: {integrity: sha512-TvIdADVPtauxW0LzXIpIv7X6GxwetorhyNh+6+7MHC27XSBCWVxxRUwL63YeLlHTuXsIk0quG3b1xgwVRzWOJA==} 1187 + peerDependencies: 1188 + storybook: ^10.3.6 1189 + 1190 + '@storybook/addon-svelte-csf@5.1.2': 1191 + resolution: {integrity: sha512-NpImknEb48J7yr/ArTYpvhDSvGUrgm5Nuybu9PCicjSKTACsXX7cln2R19572ORtns399RTE+t20BBOKxSPm2g==} 1192 + peerDependencies: 1193 + '@storybook/svelte': ^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 1194 + '@sveltejs/vite-plugin-svelte': ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 1195 + storybook: ^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 1196 + svelte: ^5.0.0 1197 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1198 + 1199 + '@storybook/addon-vitest@10.3.6': 1200 + resolution: {integrity: sha512-HXj7RrPJY+xzoNjL+xZu2oLw1fI5BA87Noh1NAXMPuECHR5R5fuRM/tTsJuIGXHFMO06FjSi/rekDIfCj1fL4w==} 1201 + peerDependencies: 1202 + '@vitest/browser': ^3.0.0 || ^4.0.0 1203 + '@vitest/browser-playwright': ^4.0.0 1204 + '@vitest/runner': ^3.0.0 || ^4.0.0 1205 + storybook: ^10.3.6 1206 + vitest: ^3.0.0 || ^4.0.0 1207 + peerDependenciesMeta: 1208 + '@vitest/browser': 1209 + optional: true 1210 + '@vitest/browser-playwright': 1211 + optional: true 1212 + '@vitest/runner': 1213 + optional: true 1214 + vitest: 1215 + optional: true 1216 + 1217 + '@storybook/builder-vite@10.3.6': 1218 + resolution: {integrity: sha512-gpvR/sE4BcrFtmQZ+Ker7zD23oQzoVeqD9nF6cK6yzY+Q0svJXyX2EPmFG4y+EwygD5/vNzDpP84gGMut8VRwg==} 1219 + peerDependencies: 1220 + storybook: ^10.3.6 1221 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1222 + 1223 + '@storybook/csf-plugin@10.3.6': 1224 + resolution: {integrity: sha512-9kBf7VRdRqTSIYo+rPtVn5yjYYyK8kP2QhEYx3oiXvfwy4RexmbJnhk/tXa/lNiTqukA1TqaWQ2+5MqF4fu6YQ==} 1225 + peerDependencies: 1226 + esbuild: '*' 1227 + rollup: '*' 1228 + storybook: ^10.3.6 1229 + vite: '*' 1230 + webpack: '*' 1231 + peerDependenciesMeta: 1232 + esbuild: 1233 + optional: true 1234 + rollup: 1235 + optional: true 1236 + vite: 1237 + optional: true 1238 + webpack: 1239 + optional: true 1240 + 1241 + '@storybook/csf@0.1.13': 1242 + resolution: {integrity: sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==} 1243 + 1244 + '@storybook/global@5.0.0': 1245 + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} 1246 + 1247 + '@storybook/icons@2.0.2': 1248 + resolution: {integrity: sha512-KZBCpXsshAIjczYNXR/rlxEtCUX/eAbpFNwKi8bcOomrLA4t/SyPz5RF+lVPO2oZBUE4sAkt43mfJUevQDSEEw==} 1249 + peerDependencies: 1250 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1251 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1252 + 1253 + '@storybook/react-dom-shim@10.3.6': 1254 + resolution: {integrity: sha512-/Tu1gPu+Fw+zOnAGmxRmOD30FX3a04LxcTAKflEtdpmtIMVR5bA3qpjy+f5YhoyDCecbXyKmL1OeIU2FIIZHqQ==} 1255 + peerDependencies: 1256 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1257 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1258 + storybook: ^10.3.6 1259 + 1260 + '@storybook/svelte-vite@10.3.6': 1261 + resolution: {integrity: sha512-R+Z0TMqLe9XI7yJyfUel9qeZCh2pXUCl4C7SVWec53j9q0qEVcWVleh4Yob1p0dL0cBNMfU5bQN6d56nKVrwTA==} 1262 + peerDependencies: 1263 + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 1264 + storybook: ^10.3.6 1265 + svelte: ^5.0.0 1266 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1267 + 1268 + '@storybook/svelte@10.3.6': 1269 + resolution: {integrity: sha512-XE+wNIiztpX6SapuJjYOgZajYWKDMDy/4LVbcqqypOoiYXnO/YOO2p9RdDgD8ta+J88Nap+/qiP7rBbzKOOrOA==} 1270 + peerDependencies: 1271 + storybook: ^10.3.6 1272 + svelte: ^5.0.0 1273 + 1274 + '@storybook/sveltekit@10.3.6': 1275 + resolution: {integrity: sha512-pyQxMcJRhirtF2aWUNEfuSM5MCg4FXcis0Xk9duHIizOQ3pT0rPcY533g9EByzmi3Rm9xYOZVRKllla+G0kV1A==} 1276 + peerDependencies: 1277 + storybook: ^10.3.6 1278 + svelte: ^5.0.0 1279 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1280 + 1281 + '@sveltejs/acorn-typescript@1.0.9': 1282 + resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==} 1283 + peerDependencies: 1284 + acorn: ^8.9.0 1285 + 1286 + '@sveltejs/adapter-cloudflare@7.2.8': 1287 + resolution: {integrity: sha512-bIdhY/Fi4AQmqiBdQVKnafH1h9Gw+xbCvHyUu4EouC8rJOU02zwhi14k/FDhQ0mJF1iblIu3m8UNQ8GpGIvIOQ==} 1288 + peerDependencies: 1289 + '@sveltejs/kit': ^2.0.0 1290 + wrangler: ^4.0.0 1291 + 1292 + '@sveltejs/kit@2.59.1': 1293 + resolution: {integrity: sha512-d8OON70AphLdDesuTIl//M2O6fRTIicX8aYv8vhCiYEhTTI2OboKqey0Hu1A4VFhqwgqtq0vKDmPFGkw8kKmgw==} 1294 + engines: {node: '>=18.13'} 1295 + hasBin: true 1296 + peerDependencies: 1297 + '@opentelemetry/api': ^1.0.0 1298 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 1299 + svelte: ^4.0.0 || ^5.0.0-next.0 1300 + typescript: ^5.3.3 || ^6.0.0 1301 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 1302 + peerDependenciesMeta: 1303 + '@opentelemetry/api': 1304 + optional: true 1305 + typescript: 1306 + optional: true 1307 + 1308 + '@sveltejs/vite-plugin-svelte@7.1.1': 1309 + resolution: {integrity: sha512-FOJdbE5pxae68DoTBJ49t1dIA7TSmMHR6CsuJhX90cO/UfrEMHA7KJNUj3WdZuUDJPu4ujqpJ2Tgqd2gTWr6Xg==} 1310 + engines: {node: ^20.19 || ^22.12 || >=24} 1311 + peerDependencies: 1312 + svelte: ^5.46.4 1313 + vite: ^8.0.0-beta.7 || ^8.0.0 1314 + 1315 + '@testing-library/dom@10.4.1': 1316 + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} 1317 + engines: {node: '>=18'} 1318 + 1319 + '@testing-library/jest-dom@6.9.1': 1320 + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} 1321 + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} 1322 + 1323 + '@testing-library/svelte-core@1.0.0': 1324 + resolution: {integrity: sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==} 1325 + engines: {node: '>=16'} 1326 + peerDependencies: 1327 + svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 1328 + 1329 + '@testing-library/user-event@14.6.1': 1330 + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} 1331 + engines: {node: '>=12', npm: '>=6'} 1332 + peerDependencies: 1333 + '@testing-library/dom': '>=7.21.4' 1334 + 1335 + '@tybys/wasm-util@0.10.2': 1336 + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} 1337 + 1338 + '@types/aria-query@5.0.4': 1339 + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 1340 + 1341 + '@types/chai@5.2.3': 1342 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 1343 + 1344 + '@types/cookie@0.6.0': 1345 + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 1346 + 1347 + '@types/deep-eql@4.0.2': 1348 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 1349 + 1350 + '@types/esrecurse@4.3.1': 1351 + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} 1352 + 1353 + '@types/estree@1.0.9': 1354 + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} 1355 + 1356 + '@types/json-schema@7.0.15': 1357 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1358 + 1359 + '@types/mdx@2.0.13': 1360 + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} 1361 + 1362 + '@types/node@22.19.17': 1363 + resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==} 1364 + 1365 + '@types/react@19.2.14': 1366 + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} 1367 + 1368 + '@types/trusted-types@2.0.7': 1369 + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 1370 + 1371 + '@typescript-eslint/eslint-plugin@8.59.2': 1372 + resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} 1373 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1374 + peerDependencies: 1375 + '@typescript-eslint/parser': ^8.59.2 1376 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 1377 + typescript: '>=4.8.4 <6.1.0' 1378 + 1379 + '@typescript-eslint/parser@8.59.2': 1380 + resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} 1381 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1382 + peerDependencies: 1383 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 1384 + typescript: '>=4.8.4 <6.1.0' 1385 + 1386 + '@typescript-eslint/project-service@8.59.2': 1387 + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} 1388 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1389 + peerDependencies: 1390 + typescript: '>=4.8.4 <6.1.0' 1391 + 1392 + '@typescript-eslint/scope-manager@8.59.2': 1393 + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} 1394 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1395 + 1396 + '@typescript-eslint/tsconfig-utils@8.59.2': 1397 + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} 1398 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1399 + peerDependencies: 1400 + typescript: '>=4.8.4 <6.1.0' 1401 + 1402 + '@typescript-eslint/type-utils@8.59.2': 1403 + resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} 1404 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1405 + peerDependencies: 1406 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 1407 + typescript: '>=4.8.4 <6.1.0' 1408 + 1409 + '@typescript-eslint/types@8.59.2': 1410 + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} 1411 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1412 + 1413 + '@typescript-eslint/typescript-estree@8.59.2': 1414 + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} 1415 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1416 + peerDependencies: 1417 + typescript: '>=4.8.4 <6.1.0' 1418 + 1419 + '@typescript-eslint/utils@8.59.2': 1420 + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} 1421 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1422 + peerDependencies: 1423 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 1424 + typescript: '>=4.8.4 <6.1.0' 1425 + 1426 + '@typescript-eslint/visitor-keys@8.59.2': 1427 + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} 1428 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1429 + 1430 + '@vitest/browser-playwright@4.1.5': 1431 + resolution: {integrity: sha512-CWy0lBQJq97nionyJJdnaU4961IXTl43a7UCu5nHy51IoKxAt6PVIJLo+76rVl7KOOgcWHNkG4kbJu/pW7knvA==} 1432 + peerDependencies: 1433 + playwright: '*' 1434 + vitest: 4.1.5 1435 + 1436 + '@vitest/browser@4.1.5': 1437 + resolution: {integrity: sha512-iCDGI8c4yg+xmjUg2VsygdAUSIIB4x5Rht/P68OXy1hPELKXHDkzh87lkuTcdYmemRChDkEpB426MmDjzC0ziA==} 1438 + peerDependencies: 1439 + vitest: 4.1.5 1440 + 1441 + '@vitest/coverage-v8@4.1.5': 1442 + resolution: {integrity: sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==} 1443 + peerDependencies: 1444 + '@vitest/browser': 4.1.5 1445 + vitest: 4.1.5 1446 + peerDependenciesMeta: 1447 + '@vitest/browser': 1448 + optional: true 1449 + 1450 + '@vitest/expect@3.2.4': 1451 + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} 1452 + 1453 + '@vitest/expect@4.1.5': 1454 + resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==} 1455 + 1456 + '@vitest/mocker@4.1.5': 1457 + resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==} 1458 + peerDependencies: 1459 + msw: ^2.4.9 1460 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 1461 + peerDependenciesMeta: 1462 + msw: 1463 + optional: true 1464 + vite: 1465 + optional: true 1466 + 1467 + '@vitest/pretty-format@3.2.4': 1468 + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} 1469 + 1470 + '@vitest/pretty-format@4.1.5': 1471 + resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} 1472 + 1473 + '@vitest/runner@4.1.5': 1474 + resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==} 1475 + 1476 + '@vitest/snapshot@4.1.5': 1477 + resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==} 1478 + 1479 + '@vitest/spy@3.2.4': 1480 + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} 1481 + 1482 + '@vitest/spy@4.1.5': 1483 + resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==} 1484 + 1485 + '@vitest/utils@3.2.4': 1486 + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} 1487 + 1488 + '@vitest/utils@4.1.5': 1489 + resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} 1490 + 1491 + '@webcontainer/env@1.1.1': 1492 + resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==} 1493 + 1494 + acorn-jsx@5.3.2: 1495 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1496 + peerDependencies: 1497 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1498 + 1499 + acorn@8.16.0: 1500 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 1501 + engines: {node: '>=0.4.0'} 1502 + hasBin: true 1503 + 1504 + ajv@6.15.0: 1505 + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} 1506 + 1507 + ansi-regex@5.0.1: 1508 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1509 + engines: {node: '>=8'} 1510 + 1511 + ansi-regex@6.2.2: 1512 + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} 1513 + engines: {node: '>=12'} 1514 + 1515 + ansi-styles@5.2.0: 1516 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1517 + engines: {node: '>=10'} 1518 + 1519 + aria-query@5.3.0: 1520 + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1521 + 1522 + aria-query@5.3.1: 1523 + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} 1524 + engines: {node: '>= 0.4'} 1525 + 1526 + aria-query@5.3.2: 1527 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 1528 + engines: {node: '>= 0.4'} 1529 + 1530 + assertion-error@2.0.1: 1531 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 1532 + engines: {node: '>=12'} 1533 + 1534 + ast-types@0.16.1: 1535 + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} 1536 + engines: {node: '>=4'} 1537 + 1538 + ast-v8-to-istanbul@1.0.0: 1539 + resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} 1540 + 1541 + axe-core@4.11.4: 1542 + resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==} 1543 + engines: {node: '>=4'} 1544 + 1545 + axobject-query@4.1.0: 1546 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 1547 + engines: {node: '>= 0.4'} 1548 + 1549 + balanced-match@4.0.4: 1550 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 1551 + engines: {node: 18 || 20 || >=22} 1552 + 1553 + blake3-wasm@2.1.5: 1554 + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} 1555 + 1556 + brace-expansion@5.0.5: 1557 + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} 1558 + engines: {node: 18 || 20 || >=22} 1559 + 1560 + buffer-from@1.1.2: 1561 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1562 + 1563 + bundle-name@4.1.0: 1564 + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 1565 + engines: {node: '>=18'} 1566 + 1567 + chai@5.3.3: 1568 + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} 1569 + engines: {node: '>=18'} 1570 + 1571 + chai@6.2.2: 1572 + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} 1573 + engines: {node: '>=18'} 1574 + 1575 + check-error@2.1.3: 1576 + resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} 1577 + engines: {node: '>= 16'} 1578 + 1579 + chokidar@4.0.3: 1580 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 1581 + engines: {node: '>= 14.16.0'} 1582 + 1583 + chromatic@13.3.5: 1584 + resolution: {integrity: sha512-MzPhxpl838qJUo0A55osCF2ifwPbjcIPeElr1d4SHcjnHoIcg7l1syJDrAYK/a+PcCBrOGi06jPNpQAln5hWgw==} 1585 + hasBin: true 1586 + peerDependencies: 1587 + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 1588 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 1589 + peerDependenciesMeta: 1590 + '@chromatic-com/cypress': 1591 + optional: true 1592 + '@chromatic-com/playwright': 1593 + optional: true 1594 + 1595 + clsx@2.1.1: 1596 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 1597 + engines: {node: '>=6'} 1598 + 1599 + convert-source-map@2.0.0: 1600 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1601 + 1602 + cookie@0.6.0: 1603 + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 1604 + engines: {node: '>= 0.6'} 1605 + 1606 + cookie@1.1.1: 1607 + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} 1608 + engines: {node: '>=18'} 1609 + 1610 + cross-spawn@7.0.6: 1611 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1612 + engines: {node: '>= 8'} 1613 + 1614 + css.escape@1.5.1: 1615 + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 1616 + 1617 + cssesc@3.0.0: 1618 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1619 + engines: {node: '>=4'} 1620 + hasBin: true 1621 + 1622 + csstype@3.2.3: 1623 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 1624 + 1625 + debug@4.4.3: 1626 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 1627 + engines: {node: '>=6.0'} 1628 + peerDependencies: 1629 + supports-color: '*' 1630 + peerDependenciesMeta: 1631 + supports-color: 1632 + optional: true 1633 + 1634 + dedent-js@1.0.1: 1635 + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} 1636 + 1637 + dedent@1.7.2: 1638 + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} 1639 + peerDependencies: 1640 + babel-plugin-macros: ^3.1.0 1641 + peerDependenciesMeta: 1642 + babel-plugin-macros: 1643 + optional: true 1644 + 1645 + deep-eql@5.0.2: 1646 + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 1647 + engines: {node: '>=6'} 1648 + 1649 + deep-is@0.1.4: 1650 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1651 + 1652 + deepmerge@4.3.1: 1653 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1654 + engines: {node: '>=0.10.0'} 1655 + 1656 + default-browser-id@5.0.1: 1657 + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} 1658 + engines: {node: '>=18'} 1659 + 1660 + default-browser@5.5.0: 1661 + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} 1662 + engines: {node: '>=18'} 1663 + 1664 + define-lazy-prop@3.0.0: 1665 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1666 + engines: {node: '>=12'} 1667 + 1668 + dequal@2.0.3: 1669 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1670 + engines: {node: '>=6'} 1671 + 1672 + detect-libc@2.1.2: 1673 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 1674 + engines: {node: '>=8'} 1675 + 1676 + devalue@5.8.0: 1677 + resolution: {integrity: sha512-2zA9pFEsnp7vWBZbXF5JAgAq0fsUIt/1XPbRiAmRV3lp/2C3upzH+sADiyy66aFCihoLEsrQHxNM5w1gIDfsBg==} 1678 + 1679 + dom-accessibility-api@0.5.16: 1680 + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} 1681 + 1682 + dom-accessibility-api@0.6.3: 1683 + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} 1684 + 1685 + drizzle-kit@0.31.10: 1686 + resolution: {integrity: sha512-7OZcmQUrdGI+DUNNsKBn1aW8qSoKuTH7d0mYgSP8bAzdFzKoovxEFnoGQp2dVs82EOJeYycqRtciopszwUf8bw==} 1687 + hasBin: true 1688 + 1689 + drizzle-orm@0.45.2: 1690 + resolution: {integrity: sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==} 1691 + peerDependencies: 1692 + '@aws-sdk/client-rds-data': '>=3' 1693 + '@cloudflare/workers-types': '>=4' 1694 + '@electric-sql/pglite': '>=0.2.0' 1695 + '@libsql/client': '>=0.10.0' 1696 + '@libsql/client-wasm': '>=0.10.0' 1697 + '@neondatabase/serverless': '>=0.10.0' 1698 + '@op-engineering/op-sqlite': '>=2' 1699 + '@opentelemetry/api': ^1.4.1 1700 + '@planetscale/database': '>=1.13' 1701 + '@prisma/client': '*' 1702 + '@tidbcloud/serverless': '*' 1703 + '@types/better-sqlite3': '*' 1704 + '@types/pg': '*' 1705 + '@types/sql.js': '*' 1706 + '@upstash/redis': '>=1.34.7' 1707 + '@vercel/postgres': '>=0.8.0' 1708 + '@xata.io/client': '*' 1709 + better-sqlite3: '>=7' 1710 + bun-types: '*' 1711 + expo-sqlite: '>=14.0.0' 1712 + gel: '>=2' 1713 + knex: '*' 1714 + kysely: '*' 1715 + mysql2: '>=2' 1716 + pg: '>=8' 1717 + postgres: '>=3' 1718 + prisma: '*' 1719 + sql.js: '>=1' 1720 + sqlite3: '>=5' 1721 + peerDependenciesMeta: 1722 + '@aws-sdk/client-rds-data': 1723 + optional: true 1724 + '@cloudflare/workers-types': 1725 + optional: true 1726 + '@electric-sql/pglite': 1727 + optional: true 1728 + '@libsql/client': 1729 + optional: true 1730 + '@libsql/client-wasm': 1731 + optional: true 1732 + '@neondatabase/serverless': 1733 + optional: true 1734 + '@op-engineering/op-sqlite': 1735 + optional: true 1736 + '@opentelemetry/api': 1737 + optional: true 1738 + '@planetscale/database': 1739 + optional: true 1740 + '@prisma/client': 1741 + optional: true 1742 + '@tidbcloud/serverless': 1743 + optional: true 1744 + '@types/better-sqlite3': 1745 + optional: true 1746 + '@types/pg': 1747 + optional: true 1748 + '@types/sql.js': 1749 + optional: true 1750 + '@upstash/redis': 1751 + optional: true 1752 + '@vercel/postgres': 1753 + optional: true 1754 + '@xata.io/client': 1755 + optional: true 1756 + better-sqlite3: 1757 + optional: true 1758 + bun-types: 1759 + optional: true 1760 + expo-sqlite: 1761 + optional: true 1762 + gel: 1763 + optional: true 1764 + knex: 1765 + optional: true 1766 + kysely: 1767 + optional: true 1768 + mysql2: 1769 + optional: true 1770 + pg: 1771 + optional: true 1772 + postgres: 1773 + optional: true 1774 + prisma: 1775 + optional: true 1776 + sql.js: 1777 + optional: true 1778 + sqlite3: 1779 + optional: true 1780 + 1781 + error-stack-parser-es@1.0.5: 1782 + resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} 1783 + 1784 + es-module-lexer@2.1.0: 1785 + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} 1786 + 1787 + es-toolkit@1.46.1: 1788 + resolution: {integrity: sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ==} 1789 + 1790 + esbuild@0.18.20: 1791 + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1792 + engines: {node: '>=12'} 1793 + hasBin: true 1794 + 1795 + esbuild@0.25.12: 1796 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 1797 + engines: {node: '>=18'} 1798 + hasBin: true 1799 + 1800 + esbuild@0.27.3: 1801 + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} 1802 + engines: {node: '>=18'} 1803 + hasBin: true 1804 + 1805 + esbuild@0.27.7: 1806 + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} 1807 + engines: {node: '>=18'} 1808 + hasBin: true 1809 + 1810 + escape-string-regexp@4.0.0: 1811 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1812 + engines: {node: '>=10'} 1813 + 1814 + eslint-config-prettier@10.1.8: 1815 + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} 1816 + hasBin: true 1817 + peerDependencies: 1818 + eslint: '>=7.0.0' 1819 + 1820 + eslint-plugin-storybook@10.3.6: 1821 + resolution: {integrity: sha512-8udrL+Rmp5LFaZvgRe4J226X1MYls25bWCyHuzR5X8s2qbFTryX+wKC+o/0Ato4A1AvwnDg8OOMPc6yWJ9JpcA==} 1822 + peerDependencies: 1823 + eslint: '>=8' 1824 + storybook: ^10.3.6 1825 + 1826 + eslint-plugin-svelte@3.17.1: 1827 + resolution: {integrity: sha512-NyiXHtS3Ni7e532RBwS9OXlMKDIrENg3gY+/+ODjZzQx2xhU3NlJ+nIl1a93iUUQeiJL3lS8KLmY+W8hklzweQ==} 1828 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1829 + peerDependencies: 1830 + eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 1831 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 1832 + peerDependenciesMeta: 1833 + svelte: 1834 + optional: true 1835 + 1836 + eslint-scope@8.4.0: 1837 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 1838 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1839 + 1840 + eslint-scope@9.1.2: 1841 + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} 1842 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1843 + 1844 + eslint-visitor-keys@3.4.3: 1845 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1846 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1847 + 1848 + eslint-visitor-keys@4.2.1: 1849 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 1850 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1851 + 1852 + eslint-visitor-keys@5.0.1: 1853 + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} 1854 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1855 + 1856 + eslint@10.3.0: 1857 + resolution: {integrity: sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==} 1858 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1859 + hasBin: true 1860 + peerDependencies: 1861 + jiti: '*' 1862 + peerDependenciesMeta: 1863 + jiti: 1864 + optional: true 1865 + 1866 + esm-env@1.2.2: 1867 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 1868 + 1869 + espree@10.4.0: 1870 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 1871 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1872 + 1873 + espree@11.2.0: 1874 + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} 1875 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1876 + 1877 + esprima@4.0.1: 1878 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1879 + engines: {node: '>=4'} 1880 + hasBin: true 1881 + 1882 + esquery@1.7.0: 1883 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} 1884 + engines: {node: '>=0.10'} 1885 + 1886 + esrap@1.2.2: 1887 + resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} 1888 + 1889 + esrap@1.4.9: 1890 + resolution: {integrity: sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==} 1891 + 1892 + esrap@2.2.6: 1893 + resolution: {integrity: sha512-WN0clHt0a4mzC780UBVVBpsj4vSSjOFNRd2WjYtduB9HeKxm1sjHMNUwLEHVjI3FdCQD/Hurgz9ftbKEzP79Ow==} 1894 + peerDependencies: 1895 + '@typescript-eslint/types': ^8.2.0 1896 + peerDependenciesMeta: 1897 + '@typescript-eslint/types': 1898 + optional: true 1899 + 1900 + esrecurse@4.3.0: 1901 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1902 + engines: {node: '>=4.0'} 1903 + 1904 + estraverse@5.3.0: 1905 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1906 + engines: {node: '>=4.0'} 1907 + 1908 + estree-walker@3.0.3: 1909 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1910 + 1911 + esutils@2.0.3: 1912 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1913 + engines: {node: '>=0.10.0'} 1914 + 1915 + expect-type@1.3.0: 1916 + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 1917 + engines: {node: '>=12.0.0'} 1918 + 1919 + fast-deep-equal@3.1.3: 1920 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1921 + 1922 + fast-json-stable-stringify@2.1.0: 1923 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1924 + 1925 + fast-levenshtein@2.0.6: 1926 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1927 + 1928 + fdir@6.5.0: 1929 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1930 + engines: {node: '>=12.0.0'} 1931 + peerDependencies: 1932 + picomatch: ^3 || ^4 1933 + peerDependenciesMeta: 1934 + picomatch: 1935 + optional: true 1936 + 1937 + file-entry-cache@8.0.0: 1938 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1939 + engines: {node: '>=16.0.0'} 1940 + 1941 + filesize@10.1.6: 1942 + resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} 1943 + engines: {node: '>= 10.4.0'} 1944 + 1945 + find-up@5.0.0: 1946 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1947 + engines: {node: '>=10'} 1948 + 1949 + flat-cache@4.0.1: 1950 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1951 + engines: {node: '>=16'} 1952 + 1953 + flatted@3.4.2: 1954 + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} 1955 + 1956 + fsevents@2.3.2: 1957 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1958 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1959 + os: [darwin] 1960 + 1961 + fsevents@2.3.3: 1962 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1963 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1964 + os: [darwin] 1965 + 1966 + get-tsconfig@4.14.0: 1967 + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} 1968 + 1969 + glob-parent@6.0.2: 1970 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1971 + engines: {node: '>=10.13.0'} 1972 + 1973 + globals@16.5.0: 1974 + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 1975 + engines: {node: '>=18'} 1976 + 1977 + globals@17.6.0: 1978 + resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} 1979 + engines: {node: '>=18'} 1980 + 1981 + graceful-fs@4.2.11: 1982 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1983 + 1984 + has-flag@4.0.0: 1985 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1986 + engines: {node: '>=8'} 1987 + 1988 + html-escaper@2.0.2: 1989 + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1990 + 1991 + ignore@5.3.2: 1992 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1993 + engines: {node: '>= 4'} 1994 + 1995 + ignore@7.0.5: 1996 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 1997 + engines: {node: '>= 4'} 1998 + 1999 + imurmurhash@0.1.4: 2000 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2001 + engines: {node: '>=0.8.19'} 2002 + 2003 + indent-string@4.0.0: 2004 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2005 + engines: {node: '>=8'} 2006 + 2007 + is-docker@3.0.0: 2008 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2009 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2010 + hasBin: true 2011 + 2012 + is-extglob@2.1.1: 2013 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2014 + engines: {node: '>=0.10.0'} 2015 + 2016 + is-glob@4.0.3: 2017 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2018 + engines: {node: '>=0.10.0'} 2019 + 2020 + is-inside-container@1.0.0: 2021 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2022 + engines: {node: '>=14.16'} 2023 + hasBin: true 2024 + 2025 + is-reference@3.0.3: 2026 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 2027 + 2028 + is-wsl@3.1.1: 2029 + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} 2030 + engines: {node: '>=16'} 2031 + 2032 + isexe@2.0.0: 2033 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2034 + 2035 + istanbul-lib-coverage@3.2.2: 2036 + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 2037 + engines: {node: '>=8'} 2038 + 2039 + istanbul-lib-report@3.0.1: 2040 + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 2041 + engines: {node: '>=10'} 2042 + 2043 + istanbul-reports@3.2.0: 2044 + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} 2045 + engines: {node: '>=8'} 2046 + 2047 + js-tokens@10.0.0: 2048 + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} 2049 + 2050 + js-tokens@4.0.0: 2051 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2052 + 2053 + json-buffer@3.0.1: 2054 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2055 + 2056 + json-schema-traverse@0.4.1: 2057 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2058 + 2059 + json-stable-stringify-without-jsonify@1.0.1: 2060 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2061 + 2062 + jsonfile@6.2.1: 2063 + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} 2064 + 2065 + keyv@4.5.4: 2066 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2067 + 2068 + kleur@4.1.5: 2069 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2070 + engines: {node: '>=6'} 2071 + 2072 + known-css-properties@0.37.0: 2073 + resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} 2074 + 2075 + levn@0.4.1: 2076 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2077 + engines: {node: '>= 0.8.0'} 2078 + 2079 + lightningcss-android-arm64@1.32.0: 2080 + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} 2081 + engines: {node: '>= 12.0.0'} 2082 + cpu: [arm64] 2083 + os: [android] 2084 + 2085 + lightningcss-darwin-arm64@1.32.0: 2086 + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} 2087 + engines: {node: '>= 12.0.0'} 2088 + cpu: [arm64] 2089 + os: [darwin] 2090 + 2091 + lightningcss-darwin-x64@1.32.0: 2092 + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} 2093 + engines: {node: '>= 12.0.0'} 2094 + cpu: [x64] 2095 + os: [darwin] 2096 + 2097 + lightningcss-freebsd-x64@1.32.0: 2098 + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} 2099 + engines: {node: '>= 12.0.0'} 2100 + cpu: [x64] 2101 + os: [freebsd] 2102 + 2103 + lightningcss-linux-arm-gnueabihf@1.32.0: 2104 + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} 2105 + engines: {node: '>= 12.0.0'} 2106 + cpu: [arm] 2107 + os: [linux] 2108 + 2109 + lightningcss-linux-arm64-gnu@1.32.0: 2110 + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} 2111 + engines: {node: '>= 12.0.0'} 2112 + cpu: [arm64] 2113 + os: [linux] 2114 + 2115 + lightningcss-linux-arm64-musl@1.32.0: 2116 + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} 2117 + engines: {node: '>= 12.0.0'} 2118 + cpu: [arm64] 2119 + os: [linux] 2120 + 2121 + lightningcss-linux-x64-gnu@1.32.0: 2122 + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} 2123 + engines: {node: '>= 12.0.0'} 2124 + cpu: [x64] 2125 + os: [linux] 2126 + 2127 + lightningcss-linux-x64-musl@1.32.0: 2128 + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} 2129 + engines: {node: '>= 12.0.0'} 2130 + cpu: [x64] 2131 + os: [linux] 2132 + 2133 + lightningcss-win32-arm64-msvc@1.32.0: 2134 + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} 2135 + engines: {node: '>= 12.0.0'} 2136 + cpu: [arm64] 2137 + os: [win32] 2138 + 2139 + lightningcss-win32-x64-msvc@1.32.0: 2140 + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} 2141 + engines: {node: '>= 12.0.0'} 2142 + cpu: [x64] 2143 + os: [win32] 2144 + 2145 + lightningcss@1.32.0: 2146 + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} 2147 + engines: {node: '>= 12.0.0'} 2148 + 2149 + lilconfig@2.1.0: 2150 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2151 + engines: {node: '>=10'} 2152 + 2153 + locate-character@3.0.0: 2154 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2155 + 2156 + locate-path@6.0.0: 2157 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2158 + engines: {node: '>=10'} 2159 + 2160 + loupe@3.2.1: 2161 + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} 2162 + 2163 + lz-string@1.5.0: 2164 + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 2165 + hasBin: true 2166 + 2167 + magic-string@0.30.21: 2168 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 2169 + 2170 + magicast@0.5.2: 2171 + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} 2172 + 2173 + make-dir@4.0.0: 2174 + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 2175 + engines: {node: '>=10'} 2176 + 2177 + min-indent@1.0.1: 2178 + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2179 + engines: {node: '>=4'} 2180 + 2181 + miniflare@4.20260504.0: 2182 + resolution: {integrity: sha512-HeI/HLx+rbeo/UB4qb6NsNcFdUVD7xDzyCexZJTVtFMlfpfexUKEDmdeTRRpzeHrJseZFGua+v9JO1kfPublUw==} 2183 + engines: {node: '>=22.0.0'} 2184 + hasBin: true 2185 + 2186 + minimatch@10.2.5: 2187 + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} 2188 + engines: {node: 18 || 20 || >=22} 2189 + 2190 + mri@1.2.0: 2191 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2192 + engines: {node: '>=4'} 2193 + 2194 + mrmime@2.0.1: 2195 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 2196 + engines: {node: '>=10'} 2197 + 2198 + ms@2.1.3: 2199 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2200 + 2201 + nanoid@3.3.12: 2202 + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} 2203 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2204 + hasBin: true 2205 + 2206 + natural-compare@1.4.0: 2207 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2208 + 2209 + obug@2.1.1: 2210 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 2211 + 2212 + open@10.2.0: 2213 + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} 2214 + engines: {node: '>=18'} 2215 + 2216 + optionator@0.9.4: 2217 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 2218 + engines: {node: '>= 0.8.0'} 2219 + 2220 + p-limit@3.1.0: 2221 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2222 + engines: {node: '>=10'} 2223 + 2224 + p-locate@5.0.0: 2225 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2226 + engines: {node: '>=10'} 2227 + 2228 + path-exists@4.0.0: 2229 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2230 + engines: {node: '>=8'} 2231 + 2232 + path-key@3.1.1: 2233 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2234 + engines: {node: '>=8'} 2235 + 2236 + path-to-regexp@6.3.0: 2237 + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} 2238 + 2239 + pathe@2.0.3: 2240 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 2241 + 2242 + pathval@2.0.1: 2243 + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} 2244 + engines: {node: '>= 14.16'} 2245 + 2246 + picocolors@1.1.1: 2247 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2248 + 2249 + picomatch@4.0.4: 2250 + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} 2251 + engines: {node: '>=12'} 2252 + 2253 + playwright-core@1.59.1: 2254 + resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} 2255 + engines: {node: '>=18'} 2256 + hasBin: true 2257 + 2258 + playwright@1.59.1: 2259 + resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} 2260 + engines: {node: '>=18'} 2261 + hasBin: true 2262 + 2263 + pngjs@7.0.0: 2264 + resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==} 2265 + engines: {node: '>=14.19.0'} 2266 + 2267 + postcss-load-config@3.1.4: 2268 + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2269 + engines: {node: '>= 10'} 2270 + peerDependencies: 2271 + postcss: '>=8.0.9' 2272 + ts-node: '>=9.0.0' 2273 + peerDependenciesMeta: 2274 + postcss: 2275 + optional: true 2276 + ts-node: 2277 + optional: true 2278 + 2279 + postcss-safe-parser@7.0.1: 2280 + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} 2281 + engines: {node: '>=18.0'} 2282 + peerDependencies: 2283 + postcss: ^8.4.31 2284 + 2285 + postcss-scss@4.0.9: 2286 + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 2287 + engines: {node: '>=12.0'} 2288 + peerDependencies: 2289 + postcss: ^8.4.29 2290 + 2291 + postcss-selector-parser@7.1.1: 2292 + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} 2293 + engines: {node: '>=4'} 2294 + 2295 + postcss@8.5.14: 2296 + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} 2297 + engines: {node: ^10 || ^12 || >=14} 2298 + 2299 + prelude-ls@1.2.1: 2300 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2301 + engines: {node: '>= 0.8.0'} 2302 + 2303 + prettier-plugin-svelte@3.5.1: 2304 + resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==} 2305 + peerDependencies: 2306 + prettier: ^3.0.0 2307 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 2308 + 2309 + prettier@3.8.3: 2310 + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} 2311 + engines: {node: '>=14'} 2312 + hasBin: true 2313 + 2314 + pretty-format@27.5.1: 2315 + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 2316 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2317 + 2318 + punycode@2.3.1: 2319 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2320 + engines: {node: '>=6'} 2321 + 2322 + react-dom@19.2.6: 2323 + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} 2324 + peerDependencies: 2325 + react: ^19.2.6 2326 + 2327 + react-is@17.0.2: 2328 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 2329 + 2330 + react@19.2.6: 2331 + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} 2332 + engines: {node: '>=0.10.0'} 2333 + 2334 + readdirp@4.1.2: 2335 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 2336 + engines: {node: '>= 14.18.0'} 2337 + 2338 + recast@0.23.11: 2339 + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} 2340 + engines: {node: '>= 4'} 2341 + 2342 + redent@3.0.0: 2343 + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2344 + engines: {node: '>=8'} 2345 + 2346 + regexparam@3.0.0: 2347 + resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==} 2348 + engines: {node: '>=8'} 2349 + 2350 + resolve-pkg-maps@1.0.0: 2351 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2352 + 2353 + rolldown@1.0.0-rc.18: 2354 + resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} 2355 + engines: {node: ^20.19.0 || >=22.12.0} 2356 + hasBin: true 2357 + 2358 + run-applescript@7.1.0: 2359 + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} 2360 + engines: {node: '>=18'} 2361 + 2362 + sade@1.8.1: 2363 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2364 + engines: {node: '>=6'} 2365 + 2366 + scheduler@0.27.0: 2367 + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 2368 + 2369 + scule@1.3.0: 2370 + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} 2371 + 2372 + semver@7.7.4: 2373 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 2374 + engines: {node: '>=10'} 2375 + hasBin: true 2376 + 2377 + set-cookie-parser@3.1.0: 2378 + resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==} 2379 + 2380 + sharp@0.34.5: 2381 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} 2382 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2383 + 2384 + shebang-command@2.0.0: 2385 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2386 + engines: {node: '>=8'} 2387 + 2388 + shebang-regex@3.0.0: 2389 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2390 + engines: {node: '>=8'} 2391 + 2392 + siginfo@2.0.0: 2393 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2394 + 2395 + sirv@3.0.2: 2396 + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} 2397 + engines: {node: '>=18'} 2398 + 2399 + source-map-js@1.2.1: 2400 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2401 + engines: {node: '>=0.10.0'} 2402 + 2403 + source-map-support@0.5.21: 2404 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2405 + 2406 + source-map@0.6.1: 2407 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2408 + engines: {node: '>=0.10.0'} 2409 + 2410 + stackback@0.0.2: 2411 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2412 + 2413 + std-env@4.1.0: 2414 + resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} 2415 + 2416 + storybook@10.3.6: 2417 + resolution: {integrity: sha512-vbSz7g/1rGMC1uAULqMZjALkIuLu2QABqfhRYhyr/11kzyesi+vAmwyJLukZP1FfecxGOgMwOh6GS0YsGpHAvQ==} 2418 + hasBin: true 2419 + peerDependencies: 2420 + prettier: ^2 || ^3 2421 + vite-plus: ^0.1.15 2422 + peerDependenciesMeta: 2423 + prettier: 2424 + optional: true 2425 + vite-plus: 2426 + optional: true 2427 + 2428 + strip-ansi@7.2.0: 2429 + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} 2430 + engines: {node: '>=12'} 2431 + 2432 + strip-indent@3.0.0: 2433 + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2434 + engines: {node: '>=8'} 2435 + 2436 + supports-color@10.2.2: 2437 + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} 2438 + engines: {node: '>=18'} 2439 + 2440 + supports-color@7.2.0: 2441 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2442 + engines: {node: '>=8'} 2443 + 2444 + svelte-ast-print@0.4.2: 2445 + resolution: {integrity: sha512-hRHHufbJoArFmDYQKCpCvc0xUuIEfwYksvyLYEQyH+1xb5LD5sM/IthfooCdXZQtOIqXz6xm7NmaqdfwG4kh6w==} 2446 + engines: {node: '>=18'} 2447 + peerDependencies: 2448 + svelte: ^5.0.0 2449 + 2450 + svelte-check@4.4.8: 2451 + resolution: {integrity: sha512-67adfgBox5eNSNIvIIwgFizKGdcRrGpiMoNO2obHcYuLz7iTa8Xgm/NGU3ntMFnNm8K1grFOIG6HhMLX/vcN8w==} 2452 + engines: {node: '>= 18.0.0'} 2453 + hasBin: true 2454 + peerDependencies: 2455 + svelte: ^4.0.0 || ^5.0.0-next.0 2456 + typescript: '>=5.0.0' 2457 + 2458 + svelte-eslint-parser@1.6.1: 2459 + resolution: {integrity: sha512-hhvSH6kRj46UzrBVO5TaotD+Iuvruj5ccKBcO4wAhVcPTLmIc/c32D8UllBTYO0on4LzYuM0rNzf1lM/gBlkSQ==} 2460 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.33.0} 2461 + peerDependencies: 2462 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 2463 + peerDependenciesMeta: 2464 + svelte: 2465 + optional: true 2466 + 2467 + svelte2tsx@0.7.55: 2468 + resolution: {integrity: sha512-JWzgeM3lqySRNfqcsesvVEh8LhTWBxQJ9RMjzJ+VepdmXtVnNd0SbtGctG6+/fbHq0N6mhwSd823gszw9JHeGQ==} 2469 + peerDependencies: 2470 + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 2471 + typescript: ^4.9.4 || ^5.0.0 || ^6.0.0 2472 + 2473 + svelte@5.55.5: 2474 + resolution: {integrity: sha512-2uCs/LZ9us+AktdzYJM8OcxQ8qnPS1kpaO7syGT/MgO+6Qr1Ybl+TqPq+97u7PHqmmMlye5ZkoyXONy5mjjAbw==} 2475 + engines: {node: '>=18'} 2476 + 2477 + tiny-invariant@1.3.3: 2478 + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} 2479 + 2480 + tinybench@2.9.0: 2481 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2482 + 2483 + tinyexec@1.1.2: 2484 + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} 2485 + engines: {node: '>=18'} 2486 + 2487 + tinyglobby@0.2.16: 2488 + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} 2489 + engines: {node: '>=12.0.0'} 2490 + 2491 + tinyrainbow@2.0.0: 2492 + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 2493 + engines: {node: '>=14.0.0'} 2494 + 2495 + tinyrainbow@3.1.0: 2496 + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} 2497 + engines: {node: '>=14.0.0'} 2498 + 2499 + tinyspy@4.0.4: 2500 + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} 2501 + engines: {node: '>=14.0.0'} 2502 + 2503 + totalist@3.0.1: 2504 + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 2505 + engines: {node: '>=6'} 2506 + 2507 + ts-api-utils@2.5.0: 2508 + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} 2509 + engines: {node: '>=18.12'} 2510 + peerDependencies: 2511 + typescript: '>=4.8.4' 2512 + 2513 + ts-dedent@2.2.0: 2514 + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} 2515 + engines: {node: '>=6.10'} 2516 + 2517 + tslib@2.8.1: 2518 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2519 + 2520 + tsx@4.21.0: 2521 + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} 2522 + engines: {node: '>=18.0.0'} 2523 + hasBin: true 2524 + 2525 + type-check@0.4.0: 2526 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2527 + engines: {node: '>= 0.8.0'} 2528 + 2529 + type-fest@2.19.0: 2530 + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 2531 + engines: {node: '>=12.20'} 2532 + 2533 + typescript-eslint@8.59.2: 2534 + resolution: {integrity: sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==} 2535 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2536 + peerDependencies: 2537 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2538 + typescript: '>=4.8.4 <6.1.0' 2539 + 2540 + typescript@5.9.3: 2541 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 2542 + engines: {node: '>=14.17'} 2543 + hasBin: true 2544 + 2545 + typescript@6.0.3: 2546 + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} 2547 + engines: {node: '>=14.17'} 2548 + hasBin: true 2549 + 2550 + undici-types@6.21.0: 2551 + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 2552 + 2553 + undici@7.24.8: 2554 + resolution: {integrity: sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==} 2555 + engines: {node: '>=20.18.1'} 2556 + 2557 + unenv@2.0.0-rc.24: 2558 + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} 2559 + 2560 + universalify@2.0.1: 2561 + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2562 + engines: {node: '>= 10.0.0'} 2563 + 2564 + unplugin@2.3.11: 2565 + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} 2566 + engines: {node: '>=18.12.0'} 2567 + 2568 + uri-js@4.4.1: 2569 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2570 + 2571 + use-sync-external-store@1.6.0: 2572 + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} 2573 + peerDependencies: 2574 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2575 + 2576 + util-deprecate@1.0.2: 2577 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2578 + 2579 + vite@8.0.11: 2580 + resolution: {integrity: sha512-Jz1mxtUBR5xTT65VOdJZUUeoyLtqljmFkiUXhPTLZka3RDc9vpi/xXkyrnsdRcm2lIi3l3GPMnAidTsEGIj3Ow==} 2581 + engines: {node: ^20.19.0 || >=22.12.0} 2582 + hasBin: true 2583 + peerDependencies: 2584 + '@types/node': ^20.19.0 || >=22.12.0 2585 + '@vitejs/devtools': ^0.1.18 2586 + esbuild: ^0.27.0 || ^0.28.0 2587 + jiti: '>=1.21.0' 2588 + less: ^4.0.0 2589 + sass: ^1.70.0 2590 + sass-embedded: ^1.70.0 2591 + stylus: '>=0.54.8' 2592 + sugarss: ^5.0.0 2593 + terser: ^5.16.0 2594 + tsx: ^4.8.1 2595 + yaml: ^2.4.2 2596 + peerDependenciesMeta: 2597 + '@types/node': 2598 + optional: true 2599 + '@vitejs/devtools': 2600 + optional: true 2601 + esbuild: 2602 + optional: true 2603 + jiti: 2604 + optional: true 2605 + less: 2606 + optional: true 2607 + sass: 2608 + optional: true 2609 + sass-embedded: 2610 + optional: true 2611 + stylus: 2612 + optional: true 2613 + sugarss: 2614 + optional: true 2615 + terser: 2616 + optional: true 2617 + tsx: 2618 + optional: true 2619 + yaml: 2620 + optional: true 2621 + 2622 + vitefu@1.1.3: 2623 + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} 2624 + peerDependencies: 2625 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 2626 + peerDependenciesMeta: 2627 + vite: 2628 + optional: true 2629 + 2630 + vitest-browser-svelte@2.1.1: 2631 + resolution: {integrity: sha512-qbunYRSm+N92r9bfTkdDTpBZESLmp4QFz2SluV3n/x8U7ysosfeXYJZ4vXbJ0Y0LzoqqDnV5LHprmFgn4Eo+Ug==} 2632 + peerDependencies: 2633 + svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 2634 + vitest: ^4.0.0 2635 + 2636 + vitest@4.1.5: 2637 + resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==} 2638 + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} 2639 + hasBin: true 2640 + peerDependencies: 2641 + '@edge-runtime/vm': '*' 2642 + '@opentelemetry/api': ^1.9.0 2643 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 2644 + '@vitest/browser-playwright': 4.1.5 2645 + '@vitest/browser-preview': 4.1.5 2646 + '@vitest/browser-webdriverio': 4.1.5 2647 + '@vitest/coverage-istanbul': 4.1.5 2648 + '@vitest/coverage-v8': 4.1.5 2649 + '@vitest/ui': 4.1.5 2650 + happy-dom: '*' 2651 + jsdom: '*' 2652 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 2653 + peerDependenciesMeta: 2654 + '@edge-runtime/vm': 2655 + optional: true 2656 + '@opentelemetry/api': 2657 + optional: true 2658 + '@types/node': 2659 + optional: true 2660 + '@vitest/browser-playwright': 2661 + optional: true 2662 + '@vitest/browser-preview': 2663 + optional: true 2664 + '@vitest/browser-webdriverio': 2665 + optional: true 2666 + '@vitest/coverage-istanbul': 2667 + optional: true 2668 + '@vitest/coverage-v8': 2669 + optional: true 2670 + '@vitest/ui': 2671 + optional: true 2672 + happy-dom: 2673 + optional: true 2674 + jsdom: 2675 + optional: true 2676 + 2677 + webpack-virtual-modules@0.6.2: 2678 + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 2679 + 2680 + which@2.0.2: 2681 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2682 + engines: {node: '>= 8'} 2683 + hasBin: true 2684 + 2685 + why-is-node-running@2.3.0: 2686 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2687 + engines: {node: '>=8'} 2688 + hasBin: true 2689 + 2690 + word-wrap@1.2.5: 2691 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2692 + engines: {node: '>=0.10.0'} 2693 + 2694 + workerd@1.20260504.1: 2695 + resolution: {integrity: sha512-AQTXSHbYNP9tLPgJNn0TmizyE4aDh2VuZZXlTAL0uu4fbCY436NAnQSJIzZbaFHM3DnAtVs9G8tkiJztSdYqDg==} 2696 + engines: {node: '>=16'} 2697 + hasBin: true 2698 + 2699 + worktop@0.8.0-next.18: 2700 + resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==} 2701 + engines: {node: '>=12'} 2702 + 2703 + wrangler@4.88.0: 2704 + resolution: {integrity: sha512-f470QwbeT/JM1S0duq+sLtkss7UBxIFDtYHgujv9tdQUyA/dLGDq51am0rqrsuFtCi97lTM1P5sqtt8xra1AlA==} 2705 + engines: {node: '>=22.0.0'} 2706 + hasBin: true 2707 + peerDependencies: 2708 + '@cloudflare/workers-types': ^4.20260504.1 2709 + peerDependenciesMeta: 2710 + '@cloudflare/workers-types': 2711 + optional: true 2712 + 2713 + ws@8.18.0: 2714 + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} 2715 + engines: {node: '>=10.0.0'} 2716 + peerDependencies: 2717 + bufferutil: ^4.0.1 2718 + utf-8-validate: '>=5.0.2' 2719 + peerDependenciesMeta: 2720 + bufferutil: 2721 + optional: true 2722 + utf-8-validate: 2723 + optional: true 2724 + 2725 + ws@8.20.0: 2726 + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} 2727 + engines: {node: '>=10.0.0'} 2728 + peerDependencies: 2729 + bufferutil: ^4.0.1 2730 + utf-8-validate: '>=5.0.2' 2731 + peerDependenciesMeta: 2732 + bufferutil: 2733 + optional: true 2734 + utf-8-validate: 2735 + optional: true 2736 + 2737 + wsl-utils@0.1.0: 2738 + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} 2739 + engines: {node: '>=18'} 2740 + 2741 + yaml@1.10.3: 2742 + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} 2743 + engines: {node: '>= 6'} 2744 + 2745 + yocto-queue@0.1.0: 2746 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2747 + engines: {node: '>=10'} 2748 + 2749 + youch-core@0.3.3: 2750 + resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} 2751 + 2752 + youch@4.1.0-beta.10: 2753 + resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==} 2754 + 2755 + zimmerframe@1.1.2: 2756 + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 2757 + 2758 + zimmerframe@1.1.4: 2759 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 2760 + 2761 + snapshots: 2762 + 2763 + '@adobe/css-tools@4.4.4': {} 2764 + 2765 + '@babel/code-frame@7.29.0': 2766 + dependencies: 2767 + '@babel/helper-validator-identifier': 7.28.5 2768 + js-tokens: 4.0.0 2769 + picocolors: 1.1.1 2770 + 2771 + '@babel/helper-string-parser@7.27.1': {} 2772 + 2773 + '@babel/helper-validator-identifier@7.28.5': {} 2774 + 2775 + '@babel/parser@7.29.3': 2776 + dependencies: 2777 + '@babel/types': 7.29.0 2778 + 2779 + '@babel/runtime@7.29.2': {} 2780 + 2781 + '@babel/types@7.29.0': 2782 + dependencies: 2783 + '@babel/helper-string-parser': 7.27.1 2784 + '@babel/helper-validator-identifier': 7.28.5 2785 + 2786 + '@bcoe/v8-coverage@1.0.2': {} 2787 + 2788 + '@blazediff/core@1.9.1': {} 2789 + 2790 + '@chromatic-com/storybook@5.1.2(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': 2791 + dependencies: 2792 + '@neoconfetti/react': 1.0.0 2793 + chromatic: 13.3.5 2794 + filesize: 10.1.6 2795 + jsonfile: 6.2.1 2796 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 2797 + strip-ansi: 7.2.0 2798 + transitivePeerDependencies: 2799 + - '@chromatic-com/cypress' 2800 + - '@chromatic-com/playwright' 2801 + 2802 + '@cloudflare/kv-asset-handler@0.5.0': {} 2803 + 2804 + '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260504.1)': 2805 + dependencies: 2806 + unenv: 2.0.0-rc.24 2807 + optionalDependencies: 2808 + workerd: 1.20260504.1 2809 + 2810 + '@cloudflare/workerd-darwin-64@1.20260504.1': 2811 + optional: true 2812 + 2813 + '@cloudflare/workerd-darwin-arm64@1.20260504.1': 2814 + optional: true 2815 + 2816 + '@cloudflare/workerd-linux-64@1.20260504.1': 2817 + optional: true 2818 + 2819 + '@cloudflare/workerd-linux-arm64@1.20260504.1': 2820 + optional: true 2821 + 2822 + '@cloudflare/workerd-windows-64@1.20260504.1': 2823 + optional: true 2824 + 2825 + '@cloudflare/workers-types@4.20260507.1': {} 2826 + 2827 + '@cspotcode/source-map-support@0.8.1': 2828 + dependencies: 2829 + '@jridgewell/trace-mapping': 0.3.9 2830 + 2831 + '@drizzle-team/brocli@0.10.2': {} 2832 + 2833 + '@emnapi/core@1.10.0': 2834 + dependencies: 2835 + '@emnapi/wasi-threads': 1.2.1 2836 + tslib: 2.8.1 2837 + optional: true 2838 + 2839 + '@emnapi/runtime@1.10.0': 2840 + dependencies: 2841 + tslib: 2.8.1 2842 + optional: true 2843 + 2844 + '@emnapi/wasi-threads@1.2.1': 2845 + dependencies: 2846 + tslib: 2.8.1 2847 + optional: true 2848 + 2849 + '@esbuild-kit/core-utils@3.3.2': 2850 + dependencies: 2851 + esbuild: 0.18.20 2852 + source-map-support: 0.5.21 2853 + 2854 + '@esbuild-kit/esm-loader@2.6.5': 2855 + dependencies: 2856 + '@esbuild-kit/core-utils': 3.3.2 2857 + get-tsconfig: 4.14.0 2858 + 2859 + '@esbuild/aix-ppc64@0.25.12': 2860 + optional: true 2861 + 2862 + '@esbuild/aix-ppc64@0.27.3': 2863 + optional: true 2864 + 2865 + '@esbuild/aix-ppc64@0.27.7': 2866 + optional: true 2867 + 2868 + '@esbuild/android-arm64@0.18.20': 2869 + optional: true 2870 + 2871 + '@esbuild/android-arm64@0.25.12': 2872 + optional: true 2873 + 2874 + '@esbuild/android-arm64@0.27.3': 2875 + optional: true 2876 + 2877 + '@esbuild/android-arm64@0.27.7': 2878 + optional: true 2879 + 2880 + '@esbuild/android-arm@0.18.20': 2881 + optional: true 2882 + 2883 + '@esbuild/android-arm@0.25.12': 2884 + optional: true 2885 + 2886 + '@esbuild/android-arm@0.27.3': 2887 + optional: true 2888 + 2889 + '@esbuild/android-arm@0.27.7': 2890 + optional: true 2891 + 2892 + '@esbuild/android-x64@0.18.20': 2893 + optional: true 2894 + 2895 + '@esbuild/android-x64@0.25.12': 2896 + optional: true 2897 + 2898 + '@esbuild/android-x64@0.27.3': 2899 + optional: true 2900 + 2901 + '@esbuild/android-x64@0.27.7': 2902 + optional: true 2903 + 2904 + '@esbuild/darwin-arm64@0.18.20': 2905 + optional: true 2906 + 2907 + '@esbuild/darwin-arm64@0.25.12': 2908 + optional: true 2909 + 2910 + '@esbuild/darwin-arm64@0.27.3': 2911 + optional: true 2912 + 2913 + '@esbuild/darwin-arm64@0.27.7': 2914 + optional: true 2915 + 2916 + '@esbuild/darwin-x64@0.18.20': 2917 + optional: true 2918 + 2919 + '@esbuild/darwin-x64@0.25.12': 2920 + optional: true 2921 + 2922 + '@esbuild/darwin-x64@0.27.3': 2923 + optional: true 2924 + 2925 + '@esbuild/darwin-x64@0.27.7': 2926 + optional: true 2927 + 2928 + '@esbuild/freebsd-arm64@0.18.20': 2929 + optional: true 2930 + 2931 + '@esbuild/freebsd-arm64@0.25.12': 2932 + optional: true 2933 + 2934 + '@esbuild/freebsd-arm64@0.27.3': 2935 + optional: true 2936 + 2937 + '@esbuild/freebsd-arm64@0.27.7': 2938 + optional: true 2939 + 2940 + '@esbuild/freebsd-x64@0.18.20': 2941 + optional: true 2942 + 2943 + '@esbuild/freebsd-x64@0.25.12': 2944 + optional: true 2945 + 2946 + '@esbuild/freebsd-x64@0.27.3': 2947 + optional: true 2948 + 2949 + '@esbuild/freebsd-x64@0.27.7': 2950 + optional: true 2951 + 2952 + '@esbuild/linux-arm64@0.18.20': 2953 + optional: true 2954 + 2955 + '@esbuild/linux-arm64@0.25.12': 2956 + optional: true 2957 + 2958 + '@esbuild/linux-arm64@0.27.3': 2959 + optional: true 2960 + 2961 + '@esbuild/linux-arm64@0.27.7': 2962 + optional: true 2963 + 2964 + '@esbuild/linux-arm@0.18.20': 2965 + optional: true 2966 + 2967 + '@esbuild/linux-arm@0.25.12': 2968 + optional: true 2969 + 2970 + '@esbuild/linux-arm@0.27.3': 2971 + optional: true 2972 + 2973 + '@esbuild/linux-arm@0.27.7': 2974 + optional: true 2975 + 2976 + '@esbuild/linux-ia32@0.18.20': 2977 + optional: true 2978 + 2979 + '@esbuild/linux-ia32@0.25.12': 2980 + optional: true 2981 + 2982 + '@esbuild/linux-ia32@0.27.3': 2983 + optional: true 2984 + 2985 + '@esbuild/linux-ia32@0.27.7': 2986 + optional: true 2987 + 2988 + '@esbuild/linux-loong64@0.18.20': 2989 + optional: true 2990 + 2991 + '@esbuild/linux-loong64@0.25.12': 2992 + optional: true 2993 + 2994 + '@esbuild/linux-loong64@0.27.3': 2995 + optional: true 2996 + 2997 + '@esbuild/linux-loong64@0.27.7': 2998 + optional: true 2999 + 3000 + '@esbuild/linux-mips64el@0.18.20': 3001 + optional: true 3002 + 3003 + '@esbuild/linux-mips64el@0.25.12': 3004 + optional: true 3005 + 3006 + '@esbuild/linux-mips64el@0.27.3': 3007 + optional: true 3008 + 3009 + '@esbuild/linux-mips64el@0.27.7': 3010 + optional: true 3011 + 3012 + '@esbuild/linux-ppc64@0.18.20': 3013 + optional: true 3014 + 3015 + '@esbuild/linux-ppc64@0.25.12': 3016 + optional: true 3017 + 3018 + '@esbuild/linux-ppc64@0.27.3': 3019 + optional: true 3020 + 3021 + '@esbuild/linux-ppc64@0.27.7': 3022 + optional: true 3023 + 3024 + '@esbuild/linux-riscv64@0.18.20': 3025 + optional: true 3026 + 3027 + '@esbuild/linux-riscv64@0.25.12': 3028 + optional: true 3029 + 3030 + '@esbuild/linux-riscv64@0.27.3': 3031 + optional: true 3032 + 3033 + '@esbuild/linux-riscv64@0.27.7': 3034 + optional: true 3035 + 3036 + '@esbuild/linux-s390x@0.18.20': 3037 + optional: true 3038 + 3039 + '@esbuild/linux-s390x@0.25.12': 3040 + optional: true 3041 + 3042 + '@esbuild/linux-s390x@0.27.3': 3043 + optional: true 3044 + 3045 + '@esbuild/linux-s390x@0.27.7': 3046 + optional: true 3047 + 3048 + '@esbuild/linux-x64@0.18.20': 3049 + optional: true 3050 + 3051 + '@esbuild/linux-x64@0.25.12': 3052 + optional: true 3053 + 3054 + '@esbuild/linux-x64@0.27.3': 3055 + optional: true 3056 + 3057 + '@esbuild/linux-x64@0.27.7': 3058 + optional: true 3059 + 3060 + '@esbuild/netbsd-arm64@0.25.12': 3061 + optional: true 3062 + 3063 + '@esbuild/netbsd-arm64@0.27.3': 3064 + optional: true 3065 + 3066 + '@esbuild/netbsd-arm64@0.27.7': 3067 + optional: true 3068 + 3069 + '@esbuild/netbsd-x64@0.18.20': 3070 + optional: true 3071 + 3072 + '@esbuild/netbsd-x64@0.25.12': 3073 + optional: true 3074 + 3075 + '@esbuild/netbsd-x64@0.27.3': 3076 + optional: true 3077 + 3078 + '@esbuild/netbsd-x64@0.27.7': 3079 + optional: true 3080 + 3081 + '@esbuild/openbsd-arm64@0.25.12': 3082 + optional: true 3083 + 3084 + '@esbuild/openbsd-arm64@0.27.3': 3085 + optional: true 3086 + 3087 + '@esbuild/openbsd-arm64@0.27.7': 3088 + optional: true 3089 + 3090 + '@esbuild/openbsd-x64@0.18.20': 3091 + optional: true 3092 + 3093 + '@esbuild/openbsd-x64@0.25.12': 3094 + optional: true 3095 + 3096 + '@esbuild/openbsd-x64@0.27.3': 3097 + optional: true 3098 + 3099 + '@esbuild/openbsd-x64@0.27.7': 3100 + optional: true 3101 + 3102 + '@esbuild/openharmony-arm64@0.25.12': 3103 + optional: true 3104 + 3105 + '@esbuild/openharmony-arm64@0.27.3': 3106 + optional: true 3107 + 3108 + '@esbuild/openharmony-arm64@0.27.7': 3109 + optional: true 3110 + 3111 + '@esbuild/sunos-x64@0.18.20': 3112 + optional: true 3113 + 3114 + '@esbuild/sunos-x64@0.25.12': 3115 + optional: true 3116 + 3117 + '@esbuild/sunos-x64@0.27.3': 3118 + optional: true 3119 + 3120 + '@esbuild/sunos-x64@0.27.7': 3121 + optional: true 3122 + 3123 + '@esbuild/win32-arm64@0.18.20': 3124 + optional: true 3125 + 3126 + '@esbuild/win32-arm64@0.25.12': 3127 + optional: true 3128 + 3129 + '@esbuild/win32-arm64@0.27.3': 3130 + optional: true 3131 + 3132 + '@esbuild/win32-arm64@0.27.7': 3133 + optional: true 3134 + 3135 + '@esbuild/win32-ia32@0.18.20': 3136 + optional: true 3137 + 3138 + '@esbuild/win32-ia32@0.25.12': 3139 + optional: true 3140 + 3141 + '@esbuild/win32-ia32@0.27.3': 3142 + optional: true 3143 + 3144 + '@esbuild/win32-ia32@0.27.7': 3145 + optional: true 3146 + 3147 + '@esbuild/win32-x64@0.18.20': 3148 + optional: true 3149 + 3150 + '@esbuild/win32-x64@0.25.12': 3151 + optional: true 3152 + 3153 + '@esbuild/win32-x64@0.27.3': 3154 + optional: true 3155 + 3156 + '@esbuild/win32-x64@0.27.7': 3157 + optional: true 3158 + 3159 + '@eslint-community/eslint-utils@4.9.1(eslint@10.3.0)': 3160 + dependencies: 3161 + eslint: 10.3.0 3162 + eslint-visitor-keys: 3.4.3 3163 + 3164 + '@eslint-community/regexpp@4.12.2': {} 3165 + 3166 + '@eslint/compat@2.0.5(eslint@10.3.0)': 3167 + dependencies: 3168 + '@eslint/core': 1.2.1 3169 + optionalDependencies: 3170 + eslint: 10.3.0 3171 + 3172 + '@eslint/config-array@0.23.5': 3173 + dependencies: 3174 + '@eslint/object-schema': 3.0.5 3175 + debug: 4.4.3 3176 + minimatch: 10.2.5 3177 + transitivePeerDependencies: 3178 + - supports-color 3179 + 3180 + '@eslint/config-helpers@0.5.5': 3181 + dependencies: 3182 + '@eslint/core': 1.2.1 3183 + 3184 + '@eslint/core@1.2.1': 3185 + dependencies: 3186 + '@types/json-schema': 7.0.15 3187 + 3188 + '@eslint/js@10.0.1(eslint@10.3.0)': 3189 + optionalDependencies: 3190 + eslint: 10.3.0 3191 + 3192 + '@eslint/object-schema@3.0.5': {} 3193 + 3194 + '@eslint/plugin-kit@0.7.1': 3195 + dependencies: 3196 + '@eslint/core': 1.2.1 3197 + levn: 0.4.1 3198 + 3199 + '@humanfs/core@0.19.2': 3200 + dependencies: 3201 + '@humanfs/types': 0.15.0 3202 + 3203 + '@humanfs/node@0.16.8': 3204 + dependencies: 3205 + '@humanfs/core': 0.19.2 3206 + '@humanfs/types': 0.15.0 3207 + '@humanwhocodes/retry': 0.4.3 3208 + 3209 + '@humanfs/types@0.15.0': {} 3210 + 3211 + '@humanwhocodes/module-importer@1.0.1': {} 3212 + 3213 + '@humanwhocodes/retry@0.4.3': {} 3214 + 3215 + '@img/colour@1.1.0': {} 3216 + 3217 + '@img/sharp-darwin-arm64@0.34.5': 3218 + optionalDependencies: 3219 + '@img/sharp-libvips-darwin-arm64': 1.2.4 3220 + optional: true 3221 + 3222 + '@img/sharp-darwin-x64@0.34.5': 3223 + optionalDependencies: 3224 + '@img/sharp-libvips-darwin-x64': 1.2.4 3225 + optional: true 3226 + 3227 + '@img/sharp-libvips-darwin-arm64@1.2.4': 3228 + optional: true 3229 + 3230 + '@img/sharp-libvips-darwin-x64@1.2.4': 3231 + optional: true 3232 + 3233 + '@img/sharp-libvips-linux-arm64@1.2.4': 3234 + optional: true 3235 + 3236 + '@img/sharp-libvips-linux-arm@1.2.4': 3237 + optional: true 3238 + 3239 + '@img/sharp-libvips-linux-ppc64@1.2.4': 3240 + optional: true 3241 + 3242 + '@img/sharp-libvips-linux-riscv64@1.2.4': 3243 + optional: true 3244 + 3245 + '@img/sharp-libvips-linux-s390x@1.2.4': 3246 + optional: true 3247 + 3248 + '@img/sharp-libvips-linux-x64@1.2.4': 3249 + optional: true 3250 + 3251 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 3252 + optional: true 3253 + 3254 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 3255 + optional: true 3256 + 3257 + '@img/sharp-linux-arm64@0.34.5': 3258 + optionalDependencies: 3259 + '@img/sharp-libvips-linux-arm64': 1.2.4 3260 + optional: true 3261 + 3262 + '@img/sharp-linux-arm@0.34.5': 3263 + optionalDependencies: 3264 + '@img/sharp-libvips-linux-arm': 1.2.4 3265 + optional: true 3266 + 3267 + '@img/sharp-linux-ppc64@0.34.5': 3268 + optionalDependencies: 3269 + '@img/sharp-libvips-linux-ppc64': 1.2.4 3270 + optional: true 3271 + 3272 + '@img/sharp-linux-riscv64@0.34.5': 3273 + optionalDependencies: 3274 + '@img/sharp-libvips-linux-riscv64': 1.2.4 3275 + optional: true 3276 + 3277 + '@img/sharp-linux-s390x@0.34.5': 3278 + optionalDependencies: 3279 + '@img/sharp-libvips-linux-s390x': 1.2.4 3280 + optional: true 3281 + 3282 + '@img/sharp-linux-x64@0.34.5': 3283 + optionalDependencies: 3284 + '@img/sharp-libvips-linux-x64': 1.2.4 3285 + optional: true 3286 + 3287 + '@img/sharp-linuxmusl-arm64@0.34.5': 3288 + optionalDependencies: 3289 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 3290 + optional: true 3291 + 3292 + '@img/sharp-linuxmusl-x64@0.34.5': 3293 + optionalDependencies: 3294 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 3295 + optional: true 3296 + 3297 + '@img/sharp-wasm32@0.34.5': 3298 + dependencies: 3299 + '@emnapi/runtime': 1.10.0 3300 + optional: true 3301 + 3302 + '@img/sharp-win32-arm64@0.34.5': 3303 + optional: true 3304 + 3305 + '@img/sharp-win32-ia32@0.34.5': 3306 + optional: true 3307 + 3308 + '@img/sharp-win32-x64@0.34.5': 3309 + optional: true 3310 + 3311 + '@jridgewell/gen-mapping@0.3.13': 3312 + dependencies: 3313 + '@jridgewell/sourcemap-codec': 1.5.5 3314 + '@jridgewell/trace-mapping': 0.3.31 3315 + 3316 + '@jridgewell/remapping@2.3.5': 3317 + dependencies: 3318 + '@jridgewell/gen-mapping': 0.3.13 3319 + '@jridgewell/trace-mapping': 0.3.31 3320 + 3321 + '@jridgewell/resolve-uri@3.1.2': {} 3322 + 3323 + '@jridgewell/sourcemap-codec@1.5.5': {} 3324 + 3325 + '@jridgewell/trace-mapping@0.3.31': 3326 + dependencies: 3327 + '@jridgewell/resolve-uri': 3.1.2 3328 + '@jridgewell/sourcemap-codec': 1.5.5 3329 + 3330 + '@jridgewell/trace-mapping@0.3.9': 3331 + dependencies: 3332 + '@jridgewell/resolve-uri': 3.1.2 3333 + '@jridgewell/sourcemap-codec': 1.5.5 3334 + 3335 + '@mdx-js/react@3.1.1(@types/react@19.2.14)(react@19.2.6)': 3336 + dependencies: 3337 + '@types/mdx': 2.0.13 3338 + '@types/react': 19.2.14 3339 + react: 19.2.6 3340 + 3341 + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': 3342 + dependencies: 3343 + '@emnapi/core': 1.10.0 3344 + '@emnapi/runtime': 1.10.0 3345 + '@tybys/wasm-util': 0.10.2 3346 + optional: true 3347 + 3348 + '@neoconfetti/react@1.0.0': {} 3349 + 3350 + '@oxc-project/types@0.128.0': {} 3351 + 3352 + '@polka/url@1.0.0-next.29': {} 3353 + 3354 + '@poppinss/colors@4.1.6': 3355 + dependencies: 3356 + kleur: 4.1.5 3357 + 3358 + '@poppinss/dumper@0.6.5': 3359 + dependencies: 3360 + '@poppinss/colors': 4.1.6 3361 + '@sindresorhus/is': 7.2.0 3362 + supports-color: 10.2.2 3363 + 3364 + '@poppinss/exception@1.2.3': {} 3365 + 3366 + '@rolldown/binding-android-arm64@1.0.0-rc.18': 3367 + optional: true 3368 + 3369 + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': 3370 + optional: true 3371 + 3372 + '@rolldown/binding-darwin-x64@1.0.0-rc.18': 3373 + optional: true 3374 + 3375 + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': 3376 + optional: true 3377 + 3378 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': 3379 + optional: true 3380 + 3381 + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': 3382 + optional: true 3383 + 3384 + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': 3385 + optional: true 3386 + 3387 + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': 3388 + optional: true 3389 + 3390 + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': 3391 + optional: true 3392 + 3393 + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': 3394 + optional: true 3395 + 3396 + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': 3397 + optional: true 3398 + 3399 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': 3400 + optional: true 3401 + 3402 + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': 3403 + dependencies: 3404 + '@emnapi/core': 1.10.0 3405 + '@emnapi/runtime': 1.10.0 3406 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 3407 + optional: true 3408 + 3409 + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': 3410 + optional: true 3411 + 3412 + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': 3413 + optional: true 3414 + 3415 + '@rolldown/pluginutils@1.0.0-rc.18': {} 3416 + 3417 + '@sindresorhus/is@7.2.0': {} 3418 + 3419 + '@speed-highlight/core@1.2.15': {} 3420 + 3421 + '@standard-schema/spec@1.1.0': {} 3422 + 3423 + '@storybook/addon-a11y@10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': 3424 + dependencies: 3425 + '@storybook/global': 5.0.0 3426 + axe-core: 4.11.4 3427 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3428 + 3429 + '@storybook/addon-docs@10.3.6(@types/react@19.2.14)(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3430 + dependencies: 3431 + '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@19.2.6) 3432 + '@storybook/csf-plugin': 10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3433 + '@storybook/icons': 2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3434 + '@storybook/react-dom-shim': 10.3.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) 3435 + react: 19.2.6 3436 + react-dom: 19.2.6(react@19.2.6) 3437 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3438 + ts-dedent: 2.2.0 3439 + transitivePeerDependencies: 3440 + - '@types/react' 3441 + - esbuild 3442 + - rollup 3443 + - vite 3444 + - webpack 3445 + 3446 + '@storybook/addon-svelte-csf@5.1.2(@storybook/svelte@10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2)))(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3447 + dependencies: 3448 + '@storybook/csf': 0.1.13 3449 + '@storybook/svelte': 10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 3450 + '@sveltejs/vite-plugin-svelte': 7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3451 + dedent: 1.7.2 3452 + es-toolkit: 1.46.1 3453 + esrap: 1.4.9 3454 + magic-string: 0.30.21 3455 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3456 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3457 + svelte-ast-print: 0.4.2(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 3458 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3459 + zimmerframe: 1.1.4 3460 + transitivePeerDependencies: 3461 + - babel-plugin-macros 3462 + 3463 + '@storybook/addon-vitest@10.3.6(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vitest@4.1.5)': 3464 + dependencies: 3465 + '@storybook/global': 5.0.0 3466 + '@storybook/icons': 2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3467 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3468 + optionalDependencies: 3469 + '@vitest/browser': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 3470 + '@vitest/browser-playwright': 4.1.5(playwright@1.59.1)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 3471 + '@vitest/runner': 4.1.5 3472 + vitest: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3473 + transitivePeerDependencies: 3474 + - react 3475 + - react-dom 3476 + 3477 + '@storybook/builder-vite@10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3478 + dependencies: 3479 + '@storybook/csf-plugin': 10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3480 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3481 + ts-dedent: 2.2.0 3482 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3483 + transitivePeerDependencies: 3484 + - esbuild 3485 + - rollup 3486 + - webpack 3487 + 3488 + '@storybook/csf-plugin@10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3489 + dependencies: 3490 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3491 + unplugin: 2.3.11 3492 + optionalDependencies: 3493 + esbuild: 0.27.7 3494 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3495 + 3496 + '@storybook/csf@0.1.13': 3497 + dependencies: 3498 + type-fest: 2.19.0 3499 + 3500 + '@storybook/global@5.0.0': {} 3501 + 3502 + '@storybook/icons@2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': 3503 + dependencies: 3504 + react: 19.2.6 3505 + react-dom: 19.2.6(react@19.2.6) 3506 + 3507 + '@storybook/react-dom-shim@10.3.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': 3508 + dependencies: 3509 + react: 19.2.6 3510 + react-dom: 19.2.6(react@19.2.6) 3511 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3512 + 3513 + '@storybook/svelte-vite@10.3.6(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3514 + dependencies: 3515 + '@storybook/builder-vite': 10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3516 + '@storybook/svelte': 10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 3517 + '@sveltejs/vite-plugin-svelte': 7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3518 + magic-string: 0.30.21 3519 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3520 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3521 + svelte2tsx: 0.7.55(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@5.9.3) 3522 + typescript: 5.9.3 3523 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3524 + transitivePeerDependencies: 3525 + - esbuild 3526 + - rollup 3527 + - webpack 3528 + 3529 + '@storybook/svelte@10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))': 3530 + dependencies: 3531 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3532 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3533 + ts-dedent: 2.2.0 3534 + type-fest: 2.19.0 3535 + 3536 + '@storybook/sveltekit@10.3.6(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3537 + dependencies: 3538 + '@storybook/builder-vite': 10.3.6(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3539 + '@storybook/svelte': 10.3.6(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 3540 + '@storybook/svelte-vite': 10.3.6(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(esbuild@0.27.7)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3541 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 3542 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3543 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3544 + transitivePeerDependencies: 3545 + - '@sveltejs/vite-plugin-svelte' 3546 + - esbuild 3547 + - rollup 3548 + - webpack 3549 + 3550 + '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)': 3551 + dependencies: 3552 + acorn: 8.16.0 3553 + 3554 + '@sveltejs/adapter-cloudflare@7.2.8(@sveltejs/kit@2.59.1(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(wrangler@4.88.0(@cloudflare/workers-types@4.20260507.1))': 3555 + dependencies: 3556 + '@cloudflare/workers-types': 4.20260507.1 3557 + '@sveltejs/kit': 2.59.1(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3558 + worktop: 0.8.0-next.18 3559 + wrangler: 4.88.0(@cloudflare/workers-types@4.20260507.1) 3560 + 3561 + '@sveltejs/kit@2.59.1(@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)))(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3562 + dependencies: 3563 + '@standard-schema/spec': 1.1.0 3564 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) 3565 + '@sveltejs/vite-plugin-svelte': 7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3566 + '@types/cookie': 0.6.0 3567 + acorn: 8.16.0 3568 + cookie: 0.6.0 3569 + devalue: 5.8.0 3570 + esm-env: 1.2.2 3571 + kleur: 4.1.5 3572 + magic-string: 0.30.21 3573 + mrmime: 2.0.1 3574 + set-cookie-parser: 3.1.0 3575 + sirv: 3.0.2 3576 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3577 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3578 + optionalDependencies: 3579 + typescript: 6.0.3 3580 + 3581 + '@sveltejs/vite-plugin-svelte@7.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3582 + dependencies: 3583 + deepmerge: 4.3.1 3584 + magic-string: 0.30.21 3585 + obug: 2.1.1 3586 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3587 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3588 + vitefu: 1.1.3(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3589 + 3590 + '@testing-library/dom@10.4.1': 3591 + dependencies: 3592 + '@babel/code-frame': 7.29.0 3593 + '@babel/runtime': 7.29.2 3594 + '@types/aria-query': 5.0.4 3595 + aria-query: 5.3.0 3596 + dom-accessibility-api: 0.5.16 3597 + lz-string: 1.5.0 3598 + picocolors: 1.1.1 3599 + pretty-format: 27.5.1 3600 + 3601 + '@testing-library/jest-dom@6.9.1': 3602 + dependencies: 3603 + '@adobe/css-tools': 4.4.4 3604 + aria-query: 5.3.2 3605 + css.escape: 1.5.1 3606 + dom-accessibility-api: 0.6.3 3607 + picocolors: 1.1.1 3608 + redent: 3.0.0 3609 + 3610 + '@testing-library/svelte-core@1.0.0(svelte@5.55.5(@typescript-eslint/types@8.59.2))': 3611 + dependencies: 3612 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 3613 + 3614 + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': 3615 + dependencies: 3616 + '@testing-library/dom': 10.4.1 3617 + 3618 + '@tybys/wasm-util@0.10.2': 3619 + dependencies: 3620 + tslib: 2.8.1 3621 + optional: true 3622 + 3623 + '@types/aria-query@5.0.4': {} 3624 + 3625 + '@types/chai@5.2.3': 3626 + dependencies: 3627 + '@types/deep-eql': 4.0.2 3628 + assertion-error: 2.0.1 3629 + 3630 + '@types/cookie@0.6.0': {} 3631 + 3632 + '@types/deep-eql@4.0.2': {} 3633 + 3634 + '@types/esrecurse@4.3.1': {} 3635 + 3636 + '@types/estree@1.0.9': {} 3637 + 3638 + '@types/json-schema@7.0.15': {} 3639 + 3640 + '@types/mdx@2.0.13': {} 3641 + 3642 + '@types/node@22.19.17': 3643 + dependencies: 3644 + undici-types: 6.21.0 3645 + 3646 + '@types/react@19.2.14': 3647 + dependencies: 3648 + csstype: 3.2.3 3649 + 3650 + '@types/trusted-types@2.0.7': {} 3651 + 3652 + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3)': 3653 + dependencies: 3654 + '@eslint-community/regexpp': 4.12.2 3655 + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 3656 + '@typescript-eslint/scope-manager': 8.59.2 3657 + '@typescript-eslint/type-utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 3658 + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 3659 + '@typescript-eslint/visitor-keys': 8.59.2 3660 + eslint: 10.3.0 3661 + ignore: 7.0.5 3662 + natural-compare: 1.4.0 3663 + ts-api-utils: 2.5.0(typescript@6.0.3) 3664 + typescript: 6.0.3 3665 + transitivePeerDependencies: 3666 + - supports-color 3667 + 3668 + '@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3)': 3669 + dependencies: 3670 + '@typescript-eslint/scope-manager': 8.59.2 3671 + '@typescript-eslint/types': 8.59.2 3672 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) 3673 + '@typescript-eslint/visitor-keys': 8.59.2 3674 + debug: 4.4.3 3675 + eslint: 10.3.0 3676 + typescript: 6.0.3 3677 + transitivePeerDependencies: 3678 + - supports-color 3679 + 3680 + '@typescript-eslint/project-service@8.59.2(typescript@6.0.3)': 3681 + dependencies: 3682 + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) 3683 + '@typescript-eslint/types': 8.59.2 3684 + debug: 4.4.3 3685 + typescript: 6.0.3 3686 + transitivePeerDependencies: 3687 + - supports-color 3688 + 3689 + '@typescript-eslint/scope-manager@8.59.2': 3690 + dependencies: 3691 + '@typescript-eslint/types': 8.59.2 3692 + '@typescript-eslint/visitor-keys': 8.59.2 3693 + 3694 + '@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.3)': 3695 + dependencies: 3696 + typescript: 6.0.3 3697 + 3698 + '@typescript-eslint/type-utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)': 3699 + dependencies: 3700 + '@typescript-eslint/types': 8.59.2 3701 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) 3702 + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 3703 + debug: 4.4.3 3704 + eslint: 10.3.0 3705 + ts-api-utils: 2.5.0(typescript@6.0.3) 3706 + typescript: 6.0.3 3707 + transitivePeerDependencies: 3708 + - supports-color 3709 + 3710 + '@typescript-eslint/types@8.59.2': {} 3711 + 3712 + '@typescript-eslint/typescript-estree@8.59.2(typescript@6.0.3)': 3713 + dependencies: 3714 + '@typescript-eslint/project-service': 8.59.2(typescript@6.0.3) 3715 + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) 3716 + '@typescript-eslint/types': 8.59.2 3717 + '@typescript-eslint/visitor-keys': 8.59.2 3718 + debug: 4.4.3 3719 + minimatch: 10.2.5 3720 + semver: 7.7.4 3721 + tinyglobby: 0.2.16 3722 + ts-api-utils: 2.5.0(typescript@6.0.3) 3723 + typescript: 6.0.3 3724 + transitivePeerDependencies: 3725 + - supports-color 3726 + 3727 + '@typescript-eslint/utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)': 3728 + dependencies: 3729 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) 3730 + '@typescript-eslint/scope-manager': 8.59.2 3731 + '@typescript-eslint/types': 8.59.2 3732 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) 3733 + eslint: 10.3.0 3734 + typescript: 6.0.3 3735 + transitivePeerDependencies: 3736 + - supports-color 3737 + 3738 + '@typescript-eslint/visitor-keys@8.59.2': 3739 + dependencies: 3740 + '@typescript-eslint/types': 8.59.2 3741 + eslint-visitor-keys: 5.0.1 3742 + 3743 + '@vitest/browser-playwright@4.1.5(playwright@1.59.1)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5)': 3744 + dependencies: 3745 + '@vitest/browser': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 3746 + '@vitest/mocker': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3747 + playwright: 1.59.1 3748 + tinyrainbow: 3.1.0 3749 + vitest: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3750 + transitivePeerDependencies: 3751 + - bufferutil 3752 + - msw 3753 + - utf-8-validate 3754 + - vite 3755 + 3756 + '@vitest/browser@4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5)': 3757 + dependencies: 3758 + '@blazediff/core': 1.9.1 3759 + '@vitest/mocker': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3760 + '@vitest/utils': 4.1.5 3761 + magic-string: 0.30.21 3762 + pngjs: 7.0.0 3763 + sirv: 3.0.2 3764 + tinyrainbow: 3.1.0 3765 + vitest: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3766 + ws: 8.20.0 3767 + transitivePeerDependencies: 3768 + - bufferutil 3769 + - msw 3770 + - utf-8-validate 3771 + - vite 3772 + 3773 + '@vitest/coverage-v8@4.1.5(@vitest/browser@4.1.5)(vitest@4.1.5)': 3774 + dependencies: 3775 + '@bcoe/v8-coverage': 1.0.2 3776 + '@vitest/utils': 4.1.5 3777 + ast-v8-to-istanbul: 1.0.0 3778 + istanbul-lib-coverage: 3.2.2 3779 + istanbul-lib-report: 3.0.1 3780 + istanbul-reports: 3.2.0 3781 + magicast: 0.5.2 3782 + obug: 2.1.1 3783 + std-env: 4.1.0 3784 + tinyrainbow: 3.1.0 3785 + vitest: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 3786 + optionalDependencies: 3787 + '@vitest/browser': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 3788 + 3789 + '@vitest/expect@3.2.4': 3790 + dependencies: 3791 + '@types/chai': 5.2.3 3792 + '@vitest/spy': 3.2.4 3793 + '@vitest/utils': 3.2.4 3794 + chai: 5.3.3 3795 + tinyrainbow: 2.0.0 3796 + 3797 + '@vitest/expect@4.1.5': 3798 + dependencies: 3799 + '@standard-schema/spec': 1.1.0 3800 + '@types/chai': 5.2.3 3801 + '@vitest/spy': 4.1.5 3802 + '@vitest/utils': 4.1.5 3803 + chai: 6.2.2 3804 + tinyrainbow: 3.1.0 3805 + 3806 + '@vitest/mocker@4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))': 3807 + dependencies: 3808 + '@vitest/spy': 4.1.5 3809 + estree-walker: 3.0.3 3810 + magic-string: 0.30.21 3811 + optionalDependencies: 3812 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 3813 + 3814 + '@vitest/pretty-format@3.2.4': 3815 + dependencies: 3816 + tinyrainbow: 2.0.0 3817 + 3818 + '@vitest/pretty-format@4.1.5': 3819 + dependencies: 3820 + tinyrainbow: 3.1.0 3821 + 3822 + '@vitest/runner@4.1.5': 3823 + dependencies: 3824 + '@vitest/utils': 4.1.5 3825 + pathe: 2.0.3 3826 + 3827 + '@vitest/snapshot@4.1.5': 3828 + dependencies: 3829 + '@vitest/pretty-format': 4.1.5 3830 + '@vitest/utils': 4.1.5 3831 + magic-string: 0.30.21 3832 + pathe: 2.0.3 3833 + 3834 + '@vitest/spy@3.2.4': 3835 + dependencies: 3836 + tinyspy: 4.0.4 3837 + 3838 + '@vitest/spy@4.1.5': {} 3839 + 3840 + '@vitest/utils@3.2.4': 3841 + dependencies: 3842 + '@vitest/pretty-format': 3.2.4 3843 + loupe: 3.2.1 3844 + tinyrainbow: 2.0.0 3845 + 3846 + '@vitest/utils@4.1.5': 3847 + dependencies: 3848 + '@vitest/pretty-format': 4.1.5 3849 + convert-source-map: 2.0.0 3850 + tinyrainbow: 3.1.0 3851 + 3852 + '@webcontainer/env@1.1.1': {} 3853 + 3854 + acorn-jsx@5.3.2(acorn@8.16.0): 3855 + dependencies: 3856 + acorn: 8.16.0 3857 + 3858 + acorn@8.16.0: {} 3859 + 3860 + ajv@6.15.0: 3861 + dependencies: 3862 + fast-deep-equal: 3.1.3 3863 + fast-json-stable-stringify: 2.1.0 3864 + json-schema-traverse: 0.4.1 3865 + uri-js: 4.4.1 3866 + 3867 + ansi-regex@5.0.1: {} 3868 + 3869 + ansi-regex@6.2.2: {} 3870 + 3871 + ansi-styles@5.2.0: {} 3872 + 3873 + aria-query@5.3.0: 3874 + dependencies: 3875 + dequal: 2.0.3 3876 + 3877 + aria-query@5.3.1: {} 3878 + 3879 + aria-query@5.3.2: {} 3880 + 3881 + assertion-error@2.0.1: {} 3882 + 3883 + ast-types@0.16.1: 3884 + dependencies: 3885 + tslib: 2.8.1 3886 + 3887 + ast-v8-to-istanbul@1.0.0: 3888 + dependencies: 3889 + '@jridgewell/trace-mapping': 0.3.31 3890 + estree-walker: 3.0.3 3891 + js-tokens: 10.0.0 3892 + 3893 + axe-core@4.11.4: {} 3894 + 3895 + axobject-query@4.1.0: {} 3896 + 3897 + balanced-match@4.0.4: {} 3898 + 3899 + blake3-wasm@2.1.5: {} 3900 + 3901 + brace-expansion@5.0.5: 3902 + dependencies: 3903 + balanced-match: 4.0.4 3904 + 3905 + buffer-from@1.1.2: {} 3906 + 3907 + bundle-name@4.1.0: 3908 + dependencies: 3909 + run-applescript: 7.1.0 3910 + 3911 + chai@5.3.3: 3912 + dependencies: 3913 + assertion-error: 2.0.1 3914 + check-error: 2.1.3 3915 + deep-eql: 5.0.2 3916 + loupe: 3.2.1 3917 + pathval: 2.0.1 3918 + 3919 + chai@6.2.2: {} 3920 + 3921 + check-error@2.1.3: {} 3922 + 3923 + chokidar@4.0.3: 3924 + dependencies: 3925 + readdirp: 4.1.2 3926 + 3927 + chromatic@13.3.5: {} 3928 + 3929 + clsx@2.1.1: {} 3930 + 3931 + convert-source-map@2.0.0: {} 3932 + 3933 + cookie@0.6.0: {} 3934 + 3935 + cookie@1.1.1: {} 3936 + 3937 + cross-spawn@7.0.6: 3938 + dependencies: 3939 + path-key: 3.1.1 3940 + shebang-command: 2.0.0 3941 + which: 2.0.2 3942 + 3943 + css.escape@1.5.1: {} 3944 + 3945 + cssesc@3.0.0: {} 3946 + 3947 + csstype@3.2.3: {} 3948 + 3949 + debug@4.4.3: 3950 + dependencies: 3951 + ms: 2.1.3 3952 + 3953 + dedent-js@1.0.1: {} 3954 + 3955 + dedent@1.7.2: {} 3956 + 3957 + deep-eql@5.0.2: {} 3958 + 3959 + deep-is@0.1.4: {} 3960 + 3961 + deepmerge@4.3.1: {} 3962 + 3963 + default-browser-id@5.0.1: {} 3964 + 3965 + default-browser@5.5.0: 3966 + dependencies: 3967 + bundle-name: 4.1.0 3968 + default-browser-id: 5.0.1 3969 + 3970 + define-lazy-prop@3.0.0: {} 3971 + 3972 + dequal@2.0.3: {} 3973 + 3974 + detect-libc@2.1.2: {} 3975 + 3976 + devalue@5.8.0: {} 3977 + 3978 + dom-accessibility-api@0.5.16: {} 3979 + 3980 + dom-accessibility-api@0.6.3: {} 3981 + 3982 + drizzle-kit@0.31.10: 3983 + dependencies: 3984 + '@drizzle-team/brocli': 0.10.2 3985 + '@esbuild-kit/esm-loader': 2.6.5 3986 + esbuild: 0.25.12 3987 + tsx: 4.21.0 3988 + 3989 + drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260507.1): 3990 + optionalDependencies: 3991 + '@cloudflare/workers-types': 4.20260507.1 3992 + 3993 + error-stack-parser-es@1.0.5: {} 3994 + 3995 + es-module-lexer@2.1.0: {} 3996 + 3997 + es-toolkit@1.46.1: {} 3998 + 3999 + esbuild@0.18.20: 4000 + optionalDependencies: 4001 + '@esbuild/android-arm': 0.18.20 4002 + '@esbuild/android-arm64': 0.18.20 4003 + '@esbuild/android-x64': 0.18.20 4004 + '@esbuild/darwin-arm64': 0.18.20 4005 + '@esbuild/darwin-x64': 0.18.20 4006 + '@esbuild/freebsd-arm64': 0.18.20 4007 + '@esbuild/freebsd-x64': 0.18.20 4008 + '@esbuild/linux-arm': 0.18.20 4009 + '@esbuild/linux-arm64': 0.18.20 4010 + '@esbuild/linux-ia32': 0.18.20 4011 + '@esbuild/linux-loong64': 0.18.20 4012 + '@esbuild/linux-mips64el': 0.18.20 4013 + '@esbuild/linux-ppc64': 0.18.20 4014 + '@esbuild/linux-riscv64': 0.18.20 4015 + '@esbuild/linux-s390x': 0.18.20 4016 + '@esbuild/linux-x64': 0.18.20 4017 + '@esbuild/netbsd-x64': 0.18.20 4018 + '@esbuild/openbsd-x64': 0.18.20 4019 + '@esbuild/sunos-x64': 0.18.20 4020 + '@esbuild/win32-arm64': 0.18.20 4021 + '@esbuild/win32-ia32': 0.18.20 4022 + '@esbuild/win32-x64': 0.18.20 4023 + 4024 + esbuild@0.25.12: 4025 + optionalDependencies: 4026 + '@esbuild/aix-ppc64': 0.25.12 4027 + '@esbuild/android-arm': 0.25.12 4028 + '@esbuild/android-arm64': 0.25.12 4029 + '@esbuild/android-x64': 0.25.12 4030 + '@esbuild/darwin-arm64': 0.25.12 4031 + '@esbuild/darwin-x64': 0.25.12 4032 + '@esbuild/freebsd-arm64': 0.25.12 4033 + '@esbuild/freebsd-x64': 0.25.12 4034 + '@esbuild/linux-arm': 0.25.12 4035 + '@esbuild/linux-arm64': 0.25.12 4036 + '@esbuild/linux-ia32': 0.25.12 4037 + '@esbuild/linux-loong64': 0.25.12 4038 + '@esbuild/linux-mips64el': 0.25.12 4039 + '@esbuild/linux-ppc64': 0.25.12 4040 + '@esbuild/linux-riscv64': 0.25.12 4041 + '@esbuild/linux-s390x': 0.25.12 4042 + '@esbuild/linux-x64': 0.25.12 4043 + '@esbuild/netbsd-arm64': 0.25.12 4044 + '@esbuild/netbsd-x64': 0.25.12 4045 + '@esbuild/openbsd-arm64': 0.25.12 4046 + '@esbuild/openbsd-x64': 0.25.12 4047 + '@esbuild/openharmony-arm64': 0.25.12 4048 + '@esbuild/sunos-x64': 0.25.12 4049 + '@esbuild/win32-arm64': 0.25.12 4050 + '@esbuild/win32-ia32': 0.25.12 4051 + '@esbuild/win32-x64': 0.25.12 4052 + 4053 + esbuild@0.27.3: 4054 + optionalDependencies: 4055 + '@esbuild/aix-ppc64': 0.27.3 4056 + '@esbuild/android-arm': 0.27.3 4057 + '@esbuild/android-arm64': 0.27.3 4058 + '@esbuild/android-x64': 0.27.3 4059 + '@esbuild/darwin-arm64': 0.27.3 4060 + '@esbuild/darwin-x64': 0.27.3 4061 + '@esbuild/freebsd-arm64': 0.27.3 4062 + '@esbuild/freebsd-x64': 0.27.3 4063 + '@esbuild/linux-arm': 0.27.3 4064 + '@esbuild/linux-arm64': 0.27.3 4065 + '@esbuild/linux-ia32': 0.27.3 4066 + '@esbuild/linux-loong64': 0.27.3 4067 + '@esbuild/linux-mips64el': 0.27.3 4068 + '@esbuild/linux-ppc64': 0.27.3 4069 + '@esbuild/linux-riscv64': 0.27.3 4070 + '@esbuild/linux-s390x': 0.27.3 4071 + '@esbuild/linux-x64': 0.27.3 4072 + '@esbuild/netbsd-arm64': 0.27.3 4073 + '@esbuild/netbsd-x64': 0.27.3 4074 + '@esbuild/openbsd-arm64': 0.27.3 4075 + '@esbuild/openbsd-x64': 0.27.3 4076 + '@esbuild/openharmony-arm64': 0.27.3 4077 + '@esbuild/sunos-x64': 0.27.3 4078 + '@esbuild/win32-arm64': 0.27.3 4079 + '@esbuild/win32-ia32': 0.27.3 4080 + '@esbuild/win32-x64': 0.27.3 4081 + 4082 + esbuild@0.27.7: 4083 + optionalDependencies: 4084 + '@esbuild/aix-ppc64': 0.27.7 4085 + '@esbuild/android-arm': 0.27.7 4086 + '@esbuild/android-arm64': 0.27.7 4087 + '@esbuild/android-x64': 0.27.7 4088 + '@esbuild/darwin-arm64': 0.27.7 4089 + '@esbuild/darwin-x64': 0.27.7 4090 + '@esbuild/freebsd-arm64': 0.27.7 4091 + '@esbuild/freebsd-x64': 0.27.7 4092 + '@esbuild/linux-arm': 0.27.7 4093 + '@esbuild/linux-arm64': 0.27.7 4094 + '@esbuild/linux-ia32': 0.27.7 4095 + '@esbuild/linux-loong64': 0.27.7 4096 + '@esbuild/linux-mips64el': 0.27.7 4097 + '@esbuild/linux-ppc64': 0.27.7 4098 + '@esbuild/linux-riscv64': 0.27.7 4099 + '@esbuild/linux-s390x': 0.27.7 4100 + '@esbuild/linux-x64': 0.27.7 4101 + '@esbuild/netbsd-arm64': 0.27.7 4102 + '@esbuild/netbsd-x64': 0.27.7 4103 + '@esbuild/openbsd-arm64': 0.27.7 4104 + '@esbuild/openbsd-x64': 0.27.7 4105 + '@esbuild/openharmony-arm64': 0.27.7 4106 + '@esbuild/sunos-x64': 0.27.7 4107 + '@esbuild/win32-arm64': 0.27.7 4108 + '@esbuild/win32-ia32': 0.27.7 4109 + '@esbuild/win32-x64': 0.27.7 4110 + 4111 + escape-string-regexp@4.0.0: {} 4112 + 4113 + eslint-config-prettier@10.1.8(eslint@10.3.0): 4114 + dependencies: 4115 + eslint: 10.3.0 4116 + 4117 + eslint-plugin-storybook@10.3.6(eslint@10.3.0)(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@6.0.3): 4118 + dependencies: 4119 + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 4120 + eslint: 10.3.0 4121 + storybook: 10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 4122 + transitivePeerDependencies: 4123 + - supports-color 4124 + - typescript 4125 + 4126 + eslint-plugin-svelte@3.17.1(eslint@10.3.0)(svelte@5.55.5(@typescript-eslint/types@8.59.2)): 4127 + dependencies: 4128 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) 4129 + '@jridgewell/sourcemap-codec': 1.5.5 4130 + eslint: 10.3.0 4131 + esutils: 2.0.3 4132 + globals: 16.5.0 4133 + known-css-properties: 0.37.0 4134 + postcss: 8.5.14 4135 + postcss-load-config: 3.1.4(postcss@8.5.14) 4136 + postcss-safe-parser: 7.0.1(postcss@8.5.14) 4137 + semver: 7.7.4 4138 + svelte-eslint-parser: 1.6.1(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 4139 + optionalDependencies: 4140 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4141 + transitivePeerDependencies: 4142 + - ts-node 4143 + 4144 + eslint-scope@8.4.0: 4145 + dependencies: 4146 + esrecurse: 4.3.0 4147 + estraverse: 5.3.0 4148 + 4149 + eslint-scope@9.1.2: 4150 + dependencies: 4151 + '@types/esrecurse': 4.3.1 4152 + '@types/estree': 1.0.9 4153 + esrecurse: 4.3.0 4154 + estraverse: 5.3.0 4155 + 4156 + eslint-visitor-keys@3.4.3: {} 4157 + 4158 + eslint-visitor-keys@4.2.1: {} 4159 + 4160 + eslint-visitor-keys@5.0.1: {} 4161 + 4162 + eslint@10.3.0: 4163 + dependencies: 4164 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) 4165 + '@eslint-community/regexpp': 4.12.2 4166 + '@eslint/config-array': 0.23.5 4167 + '@eslint/config-helpers': 0.5.5 4168 + '@eslint/core': 1.2.1 4169 + '@eslint/plugin-kit': 0.7.1 4170 + '@humanfs/node': 0.16.8 4171 + '@humanwhocodes/module-importer': 1.0.1 4172 + '@humanwhocodes/retry': 0.4.3 4173 + '@types/estree': 1.0.9 4174 + ajv: 6.15.0 4175 + cross-spawn: 7.0.6 4176 + debug: 4.4.3 4177 + escape-string-regexp: 4.0.0 4178 + eslint-scope: 9.1.2 4179 + eslint-visitor-keys: 5.0.1 4180 + espree: 11.2.0 4181 + esquery: 1.7.0 4182 + esutils: 2.0.3 4183 + fast-deep-equal: 3.1.3 4184 + file-entry-cache: 8.0.0 4185 + find-up: 5.0.0 4186 + glob-parent: 6.0.2 4187 + ignore: 5.3.2 4188 + imurmurhash: 0.1.4 4189 + is-glob: 4.0.3 4190 + json-stable-stringify-without-jsonify: 1.0.1 4191 + minimatch: 10.2.5 4192 + natural-compare: 1.4.0 4193 + optionator: 0.9.4 4194 + transitivePeerDependencies: 4195 + - supports-color 4196 + 4197 + esm-env@1.2.2: {} 4198 + 4199 + espree@10.4.0: 4200 + dependencies: 4201 + acorn: 8.16.0 4202 + acorn-jsx: 5.3.2(acorn@8.16.0) 4203 + eslint-visitor-keys: 4.2.1 4204 + 4205 + espree@11.2.0: 4206 + dependencies: 4207 + acorn: 8.16.0 4208 + acorn-jsx: 5.3.2(acorn@8.16.0) 4209 + eslint-visitor-keys: 5.0.1 4210 + 4211 + esprima@4.0.1: {} 4212 + 4213 + esquery@1.7.0: 4214 + dependencies: 4215 + estraverse: 5.3.0 4216 + 4217 + esrap@1.2.2: 4218 + dependencies: 4219 + '@jridgewell/sourcemap-codec': 1.5.5 4220 + '@types/estree': 1.0.9 4221 + 4222 + esrap@1.4.9: 4223 + dependencies: 4224 + '@jridgewell/sourcemap-codec': 1.5.5 4225 + 4226 + esrap@2.2.6(@typescript-eslint/types@8.59.2): 4227 + dependencies: 4228 + '@jridgewell/sourcemap-codec': 1.5.5 4229 + optionalDependencies: 4230 + '@typescript-eslint/types': 8.59.2 4231 + 4232 + esrecurse@4.3.0: 4233 + dependencies: 4234 + estraverse: 5.3.0 4235 + 4236 + estraverse@5.3.0: {} 4237 + 4238 + estree-walker@3.0.3: 4239 + dependencies: 4240 + '@types/estree': 1.0.9 4241 + 4242 + esutils@2.0.3: {} 4243 + 4244 + expect-type@1.3.0: {} 4245 + 4246 + fast-deep-equal@3.1.3: {} 4247 + 4248 + fast-json-stable-stringify@2.1.0: {} 4249 + 4250 + fast-levenshtein@2.0.6: {} 4251 + 4252 + fdir@6.5.0(picomatch@4.0.4): 4253 + optionalDependencies: 4254 + picomatch: 4.0.4 4255 + 4256 + file-entry-cache@8.0.0: 4257 + dependencies: 4258 + flat-cache: 4.0.1 4259 + 4260 + filesize@10.1.6: {} 4261 + 4262 + find-up@5.0.0: 4263 + dependencies: 4264 + locate-path: 6.0.0 4265 + path-exists: 4.0.0 4266 + 4267 + flat-cache@4.0.1: 4268 + dependencies: 4269 + flatted: 3.4.2 4270 + keyv: 4.5.4 4271 + 4272 + flatted@3.4.2: {} 4273 + 4274 + fsevents@2.3.2: 4275 + optional: true 4276 + 4277 + fsevents@2.3.3: 4278 + optional: true 4279 + 4280 + get-tsconfig@4.14.0: 4281 + dependencies: 4282 + resolve-pkg-maps: 1.0.0 4283 + 4284 + glob-parent@6.0.2: 4285 + dependencies: 4286 + is-glob: 4.0.3 4287 + 4288 + globals@16.5.0: {} 4289 + 4290 + globals@17.6.0: {} 4291 + 4292 + graceful-fs@4.2.11: 4293 + optional: true 4294 + 4295 + has-flag@4.0.0: {} 4296 + 4297 + html-escaper@2.0.2: {} 4298 + 4299 + ignore@5.3.2: {} 4300 + 4301 + ignore@7.0.5: {} 4302 + 4303 + imurmurhash@0.1.4: {} 4304 + 4305 + indent-string@4.0.0: {} 4306 + 4307 + is-docker@3.0.0: {} 4308 + 4309 + is-extglob@2.1.1: {} 4310 + 4311 + is-glob@4.0.3: 4312 + dependencies: 4313 + is-extglob: 2.1.1 4314 + 4315 + is-inside-container@1.0.0: 4316 + dependencies: 4317 + is-docker: 3.0.0 4318 + 4319 + is-reference@3.0.3: 4320 + dependencies: 4321 + '@types/estree': 1.0.9 4322 + 4323 + is-wsl@3.1.1: 4324 + dependencies: 4325 + is-inside-container: 1.0.0 4326 + 4327 + isexe@2.0.0: {} 4328 + 4329 + istanbul-lib-coverage@3.2.2: {} 4330 + 4331 + istanbul-lib-report@3.0.1: 4332 + dependencies: 4333 + istanbul-lib-coverage: 3.2.2 4334 + make-dir: 4.0.0 4335 + supports-color: 7.2.0 4336 + 4337 + istanbul-reports@3.2.0: 4338 + dependencies: 4339 + html-escaper: 2.0.2 4340 + istanbul-lib-report: 3.0.1 4341 + 4342 + js-tokens@10.0.0: {} 4343 + 4344 + js-tokens@4.0.0: {} 4345 + 4346 + json-buffer@3.0.1: {} 4347 + 4348 + json-schema-traverse@0.4.1: {} 4349 + 4350 + json-stable-stringify-without-jsonify@1.0.1: {} 4351 + 4352 + jsonfile@6.2.1: 4353 + dependencies: 4354 + universalify: 2.0.1 4355 + optionalDependencies: 4356 + graceful-fs: 4.2.11 4357 + 4358 + keyv@4.5.4: 4359 + dependencies: 4360 + json-buffer: 3.0.1 4361 + 4362 + kleur@4.1.5: {} 4363 + 4364 + known-css-properties@0.37.0: {} 4365 + 4366 + levn@0.4.1: 4367 + dependencies: 4368 + prelude-ls: 1.2.1 4369 + type-check: 0.4.0 4370 + 4371 + lightningcss-android-arm64@1.32.0: 4372 + optional: true 4373 + 4374 + lightningcss-darwin-arm64@1.32.0: 4375 + optional: true 4376 + 4377 + lightningcss-darwin-x64@1.32.0: 4378 + optional: true 4379 + 4380 + lightningcss-freebsd-x64@1.32.0: 4381 + optional: true 4382 + 4383 + lightningcss-linux-arm-gnueabihf@1.32.0: 4384 + optional: true 4385 + 4386 + lightningcss-linux-arm64-gnu@1.32.0: 4387 + optional: true 4388 + 4389 + lightningcss-linux-arm64-musl@1.32.0: 4390 + optional: true 4391 + 4392 + lightningcss-linux-x64-gnu@1.32.0: 4393 + optional: true 4394 + 4395 + lightningcss-linux-x64-musl@1.32.0: 4396 + optional: true 4397 + 4398 + lightningcss-win32-arm64-msvc@1.32.0: 4399 + optional: true 4400 + 4401 + lightningcss-win32-x64-msvc@1.32.0: 4402 + optional: true 4403 + 4404 + lightningcss@1.32.0: 4405 + dependencies: 4406 + detect-libc: 2.1.2 4407 + optionalDependencies: 4408 + lightningcss-android-arm64: 1.32.0 4409 + lightningcss-darwin-arm64: 1.32.0 4410 + lightningcss-darwin-x64: 1.32.0 4411 + lightningcss-freebsd-x64: 1.32.0 4412 + lightningcss-linux-arm-gnueabihf: 1.32.0 4413 + lightningcss-linux-arm64-gnu: 1.32.0 4414 + lightningcss-linux-arm64-musl: 1.32.0 4415 + lightningcss-linux-x64-gnu: 1.32.0 4416 + lightningcss-linux-x64-musl: 1.32.0 4417 + lightningcss-win32-arm64-msvc: 1.32.0 4418 + lightningcss-win32-x64-msvc: 1.32.0 4419 + 4420 + lilconfig@2.1.0: {} 4421 + 4422 + locate-character@3.0.0: {} 4423 + 4424 + locate-path@6.0.0: 4425 + dependencies: 4426 + p-locate: 5.0.0 4427 + 4428 + loupe@3.2.1: {} 4429 + 4430 + lz-string@1.5.0: {} 4431 + 4432 + magic-string@0.30.21: 4433 + dependencies: 4434 + '@jridgewell/sourcemap-codec': 1.5.5 4435 + 4436 + magicast@0.5.2: 4437 + dependencies: 4438 + '@babel/parser': 7.29.3 4439 + '@babel/types': 7.29.0 4440 + source-map-js: 1.2.1 4441 + 4442 + make-dir@4.0.0: 4443 + dependencies: 4444 + semver: 7.7.4 4445 + 4446 + min-indent@1.0.1: {} 4447 + 4448 + miniflare@4.20260504.0: 4449 + dependencies: 4450 + '@cspotcode/source-map-support': 0.8.1 4451 + sharp: 0.34.5 4452 + undici: 7.24.8 4453 + workerd: 1.20260504.1 4454 + ws: 8.18.0 4455 + youch: 4.1.0-beta.10 4456 + transitivePeerDependencies: 4457 + - bufferutil 4458 + - utf-8-validate 4459 + 4460 + minimatch@10.2.5: 4461 + dependencies: 4462 + brace-expansion: 5.0.5 4463 + 4464 + mri@1.2.0: {} 4465 + 4466 + mrmime@2.0.1: {} 4467 + 4468 + ms@2.1.3: {} 4469 + 4470 + nanoid@3.3.12: {} 4471 + 4472 + natural-compare@1.4.0: {} 4473 + 4474 + obug@2.1.1: {} 4475 + 4476 + open@10.2.0: 4477 + dependencies: 4478 + default-browser: 5.5.0 4479 + define-lazy-prop: 3.0.0 4480 + is-inside-container: 1.0.0 4481 + wsl-utils: 0.1.0 4482 + 4483 + optionator@0.9.4: 4484 + dependencies: 4485 + deep-is: 0.1.4 4486 + fast-levenshtein: 2.0.6 4487 + levn: 0.4.1 4488 + prelude-ls: 1.2.1 4489 + type-check: 0.4.0 4490 + word-wrap: 1.2.5 4491 + 4492 + p-limit@3.1.0: 4493 + dependencies: 4494 + yocto-queue: 0.1.0 4495 + 4496 + p-locate@5.0.0: 4497 + dependencies: 4498 + p-limit: 3.1.0 4499 + 4500 + path-exists@4.0.0: {} 4501 + 4502 + path-key@3.1.1: {} 4503 + 4504 + path-to-regexp@6.3.0: {} 4505 + 4506 + pathe@2.0.3: {} 4507 + 4508 + pathval@2.0.1: {} 4509 + 4510 + picocolors@1.1.1: {} 4511 + 4512 + picomatch@4.0.4: {} 4513 + 4514 + playwright-core@1.59.1: {} 4515 + 4516 + playwright@1.59.1: 4517 + dependencies: 4518 + playwright-core: 1.59.1 4519 + optionalDependencies: 4520 + fsevents: 2.3.2 4521 + 4522 + pngjs@7.0.0: {} 4523 + 4524 + postcss-load-config@3.1.4(postcss@8.5.14): 4525 + dependencies: 4526 + lilconfig: 2.1.0 4527 + yaml: 1.10.3 4528 + optionalDependencies: 4529 + postcss: 8.5.14 4530 + 4531 + postcss-safe-parser@7.0.1(postcss@8.5.14): 4532 + dependencies: 4533 + postcss: 8.5.14 4534 + 4535 + postcss-scss@4.0.9(postcss@8.5.14): 4536 + dependencies: 4537 + postcss: 8.5.14 4538 + 4539 + postcss-selector-parser@7.1.1: 4540 + dependencies: 4541 + cssesc: 3.0.0 4542 + util-deprecate: 1.0.2 4543 + 4544 + postcss@8.5.14: 4545 + dependencies: 4546 + nanoid: 3.3.12 4547 + picocolors: 1.1.1 4548 + source-map-js: 1.2.1 4549 + 4550 + prelude-ls@1.2.1: {} 4551 + 4552 + prettier-plugin-svelte@3.5.1(prettier@3.8.3)(svelte@5.55.5(@typescript-eslint/types@8.59.2)): 4553 + dependencies: 4554 + prettier: 3.8.3 4555 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4556 + 4557 + prettier@3.8.3: {} 4558 + 4559 + pretty-format@27.5.1: 4560 + dependencies: 4561 + ansi-regex: 5.0.1 4562 + ansi-styles: 5.2.0 4563 + react-is: 17.0.2 4564 + 4565 + punycode@2.3.1: {} 4566 + 4567 + react-dom@19.2.6(react@19.2.6): 4568 + dependencies: 4569 + react: 19.2.6 4570 + scheduler: 0.27.0 4571 + 4572 + react-is@17.0.2: {} 4573 + 4574 + react@19.2.6: {} 4575 + 4576 + readdirp@4.1.2: {} 4577 + 4578 + recast@0.23.11: 4579 + dependencies: 4580 + ast-types: 0.16.1 4581 + esprima: 4.0.1 4582 + source-map: 0.6.1 4583 + tiny-invariant: 1.3.3 4584 + tslib: 2.8.1 4585 + 4586 + redent@3.0.0: 4587 + dependencies: 4588 + indent-string: 4.0.0 4589 + strip-indent: 3.0.0 4590 + 4591 + regexparam@3.0.0: {} 4592 + 4593 + resolve-pkg-maps@1.0.0: {} 4594 + 4595 + rolldown@1.0.0-rc.18: 4596 + dependencies: 4597 + '@oxc-project/types': 0.128.0 4598 + '@rolldown/pluginutils': 1.0.0-rc.18 4599 + optionalDependencies: 4600 + '@rolldown/binding-android-arm64': 1.0.0-rc.18 4601 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.18 4602 + '@rolldown/binding-darwin-x64': 1.0.0-rc.18 4603 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.18 4604 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.18 4605 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.18 4606 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.18 4607 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.18 4608 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.18 4609 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.18 4610 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.18 4611 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.18 4612 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.18 4613 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.18 4614 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.18 4615 + 4616 + run-applescript@7.1.0: {} 4617 + 4618 + sade@1.8.1: 4619 + dependencies: 4620 + mri: 1.2.0 4621 + 4622 + scheduler@0.27.0: {} 4623 + 4624 + scule@1.3.0: {} 4625 + 4626 + semver@7.7.4: {} 4627 + 4628 + set-cookie-parser@3.1.0: {} 4629 + 4630 + sharp@0.34.5: 4631 + dependencies: 4632 + '@img/colour': 1.1.0 4633 + detect-libc: 2.1.2 4634 + semver: 7.7.4 4635 + optionalDependencies: 4636 + '@img/sharp-darwin-arm64': 0.34.5 4637 + '@img/sharp-darwin-x64': 0.34.5 4638 + '@img/sharp-libvips-darwin-arm64': 1.2.4 4639 + '@img/sharp-libvips-darwin-x64': 1.2.4 4640 + '@img/sharp-libvips-linux-arm': 1.2.4 4641 + '@img/sharp-libvips-linux-arm64': 1.2.4 4642 + '@img/sharp-libvips-linux-ppc64': 1.2.4 4643 + '@img/sharp-libvips-linux-riscv64': 1.2.4 4644 + '@img/sharp-libvips-linux-s390x': 1.2.4 4645 + '@img/sharp-libvips-linux-x64': 1.2.4 4646 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 4647 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 4648 + '@img/sharp-linux-arm': 0.34.5 4649 + '@img/sharp-linux-arm64': 0.34.5 4650 + '@img/sharp-linux-ppc64': 0.34.5 4651 + '@img/sharp-linux-riscv64': 0.34.5 4652 + '@img/sharp-linux-s390x': 0.34.5 4653 + '@img/sharp-linux-x64': 0.34.5 4654 + '@img/sharp-linuxmusl-arm64': 0.34.5 4655 + '@img/sharp-linuxmusl-x64': 0.34.5 4656 + '@img/sharp-wasm32': 0.34.5 4657 + '@img/sharp-win32-arm64': 0.34.5 4658 + '@img/sharp-win32-ia32': 0.34.5 4659 + '@img/sharp-win32-x64': 0.34.5 4660 + 4661 + shebang-command@2.0.0: 4662 + dependencies: 4663 + shebang-regex: 3.0.0 4664 + 4665 + shebang-regex@3.0.0: {} 4666 + 4667 + siginfo@2.0.0: {} 4668 + 4669 + sirv@3.0.2: 4670 + dependencies: 4671 + '@polka/url': 1.0.0-next.29 4672 + mrmime: 2.0.1 4673 + totalist: 3.0.1 4674 + 4675 + source-map-js@1.2.1: {} 4676 + 4677 + source-map-support@0.5.21: 4678 + dependencies: 4679 + buffer-from: 1.1.2 4680 + source-map: 0.6.1 4681 + 4682 + source-map@0.6.1: {} 4683 + 4684 + stackback@0.0.2: {} 4685 + 4686 + std-env@4.1.0: {} 4687 + 4688 + storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): 4689 + dependencies: 4690 + '@storybook/global': 5.0.0 4691 + '@storybook/icons': 2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) 4692 + '@testing-library/jest-dom': 6.9.1 4693 + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) 4694 + '@vitest/expect': 3.2.4 4695 + '@vitest/spy': 3.2.4 4696 + '@webcontainer/env': 1.1.1 4697 + esbuild: 0.27.7 4698 + open: 10.2.0 4699 + recast: 0.23.11 4700 + semver: 7.7.4 4701 + use-sync-external-store: 1.6.0(react@19.2.6) 4702 + ws: 8.20.0 4703 + optionalDependencies: 4704 + prettier: 3.8.3 4705 + transitivePeerDependencies: 4706 + - '@testing-library/dom' 4707 + - bufferutil 4708 + - react 4709 + - react-dom 4710 + - utf-8-validate 4711 + 4712 + strip-ansi@7.2.0: 4713 + dependencies: 4714 + ansi-regex: 6.2.2 4715 + 4716 + strip-indent@3.0.0: 4717 + dependencies: 4718 + min-indent: 1.0.1 4719 + 4720 + supports-color@10.2.2: {} 4721 + 4722 + supports-color@7.2.0: 4723 + dependencies: 4724 + has-flag: 4.0.0 4725 + 4726 + svelte-ast-print@0.4.2(svelte@5.55.5(@typescript-eslint/types@8.59.2)): 4727 + dependencies: 4728 + esrap: 1.2.2 4729 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4730 + zimmerframe: 1.1.2 4731 + 4732 + svelte-check@4.4.8(picomatch@4.0.4)(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@6.0.3): 4733 + dependencies: 4734 + '@jridgewell/trace-mapping': 0.3.31 4735 + chokidar: 4.0.3 4736 + fdir: 6.5.0(picomatch@4.0.4) 4737 + picocolors: 1.1.1 4738 + sade: 1.8.1 4739 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4740 + typescript: 6.0.3 4741 + transitivePeerDependencies: 4742 + - picomatch 4743 + 4744 + svelte-eslint-parser@1.6.1(svelte@5.55.5(@typescript-eslint/types@8.59.2)): 4745 + dependencies: 4746 + eslint-scope: 8.4.0 4747 + eslint-visitor-keys: 4.2.1 4748 + espree: 10.4.0 4749 + postcss: 8.5.14 4750 + postcss-scss: 4.0.9(postcss@8.5.14) 4751 + postcss-selector-parser: 7.1.1 4752 + semver: 7.7.4 4753 + optionalDependencies: 4754 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4755 + 4756 + svelte2tsx@0.7.55(svelte@5.55.5(@typescript-eslint/types@8.59.2))(typescript@5.9.3): 4757 + dependencies: 4758 + dedent-js: 1.0.1 4759 + scule: 1.3.0 4760 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4761 + typescript: 5.9.3 4762 + 4763 + svelte@5.55.5(@typescript-eslint/types@8.59.2): 4764 + dependencies: 4765 + '@jridgewell/remapping': 2.3.5 4766 + '@jridgewell/sourcemap-codec': 1.5.5 4767 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) 4768 + '@types/estree': 1.0.9 4769 + '@types/trusted-types': 2.0.7 4770 + acorn: 8.16.0 4771 + aria-query: 5.3.1 4772 + axobject-query: 4.1.0 4773 + clsx: 2.1.1 4774 + devalue: 5.8.0 4775 + esm-env: 1.2.2 4776 + esrap: 2.2.6(@typescript-eslint/types@8.59.2) 4777 + is-reference: 3.0.3 4778 + locate-character: 3.0.0 4779 + magic-string: 0.30.21 4780 + zimmerframe: 1.1.4 4781 + transitivePeerDependencies: 4782 + - '@typescript-eslint/types' 4783 + 4784 + tiny-invariant@1.3.3: {} 4785 + 4786 + tinybench@2.9.0: {} 4787 + 4788 + tinyexec@1.1.2: {} 4789 + 4790 + tinyglobby@0.2.16: 4791 + dependencies: 4792 + fdir: 6.5.0(picomatch@4.0.4) 4793 + picomatch: 4.0.4 4794 + 4795 + tinyrainbow@2.0.0: {} 4796 + 4797 + tinyrainbow@3.1.0: {} 4798 + 4799 + tinyspy@4.0.4: {} 4800 + 4801 + totalist@3.0.1: {} 4802 + 4803 + ts-api-utils@2.5.0(typescript@6.0.3): 4804 + dependencies: 4805 + typescript: 6.0.3 4806 + 4807 + ts-dedent@2.2.0: {} 4808 + 4809 + tslib@2.8.1: {} 4810 + 4811 + tsx@4.21.0: 4812 + dependencies: 4813 + esbuild: 0.27.7 4814 + get-tsconfig: 4.14.0 4815 + optionalDependencies: 4816 + fsevents: 2.3.3 4817 + 4818 + type-check@0.4.0: 4819 + dependencies: 4820 + prelude-ls: 1.2.1 4821 + 4822 + type-fest@2.19.0: {} 4823 + 4824 + typescript-eslint@8.59.2(eslint@10.3.0)(typescript@6.0.3): 4825 + dependencies: 4826 + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3) 4827 + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 4828 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) 4829 + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) 4830 + eslint: 10.3.0 4831 + typescript: 6.0.3 4832 + transitivePeerDependencies: 4833 + - supports-color 4834 + 4835 + typescript@5.9.3: {} 4836 + 4837 + typescript@6.0.3: {} 4838 + 4839 + undici-types@6.21.0: {} 4840 + 4841 + undici@7.24.8: {} 4842 + 4843 + unenv@2.0.0-rc.24: 4844 + dependencies: 4845 + pathe: 2.0.3 4846 + 4847 + universalify@2.0.1: {} 4848 + 4849 + unplugin@2.3.11: 4850 + dependencies: 4851 + '@jridgewell/remapping': 2.3.5 4852 + acorn: 8.16.0 4853 + picomatch: 4.0.4 4854 + webpack-virtual-modules: 0.6.2 4855 + 4856 + uri-js@4.4.1: 4857 + dependencies: 4858 + punycode: 2.3.1 4859 + 4860 + use-sync-external-store@1.6.0(react@19.2.6): 4861 + dependencies: 4862 + react: 19.2.6 4863 + 4864 + util-deprecate@1.0.2: {} 4865 + 4866 + vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0): 4867 + dependencies: 4868 + lightningcss: 1.32.0 4869 + picomatch: 4.0.4 4870 + postcss: 8.5.14 4871 + rolldown: 1.0.0-rc.18 4872 + tinyglobby: 0.2.16 4873 + optionalDependencies: 4874 + '@types/node': 22.19.17 4875 + esbuild: 0.27.7 4876 + fsevents: 2.3.3 4877 + tsx: 4.21.0 4878 + 4879 + vitefu@1.1.3(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)): 4880 + optionalDependencies: 4881 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 4882 + 4883 + vitest-browser-svelte@2.1.1(svelte@5.55.5(@typescript-eslint/types@8.59.2))(vitest@4.1.5): 4884 + dependencies: 4885 + '@testing-library/svelte-core': 1.0.0(svelte@5.55.5(@typescript-eslint/types@8.59.2)) 4886 + svelte: 5.55.5(@typescript-eslint/types@8.59.2) 4887 + vitest: 4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 4888 + 4889 + vitest@4.1.5(@types/node@22.19.17)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)): 4890 + dependencies: 4891 + '@vitest/expect': 4.1.5 4892 + '@vitest/mocker': 4.1.5(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0)) 4893 + '@vitest/pretty-format': 4.1.5 4894 + '@vitest/runner': 4.1.5 4895 + '@vitest/snapshot': 4.1.5 4896 + '@vitest/spy': 4.1.5 4897 + '@vitest/utils': 4.1.5 4898 + es-module-lexer: 2.1.0 4899 + expect-type: 1.3.0 4900 + magic-string: 0.30.21 4901 + obug: 2.1.1 4902 + pathe: 2.0.3 4903 + picomatch: 4.0.4 4904 + std-env: 4.1.0 4905 + tinybench: 2.9.0 4906 + tinyexec: 1.1.2 4907 + tinyglobby: 0.2.16 4908 + tinyrainbow: 3.1.0 4909 + vite: 8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0) 4910 + why-is-node-running: 2.3.0 4911 + optionalDependencies: 4912 + '@types/node': 22.19.17 4913 + '@vitest/browser-playwright': 4.1.5(playwright@1.59.1)(vite@8.0.11(@types/node@22.19.17)(esbuild@0.27.7)(tsx@4.21.0))(vitest@4.1.5) 4914 + '@vitest/coverage-v8': 4.1.5(@vitest/browser@4.1.5)(vitest@4.1.5) 4915 + transitivePeerDependencies: 4916 + - msw 4917 + 4918 + webpack-virtual-modules@0.6.2: {} 4919 + 4920 + which@2.0.2: 4921 + dependencies: 4922 + isexe: 2.0.0 4923 + 4924 + why-is-node-running@2.3.0: 4925 + dependencies: 4926 + siginfo: 2.0.0 4927 + stackback: 0.0.2 4928 + 4929 + word-wrap@1.2.5: {} 4930 + 4931 + workerd@1.20260504.1: 4932 + optionalDependencies: 4933 + '@cloudflare/workerd-darwin-64': 1.20260504.1 4934 + '@cloudflare/workerd-darwin-arm64': 1.20260504.1 4935 + '@cloudflare/workerd-linux-64': 1.20260504.1 4936 + '@cloudflare/workerd-linux-arm64': 1.20260504.1 4937 + '@cloudflare/workerd-windows-64': 1.20260504.1 4938 + 4939 + worktop@0.8.0-next.18: 4940 + dependencies: 4941 + mrmime: 2.0.1 4942 + regexparam: 3.0.0 4943 + 4944 + wrangler@4.88.0(@cloudflare/workers-types@4.20260507.1): 4945 + dependencies: 4946 + '@cloudflare/kv-asset-handler': 0.5.0 4947 + '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260504.1) 4948 + blake3-wasm: 2.1.5 4949 + esbuild: 0.27.3 4950 + miniflare: 4.20260504.0 4951 + path-to-regexp: 6.3.0 4952 + unenv: 2.0.0-rc.24 4953 + workerd: 1.20260504.1 4954 + optionalDependencies: 4955 + '@cloudflare/workers-types': 4.20260507.1 4956 + fsevents: 2.3.3 4957 + transitivePeerDependencies: 4958 + - bufferutil 4959 + - utf-8-validate 4960 + 4961 + ws@8.18.0: {} 4962 + 4963 + ws@8.20.0: {} 4964 + 4965 + wsl-utils@0.1.0: 4966 + dependencies: 4967 + is-wsl: 3.1.1 4968 + 4969 + yaml@1.10.3: {} 4970 + 4971 + yocto-queue@0.1.0: {} 4972 + 4973 + youch-core@0.3.3: 4974 + dependencies: 4975 + '@poppinss/exception': 1.2.3 4976 + error-stack-parser-es: 1.0.5 4977 + 4978 + youch@4.1.0-beta.10: 4979 + dependencies: 4980 + '@poppinss/colors': 4.1.6 4981 + '@poppinss/dumper': 0.6.5 4982 + '@speed-highlight/core': 1.2.15 4983 + cookie: 1.1.1 4984 + youch-core: 0.3.3 4985 + 4986 + zimmerframe@1.1.2: {} 4987 + 4988 + zimmerframe@1.1.4: {}
+2
pnpm-workspace.yaml
··· 1 + onlyBuiltDependencies: 2 + - esbuild
+19
src/app.d.ts
··· 1 + // See https://svelte.dev/docs/kit/types#app.d.ts 2 + // for information about these interfaces 3 + declare global { 4 + namespace App { 5 + interface Platform { 6 + env: Env; 7 + ctx: ExecutionContext; 8 + caches: CacheStorage; 9 + cf?: IncomingRequestCfProperties; 10 + } 11 + 12 + // interface Error {} 13 + // interface Locals {} 14 + // interface PageData {} 15 + // interface PageState {} 16 + } 17 + } 18 + 19 + export {};
+12
src/app.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 + <meta name="text-scale" content="scale" /> 7 + %sveltekit.head% 8 + </head> 9 + <body data-sveltekit-preload-data="hover"> 10 + <div style="display: contents">%sveltekit.body%</div> 11 + </body> 12 + </html>
+1
src/lib/assets/favicon.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.157 22.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282 29.608A29.92 29.92 0 0 0 8.764 49.65a31.5 31.5 0 0 0 3.108 20.231 30 30 0 0 0-4.477 11.183 31.9 31.9 0 0 0 5.448 24.116c10.402 14.887 30.942 19.297 45.791 9.835l26.083-16.624A29.92 29.92 0 0 0 98.235 78.35a31.53 31.53 0 0 0-3.105-20.232 30 30 0 0 0 4.474-11.182 31.88 31.88 0 0 0-5.447-24.116" style="fill:#ff3e00"/><path d="M45.817 106.582a20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.503 18 18 0 0 1 .624-2.435l.49-1.498 1.337.981a33.6 33.6 0 0 0 10.203 5.098l.97.294-.09.968a5.85 5.85 0 0 0 1.052 3.878 6.24 6.24 0 0 0 6.695 2.485 5.8 5.8 0 0 0 1.603-.704L69.27 76.28a5.43 5.43 0 0 0 2.45-3.631 5.8 5.8 0 0 0-.987-4.371 6.24 6.24 0 0 0-6.698-2.487 5.7 5.7 0 0 0-1.6.704l-9.953 6.345a19 19 0 0 1-5.296 2.326 20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.502 17.99 17.99 0 0 1 8.13-12.052l26.081-16.623a19 19 0 0 1 5.3-2.329 20.72 20.72 0 0 1 22.237 8.243 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-.624 2.435l-.49 1.498-1.337-.98a33.6 33.6 0 0 0-10.203-5.1l-.97-.294.09-.968a5.86 5.86 0 0 0-1.052-3.878 6.24 6.24 0 0 0-6.696-2.485 5.8 5.8 0 0 0-1.602.704L37.73 51.72a5.42 5.42 0 0 0-2.449 3.63 5.79 5.79 0 0 0 .986 4.372 6.24 6.24 0 0 0 6.698 2.486 5.8 5.8 0 0 0 1.602-.704l9.952-6.342a19 19 0 0 1 5.295-2.328 20.72 20.72 0 0 1 22.237 8.242 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-8.13 12.053l-26.081 16.622a19 19 0 0 1-5.3 2.328" style="fill:#fff"/></svg>
+1
src/lib/index.ts
··· 1 + // place files you want to import through the `$lib` alias in this folder.
+4
src/lib/server/db/index.ts
··· 1 + import { drizzle } from 'drizzle-orm/d1'; 2 + import * as schema from './schema'; 3 + 4 + export const getDb = (d1: D1Database) => drizzle(d1, { schema });
+9
src/lib/server/db/schema.ts
··· 1 + import { integer, sqliteTable, text } from 'drizzle-orm/sqlite-core'; 2 + 3 + export const task = sqliteTable('task', { 4 + id: text('id') 5 + .primaryKey() 6 + .$defaultFn(() => crypto.randomUUID()), 7 + title: text('title').notNull(), 8 + priority: integer('priority').notNull().default(1) 9 + });
+8
src/lib/vitest-examples/Welcome.svelte
··· 1 + <script> 2 + import { greet } from './greet'; 3 + 4 + let { host = 'SvelteKit', guest = 'Vitest' } = $props(); 5 + </script> 6 + 7 + <h1>{greet(host)}</h1> 8 + <p>{greet(guest)}</p>
+15
src/lib/vitest-examples/Welcome.svelte.spec.ts
··· 1 + import { page } from 'vitest/browser'; 2 + import { describe, expect, it } from 'vitest'; 3 + import { render } from 'vitest-browser-svelte'; 4 + import Welcome from './Welcome.svelte'; 5 + 6 + describe('Welcome.svelte', () => { 7 + it('renders greetings for host and guest', async () => { 8 + render(Welcome, { host: 'SvelteKit', guest: 'Vitest' }); 9 + 10 + await expect 11 + .element(page.getByRole('heading', { level: 1 })) 12 + .toHaveTextContent('Hello, SvelteKit!'); 13 + await expect.element(page.getByText('Hello, Vitest!')).toBeInTheDocument(); 14 + }); 15 + });
+8
src/lib/vitest-examples/greet.spec.ts
··· 1 + import { describe, it, expect } from 'vitest'; 2 + import { greet } from './greet'; 3 + 4 + describe('greet', () => { 5 + it('returns a greeting', () => { 6 + expect(greet('Svelte')).toBe('Hello, Svelte!'); 7 + }); 8 + });
+3
src/lib/vitest-examples/greet.ts
··· 1 + export function greet(name: string): string { 2 + return 'Hello, ' + name + '!'; 3 + }
+11
src/routes/+layout.svelte
··· 1 + <script lang="ts"> 2 + import favicon from '$lib/assets/favicon.svg'; 3 + 4 + let { children } = $props(); 5 + </script> 6 + 7 + <svelte:head> 8 + <link rel="icon" href={favicon} /> 9 + </svelte:head> 10 + 11 + {@render children()}
+2
src/routes/+page.svelte
··· 1 + <h1>Welcome to SvelteKit</h1> 2 + <p>Visit <a href="https://svelte.dev/docs/kit">svelte.dev/docs/kit</a> to read the documentation</p>
+31
src/stories/Button.stories.svelte
··· 1 + <script module> 2 + import { defineMeta } from '@storybook/addon-svelte-csf'; 3 + import Button from './Button.svelte'; 4 + import { fn } from 'storybook/test'; 5 + 6 + // More on how to set up stories at: https://storybook.js.org/docs/writing-stories 7 + const { Story } = defineMeta({ 8 + title: 'Example/Button', 9 + component: Button, 10 + tags: ['autodocs'], 11 + argTypes: { 12 + backgroundColor: { control: 'color' }, 13 + size: { 14 + control: { type: 'select' }, 15 + options: ['small', 'medium', 'large'], 16 + }, 17 + }, 18 + args: { 19 + onclick: fn(), 20 + } 21 + }); 22 + </script> 23 + 24 + <!-- More on writing stories with args: https://storybook.js.org/docs/writing-stories/args --> 25 + <Story name="Primary" args={{ primary: true, label: 'Button' }} /> 26 + 27 + <Story name="Secondary" args={{ label: 'Button' }} /> 28 + 29 + <Story name="Large" args={{ size: 'large', label: 'Button' }} /> 30 + 31 + <Story name="Small" args={{ size: 'small', label: 'Button' }} />
+30
src/stories/Button.svelte
··· 1 + <script lang="ts"> 2 + import './button.css'; 3 + 4 + interface Props { 5 + /** Is this the principal call to action on the page? */ 6 + primary?: boolean; 7 + /** What background color to use */ 8 + backgroundColor?: string; 9 + /** How large should the button be? */ 10 + size?: 'small' | 'medium' | 'large'; 11 + /** Button contents */ 12 + label: string; 13 + /** The onclick event handler */ 14 + onclick?: () => void; 15 + } 16 + 17 + const { primary = false, backgroundColor, size = 'medium', label, ...props }: Props = $props(); 18 + 19 + let mode = $derived(primary ? 'storybook-button--primary' : 'storybook-button--secondary'); 20 + let style = $derived(backgroundColor ? `background-color: ${backgroundColor}` : ''); 21 + </script> 22 + 23 + <button 24 + type="button" 25 + class={['storybook-button', `storybook-button--${size}`, mode].join(' ')} 26 + {style} 27 + {...props} 28 + > 29 + {label} 30 + </button>
+388
src/stories/Configure.mdx
··· 1 + import { Meta } from "@storybook/addon-docs/blocks"; 2 + 3 + import Github from "./assets/github.svg"; 4 + import Discord from "./assets/discord.svg"; 5 + import Youtube from "./assets/youtube.svg"; 6 + import Tutorials from "./assets/tutorials.svg"; 7 + import Styling from "./assets/styling.png"; 8 + import Context from "./assets/context.png"; 9 + import Assets from "./assets/assets.png"; 10 + import Docs from "./assets/docs.png"; 11 + import Share from "./assets/share.png"; 12 + import FigmaPlugin from "./assets/figma-plugin.png"; 13 + import Testing from "./assets/testing.png"; 14 + import Accessibility from "./assets/accessibility.png"; 15 + import Theming from "./assets/theming.png"; 16 + import AddonLibrary from "./assets/addon-library.png"; 17 + 18 + export const RightArrow = () => <svg 19 + viewBox="0 0 14 14" 20 + width="8px" 21 + height="14px" 22 + style={{ 23 + marginLeft: '4px', 24 + display: 'inline-block', 25 + shapeRendering: 'inherit', 26 + verticalAlign: 'middle', 27 + fill: 'currentColor', 28 + 'path fill': 'currentColor' 29 + }} 30 + > 31 + <path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" /> 32 + </svg> 33 + 34 + <Meta title="Configure your project" /> 35 + 36 + <div className="sb-container"> 37 + <div className='sb-section-title'> 38 + # Configure your project 39 + 40 + Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community. 41 + </div> 42 + <div className="sb-section"> 43 + <div className="sb-section-item"> 44 + <img 45 + src={Styling} 46 + alt="A wall of logos representing different styling technologies" 47 + /> 48 + <h4 className="sb-section-item-heading">Add styling and CSS</h4> 49 + <p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p> 50 + <a 51 + className="sb-action-link" 52 + href="https://storybook.js.org/docs/configure/styling-and-css/?renderer=svelte&ref=configure" 53 + target="_blank" 54 + >Learn more<RightArrow /></a> 55 + </div> 56 + <div className="sb-section-item"> 57 + <img 58 + src={Context} 59 + alt="An abstraction representing the composition of data for a component" 60 + /> 61 + <h4 className="sb-section-item-heading">Provide context and mocking</h4> 62 + <p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p> 63 + <a 64 + className="sb-action-link" 65 + href="https://storybook.js.org/docs/writing-stories/decorators/?renderer=svelte&ref=configure#context-for-mocking" 66 + target="_blank" 67 + >Learn more<RightArrow /></a> 68 + </div> 69 + <div className="sb-section-item"> 70 + <img src={Assets} alt="A representation of typography and image assets" /> 71 + <div> 72 + <h4 className="sb-section-item-heading">Load assets and resources</h4> 73 + <p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the 74 + `staticDirs` configuration option to specify folders to load when 75 + starting Storybook.</p> 76 + <a 77 + className="sb-action-link" 78 + href="https://storybook.js.org/docs/configure/images-and-assets/?renderer=svelte&ref=configure" 79 + target="_blank" 80 + >Learn more<RightArrow /></a> 81 + </div> 82 + </div> 83 + </div> 84 + </div> 85 + <div className="sb-container"> 86 + <div className='sb-section-title'> 87 + # Do more with Storybook 88 + 89 + Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs. 90 + </div> 91 + 92 + <div className="sb-section"> 93 + <div className="sb-features-grid"> 94 + <div className="sb-grid-item"> 95 + <img src={Docs} alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated" /> 96 + <h4 className="sb-section-item-heading">Autodocs</h4> 97 + <p className="sb-section-item-paragraph">Auto-generate living, 98 + interactive reference documentation from your components and stories.</p> 99 + <a 100 + className="sb-action-link" 101 + href="https://storybook.js.org/docs/writing-docs/autodocs/?renderer=svelte&ref=configure" 102 + target="_blank" 103 + >Learn more<RightArrow /></a> 104 + </div> 105 + <div className="sb-grid-item"> 106 + <img src={Share} alt="A browser window showing a Storybook being published to a chromatic.com URL" /> 107 + <h4 className="sb-section-item-heading">Publish to Chromatic</h4> 108 + <p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p> 109 + <a 110 + className="sb-action-link" 111 + href="https://storybook.js.org/docs/sharing/publish-storybook/?renderer=svelte&ref=configure#publish-storybook-with-chromatic" 112 + target="_blank" 113 + >Learn more<RightArrow /></a> 114 + </div> 115 + <div className="sb-grid-item"> 116 + <img src={FigmaPlugin} alt="Windows showing the Storybook plugin in Figma" /> 117 + <h4 className="sb-section-item-heading">Figma Plugin</h4> 118 + <p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live 119 + implementation in one place.</p> 120 + <a 121 + className="sb-action-link" 122 + href="https://storybook.js.org/docs/sharing/design-integrations/?renderer=svelte&ref=configure#embed-storybook-in-figma-with-the-plugin" 123 + target="_blank" 124 + >Learn more<RightArrow /></a> 125 + </div> 126 + <div className="sb-grid-item"> 127 + <img src={Testing} alt="Screenshot of tests passing and failing" /> 128 + <h4 className="sb-section-item-heading">Testing</h4> 129 + <p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how 130 + complex.</p> 131 + <a 132 + className="sb-action-link" 133 + href="https://storybook.js.org/docs/writing-tests/?renderer=svelte&ref=configure" 134 + target="_blank" 135 + >Learn more<RightArrow /></a> 136 + </div> 137 + <div className="sb-grid-item"> 138 + <img src={Accessibility} alt="Screenshot of accessibility tests passing and failing" /> 139 + <h4 className="sb-section-item-heading">Accessibility</h4> 140 + <p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p> 141 + <a 142 + className="sb-action-link" 143 + href="https://storybook.js.org/docs/writing-tests/accessibility-testing/?renderer=svelte&ref=configure" 144 + target="_blank" 145 + >Learn more<RightArrow /></a> 146 + </div> 147 + <div className="sb-grid-item"> 148 + <img src={Theming} alt="Screenshot of Storybook in light and dark mode" /> 149 + <h4 className="sb-section-item-heading">Theming</h4> 150 + <p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p> 151 + <a 152 + className="sb-action-link" 153 + href="https://storybook.js.org/docs/configure/theming/?renderer=svelte&ref=configure" 154 + target="_blank" 155 + >Learn more<RightArrow /></a> 156 + </div> 157 + </div> 158 + </div> 159 + </div> 160 + <div className='sb-addon'> 161 + <div className='sb-addon-text'> 162 + <h4>Addons</h4> 163 + <p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p> 164 + <a 165 + className="sb-action-link" 166 + href="https://storybook.js.org/addons/?ref=configure" 167 + target="_blank" 168 + >Discover all addons<RightArrow /></a> 169 + </div> 170 + <div className='sb-addon-img'> 171 + <img src={AddonLibrary} alt="Integrate your tools with Storybook to connect workflows." /> 172 + </div> 173 + </div> 174 + 175 + <div className="sb-section sb-socials"> 176 + <div className="sb-section-item"> 177 + <img src={Github} alt="Github logo" className="sb-explore-image"/> 178 + Join our contributors building the future of UI development. 179 + 180 + <a 181 + className="sb-action-link" 182 + href="https://github.com/storybookjs/storybook" 183 + target="_blank" 184 + >Star on GitHub<RightArrow /></a> 185 + </div> 186 + <div className="sb-section-item"> 187 + <img src={Discord} alt="Discord logo" className="sb-explore-image"/> 188 + <div> 189 + Get support and chat with frontend developers. 190 + 191 + <a 192 + className="sb-action-link" 193 + href="https://discord.gg/storybook" 194 + target="_blank" 195 + >Join Discord server<RightArrow /></a> 196 + </div> 197 + </div> 198 + <div className="sb-section-item"> 199 + <img src={Youtube} alt="Youtube logo" className="sb-explore-image"/> 200 + <div> 201 + Watch tutorials, feature previews and interviews. 202 + 203 + <a 204 + className="sb-action-link" 205 + href="https://www.youtube.com/@chromaticui" 206 + target="_blank" 207 + >Watch on YouTube<RightArrow /></a> 208 + </div> 209 + </div> 210 + <div className="sb-section-item"> 211 + <img src={Tutorials} alt="A book" className="sb-explore-image"/> 212 + <p>Follow guided walkthroughs on for key workflows.</p> 213 + 214 + <a 215 + className="sb-action-link" 216 + href="https://storybook.js.org/tutorials/?ref=configure" 217 + target="_blank" 218 + >Discover tutorials<RightArrow /></a> 219 + </div> 220 + </div> 221 + 222 + <style> 223 + {` 224 + .sb-container { 225 + margin-bottom: 48px; 226 + } 227 + 228 + .sb-section { 229 + width: 100%; 230 + display: flex; 231 + flex-direction: row; 232 + gap: 20px; 233 + } 234 + 235 + img { 236 + object-fit: cover; 237 + } 238 + 239 + .sb-section-title { 240 + margin-bottom: 32px; 241 + } 242 + 243 + .sb-section a:not(h1 a, h2 a, h3 a) { 244 + font-size: 14px; 245 + } 246 + 247 + .sb-section-item, .sb-grid-item { 248 + flex: 1; 249 + display: flex; 250 + flex-direction: column; 251 + } 252 + 253 + .sb-section-item-heading { 254 + padding-top: 20px !important; 255 + padding-bottom: 5px !important; 256 + margin: 0 !important; 257 + } 258 + .sb-section-item-paragraph { 259 + margin: 0; 260 + padding-bottom: 10px; 261 + } 262 + 263 + .sb-action-link { 264 + text-decoration: none; 265 + } 266 + 267 + .sb-action-link:hover, .sb-action-link:focus { 268 + text-decoration: underline; 269 + text-decoration-thickness: 0.03125rem; 270 + text-underline-offset: 0.11em; 271 + } 272 + 273 + .sb-chevron { 274 + margin-left: 5px; 275 + } 276 + 277 + .sb-features-grid { 278 + display: grid; 279 + grid-template-columns: repeat(2, 1fr); 280 + grid-gap: 32px 20px; 281 + } 282 + 283 + .sb-socials { 284 + display: grid; 285 + grid-template-columns: repeat(4, 1fr); 286 + } 287 + 288 + .sb-socials p { 289 + margin-bottom: 10px; 290 + } 291 + 292 + .sb-explore-image { 293 + max-height: 32px; 294 + align-self: flex-start; 295 + } 296 + 297 + .sb-addon { 298 + width: 100%; 299 + display: flex; 300 + align-items: center; 301 + position: relative; 302 + background-color: #EEF3F8; 303 + border-radius: 5px; 304 + border: 1px solid rgba(0, 0, 0, 0.05); 305 + background: #EEF3F8; 306 + height: 180px; 307 + margin-bottom: 48px; 308 + overflow: hidden; 309 + } 310 + 311 + .sb-addon-text { 312 + padding-left: 48px; 313 + max-width: 240px; 314 + } 315 + 316 + .sb-addon-text h4 { 317 + padding-top: 0px; 318 + } 319 + 320 + .sb-addon-img { 321 + position: absolute; 322 + left: 345px; 323 + top: 0; 324 + height: 100%; 325 + width: 200%; 326 + overflow: hidden; 327 + } 328 + 329 + .sb-addon-img img { 330 + width: 650px; 331 + transform: rotate(-15deg); 332 + margin-left: 40px; 333 + margin-top: -72px; 334 + box-shadow: 0 0 1px rgba(255, 255, 255, 0); 335 + backface-visibility: hidden; 336 + } 337 + 338 + @media screen and (max-width: 800px) { 339 + .sb-addon-img { 340 + left: 300px; 341 + } 342 + } 343 + 344 + @media screen and (max-width: 600px) { 345 + .sb-section { 346 + flex-direction: column; 347 + } 348 + 349 + .sb-features-grid { 350 + grid-template-columns: repeat(1, 1fr); 351 + } 352 + 353 + .sb-socials { 354 + grid-template-columns: repeat(2, 1fr); 355 + } 356 + 357 + .sb-addon { 358 + height: 280px; 359 + align-items: flex-start; 360 + padding-top: 32px; 361 + overflow: hidden; 362 + } 363 + 364 + .sb-addon-text { 365 + padding-left: 24px; 366 + } 367 + 368 + .sb-addon-img { 369 + right: 0; 370 + left: 0; 371 + top: 130px; 372 + bottom: 0; 373 + overflow: hidden; 374 + height: auto; 375 + width: 124%; 376 + } 377 + 378 + .sb-addon-img img { 379 + width: 1200px; 380 + transform: rotate(-12deg); 381 + margin-left: 0; 382 + margin-top: 48px; 383 + margin-bottom: -40px; 384 + margin-left: -24px; 385 + } 386 + } 387 + `} 388 + </style>
+26
src/stories/Header.stories.svelte
··· 1 + <script module> 2 + import { defineMeta } from '@storybook/addon-svelte-csf'; 3 + import Header from './Header.svelte'; 4 + import { fn } from 'storybook/test'; 5 + 6 + // More on how to set up stories at: https://storybook.js.org/docs/writing-stories 7 + const { Story } = defineMeta({ 8 + title: 'Example/Header', 9 + component: Header, 10 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs 11 + tags: ['autodocs'], 12 + parameters: { 13 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout 14 + layout: 'fullscreen', 15 + }, 16 + args: { 17 + onLogin: fn(), 18 + onLogout: fn(), 19 + onCreateAccount: fn(), 20 + } 21 + }); 22 + </script> 23 + 24 + <Story name="Logged In" args={{ user: { name: 'Jane Doe' } }} /> 25 + 26 + <Story name="Logged Out" />
+45
src/stories/Header.svelte
··· 1 + <script lang="ts"> 2 + import './header.css'; 3 + import Button from './Button.svelte'; 4 + 5 + interface Props { 6 + user?: { name: string }; 7 + onLogin?: () => void; 8 + onLogout?: () => void; 9 + onCreateAccount?: () => void; 10 + } 11 + 12 + const { user, onLogin, onLogout, onCreateAccount }: Props = $props(); 13 + </script> 14 + 15 + <header> 16 + <div class="storybook-header"> 17 + <div> 18 + <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 19 + <g fill="none" fill-rule="evenodd"> 20 + <path 21 + d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z" 22 + fill="#FFF" 23 + /> 24 + <path 25 + d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z" 26 + fill="#555AB9" 27 + /> 28 + <path d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z" fill="#91BAF8" /> 29 + </g> 30 + </svg> 31 + <h1>Acme</h1> 32 + </div> 33 + <div> 34 + {#if user} 35 + <span class="welcome"> 36 + Welcome, <b>{user.name}</b>! 37 + </span> 38 + <Button size="small" onclick={onLogout} label="Log out" /> 39 + {:else} 40 + <Button size="small" onclick={onLogin} label="Log in" /> 41 + <Button primary size="small" onclick={onCreateAccount} label="Sign up" /> 42 + {/if} 43 + </div> 44 + </div> 45 + </header>
+30
src/stories/Page.stories.svelte
··· 1 + <script module> 2 + import { defineMeta } from '@storybook/addon-svelte-csf'; 3 + import { expect, userEvent, waitFor, within } from 'storybook/test'; 4 + import Page from './Page.svelte'; 5 + import { fn } from 'storybook/test'; 6 + 7 + // More on how to set up stories at: https://storybook.js.org/docs/writing-stories 8 + const { Story } = defineMeta({ 9 + title: 'Example/Page', 10 + component: Page, 11 + parameters: { 12 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout 13 + layout: 'fullscreen', 14 + }, 15 + }); 16 + </script> 17 + 18 + <Story name="Logged In" play={async ({ canvasElement }) => { 19 + const canvas = within(canvasElement); 20 + const loginButton = canvas.getByRole('button', { name: /Log in/i }); 21 + await expect(loginButton).toBeInTheDocument(); 22 + await userEvent.click(loginButton); 23 + await waitFor(() => expect(loginButton).not.toBeInTheDocument()); 24 + 25 + const logoutButton = canvas.getByRole('button', { name: /Log out/i }); 26 + await expect(logoutButton).toBeInTheDocument(); 27 + }} 28 + /> 29 + 30 + <Story name="Logged Out" />
+70
src/stories/Page.svelte
··· 1 + <script lang="ts"> 2 + import './page.css'; 3 + import Header from './Header.svelte'; 4 + 5 + let user = $state<{ name: string }>(); 6 + </script> 7 + 8 + <article> 9 + <Header 10 + {user} 11 + onLogin={() => (user = { name: 'Jane Doe' })} 12 + onLogout={() => (user = undefined)} 13 + onCreateAccount={() => (user = { name: 'Jane Doe' })} 14 + /> 15 + 16 + <section class="storybook-page"> 17 + <h2>Pages in Storybook</h2> 18 + <p> 19 + We recommend building UIs with a 20 + <a 21 + href="https://blog.hichroma.com/component-driven-development-ce1109d56c8e" 22 + target="_blank" 23 + rel="noopener noreferrer" 24 + > 25 + <strong>component-driven</strong> 26 + </a> 27 + process starting with atomic components and ending with pages. 28 + </p> 29 + <p> 30 + Render pages with mock data. This makes it easy to build and review page states without 31 + needing to navigate to them in your app. Here are some handy patterns for managing page data 32 + in Storybook: 33 + </p> 34 + <ul> 35 + <li> 36 + Use a higher-level connected component. Storybook helps you compose such data from the 37 + "args" of child component stories 38 + </li> 39 + <li> 40 + Assemble data in the page component from your services. You can mock these services out 41 + using Storybook. 42 + </li> 43 + </ul> 44 + <p> 45 + Get a guided tutorial on component-driven development at 46 + <a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer"> 47 + Storybook tutorials 48 + </a> 49 + . Read more in the 50 + <a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">docs</a> 51 + . 52 + </p> 53 + <div class="tip-wrapper"> 54 + <span class="tip">Tip</span> 55 + Adjust the width of the canvas with the 56 + <svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> 57 + <g fill="none" fill-rule="evenodd"> 58 + <path 59 + d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 60 + 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 61 + 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z" 62 + id="a" 63 + fill="#999" 64 + /> 65 + </g> 66 + </svg> 67 + Viewports addon in the toolbar 68 + </div> 69 + </section> 70 + </article>
src/stories/assets/accessibility.png

This is a binary file and will not be displayed.

+1
src/stories/assets/accessibility.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48"><title>Accessibility</title><circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity=".3"/><path fill="#A470D5" fill-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" clip-rule="evenodd"/></svg>
src/stories/assets/addon-library.png

This is a binary file and will not be displayed.

src/stories/assets/assets.png

This is a binary file and will not be displayed.

src/stories/assets/avif-test-image.avif

This is a binary file and will not be displayed.

src/stories/assets/context.png

This is a binary file and will not be displayed.

+1
src/stories/assets/discord.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177575)"><mask id="mask0_10031_177575" style="mask-type:luminance" width="33" height="25" x="0" y="4" maskUnits="userSpaceOnUse"><path fill="#fff" d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z"/></mask><g mask="url(#mask0_10031_177575)"><path fill="#5865F2" d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z"/></g></g><defs><clipPath id="clip0_10031_177575"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
src/stories/assets/docs.png

This is a binary file and will not be displayed.

src/stories/assets/figma-plugin.png

This is a binary file and will not be displayed.

+1
src/stories/assets/github.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#161614" d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z"/></svg>
src/stories/assets/share.png

This is a binary file and will not be displayed.

src/stories/assets/styling.png

This is a binary file and will not be displayed.

src/stories/assets/testing.png

This is a binary file and will not be displayed.

src/stories/assets/theming.png

This is a binary file and will not be displayed.

+1
src/stories/assets/tutorials.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177597)"><path fill="#B7F0EF" fill-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" clip-rule="evenodd" opacity=".7"/><path fill="#87E6E5" fill-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" clip-rule="evenodd"/><path fill="#61C1FD" fill-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_10031_177597"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
+1
src/stories/assets/youtube.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#ED1D24" d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z"/><path fill="#fff" d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z"/></svg>
+30
src/stories/button.css
··· 1 + .storybook-button { 2 + display: inline-block; 3 + cursor: pointer; 4 + border: 0; 5 + border-radius: 3em; 6 + font-weight: 700; 7 + line-height: 1; 8 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 9 + } 10 + .storybook-button--primary { 11 + background-color: #555ab9; 12 + color: white; 13 + } 14 + .storybook-button--secondary { 15 + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; 16 + background-color: transparent; 17 + color: #333; 18 + } 19 + .storybook-button--small { 20 + padding: 10px 16px; 21 + font-size: 12px; 22 + } 23 + .storybook-button--medium { 24 + padding: 11px 20px; 25 + font-size: 14px; 26 + } 27 + .storybook-button--large { 28 + padding: 12px 24px; 29 + font-size: 16px; 30 + }
+32
src/stories/header.css
··· 1 + .storybook-header { 2 + display: flex; 3 + justify-content: space-between; 4 + align-items: center; 5 + border-bottom: 1px solid rgba(0, 0, 0, 0.1); 6 + padding: 15px 20px; 7 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 8 + } 9 + 10 + .storybook-header svg { 11 + display: inline-block; 12 + vertical-align: top; 13 + } 14 + 15 + .storybook-header h1 { 16 + display: inline-block; 17 + vertical-align: top; 18 + margin: 6px 0 6px 10px; 19 + font-weight: 700; 20 + font-size: 20px; 21 + line-height: 1; 22 + } 23 + 24 + .storybook-header button + button { 25 + margin-left: 10px; 26 + } 27 + 28 + .storybook-header .welcome { 29 + margin-right: 10px; 30 + color: #333; 31 + font-size: 14px; 32 + }
+68
src/stories/page.css
··· 1 + .storybook-page { 2 + margin: 0 auto; 3 + padding: 48px 20px; 4 + max-width: 600px; 5 + color: #333; 6 + font-size: 14px; 7 + line-height: 24px; 8 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 9 + } 10 + 11 + .storybook-page h2 { 12 + display: inline-block; 13 + vertical-align: top; 14 + margin: 0 0 4px; 15 + font-weight: 700; 16 + font-size: 32px; 17 + line-height: 1; 18 + } 19 + 20 + .storybook-page p { 21 + margin: 1em 0; 22 + } 23 + 24 + .storybook-page a { 25 + color: inherit; 26 + } 27 + 28 + .storybook-page ul { 29 + margin: 1em 0; 30 + padding-left: 30px; 31 + } 32 + 33 + .storybook-page li { 34 + margin-bottom: 8px; 35 + } 36 + 37 + .storybook-page .tip { 38 + display: inline-block; 39 + vertical-align: top; 40 + margin-right: 10px; 41 + border-radius: 1em; 42 + background: #e7fdd8; 43 + padding: 4px 12px; 44 + color: #357a14; 45 + font-weight: 700; 46 + font-size: 11px; 47 + line-height: 12px; 48 + } 49 + 50 + .storybook-page .tip-wrapper { 51 + margin-top: 40px; 52 + margin-bottom: 40px; 53 + font-size: 13px; 54 + line-height: 20px; 55 + } 56 + 57 + .storybook-page .tip-wrapper svg { 58 + display: inline-block; 59 + vertical-align: top; 60 + margin-top: 3px; 61 + margin-right: 4px; 62 + width: 12px; 63 + height: 12px; 64 + } 65 + 66 + .storybook-page .tip-wrapper svg path { 67 + fill: #1ea7fd; 68 + }
+233
stack.md
··· 1 + # Default Stack 2 + 3 + _Last updated: May 8, 2026_ 4 + 5 + This document defines the default technology stack across all projects. Deviations should be intentional and documented at the project level. 6 + 7 + --- 8 + 9 + ## Frontend 10 + 11 + **SvelteKit** 12 + 13 + Full-stack framework for all web projects. SvelteKit server routes handle in-app API needs. Vite is the local dev server. Deployed via the Cloudflare adapter. 14 + 15 + --- 16 + 17 + ## Styling 18 + 19 + **stylebase + Bits UI via Suede** 20 + 21 + stylebase provides global design tokens, fluid type scale, fluid spacing, layout primitives, and sensible element defaults. It is imported once globally as an npm package. 22 + 23 + Bits UI provides headless accessible component primitives (focus traps, ARIA, keyboard navigation). Component-level styles are written in scoped Svelte CSS against stylebase tokens. 24 + 25 + Suede is the starter template — a SvelteKit repo with Bits UI wired to stylebase, preconfigured with the full default stack. New projects begin by duplicating Suede. It is not a versioned dependency; each project owns its copy from that point. Storybook is included for developing and reviewing components in isolation. 26 + 27 + **Design principles:** 28 + - Screen-native only. No shadows, no skeuomorphism. 29 + - Hierarchy through color, scale, weight, and space. 30 + - Color is semantic, not decorative. 31 + 32 + **Authorship model:** 33 + All presentational code — Svelte component markup, scoped CSS, layout, spacing, typography, and Bits UI wiring — is authored by hand. LLM agents do not generate or modify presentation layer code. Agents own TypeScript logic: data fetching, server routes, Drizzle queries, form handling, API integrations, and Workers. Svelte's file structure (separate `<script>`, markup, and `<style>` blocks) enforces this boundary naturally. 34 + 35 + --- 36 + 37 + ## Backend Runtime 38 + 39 + **SvelteKit server routes / Hono** 40 + 41 + SvelteKit server routes handle all in-app API needs. Hono is used for standalone Cloudflare Workers or independent API services that live outside a SvelteKit app. 42 + 43 + --- 44 + 45 + ## Compute & Hosting 46 + 47 + **Cloudflare Pages + Cloudflare Workers / Railway** 48 + 49 + SvelteKit apps deploy to Cloudflare Pages. Standalone services and Workers deploy to Cloudflare Workers. Railway is used for anything outside the Cloudflare ecosystem — primarily Postgres-backed services and Node-based workloads. 50 + 51 + --- 52 + 53 + ## Database 54 + 55 + **Cloudflare D1 + Drizzle / Postgres on Railway + Drizzle** 56 + 57 + Drizzle is the ORM across all database targets. The database is selected based on deployment environment and query needs. 58 + 59 + | Scenario | Database | 60 + |---|---| 61 + | Cloudflare-native projects | Cloudflare D1 | 62 + | Full relational database needs | Postgres on Railway | 63 + | Caching and key-value | Cloudflare KV | 64 + | Non-Cloudflare lightweight SQL | Turso | 65 + 66 + --- 67 + 68 + ## Real-time 69 + 70 + **Cloudflare Durable Objects / Web Push API** 71 + 72 + Durable Objects handle in-app real-time features — one DO instance per shared resource (e.g. shared quest, collaborative session). Web Push API + Workers handle device push notifications. 73 + 74 + --- 75 + 76 + ## Social & Identity Layer 77 + 78 + **ATProto** 79 + 80 + ATProto is the primary social layer across all applicable projects. Private data is handled by whichever database fits the project. ATProto OAuth is used for authentication on ATProto projects. 81 + 82 + --- 83 + 84 + ## Auth 85 + 86 + **ATProto OAuth / Better Auth** 87 + 88 + ATProto OAuth for all ATProto projects. Better Auth for everything else — it is edge-native, has native D1 support, and integrates cleanly with SvelteKit. 89 + 90 + --- 91 + 92 + ## File & Blob Storage 93 + 94 + **Cloudflare R2** 95 + 96 + S3-compatible API, no egress fees, native Workers integration. 97 + 98 + --- 99 + 100 + ## CMS & Content 101 + 102 + **Payload / Markdown + MDX** 103 + 104 + Payload is the standard CMS. It is TypeScript-native, self-hosted, and schema-as-code. Used proactively across projects to build familiarity, not only when a CMS is strictly required. 105 + 106 + Markdown and MDX are used for simple static content that does not warrant a CMS. 107 + 108 + --- 109 + 110 + ## Search 111 + 112 + **Postgres FTS / Meilisearch** 113 + 114 + Postgres FTS for Postgres projects. Meilisearch for D1 projects that need real search — it is open source, fast, and has a clean hosted option. 115 + 116 + --- 117 + 118 + ## Payments 119 + 120 + **Stripe + Stripe Tax** 121 + 122 + Stripe for all payment processing. Stripe Tax for automated sales tax and VAT compliance across regions. 123 + 124 + --- 125 + 126 + ## Transactional Email 127 + 128 + **Resend** 129 + 130 + Modern API, excellent developer experience, React Email for templates (server-side only, no React frontend required). 131 + 132 + --- 133 + 134 + ## Monitoring 135 + 136 + **Sentry + Axiom + Cloudflare Analytics** 137 + 138 + | Tool | Purpose | 139 + |---|---| 140 + | Sentry | Error tracking | 141 + | Axiom | Log aggregation | 142 + | Cloudflare Analytics | Traffic and CDN-level metrics | 143 + 144 + --- 145 + 146 + ## Product Analytics 147 + 148 + **PostHog** 149 + 150 + Event tracking, funnels, session replay, and feature flags. Used for understanding what users actually do — not just pageviews. 151 + 152 + --- 153 + 154 + ## Web Analytics 155 + 156 + **Plausible** 157 + 158 + Privacy-friendly, no cookies, GDPR compliant. Covers pageviews, referrers, and Web Vitals. Complements Cloudflare Analytics rather than replacing it. 159 + 160 + --- 161 + 162 + ## AI & LLM Integration 163 + 164 + **OpenRouter** 165 + 166 + Unified API gateway across all model providers. Model selection is per use case — better models for quality-critical tasks, cheaper models for volume. No dependency on any single provider. 167 + 168 + --- 169 + 170 + ## LLM-Assisted Coding 171 + 172 + **OpenCode / Claude Code / Zed** 173 + 174 + OpenCode is the primary coding agent — open source, model-agnostic, supports 75+ providers via OpenRouter including local models. 175 + 176 + Claude Code is the fallback when OpenCode is insufficient. 177 + 178 + Zed is the editor. Fast. AI autocomplete is available but not a primary workflow. 179 + 180 + **LLM Documentation conventions:** 181 + - `CLAUDE.md` at the repo root for every project: architecture context, conventions, and agent guardrails 182 + - Skills files for reusable procedural knowledge — format standard is cross-agent compatible 183 + - This stack document serves as a shared reference across all projects and agents 184 + 185 + --- 186 + 187 + ## CI/CD 188 + 189 + **GitHub Actions** 190 + 191 + Native Cloudflare Wrangler integration, largest ecosystem of actions, free for public repos. 192 + 193 + --- 194 + 195 + ## Code Hosting 196 + 197 + **Tangled / GitHub** 198 + 199 + Tangled for public and open source projects. GitHub for private projects, client work, and anything requiring CI/CD pipelines. DNS always managed through Cloudflare regardless of registrar. 200 + 201 + --- 202 + 203 + ## Package Manager 204 + 205 + **pnpm** 206 + 207 + Faster than npm, strict dependency resolution, content-addressable store, monorepo support via workspaces. 208 + 209 + --- 210 + 211 + ## Domain Registrar 212 + 213 + **Cloudflare Registrar / Porkbun** 214 + 215 + Cloudflare Registrar by default — at-cost pricing, no markup, native DNS management. Porkbun for TLDs not supported by Cloudflare. DNS always managed through Cloudflare regardless of registrar. 216 + 217 + --- 218 + 219 + ## Testing 220 + 221 + **Vitest + Playwright** 222 + 223 + Vitest for unit and integration tests — Vite-native, fast, Jest-compatible API. Playwright for end-to-end tests — native SvelteKit integration, runs cleanly in GitHub Actions CI. 224 + 225 + --- 226 + 227 + ## Mobile 228 + 229 + **Web-first + PWA / React Native + Expo** 230 + 231 + All projects are web-first. PWA capabilities are the default mobile story. 232 + 233 + React Native and Expo are used when a project specifically requires genuine native feel and App Store distribution. Targets both iOS and Android from a single codebase.
+3
static/robots.txt
··· 1 + # allow crawling everything by default 2 + User-agent: * 3 + Disallow:
+20
svelte.config.js
··· 1 + import adapter from '@sveltejs/adapter-cloudflare'; 2 + 3 + /** @type {import('@sveltejs/kit').Config} */ 4 + const config = { 5 + compilerOptions: { 6 + // Force runes mode for the project, except for libraries. Can be removed in svelte 6. 7 + runes: ({ filename }) => (filename.split(/[/\\]/).includes('node_modules') ? undefined : true) 8 + }, 9 + kit: { 10 + adapter: adapter(), 11 + typescript: { 12 + config: (config) => ({ 13 + ...config, 14 + include: [...config.include, '../drizzle.config.ts'] 15 + }) 16 + } 17 + } 18 + }; 19 + 20 + export default config;
+16
tsconfig.json
··· 1 + { 2 + "extends": "./.svelte-kit/tsconfig.json", 3 + "compilerOptions": { 4 + "rewriteRelativeImportExtensions": true, 5 + "allowJs": true, 6 + "checkJs": true, 7 + "esModuleInterop": true, 8 + "forceConsistentCasingInFileNames": true, 9 + "resolveJsonModule": true, 10 + "skipLibCheck": true, 11 + "sourceMap": true, 12 + "strict": true, 13 + "moduleResolution": "bundler", 14 + "types": ["./worker-configuration.d.ts"] 15 + } 16 + }
+71
vite.config.ts
··· 1 + /// <reference types="vitest/config" /> 2 + import { defineConfig } from 'vitest/config'; 3 + import { playwright } from '@vitest/browser-playwright'; 4 + import { sveltekit } from '@sveltejs/kit/vite'; 5 + import path from 'node:path'; 6 + import { fileURLToPath } from 'node:url'; 7 + import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; 8 + const dirname = 9 + typeof __dirname !== 'undefined' ? __dirname : path.dirname(fileURLToPath(import.meta.url)); 10 + 11 + // More info at: https://storybook.js.org/docs/next/writing-tests/integrations/vitest-addon 12 + export default defineConfig({ 13 + plugins: [sveltekit()], 14 + test: { 15 + expect: { 16 + requireAssertions: true 17 + }, 18 + projects: [ 19 + { 20 + extends: './vite.config.ts', 21 + test: { 22 + name: 'client', 23 + browser: { 24 + enabled: true, 25 + provider: playwright(), 26 + instances: [ 27 + { 28 + browser: 'chromium', 29 + headless: true 30 + } 31 + ] 32 + }, 33 + include: ['src/**/*.svelte.{test,spec}.{js,ts}'], 34 + exclude: ['src/lib/server/**'] 35 + } 36 + }, 37 + { 38 + extends: './vite.config.ts', 39 + test: { 40 + name: 'server', 41 + environment: 'node', 42 + include: ['src/**/*.{test,spec}.{js,ts}'], 43 + exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'] 44 + } 45 + }, 46 + { 47 + extends: true, 48 + plugins: [ 49 + // The plugin will run tests for the stories defined in your Storybook config 50 + // See options at: https://storybook.js.org/docs/next/writing-tests/integrations/vitest-addon#storybooktest 51 + storybookTest({ 52 + configDir: path.join(dirname, '.storybook') 53 + }) 54 + ], 55 + test: { 56 + name: 'storybook', 57 + browser: { 58 + enabled: true, 59 + headless: true, 60 + provider: playwright({}), 61 + instances: [ 62 + { 63 + browser: 'chromium' 64 + } 65 + ] 66 + } 67 + } 68 + } 69 + ] 70 + } 71 + });
+1
vitest.shims.d.ts
··· 1 + /// <reference types="@vitest/browser-playwright" />
+13
wrangler.jsonc
··· 1 + { 2 + "$schema": "./node_modules/wrangler/config-schema.json", 3 + "name": "suede", 4 + "compatibility_date": "2026-05-07", 5 + "compatibility_flags": ["nodejs_als"], 6 + "main": ".svelte-kit/cloudflare/_worker.js", 7 + "assets": { 8 + "binding": "ASSETS", 9 + "directory": ".svelte-kit/cloudflare" 10 + }, 11 + "workers_dev": true, 12 + "preview_urls": true 13 + }