1{
2 "name": "web-ui",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "web-ui",
9 "version": "0.0.0",
10 "dependencies": {
11 "@tanstack/react-table": "^8.20.6",
12 "axios": "^1.7.9",
13 "react": "^18.3.1",
14 "react-dom": "^18.3.1"
15 },
16 "devDependencies": {
17 "@eslint/js": "^9.17.0",
18 "@types/react": "^18.3.18",
19 "@types/react-dom": "^18.3.5",
20 "@vitejs/plugin-react": "^4.3.4",
21 "autoprefixer": "^10.4.20",
22 "eslint": "^9.17.0",
23 "eslint-plugin-react-hooks": "^5.0.0",
24 "eslint-plugin-react-refresh": "^0.4.16",
25 "globals": "^15.14.0",
26 "postcss": "^8.5.1",
27 "tailwindcss": "^4.0.0",
28 "typescript": "~5.6.2",
29 "typescript-eslint": "^8.18.2",
30 "vite": "^6.0.5"
31 }
32 },
33 "node_modules/@ampproject/remapping": {
34 "version": "2.3.0",
35 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
36 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
37 "dev": true,
38 "dependencies": {
39 "@jridgewell/gen-mapping": "^0.3.5",
40 "@jridgewell/trace-mapping": "^0.3.24"
41 },
42 "engines": {
43 "node": ">=6.0.0"
44 }
45 },
46 "node_modules/@babel/code-frame": {
47 "version": "7.26.2",
48 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
49 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
50 "dev": true,
51 "dependencies": {
52 "@babel/helper-validator-identifier": "^7.25.9",
53 "js-tokens": "^4.0.0",
54 "picocolors": "^1.0.0"
55 },
56 "engines": {
57 "node": ">=6.9.0"
58 }
59 },
60 "node_modules/@babel/compat-data": {
61 "version": "7.26.5",
62 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
63 "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
64 "dev": true,
65 "engines": {
66 "node": ">=6.9.0"
67 }
68 },
69 "node_modules/@babel/core": {
70 "version": "7.26.7",
71 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
72 "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
73 "dev": true,
74 "dependencies": {
75 "@ampproject/remapping": "^2.2.0",
76 "@babel/code-frame": "^7.26.2",
77 "@babel/generator": "^7.26.5",
78 "@babel/helper-compilation-targets": "^7.26.5",
79 "@babel/helper-module-transforms": "^7.26.0",
80 "@babel/helpers": "^7.26.7",
81 "@babel/parser": "^7.26.7",
82 "@babel/template": "^7.25.9",
83 "@babel/traverse": "^7.26.7",
84 "@babel/types": "^7.26.7",
85 "convert-source-map": "^2.0.0",
86 "debug": "^4.1.0",
87 "gensync": "^1.0.0-beta.2",
88 "json5": "^2.2.3",
89 "semver": "^6.3.1"
90 },
91 "engines": {
92 "node": ">=6.9.0"
93 },
94 "funding": {
95 "type": "opencollective",
96 "url": "https://opencollective.com/babel"
97 }
98 },
99 "node_modules/@babel/generator": {
100 "version": "7.26.5",
101 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
102 "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
103 "dev": true,
104 "dependencies": {
105 "@babel/parser": "^7.26.5",
106 "@babel/types": "^7.26.5",
107 "@jridgewell/gen-mapping": "^0.3.5",
108 "@jridgewell/trace-mapping": "^0.3.25",
109 "jsesc": "^3.0.2"
110 },
111 "engines": {
112 "node": ">=6.9.0"
113 }
114 },
115 "node_modules/@babel/helper-compilation-targets": {
116 "version": "7.26.5",
117 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
118 "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
119 "dev": true,
120 "dependencies": {
121 "@babel/compat-data": "^7.26.5",
122 "@babel/helper-validator-option": "^7.25.9",
123 "browserslist": "^4.24.0",
124 "lru-cache": "^5.1.1",
125 "semver": "^6.3.1"
126 },
127 "engines": {
128 "node": ">=6.9.0"
129 }
130 },
131 "node_modules/@babel/helper-module-imports": {
132 "version": "7.25.9",
133 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
134 "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
135 "dev": true,
136 "dependencies": {
137 "@babel/traverse": "^7.25.9",
138 "@babel/types": "^7.25.9"
139 },
140 "engines": {
141 "node": ">=6.9.0"
142 }
143 },
144 "node_modules/@babel/helper-module-transforms": {
145 "version": "7.26.0",
146 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
147 "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
148 "dev": true,
149 "dependencies": {
150 "@babel/helper-module-imports": "^7.25.9",
151 "@babel/helper-validator-identifier": "^7.25.9",
152 "@babel/traverse": "^7.25.9"
153 },
154 "engines": {
155 "node": ">=6.9.0"
156 },
157 "peerDependencies": {
158 "@babel/core": "^7.0.0"
159 }
160 },
161 "node_modules/@babel/helper-plugin-utils": {
162 "version": "7.26.5",
163 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
164 "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
165 "dev": true,
166 "engines": {
167 "node": ">=6.9.0"
168 }
169 },
170 "node_modules/@babel/helper-string-parser": {
171 "version": "7.25.9",
172 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
173 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
174 "dev": true,
175 "engines": {
176 "node": ">=6.9.0"
177 }
178 },
179 "node_modules/@babel/helper-validator-identifier": {
180 "version": "7.25.9",
181 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
182 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
183 "dev": true,
184 "engines": {
185 "node": ">=6.9.0"
186 }
187 },
188 "node_modules/@babel/helper-validator-option": {
189 "version": "7.25.9",
190 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
191 "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
192 "dev": true,
193 "engines": {
194 "node": ">=6.9.0"
195 }
196 },
197 "node_modules/@babel/helpers": {
198 "version": "7.26.7",
199 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz",
200 "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==",
201 "dev": true,
202 "dependencies": {
203 "@babel/template": "^7.25.9",
204 "@babel/types": "^7.26.7"
205 },
206 "engines": {
207 "node": ">=6.9.0"
208 }
209 },
210 "node_modules/@babel/parser": {
211 "version": "7.26.7",
212 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz",
213 "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==",
214 "dev": true,
215 "dependencies": {
216 "@babel/types": "^7.26.7"
217 },
218 "bin": {
219 "parser": "bin/babel-parser.js"
220 },
221 "engines": {
222 "node": ">=6.0.0"
223 }
224 },
225 "node_modules/@babel/plugin-transform-react-jsx-self": {
226 "version": "7.25.9",
227 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz",
228 "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
229 "dev": true,
230 "dependencies": {
231 "@babel/helper-plugin-utils": "^7.25.9"
232 },
233 "engines": {
234 "node": ">=6.9.0"
235 },
236 "peerDependencies": {
237 "@babel/core": "^7.0.0-0"
238 }
239 },
240 "node_modules/@babel/plugin-transform-react-jsx-source": {
241 "version": "7.25.9",
242 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz",
243 "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
244 "dev": true,
245 "dependencies": {
246 "@babel/helper-plugin-utils": "^7.25.9"
247 },
248 "engines": {
249 "node": ">=6.9.0"
250 },
251 "peerDependencies": {
252 "@babel/core": "^7.0.0-0"
253 }
254 },
255 "node_modules/@babel/template": {
256 "version": "7.25.9",
257 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
258 "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
259 "dev": true,
260 "dependencies": {
261 "@babel/code-frame": "^7.25.9",
262 "@babel/parser": "^7.25.9",
263 "@babel/types": "^7.25.9"
264 },
265 "engines": {
266 "node": ">=6.9.0"
267 }
268 },
269 "node_modules/@babel/traverse": {
270 "version": "7.26.7",
271 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
272 "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
273 "dev": true,
274 "dependencies": {
275 "@babel/code-frame": "^7.26.2",
276 "@babel/generator": "^7.26.5",
277 "@babel/parser": "^7.26.7",
278 "@babel/template": "^7.25.9",
279 "@babel/types": "^7.26.7",
280 "debug": "^4.3.1",
281 "globals": "^11.1.0"
282 },
283 "engines": {
284 "node": ">=6.9.0"
285 }
286 },
287 "node_modules/@babel/traverse/node_modules/globals": {
288 "version": "11.12.0",
289 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
290 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
291 "dev": true,
292 "engines": {
293 "node": ">=4"
294 }
295 },
296 "node_modules/@babel/types": {
297 "version": "7.26.7",
298 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz",
299 "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==",
300 "dev": true,
301 "dependencies": {
302 "@babel/helper-string-parser": "^7.25.9",
303 "@babel/helper-validator-identifier": "^7.25.9"
304 },
305 "engines": {
306 "node": ">=6.9.0"
307 }
308 },
309 "node_modules/@esbuild/aix-ppc64": {
310 "version": "0.24.2",
311 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
312 "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
313 "cpu": [
314 "ppc64"
315 ],
316 "dev": true,
317 "optional": true,
318 "os": [
319 "aix"
320 ],
321 "engines": {
322 "node": ">=18"
323 }
324 },
325 "node_modules/@esbuild/android-arm": {
326 "version": "0.24.2",
327 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
328 "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
329 "cpu": [
330 "arm"
331 ],
332 "dev": true,
333 "optional": true,
334 "os": [
335 "android"
336 ],
337 "engines": {
338 "node": ">=18"
339 }
340 },
341 "node_modules/@esbuild/android-arm64": {
342 "version": "0.24.2",
343 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
344 "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
345 "cpu": [
346 "arm64"
347 ],
348 "dev": true,
349 "optional": true,
350 "os": [
351 "android"
352 ],
353 "engines": {
354 "node": ">=18"
355 }
356 },
357 "node_modules/@esbuild/android-x64": {
358 "version": "0.24.2",
359 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
360 "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
361 "cpu": [
362 "x64"
363 ],
364 "dev": true,
365 "optional": true,
366 "os": [
367 "android"
368 ],
369 "engines": {
370 "node": ">=18"
371 }
372 },
373 "node_modules/@esbuild/darwin-arm64": {
374 "version": "0.24.2",
375 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
376 "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
377 "cpu": [
378 "arm64"
379 ],
380 "dev": true,
381 "optional": true,
382 "os": [
383 "darwin"
384 ],
385 "engines": {
386 "node": ">=18"
387 }
388 },
389 "node_modules/@esbuild/darwin-x64": {
390 "version": "0.24.2",
391 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
392 "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
393 "cpu": [
394 "x64"
395 ],
396 "dev": true,
397 "optional": true,
398 "os": [
399 "darwin"
400 ],
401 "engines": {
402 "node": ">=18"
403 }
404 },
405 "node_modules/@esbuild/freebsd-arm64": {
406 "version": "0.24.2",
407 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
408 "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
409 "cpu": [
410 "arm64"
411 ],
412 "dev": true,
413 "optional": true,
414 "os": [
415 "freebsd"
416 ],
417 "engines": {
418 "node": ">=18"
419 }
420 },
421 "node_modules/@esbuild/freebsd-x64": {
422 "version": "0.24.2",
423 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
424 "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
425 "cpu": [
426 "x64"
427 ],
428 "dev": true,
429 "optional": true,
430 "os": [
431 "freebsd"
432 ],
433 "engines": {
434 "node": ">=18"
435 }
436 },
437 "node_modules/@esbuild/linux-arm": {
438 "version": "0.24.2",
439 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
440 "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
441 "cpu": [
442 "arm"
443 ],
444 "dev": true,
445 "optional": true,
446 "os": [
447 "linux"
448 ],
449 "engines": {
450 "node": ">=18"
451 }
452 },
453 "node_modules/@esbuild/linux-arm64": {
454 "version": "0.24.2",
455 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
456 "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
457 "cpu": [
458 "arm64"
459 ],
460 "dev": true,
461 "optional": true,
462 "os": [
463 "linux"
464 ],
465 "engines": {
466 "node": ">=18"
467 }
468 },
469 "node_modules/@esbuild/linux-ia32": {
470 "version": "0.24.2",
471 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
472 "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
473 "cpu": [
474 "ia32"
475 ],
476 "dev": true,
477 "optional": true,
478 "os": [
479 "linux"
480 ],
481 "engines": {
482 "node": ">=18"
483 }
484 },
485 "node_modules/@esbuild/linux-loong64": {
486 "version": "0.24.2",
487 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
488 "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
489 "cpu": [
490 "loong64"
491 ],
492 "dev": true,
493 "optional": true,
494 "os": [
495 "linux"
496 ],
497 "engines": {
498 "node": ">=18"
499 }
500 },
501 "node_modules/@esbuild/linux-mips64el": {
502 "version": "0.24.2",
503 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
504 "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
505 "cpu": [
506 "mips64el"
507 ],
508 "dev": true,
509 "optional": true,
510 "os": [
511 "linux"
512 ],
513 "engines": {
514 "node": ">=18"
515 }
516 },
517 "node_modules/@esbuild/linux-ppc64": {
518 "version": "0.24.2",
519 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
520 "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
521 "cpu": [
522 "ppc64"
523 ],
524 "dev": true,
525 "optional": true,
526 "os": [
527 "linux"
528 ],
529 "engines": {
530 "node": ">=18"
531 }
532 },
533 "node_modules/@esbuild/linux-riscv64": {
534 "version": "0.24.2",
535 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
536 "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
537 "cpu": [
538 "riscv64"
539 ],
540 "dev": true,
541 "optional": true,
542 "os": [
543 "linux"
544 ],
545 "engines": {
546 "node": ">=18"
547 }
548 },
549 "node_modules/@esbuild/linux-s390x": {
550 "version": "0.24.2",
551 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
552 "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
553 "cpu": [
554 "s390x"
555 ],
556 "dev": true,
557 "optional": true,
558 "os": [
559 "linux"
560 ],
561 "engines": {
562 "node": ">=18"
563 }
564 },
565 "node_modules/@esbuild/linux-x64": {
566 "version": "0.24.2",
567 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
568 "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
569 "cpu": [
570 "x64"
571 ],
572 "dev": true,
573 "optional": true,
574 "os": [
575 "linux"
576 ],
577 "engines": {
578 "node": ">=18"
579 }
580 },
581 "node_modules/@esbuild/netbsd-arm64": {
582 "version": "0.24.2",
583 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
584 "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
585 "cpu": [
586 "arm64"
587 ],
588 "dev": true,
589 "optional": true,
590 "os": [
591 "netbsd"
592 ],
593 "engines": {
594 "node": ">=18"
595 }
596 },
597 "node_modules/@esbuild/netbsd-x64": {
598 "version": "0.24.2",
599 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
600 "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
601 "cpu": [
602 "x64"
603 ],
604 "dev": true,
605 "optional": true,
606 "os": [
607 "netbsd"
608 ],
609 "engines": {
610 "node": ">=18"
611 }
612 },
613 "node_modules/@esbuild/openbsd-arm64": {
614 "version": "0.24.2",
615 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
616 "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
617 "cpu": [
618 "arm64"
619 ],
620 "dev": true,
621 "optional": true,
622 "os": [
623 "openbsd"
624 ],
625 "engines": {
626 "node": ">=18"
627 }
628 },
629 "node_modules/@esbuild/openbsd-x64": {
630 "version": "0.24.2",
631 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
632 "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
633 "cpu": [
634 "x64"
635 ],
636 "dev": true,
637 "optional": true,
638 "os": [
639 "openbsd"
640 ],
641 "engines": {
642 "node": ">=18"
643 }
644 },
645 "node_modules/@esbuild/sunos-x64": {
646 "version": "0.24.2",
647 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
648 "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
649 "cpu": [
650 "x64"
651 ],
652 "dev": true,
653 "optional": true,
654 "os": [
655 "sunos"
656 ],
657 "engines": {
658 "node": ">=18"
659 }
660 },
661 "node_modules/@esbuild/win32-arm64": {
662 "version": "0.24.2",
663 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
664 "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
665 "cpu": [
666 "arm64"
667 ],
668 "dev": true,
669 "optional": true,
670 "os": [
671 "win32"
672 ],
673 "engines": {
674 "node": ">=18"
675 }
676 },
677 "node_modules/@esbuild/win32-ia32": {
678 "version": "0.24.2",
679 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
680 "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
681 "cpu": [
682 "ia32"
683 ],
684 "dev": true,
685 "optional": true,
686 "os": [
687 "win32"
688 ],
689 "engines": {
690 "node": ">=18"
691 }
692 },
693 "node_modules/@esbuild/win32-x64": {
694 "version": "0.24.2",
695 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
696 "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
697 "cpu": [
698 "x64"
699 ],
700 "dev": true,
701 "optional": true,
702 "os": [
703 "win32"
704 ],
705 "engines": {
706 "node": ">=18"
707 }
708 },
709 "node_modules/@eslint-community/eslint-utils": {
710 "version": "4.4.1",
711 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
712 "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
713 "dev": true,
714 "dependencies": {
715 "eslint-visitor-keys": "^3.4.3"
716 },
717 "engines": {
718 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
719 },
720 "funding": {
721 "url": "https://opencollective.com/eslint"
722 },
723 "peerDependencies": {
724 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
725 }
726 },
727 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
728 "version": "3.4.3",
729 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
730 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
731 "dev": true,
732 "engines": {
733 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
734 },
735 "funding": {
736 "url": "https://opencollective.com/eslint"
737 }
738 },
739 "node_modules/@eslint-community/regexpp": {
740 "version": "4.12.1",
741 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
742 "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
743 "dev": true,
744 "engines": {
745 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
746 }
747 },
748 "node_modules/@eslint/config-array": {
749 "version": "0.19.1",
750 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz",
751 "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==",
752 "dev": true,
753 "dependencies": {
754 "@eslint/object-schema": "^2.1.5",
755 "debug": "^4.3.1",
756 "minimatch": "^3.1.2"
757 },
758 "engines": {
759 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
760 }
761 },
762 "node_modules/@eslint/core": {
763 "version": "0.10.0",
764 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz",
765 "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==",
766 "dev": true,
767 "dependencies": {
768 "@types/json-schema": "^7.0.15"
769 },
770 "engines": {
771 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
772 }
773 },
774 "node_modules/@eslint/eslintrc": {
775 "version": "3.2.0",
776 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
777 "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
778 "dev": true,
779 "dependencies": {
780 "ajv": "^6.12.4",
781 "debug": "^4.3.2",
782 "espree": "^10.0.1",
783 "globals": "^14.0.0",
784 "ignore": "^5.2.0",
785 "import-fresh": "^3.2.1",
786 "js-yaml": "^4.1.0",
787 "minimatch": "^3.1.2",
788 "strip-json-comments": "^3.1.1"
789 },
790 "engines": {
791 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
792 },
793 "funding": {
794 "url": "https://opencollective.com/eslint"
795 }
796 },
797 "node_modules/@eslint/eslintrc/node_modules/globals": {
798 "version": "14.0.0",
799 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
800 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
801 "dev": true,
802 "engines": {
803 "node": ">=18"
804 },
805 "funding": {
806 "url": "https://github.com/sponsors/sindresorhus"
807 }
808 },
809 "node_modules/@eslint/js": {
810 "version": "9.18.0",
811 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
812 "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
813 "dev": true,
814 "engines": {
815 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
816 }
817 },
818 "node_modules/@eslint/object-schema": {
819 "version": "2.1.5",
820 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz",
821 "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==",
822 "dev": true,
823 "engines": {
824 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
825 }
826 },
827 "node_modules/@eslint/plugin-kit": {
828 "version": "0.2.5",
829 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz",
830 "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==",
831 "dev": true,
832 "dependencies": {
833 "@eslint/core": "^0.10.0",
834 "levn": "^0.4.1"
835 },
836 "engines": {
837 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
838 }
839 },
840 "node_modules/@humanfs/core": {
841 "version": "0.19.1",
842 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
843 "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
844 "dev": true,
845 "engines": {
846 "node": ">=18.18.0"
847 }
848 },
849 "node_modules/@humanfs/node": {
850 "version": "0.16.6",
851 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
852 "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
853 "dev": true,
854 "dependencies": {
855 "@humanfs/core": "^0.19.1",
856 "@humanwhocodes/retry": "^0.3.0"
857 },
858 "engines": {
859 "node": ">=18.18.0"
860 }
861 },
862 "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
863 "version": "0.3.1",
864 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
865 "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
866 "dev": true,
867 "engines": {
868 "node": ">=18.18"
869 },
870 "funding": {
871 "type": "github",
872 "url": "https://github.com/sponsors/nzakas"
873 }
874 },
875 "node_modules/@humanwhocodes/module-importer": {
876 "version": "1.0.1",
877 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
878 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
879 "dev": true,
880 "engines": {
881 "node": ">=12.22"
882 },
883 "funding": {
884 "type": "github",
885 "url": "https://github.com/sponsors/nzakas"
886 }
887 },
888 "node_modules/@humanwhocodes/retry": {
889 "version": "0.4.1",
890 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
891 "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
892 "dev": true,
893 "engines": {
894 "node": ">=18.18"
895 },
896 "funding": {
897 "type": "github",
898 "url": "https://github.com/sponsors/nzakas"
899 }
900 },
901 "node_modules/@jridgewell/gen-mapping": {
902 "version": "0.3.8",
903 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
904 "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
905 "dev": true,
906 "dependencies": {
907 "@jridgewell/set-array": "^1.2.1",
908 "@jridgewell/sourcemap-codec": "^1.4.10",
909 "@jridgewell/trace-mapping": "^0.3.24"
910 },
911 "engines": {
912 "node": ">=6.0.0"
913 }
914 },
915 "node_modules/@jridgewell/resolve-uri": {
916 "version": "3.1.2",
917 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
918 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
919 "dev": true,
920 "engines": {
921 "node": ">=6.0.0"
922 }
923 },
924 "node_modules/@jridgewell/set-array": {
925 "version": "1.2.1",
926 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
927 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
928 "dev": true,
929 "engines": {
930 "node": ">=6.0.0"
931 }
932 },
933 "node_modules/@jridgewell/sourcemap-codec": {
934 "version": "1.5.0",
935 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
936 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
937 "dev": true
938 },
939 "node_modules/@jridgewell/trace-mapping": {
940 "version": "0.3.25",
941 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
942 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
943 "dev": true,
944 "dependencies": {
945 "@jridgewell/resolve-uri": "^3.1.0",
946 "@jridgewell/sourcemap-codec": "^1.4.14"
947 }
948 },
949 "node_modules/@nodelib/fs.scandir": {
950 "version": "2.1.5",
951 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
952 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
953 "dev": true,
954 "dependencies": {
955 "@nodelib/fs.stat": "2.0.5",
956 "run-parallel": "^1.1.9"
957 },
958 "engines": {
959 "node": ">= 8"
960 }
961 },
962 "node_modules/@nodelib/fs.stat": {
963 "version": "2.0.5",
964 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
965 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
966 "dev": true,
967 "engines": {
968 "node": ">= 8"
969 }
970 },
971 "node_modules/@nodelib/fs.walk": {
972 "version": "1.2.8",
973 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
974 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
975 "dev": true,
976 "dependencies": {
977 "@nodelib/fs.scandir": "2.1.5",
978 "fastq": "^1.6.0"
979 },
980 "engines": {
981 "node": ">= 8"
982 }
983 },
984 "node_modules/@rollup/rollup-android-arm-eabi": {
985 "version": "4.32.0",
986 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz",
987 "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==",
988 "cpu": [
989 "arm"
990 ],
991 "dev": true,
992 "optional": true,
993 "os": [
994 "android"
995 ]
996 },
997 "node_modules/@rollup/rollup-android-arm64": {
998 "version": "4.32.0",
999 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz",
1000 "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==",
1001 "cpu": [
1002 "arm64"
1003 ],
1004 "dev": true,
1005 "optional": true,
1006 "os": [
1007 "android"
1008 ]
1009 },
1010 "node_modules/@rollup/rollup-darwin-arm64": {
1011 "version": "4.32.0",
1012 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz",
1013 "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==",
1014 "cpu": [
1015 "arm64"
1016 ],
1017 "dev": true,
1018 "optional": true,
1019 "os": [
1020 "darwin"
1021 ]
1022 },
1023 "node_modules/@rollup/rollup-darwin-x64": {
1024 "version": "4.32.0",
1025 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz",
1026 "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==",
1027 "cpu": [
1028 "x64"
1029 ],
1030 "dev": true,
1031 "optional": true,
1032 "os": [
1033 "darwin"
1034 ]
1035 },
1036 "node_modules/@rollup/rollup-freebsd-arm64": {
1037 "version": "4.32.0",
1038 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz",
1039 "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==",
1040 "cpu": [
1041 "arm64"
1042 ],
1043 "dev": true,
1044 "optional": true,
1045 "os": [
1046 "freebsd"
1047 ]
1048 },
1049 "node_modules/@rollup/rollup-freebsd-x64": {
1050 "version": "4.32.0",
1051 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz",
1052 "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==",
1053 "cpu": [
1054 "x64"
1055 ],
1056 "dev": true,
1057 "optional": true,
1058 "os": [
1059 "freebsd"
1060 ]
1061 },
1062 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1063 "version": "4.32.0",
1064 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz",
1065 "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==",
1066 "cpu": [
1067 "arm"
1068 ],
1069 "dev": true,
1070 "optional": true,
1071 "os": [
1072 "linux"
1073 ]
1074 },
1075 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1076 "version": "4.32.0",
1077 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz",
1078 "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==",
1079 "cpu": [
1080 "arm"
1081 ],
1082 "dev": true,
1083 "optional": true,
1084 "os": [
1085 "linux"
1086 ]
1087 },
1088 "node_modules/@rollup/rollup-linux-arm64-gnu": {
1089 "version": "4.32.0",
1090 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz",
1091 "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==",
1092 "cpu": [
1093 "arm64"
1094 ],
1095 "dev": true,
1096 "optional": true,
1097 "os": [
1098 "linux"
1099 ]
1100 },
1101 "node_modules/@rollup/rollup-linux-arm64-musl": {
1102 "version": "4.32.0",
1103 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz",
1104 "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==",
1105 "cpu": [
1106 "arm64"
1107 ],
1108 "dev": true,
1109 "optional": true,
1110 "os": [
1111 "linux"
1112 ]
1113 },
1114 "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
1115 "version": "4.32.0",
1116 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz",
1117 "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==",
1118 "cpu": [
1119 "loong64"
1120 ],
1121 "dev": true,
1122 "optional": true,
1123 "os": [
1124 "linux"
1125 ]
1126 },
1127 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1128 "version": "4.32.0",
1129 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz",
1130 "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==",
1131 "cpu": [
1132 "ppc64"
1133 ],
1134 "dev": true,
1135 "optional": true,
1136 "os": [
1137 "linux"
1138 ]
1139 },
1140 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1141 "version": "4.32.0",
1142 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz",
1143 "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==",
1144 "cpu": [
1145 "riscv64"
1146 ],
1147 "dev": true,
1148 "optional": true,
1149 "os": [
1150 "linux"
1151 ]
1152 },
1153 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1154 "version": "4.32.0",
1155 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz",
1156 "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==",
1157 "cpu": [
1158 "s390x"
1159 ],
1160 "dev": true,
1161 "optional": true,
1162 "os": [
1163 "linux"
1164 ]
1165 },
1166 "node_modules/@rollup/rollup-linux-x64-gnu": {
1167 "version": "4.32.0",
1168 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz",
1169 "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==",
1170 "cpu": [
1171 "x64"
1172 ],
1173 "dev": true,
1174 "optional": true,
1175 "os": [
1176 "linux"
1177 ]
1178 },
1179 "node_modules/@rollup/rollup-linux-x64-musl": {
1180 "version": "4.32.0",
1181 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz",
1182 "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==",
1183 "cpu": [
1184 "x64"
1185 ],
1186 "dev": true,
1187 "optional": true,
1188 "os": [
1189 "linux"
1190 ]
1191 },
1192 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1193 "version": "4.32.0",
1194 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz",
1195 "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==",
1196 "cpu": [
1197 "arm64"
1198 ],
1199 "dev": true,
1200 "optional": true,
1201 "os": [
1202 "win32"
1203 ]
1204 },
1205 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1206 "version": "4.32.0",
1207 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz",
1208 "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==",
1209 "cpu": [
1210 "ia32"
1211 ],
1212 "dev": true,
1213 "optional": true,
1214 "os": [
1215 "win32"
1216 ]
1217 },
1218 "node_modules/@rollup/rollup-win32-x64-msvc": {
1219 "version": "4.32.0",
1220 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz",
1221 "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==",
1222 "cpu": [
1223 "x64"
1224 ],
1225 "dev": true,
1226 "optional": true,
1227 "os": [
1228 "win32"
1229 ]
1230 },
1231 "node_modules/@tanstack/react-table": {
1232 "version": "8.20.6",
1233 "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz",
1234 "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==",
1235 "dependencies": {
1236 "@tanstack/table-core": "8.20.5"
1237 },
1238 "engines": {
1239 "node": ">=12"
1240 },
1241 "funding": {
1242 "type": "github",
1243 "url": "https://github.com/sponsors/tannerlinsley"
1244 },
1245 "peerDependencies": {
1246 "react": ">=16.8",
1247 "react-dom": ">=16.8"
1248 }
1249 },
1250 "node_modules/@tanstack/table-core": {
1251 "version": "8.20.5",
1252 "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz",
1253 "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==",
1254 "engines": {
1255 "node": ">=12"
1256 },
1257 "funding": {
1258 "type": "github",
1259 "url": "https://github.com/sponsors/tannerlinsley"
1260 }
1261 },
1262 "node_modules/@types/babel__core": {
1263 "version": "7.20.5",
1264 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1265 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1266 "dev": true,
1267 "dependencies": {
1268 "@babel/parser": "^7.20.7",
1269 "@babel/types": "^7.20.7",
1270 "@types/babel__generator": "*",
1271 "@types/babel__template": "*",
1272 "@types/babel__traverse": "*"
1273 }
1274 },
1275 "node_modules/@types/babel__generator": {
1276 "version": "7.6.8",
1277 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
1278 "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
1279 "dev": true,
1280 "dependencies": {
1281 "@babel/types": "^7.0.0"
1282 }
1283 },
1284 "node_modules/@types/babel__template": {
1285 "version": "7.4.4",
1286 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1287 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1288 "dev": true,
1289 "dependencies": {
1290 "@babel/parser": "^7.1.0",
1291 "@babel/types": "^7.0.0"
1292 }
1293 },
1294 "node_modules/@types/babel__traverse": {
1295 "version": "7.20.6",
1296 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
1297 "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
1298 "dev": true,
1299 "dependencies": {
1300 "@babel/types": "^7.20.7"
1301 }
1302 },
1303 "node_modules/@types/estree": {
1304 "version": "1.0.6",
1305 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
1306 "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
1307 "dev": true
1308 },
1309 "node_modules/@types/json-schema": {
1310 "version": "7.0.15",
1311 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1312 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1313 "dev": true
1314 },
1315 "node_modules/@types/prop-types": {
1316 "version": "15.7.14",
1317 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
1318 "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==",
1319 "dev": true
1320 },
1321 "node_modules/@types/react": {
1322 "version": "18.3.18",
1323 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
1324 "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
1325 "dev": true,
1326 "dependencies": {
1327 "@types/prop-types": "*",
1328 "csstype": "^3.0.2"
1329 }
1330 },
1331 "node_modules/@types/react-dom": {
1332 "version": "18.3.5",
1333 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
1334 "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
1335 "dev": true,
1336 "peerDependencies": {
1337 "@types/react": "^18.0.0"
1338 }
1339 },
1340 "node_modules/@typescript-eslint/eslint-plugin": {
1341 "version": "8.21.0",
1342 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz",
1343 "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==",
1344 "dev": true,
1345 "dependencies": {
1346 "@eslint-community/regexpp": "^4.10.0",
1347 "@typescript-eslint/scope-manager": "8.21.0",
1348 "@typescript-eslint/type-utils": "8.21.0",
1349 "@typescript-eslint/utils": "8.21.0",
1350 "@typescript-eslint/visitor-keys": "8.21.0",
1351 "graphemer": "^1.4.0",
1352 "ignore": "^5.3.1",
1353 "natural-compare": "^1.4.0",
1354 "ts-api-utils": "^2.0.0"
1355 },
1356 "engines": {
1357 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1358 },
1359 "funding": {
1360 "type": "opencollective",
1361 "url": "https://opencollective.com/typescript-eslint"
1362 },
1363 "peerDependencies": {
1364 "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
1365 "eslint": "^8.57.0 || ^9.0.0",
1366 "typescript": ">=4.8.4 <5.8.0"
1367 }
1368 },
1369 "node_modules/@typescript-eslint/parser": {
1370 "version": "8.21.0",
1371 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz",
1372 "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==",
1373 "dev": true,
1374 "dependencies": {
1375 "@typescript-eslint/scope-manager": "8.21.0",
1376 "@typescript-eslint/types": "8.21.0",
1377 "@typescript-eslint/typescript-estree": "8.21.0",
1378 "@typescript-eslint/visitor-keys": "8.21.0",
1379 "debug": "^4.3.4"
1380 },
1381 "engines": {
1382 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1383 },
1384 "funding": {
1385 "type": "opencollective",
1386 "url": "https://opencollective.com/typescript-eslint"
1387 },
1388 "peerDependencies": {
1389 "eslint": "^8.57.0 || ^9.0.0",
1390 "typescript": ">=4.8.4 <5.8.0"
1391 }
1392 },
1393 "node_modules/@typescript-eslint/scope-manager": {
1394 "version": "8.21.0",
1395 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz",
1396 "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==",
1397 "dev": true,
1398 "dependencies": {
1399 "@typescript-eslint/types": "8.21.0",
1400 "@typescript-eslint/visitor-keys": "8.21.0"
1401 },
1402 "engines": {
1403 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1404 },
1405 "funding": {
1406 "type": "opencollective",
1407 "url": "https://opencollective.com/typescript-eslint"
1408 }
1409 },
1410 "node_modules/@typescript-eslint/type-utils": {
1411 "version": "8.21.0",
1412 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz",
1413 "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==",
1414 "dev": true,
1415 "dependencies": {
1416 "@typescript-eslint/typescript-estree": "8.21.0",
1417 "@typescript-eslint/utils": "8.21.0",
1418 "debug": "^4.3.4",
1419 "ts-api-utils": "^2.0.0"
1420 },
1421 "engines": {
1422 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1423 },
1424 "funding": {
1425 "type": "opencollective",
1426 "url": "https://opencollective.com/typescript-eslint"
1427 },
1428 "peerDependencies": {
1429 "eslint": "^8.57.0 || ^9.0.0",
1430 "typescript": ">=4.8.4 <5.8.0"
1431 }
1432 },
1433 "node_modules/@typescript-eslint/types": {
1434 "version": "8.21.0",
1435 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz",
1436 "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==",
1437 "dev": true,
1438 "engines": {
1439 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1440 },
1441 "funding": {
1442 "type": "opencollective",
1443 "url": "https://opencollective.com/typescript-eslint"
1444 }
1445 },
1446 "node_modules/@typescript-eslint/typescript-estree": {
1447 "version": "8.21.0",
1448 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz",
1449 "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==",
1450 "dev": true,
1451 "dependencies": {
1452 "@typescript-eslint/types": "8.21.0",
1453 "@typescript-eslint/visitor-keys": "8.21.0",
1454 "debug": "^4.3.4",
1455 "fast-glob": "^3.3.2",
1456 "is-glob": "^4.0.3",
1457 "minimatch": "^9.0.4",
1458 "semver": "^7.6.0",
1459 "ts-api-utils": "^2.0.0"
1460 },
1461 "engines": {
1462 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1463 },
1464 "funding": {
1465 "type": "opencollective",
1466 "url": "https://opencollective.com/typescript-eslint"
1467 },
1468 "peerDependencies": {
1469 "typescript": ">=4.8.4 <5.8.0"
1470 }
1471 },
1472 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
1473 "version": "2.0.1",
1474 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1475 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1476 "dev": true,
1477 "dependencies": {
1478 "balanced-match": "^1.0.0"
1479 }
1480 },
1481 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
1482 "version": "9.0.5",
1483 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1484 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1485 "dev": true,
1486 "dependencies": {
1487 "brace-expansion": "^2.0.1"
1488 },
1489 "engines": {
1490 "node": ">=16 || 14 >=14.17"
1491 },
1492 "funding": {
1493 "url": "https://github.com/sponsors/isaacs"
1494 }
1495 },
1496 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1497 "version": "7.6.3",
1498 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1499 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1500 "dev": true,
1501 "bin": {
1502 "semver": "bin/semver.js"
1503 },
1504 "engines": {
1505 "node": ">=10"
1506 }
1507 },
1508 "node_modules/@typescript-eslint/utils": {
1509 "version": "8.21.0",
1510 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz",
1511 "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==",
1512 "dev": true,
1513 "dependencies": {
1514 "@eslint-community/eslint-utils": "^4.4.0",
1515 "@typescript-eslint/scope-manager": "8.21.0",
1516 "@typescript-eslint/types": "8.21.0",
1517 "@typescript-eslint/typescript-estree": "8.21.0"
1518 },
1519 "engines": {
1520 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1521 },
1522 "funding": {
1523 "type": "opencollective",
1524 "url": "https://opencollective.com/typescript-eslint"
1525 },
1526 "peerDependencies": {
1527 "eslint": "^8.57.0 || ^9.0.0",
1528 "typescript": ">=4.8.4 <5.8.0"
1529 }
1530 },
1531 "node_modules/@typescript-eslint/visitor-keys": {
1532 "version": "8.21.0",
1533 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz",
1534 "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==",
1535 "dev": true,
1536 "dependencies": {
1537 "@typescript-eslint/types": "8.21.0",
1538 "eslint-visitor-keys": "^4.2.0"
1539 },
1540 "engines": {
1541 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1542 },
1543 "funding": {
1544 "type": "opencollective",
1545 "url": "https://opencollective.com/typescript-eslint"
1546 }
1547 },
1548 "node_modules/@vitejs/plugin-react": {
1549 "version": "4.3.4",
1550 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz",
1551 "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
1552 "dev": true,
1553 "dependencies": {
1554 "@babel/core": "^7.26.0",
1555 "@babel/plugin-transform-react-jsx-self": "^7.25.9",
1556 "@babel/plugin-transform-react-jsx-source": "^7.25.9",
1557 "@types/babel__core": "^7.20.5",
1558 "react-refresh": "^0.14.2"
1559 },
1560 "engines": {
1561 "node": "^14.18.0 || >=16.0.0"
1562 },
1563 "peerDependencies": {
1564 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
1565 }
1566 },
1567 "node_modules/acorn": {
1568 "version": "8.14.0",
1569 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
1570 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
1571 "dev": true,
1572 "bin": {
1573 "acorn": "bin/acorn"
1574 },
1575 "engines": {
1576 "node": ">=0.4.0"
1577 }
1578 },
1579 "node_modules/acorn-jsx": {
1580 "version": "5.3.2",
1581 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1582 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1583 "dev": true,
1584 "peerDependencies": {
1585 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1586 }
1587 },
1588 "node_modules/ajv": {
1589 "version": "6.12.6",
1590 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1591 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1592 "dev": true,
1593 "dependencies": {
1594 "fast-deep-equal": "^3.1.1",
1595 "fast-json-stable-stringify": "^2.0.0",
1596 "json-schema-traverse": "^0.4.1",
1597 "uri-js": "^4.2.2"
1598 },
1599 "funding": {
1600 "type": "github",
1601 "url": "https://github.com/sponsors/epoberezkin"
1602 }
1603 },
1604 "node_modules/ansi-styles": {
1605 "version": "4.3.0",
1606 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1607 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1608 "dev": true,
1609 "dependencies": {
1610 "color-convert": "^2.0.1"
1611 },
1612 "engines": {
1613 "node": ">=8"
1614 },
1615 "funding": {
1616 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1617 }
1618 },
1619 "node_modules/argparse": {
1620 "version": "2.0.1",
1621 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1622 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1623 "dev": true
1624 },
1625 "node_modules/asynckit": {
1626 "version": "0.4.0",
1627 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1628 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
1629 },
1630 "node_modules/autoprefixer": {
1631 "version": "10.4.20",
1632 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
1633 "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
1634 "dev": true,
1635 "funding": [
1636 {
1637 "type": "opencollective",
1638 "url": "https://opencollective.com/postcss/"
1639 },
1640 {
1641 "type": "tidelift",
1642 "url": "https://tidelift.com/funding/github/npm/autoprefixer"
1643 },
1644 {
1645 "type": "github",
1646 "url": "https://github.com/sponsors/ai"
1647 }
1648 ],
1649 "dependencies": {
1650 "browserslist": "^4.23.3",
1651 "caniuse-lite": "^1.0.30001646",
1652 "fraction.js": "^4.3.7",
1653 "normalize-range": "^0.1.2",
1654 "picocolors": "^1.0.1",
1655 "postcss-value-parser": "^4.2.0"
1656 },
1657 "bin": {
1658 "autoprefixer": "bin/autoprefixer"
1659 },
1660 "engines": {
1661 "node": "^10 || ^12 || >=14"
1662 },
1663 "peerDependencies": {
1664 "postcss": "^8.1.0"
1665 }
1666 },
1667 "node_modules/axios": {
1668 "version": "1.7.9",
1669 "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
1670 "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
1671 "dependencies": {
1672 "follow-redirects": "^1.15.6",
1673 "form-data": "^4.0.0",
1674 "proxy-from-env": "^1.1.0"
1675 }
1676 },
1677 "node_modules/balanced-match": {
1678 "version": "1.0.2",
1679 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1680 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1681 "dev": true
1682 },
1683 "node_modules/brace-expansion": {
1684 "version": "1.1.11",
1685 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1686 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1687 "dev": true,
1688 "dependencies": {
1689 "balanced-match": "^1.0.0",
1690 "concat-map": "0.0.1"
1691 }
1692 },
1693 "node_modules/braces": {
1694 "version": "3.0.3",
1695 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1696 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1697 "dev": true,
1698 "dependencies": {
1699 "fill-range": "^7.1.1"
1700 },
1701 "engines": {
1702 "node": ">=8"
1703 }
1704 },
1705 "node_modules/browserslist": {
1706 "version": "4.24.4",
1707 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
1708 "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
1709 "dev": true,
1710 "funding": [
1711 {
1712 "type": "opencollective",
1713 "url": "https://opencollective.com/browserslist"
1714 },
1715 {
1716 "type": "tidelift",
1717 "url": "https://tidelift.com/funding/github/npm/browserslist"
1718 },
1719 {
1720 "type": "github",
1721 "url": "https://github.com/sponsors/ai"
1722 }
1723 ],
1724 "dependencies": {
1725 "caniuse-lite": "^1.0.30001688",
1726 "electron-to-chromium": "^1.5.73",
1727 "node-releases": "^2.0.19",
1728 "update-browserslist-db": "^1.1.1"
1729 },
1730 "bin": {
1731 "browserslist": "cli.js"
1732 },
1733 "engines": {
1734 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1735 }
1736 },
1737 "node_modules/callsites": {
1738 "version": "3.1.0",
1739 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1740 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1741 "dev": true,
1742 "engines": {
1743 "node": ">=6"
1744 }
1745 },
1746 "node_modules/caniuse-lite": {
1747 "version": "1.0.30001695",
1748 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
1749 "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
1750 "dev": true,
1751 "funding": [
1752 {
1753 "type": "opencollective",
1754 "url": "https://opencollective.com/browserslist"
1755 },
1756 {
1757 "type": "tidelift",
1758 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1759 },
1760 {
1761 "type": "github",
1762 "url": "https://github.com/sponsors/ai"
1763 }
1764 ]
1765 },
1766 "node_modules/chalk": {
1767 "version": "4.1.2",
1768 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1769 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1770 "dev": true,
1771 "dependencies": {
1772 "ansi-styles": "^4.1.0",
1773 "supports-color": "^7.1.0"
1774 },
1775 "engines": {
1776 "node": ">=10"
1777 },
1778 "funding": {
1779 "url": "https://github.com/chalk/chalk?sponsor=1"
1780 }
1781 },
1782 "node_modules/color-convert": {
1783 "version": "2.0.1",
1784 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1785 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1786 "dev": true,
1787 "dependencies": {
1788 "color-name": "~1.1.4"
1789 },
1790 "engines": {
1791 "node": ">=7.0.0"
1792 }
1793 },
1794 "node_modules/color-name": {
1795 "version": "1.1.4",
1796 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1797 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1798 "dev": true
1799 },
1800 "node_modules/combined-stream": {
1801 "version": "1.0.8",
1802 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1803 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1804 "dependencies": {
1805 "delayed-stream": "~1.0.0"
1806 },
1807 "engines": {
1808 "node": ">= 0.8"
1809 }
1810 },
1811 "node_modules/concat-map": {
1812 "version": "0.0.1",
1813 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1814 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1815 "dev": true
1816 },
1817 "node_modules/convert-source-map": {
1818 "version": "2.0.0",
1819 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
1820 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
1821 "dev": true
1822 },
1823 "node_modules/cross-spawn": {
1824 "version": "7.0.6",
1825 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1826 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1827 "dev": true,
1828 "dependencies": {
1829 "path-key": "^3.1.0",
1830 "shebang-command": "^2.0.0",
1831 "which": "^2.0.1"
1832 },
1833 "engines": {
1834 "node": ">= 8"
1835 }
1836 },
1837 "node_modules/csstype": {
1838 "version": "3.1.3",
1839 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
1840 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1841 "dev": true
1842 },
1843 "node_modules/debug": {
1844 "version": "4.4.0",
1845 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
1846 "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
1847 "dev": true,
1848 "dependencies": {
1849 "ms": "^2.1.3"
1850 },
1851 "engines": {
1852 "node": ">=6.0"
1853 },
1854 "peerDependenciesMeta": {
1855 "supports-color": {
1856 "optional": true
1857 }
1858 }
1859 },
1860 "node_modules/deep-is": {
1861 "version": "0.1.4",
1862 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1863 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1864 "dev": true
1865 },
1866 "node_modules/delayed-stream": {
1867 "version": "1.0.0",
1868 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1869 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
1870 "engines": {
1871 "node": ">=0.4.0"
1872 }
1873 },
1874 "node_modules/electron-to-chromium": {
1875 "version": "1.5.87",
1876 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.87.tgz",
1877 "integrity": "sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg==",
1878 "dev": true
1879 },
1880 "node_modules/esbuild": {
1881 "version": "0.24.2",
1882 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
1883 "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
1884 "dev": true,
1885 "hasInstallScript": true,
1886 "bin": {
1887 "esbuild": "bin/esbuild"
1888 },
1889 "engines": {
1890 "node": ">=18"
1891 },
1892 "optionalDependencies": {
1893 "@esbuild/aix-ppc64": "0.24.2",
1894 "@esbuild/android-arm": "0.24.2",
1895 "@esbuild/android-arm64": "0.24.2",
1896 "@esbuild/android-x64": "0.24.2",
1897 "@esbuild/darwin-arm64": "0.24.2",
1898 "@esbuild/darwin-x64": "0.24.2",
1899 "@esbuild/freebsd-arm64": "0.24.2",
1900 "@esbuild/freebsd-x64": "0.24.2",
1901 "@esbuild/linux-arm": "0.24.2",
1902 "@esbuild/linux-arm64": "0.24.2",
1903 "@esbuild/linux-ia32": "0.24.2",
1904 "@esbuild/linux-loong64": "0.24.2",
1905 "@esbuild/linux-mips64el": "0.24.2",
1906 "@esbuild/linux-ppc64": "0.24.2",
1907 "@esbuild/linux-riscv64": "0.24.2",
1908 "@esbuild/linux-s390x": "0.24.2",
1909 "@esbuild/linux-x64": "0.24.2",
1910 "@esbuild/netbsd-arm64": "0.24.2",
1911 "@esbuild/netbsd-x64": "0.24.2",
1912 "@esbuild/openbsd-arm64": "0.24.2",
1913 "@esbuild/openbsd-x64": "0.24.2",
1914 "@esbuild/sunos-x64": "0.24.2",
1915 "@esbuild/win32-arm64": "0.24.2",
1916 "@esbuild/win32-ia32": "0.24.2",
1917 "@esbuild/win32-x64": "0.24.2"
1918 }
1919 },
1920 "node_modules/escalade": {
1921 "version": "3.2.0",
1922 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1923 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1924 "dev": true,
1925 "engines": {
1926 "node": ">=6"
1927 }
1928 },
1929 "node_modules/escape-string-regexp": {
1930 "version": "4.0.0",
1931 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1932 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1933 "dev": true,
1934 "engines": {
1935 "node": ">=10"
1936 },
1937 "funding": {
1938 "url": "https://github.com/sponsors/sindresorhus"
1939 }
1940 },
1941 "node_modules/eslint": {
1942 "version": "9.18.0",
1943 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
1944 "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
1945 "dev": true,
1946 "dependencies": {
1947 "@eslint-community/eslint-utils": "^4.2.0",
1948 "@eslint-community/regexpp": "^4.12.1",
1949 "@eslint/config-array": "^0.19.0",
1950 "@eslint/core": "^0.10.0",
1951 "@eslint/eslintrc": "^3.2.0",
1952 "@eslint/js": "9.18.0",
1953 "@eslint/plugin-kit": "^0.2.5",
1954 "@humanfs/node": "^0.16.6",
1955 "@humanwhocodes/module-importer": "^1.0.1",
1956 "@humanwhocodes/retry": "^0.4.1",
1957 "@types/estree": "^1.0.6",
1958 "@types/json-schema": "^7.0.15",
1959 "ajv": "^6.12.4",
1960 "chalk": "^4.0.0",
1961 "cross-spawn": "^7.0.6",
1962 "debug": "^4.3.2",
1963 "escape-string-regexp": "^4.0.0",
1964 "eslint-scope": "^8.2.0",
1965 "eslint-visitor-keys": "^4.2.0",
1966 "espree": "^10.3.0",
1967 "esquery": "^1.5.0",
1968 "esutils": "^2.0.2",
1969 "fast-deep-equal": "^3.1.3",
1970 "file-entry-cache": "^8.0.0",
1971 "find-up": "^5.0.0",
1972 "glob-parent": "^6.0.2",
1973 "ignore": "^5.2.0",
1974 "imurmurhash": "^0.1.4",
1975 "is-glob": "^4.0.0",
1976 "json-stable-stringify-without-jsonify": "^1.0.1",
1977 "lodash.merge": "^4.6.2",
1978 "minimatch": "^3.1.2",
1979 "natural-compare": "^1.4.0",
1980 "optionator": "^0.9.3"
1981 },
1982 "bin": {
1983 "eslint": "bin/eslint.js"
1984 },
1985 "engines": {
1986 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1987 },
1988 "funding": {
1989 "url": "https://eslint.org/donate"
1990 },
1991 "peerDependencies": {
1992 "jiti": "*"
1993 },
1994 "peerDependenciesMeta": {
1995 "jiti": {
1996 "optional": true
1997 }
1998 }
1999 },
2000 "node_modules/eslint-plugin-react-hooks": {
2001 "version": "5.1.0",
2002 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz",
2003 "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==",
2004 "dev": true,
2005 "engines": {
2006 "node": ">=10"
2007 },
2008 "peerDependencies": {
2009 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
2010 }
2011 },
2012 "node_modules/eslint-plugin-react-refresh": {
2013 "version": "0.4.18",
2014 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz",
2015 "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==",
2016 "dev": true,
2017 "peerDependencies": {
2018 "eslint": ">=8.40"
2019 }
2020 },
2021 "node_modules/eslint-scope": {
2022 "version": "8.2.0",
2023 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
2024 "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
2025 "dev": true,
2026 "dependencies": {
2027 "esrecurse": "^4.3.0",
2028 "estraverse": "^5.2.0"
2029 },
2030 "engines": {
2031 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2032 },
2033 "funding": {
2034 "url": "https://opencollective.com/eslint"
2035 }
2036 },
2037 "node_modules/eslint-visitor-keys": {
2038 "version": "4.2.0",
2039 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
2040 "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
2041 "dev": true,
2042 "engines": {
2043 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2044 },
2045 "funding": {
2046 "url": "https://opencollective.com/eslint"
2047 }
2048 },
2049 "node_modules/espree": {
2050 "version": "10.3.0",
2051 "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
2052 "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
2053 "dev": true,
2054 "dependencies": {
2055 "acorn": "^8.14.0",
2056 "acorn-jsx": "^5.3.2",
2057 "eslint-visitor-keys": "^4.2.0"
2058 },
2059 "engines": {
2060 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2061 },
2062 "funding": {
2063 "url": "https://opencollective.com/eslint"
2064 }
2065 },
2066 "node_modules/esquery": {
2067 "version": "1.6.0",
2068 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
2069 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
2070 "dev": true,
2071 "dependencies": {
2072 "estraverse": "^5.1.0"
2073 },
2074 "engines": {
2075 "node": ">=0.10"
2076 }
2077 },
2078 "node_modules/esrecurse": {
2079 "version": "4.3.0",
2080 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2081 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2082 "dev": true,
2083 "dependencies": {
2084 "estraverse": "^5.2.0"
2085 },
2086 "engines": {
2087 "node": ">=4.0"
2088 }
2089 },
2090 "node_modules/estraverse": {
2091 "version": "5.3.0",
2092 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2093 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2094 "dev": true,
2095 "engines": {
2096 "node": ">=4.0"
2097 }
2098 },
2099 "node_modules/esutils": {
2100 "version": "2.0.3",
2101 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2102 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2103 "dev": true,
2104 "engines": {
2105 "node": ">=0.10.0"
2106 }
2107 },
2108 "node_modules/fast-deep-equal": {
2109 "version": "3.1.3",
2110 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2111 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2112 "dev": true
2113 },
2114 "node_modules/fast-glob": {
2115 "version": "3.3.3",
2116 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
2117 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
2118 "dev": true,
2119 "dependencies": {
2120 "@nodelib/fs.stat": "^2.0.2",
2121 "@nodelib/fs.walk": "^1.2.3",
2122 "glob-parent": "^5.1.2",
2123 "merge2": "^1.3.0",
2124 "micromatch": "^4.0.8"
2125 },
2126 "engines": {
2127 "node": ">=8.6.0"
2128 }
2129 },
2130 "node_modules/fast-glob/node_modules/glob-parent": {
2131 "version": "5.1.2",
2132 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2133 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2134 "dev": true,
2135 "dependencies": {
2136 "is-glob": "^4.0.1"
2137 },
2138 "engines": {
2139 "node": ">= 6"
2140 }
2141 },
2142 "node_modules/fast-json-stable-stringify": {
2143 "version": "2.1.0",
2144 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2145 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2146 "dev": true
2147 },
2148 "node_modules/fast-levenshtein": {
2149 "version": "2.0.6",
2150 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2151 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2152 "dev": true
2153 },
2154 "node_modules/fastq": {
2155 "version": "1.18.0",
2156 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz",
2157 "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==",
2158 "dev": true,
2159 "dependencies": {
2160 "reusify": "^1.0.4"
2161 }
2162 },
2163 "node_modules/file-entry-cache": {
2164 "version": "8.0.0",
2165 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
2166 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
2167 "dev": true,
2168 "dependencies": {
2169 "flat-cache": "^4.0.0"
2170 },
2171 "engines": {
2172 "node": ">=16.0.0"
2173 }
2174 },
2175 "node_modules/fill-range": {
2176 "version": "7.1.1",
2177 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2178 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2179 "dev": true,
2180 "dependencies": {
2181 "to-regex-range": "^5.0.1"
2182 },
2183 "engines": {
2184 "node": ">=8"
2185 }
2186 },
2187 "node_modules/find-up": {
2188 "version": "5.0.0",
2189 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2190 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2191 "dev": true,
2192 "dependencies": {
2193 "locate-path": "^6.0.0",
2194 "path-exists": "^4.0.0"
2195 },
2196 "engines": {
2197 "node": ">=10"
2198 },
2199 "funding": {
2200 "url": "https://github.com/sponsors/sindresorhus"
2201 }
2202 },
2203 "node_modules/flat-cache": {
2204 "version": "4.0.1",
2205 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
2206 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
2207 "dev": true,
2208 "dependencies": {
2209 "flatted": "^3.2.9",
2210 "keyv": "^4.5.4"
2211 },
2212 "engines": {
2213 "node": ">=16"
2214 }
2215 },
2216 "node_modules/flatted": {
2217 "version": "3.3.2",
2218 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
2219 "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
2220 "dev": true
2221 },
2222 "node_modules/follow-redirects": {
2223 "version": "1.15.9",
2224 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
2225 "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
2226 "funding": [
2227 {
2228 "type": "individual",
2229 "url": "https://github.com/sponsors/RubenVerborgh"
2230 }
2231 ],
2232 "engines": {
2233 "node": ">=4.0"
2234 },
2235 "peerDependenciesMeta": {
2236 "debug": {
2237 "optional": true
2238 }
2239 }
2240 },
2241 "node_modules/form-data": {
2242 "version": "4.0.1",
2243 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
2244 "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
2245 "dependencies": {
2246 "asynckit": "^0.4.0",
2247 "combined-stream": "^1.0.8",
2248 "mime-types": "^2.1.12"
2249 },
2250 "engines": {
2251 "node": ">= 6"
2252 }
2253 },
2254 "node_modules/fraction.js": {
2255 "version": "4.3.7",
2256 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
2257 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
2258 "dev": true,
2259 "engines": {
2260 "node": "*"
2261 },
2262 "funding": {
2263 "type": "patreon",
2264 "url": "https://github.com/sponsors/rawify"
2265 }
2266 },
2267 "node_modules/fsevents": {
2268 "version": "2.3.3",
2269 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2270 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2271 "dev": true,
2272 "hasInstallScript": true,
2273 "optional": true,
2274 "os": [
2275 "darwin"
2276 ],
2277 "engines": {
2278 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2279 }
2280 },
2281 "node_modules/gensync": {
2282 "version": "1.0.0-beta.2",
2283 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2284 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2285 "dev": true,
2286 "engines": {
2287 "node": ">=6.9.0"
2288 }
2289 },
2290 "node_modules/glob-parent": {
2291 "version": "6.0.2",
2292 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2293 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2294 "dev": true,
2295 "dependencies": {
2296 "is-glob": "^4.0.3"
2297 },
2298 "engines": {
2299 "node": ">=10.13.0"
2300 }
2301 },
2302 "node_modules/globals": {
2303 "version": "15.14.0",
2304 "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
2305 "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
2306 "dev": true,
2307 "engines": {
2308 "node": ">=18"
2309 },
2310 "funding": {
2311 "url": "https://github.com/sponsors/sindresorhus"
2312 }
2313 },
2314 "node_modules/graphemer": {
2315 "version": "1.4.0",
2316 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2317 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2318 "dev": true
2319 },
2320 "node_modules/has-flag": {
2321 "version": "4.0.0",
2322 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2323 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2324 "dev": true,
2325 "engines": {
2326 "node": ">=8"
2327 }
2328 },
2329 "node_modules/ignore": {
2330 "version": "5.3.2",
2331 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2332 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2333 "dev": true,
2334 "engines": {
2335 "node": ">= 4"
2336 }
2337 },
2338 "node_modules/import-fresh": {
2339 "version": "3.3.0",
2340 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2341 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2342 "dev": true,
2343 "dependencies": {
2344 "parent-module": "^1.0.0",
2345 "resolve-from": "^4.0.0"
2346 },
2347 "engines": {
2348 "node": ">=6"
2349 },
2350 "funding": {
2351 "url": "https://github.com/sponsors/sindresorhus"
2352 }
2353 },
2354 "node_modules/imurmurhash": {
2355 "version": "0.1.4",
2356 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2357 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2358 "dev": true,
2359 "engines": {
2360 "node": ">=0.8.19"
2361 }
2362 },
2363 "node_modules/is-extglob": {
2364 "version": "2.1.1",
2365 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2366 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2367 "dev": true,
2368 "engines": {
2369 "node": ">=0.10.0"
2370 }
2371 },
2372 "node_modules/is-glob": {
2373 "version": "4.0.3",
2374 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2375 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2376 "dev": true,
2377 "dependencies": {
2378 "is-extglob": "^2.1.1"
2379 },
2380 "engines": {
2381 "node": ">=0.10.0"
2382 }
2383 },
2384 "node_modules/is-number": {
2385 "version": "7.0.0",
2386 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2387 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2388 "dev": true,
2389 "engines": {
2390 "node": ">=0.12.0"
2391 }
2392 },
2393 "node_modules/isexe": {
2394 "version": "2.0.0",
2395 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2396 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2397 "dev": true
2398 },
2399 "node_modules/js-tokens": {
2400 "version": "4.0.0",
2401 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2402 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2403 },
2404 "node_modules/js-yaml": {
2405 "version": "4.1.0",
2406 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2407 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2408 "dev": true,
2409 "dependencies": {
2410 "argparse": "^2.0.1"
2411 },
2412 "bin": {
2413 "js-yaml": "bin/js-yaml.js"
2414 }
2415 },
2416 "node_modules/jsesc": {
2417 "version": "3.1.0",
2418 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
2419 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
2420 "dev": true,
2421 "bin": {
2422 "jsesc": "bin/jsesc"
2423 },
2424 "engines": {
2425 "node": ">=6"
2426 }
2427 },
2428 "node_modules/json-buffer": {
2429 "version": "3.0.1",
2430 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2431 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2432 "dev": true
2433 },
2434 "node_modules/json-schema-traverse": {
2435 "version": "0.4.1",
2436 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2437 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2438 "dev": true
2439 },
2440 "node_modules/json-stable-stringify-without-jsonify": {
2441 "version": "1.0.1",
2442 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2443 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2444 "dev": true
2445 },
2446 "node_modules/json5": {
2447 "version": "2.2.3",
2448 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2449 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2450 "dev": true,
2451 "bin": {
2452 "json5": "lib/cli.js"
2453 },
2454 "engines": {
2455 "node": ">=6"
2456 }
2457 },
2458 "node_modules/keyv": {
2459 "version": "4.5.4",
2460 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2461 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2462 "dev": true,
2463 "dependencies": {
2464 "json-buffer": "3.0.1"
2465 }
2466 },
2467 "node_modules/levn": {
2468 "version": "0.4.1",
2469 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2470 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2471 "dev": true,
2472 "dependencies": {
2473 "prelude-ls": "^1.2.1",
2474 "type-check": "~0.4.0"
2475 },
2476 "engines": {
2477 "node": ">= 0.8.0"
2478 }
2479 },
2480 "node_modules/locate-path": {
2481 "version": "6.0.0",
2482 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2483 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2484 "dev": true,
2485 "dependencies": {
2486 "p-locate": "^5.0.0"
2487 },
2488 "engines": {
2489 "node": ">=10"
2490 },
2491 "funding": {
2492 "url": "https://github.com/sponsors/sindresorhus"
2493 }
2494 },
2495 "node_modules/lodash.merge": {
2496 "version": "4.6.2",
2497 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2498 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2499 "dev": true
2500 },
2501 "node_modules/loose-envify": {
2502 "version": "1.4.0",
2503 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2504 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2505 "dependencies": {
2506 "js-tokens": "^3.0.0 || ^4.0.0"
2507 },
2508 "bin": {
2509 "loose-envify": "cli.js"
2510 }
2511 },
2512 "node_modules/lru-cache": {
2513 "version": "5.1.1",
2514 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2515 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2516 "dev": true,
2517 "dependencies": {
2518 "yallist": "^3.0.2"
2519 }
2520 },
2521 "node_modules/merge2": {
2522 "version": "1.4.1",
2523 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2524 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2525 "dev": true,
2526 "engines": {
2527 "node": ">= 8"
2528 }
2529 },
2530 "node_modules/micromatch": {
2531 "version": "4.0.8",
2532 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
2533 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
2534 "dev": true,
2535 "dependencies": {
2536 "braces": "^3.0.3",
2537 "picomatch": "^2.3.1"
2538 },
2539 "engines": {
2540 "node": ">=8.6"
2541 }
2542 },
2543 "node_modules/mime-db": {
2544 "version": "1.52.0",
2545 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2546 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2547 "engines": {
2548 "node": ">= 0.6"
2549 }
2550 },
2551 "node_modules/mime-types": {
2552 "version": "2.1.35",
2553 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2554 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2555 "dependencies": {
2556 "mime-db": "1.52.0"
2557 },
2558 "engines": {
2559 "node": ">= 0.6"
2560 }
2561 },
2562 "node_modules/minimatch": {
2563 "version": "3.1.2",
2564 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2565 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2566 "dev": true,
2567 "dependencies": {
2568 "brace-expansion": "^1.1.7"
2569 },
2570 "engines": {
2571 "node": "*"
2572 }
2573 },
2574 "node_modules/ms": {
2575 "version": "2.1.3",
2576 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2577 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2578 "dev": true
2579 },
2580 "node_modules/nanoid": {
2581 "version": "3.3.8",
2582 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
2583 "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
2584 "dev": true,
2585 "funding": [
2586 {
2587 "type": "github",
2588 "url": "https://github.com/sponsors/ai"
2589 }
2590 ],
2591 "bin": {
2592 "nanoid": "bin/nanoid.cjs"
2593 },
2594 "engines": {
2595 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2596 }
2597 },
2598 "node_modules/natural-compare": {
2599 "version": "1.4.0",
2600 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2601 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
2602 "dev": true
2603 },
2604 "node_modules/node-releases": {
2605 "version": "2.0.19",
2606 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
2607 "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
2608 "dev": true
2609 },
2610 "node_modules/normalize-range": {
2611 "version": "0.1.2",
2612 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
2613 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
2614 "dev": true,
2615 "engines": {
2616 "node": ">=0.10.0"
2617 }
2618 },
2619 "node_modules/optionator": {
2620 "version": "0.9.4",
2621 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
2622 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
2623 "dev": true,
2624 "dependencies": {
2625 "deep-is": "^0.1.3",
2626 "fast-levenshtein": "^2.0.6",
2627 "levn": "^0.4.1",
2628 "prelude-ls": "^1.2.1",
2629 "type-check": "^0.4.0",
2630 "word-wrap": "^1.2.5"
2631 },
2632 "engines": {
2633 "node": ">= 0.8.0"
2634 }
2635 },
2636 "node_modules/p-limit": {
2637 "version": "3.1.0",
2638 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2639 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2640 "dev": true,
2641 "dependencies": {
2642 "yocto-queue": "^0.1.0"
2643 },
2644 "engines": {
2645 "node": ">=10"
2646 },
2647 "funding": {
2648 "url": "https://github.com/sponsors/sindresorhus"
2649 }
2650 },
2651 "node_modules/p-locate": {
2652 "version": "5.0.0",
2653 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2654 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2655 "dev": true,
2656 "dependencies": {
2657 "p-limit": "^3.0.2"
2658 },
2659 "engines": {
2660 "node": ">=10"
2661 },
2662 "funding": {
2663 "url": "https://github.com/sponsors/sindresorhus"
2664 }
2665 },
2666 "node_modules/parent-module": {
2667 "version": "1.0.1",
2668 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2669 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2670 "dev": true,
2671 "dependencies": {
2672 "callsites": "^3.0.0"
2673 },
2674 "engines": {
2675 "node": ">=6"
2676 }
2677 },
2678 "node_modules/path-exists": {
2679 "version": "4.0.0",
2680 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2681 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2682 "dev": true,
2683 "engines": {
2684 "node": ">=8"
2685 }
2686 },
2687 "node_modules/path-key": {
2688 "version": "3.1.1",
2689 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2690 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2691 "dev": true,
2692 "engines": {
2693 "node": ">=8"
2694 }
2695 },
2696 "node_modules/picocolors": {
2697 "version": "1.1.1",
2698 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
2699 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
2700 "dev": true
2701 },
2702 "node_modules/picomatch": {
2703 "version": "2.3.1",
2704 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2705 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2706 "dev": true,
2707 "engines": {
2708 "node": ">=8.6"
2709 },
2710 "funding": {
2711 "url": "https://github.com/sponsors/jonschlinkert"
2712 }
2713 },
2714 "node_modules/postcss": {
2715 "version": "8.5.1",
2716 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
2717 "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
2718 "dev": true,
2719 "funding": [
2720 {
2721 "type": "opencollective",
2722 "url": "https://opencollective.com/postcss/"
2723 },
2724 {
2725 "type": "tidelift",
2726 "url": "https://tidelift.com/funding/github/npm/postcss"
2727 },
2728 {
2729 "type": "github",
2730 "url": "https://github.com/sponsors/ai"
2731 }
2732 ],
2733 "dependencies": {
2734 "nanoid": "^3.3.8",
2735 "picocolors": "^1.1.1",
2736 "source-map-js": "^1.2.1"
2737 },
2738 "engines": {
2739 "node": "^10 || ^12 || >=14"
2740 }
2741 },
2742 "node_modules/postcss-value-parser": {
2743 "version": "4.2.0",
2744 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
2745 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
2746 "dev": true
2747 },
2748 "node_modules/prelude-ls": {
2749 "version": "1.2.1",
2750 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2751 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2752 "dev": true,
2753 "engines": {
2754 "node": ">= 0.8.0"
2755 }
2756 },
2757 "node_modules/proxy-from-env": {
2758 "version": "1.1.0",
2759 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
2760 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
2761 },
2762 "node_modules/punycode": {
2763 "version": "2.3.1",
2764 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
2765 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
2766 "dev": true,
2767 "engines": {
2768 "node": ">=6"
2769 }
2770 },
2771 "node_modules/queue-microtask": {
2772 "version": "1.2.3",
2773 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2774 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2775 "dev": true,
2776 "funding": [
2777 {
2778 "type": "github",
2779 "url": "https://github.com/sponsors/feross"
2780 },
2781 {
2782 "type": "patreon",
2783 "url": "https://www.patreon.com/feross"
2784 },
2785 {
2786 "type": "consulting",
2787 "url": "https://feross.org/support"
2788 }
2789 ]
2790 },
2791 "node_modules/react": {
2792 "version": "18.3.1",
2793 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
2794 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
2795 "dependencies": {
2796 "loose-envify": "^1.1.0"
2797 },
2798 "engines": {
2799 "node": ">=0.10.0"
2800 }
2801 },
2802 "node_modules/react-dom": {
2803 "version": "18.3.1",
2804 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
2805 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
2806 "dependencies": {
2807 "loose-envify": "^1.1.0",
2808 "scheduler": "^0.23.2"
2809 },
2810 "peerDependencies": {
2811 "react": "^18.3.1"
2812 }
2813 },
2814 "node_modules/react-refresh": {
2815 "version": "0.14.2",
2816 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
2817 "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
2818 "dev": true,
2819 "engines": {
2820 "node": ">=0.10.0"
2821 }
2822 },
2823 "node_modules/resolve-from": {
2824 "version": "4.0.0",
2825 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2826 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2827 "dev": true,
2828 "engines": {
2829 "node": ">=4"
2830 }
2831 },
2832 "node_modules/reusify": {
2833 "version": "1.0.4",
2834 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2835 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2836 "dev": true,
2837 "engines": {
2838 "iojs": ">=1.0.0",
2839 "node": ">=0.10.0"
2840 }
2841 },
2842 "node_modules/rollup": {
2843 "version": "4.32.0",
2844 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz",
2845 "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==",
2846 "dev": true,
2847 "dependencies": {
2848 "@types/estree": "1.0.6"
2849 },
2850 "bin": {
2851 "rollup": "dist/bin/rollup"
2852 },
2853 "engines": {
2854 "node": ">=18.0.0",
2855 "npm": ">=8.0.0"
2856 },
2857 "optionalDependencies": {
2858 "@rollup/rollup-android-arm-eabi": "4.32.0",
2859 "@rollup/rollup-android-arm64": "4.32.0",
2860 "@rollup/rollup-darwin-arm64": "4.32.0",
2861 "@rollup/rollup-darwin-x64": "4.32.0",
2862 "@rollup/rollup-freebsd-arm64": "4.32.0",
2863 "@rollup/rollup-freebsd-x64": "4.32.0",
2864 "@rollup/rollup-linux-arm-gnueabihf": "4.32.0",
2865 "@rollup/rollup-linux-arm-musleabihf": "4.32.0",
2866 "@rollup/rollup-linux-arm64-gnu": "4.32.0",
2867 "@rollup/rollup-linux-arm64-musl": "4.32.0",
2868 "@rollup/rollup-linux-loongarch64-gnu": "4.32.0",
2869 "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0",
2870 "@rollup/rollup-linux-riscv64-gnu": "4.32.0",
2871 "@rollup/rollup-linux-s390x-gnu": "4.32.0",
2872 "@rollup/rollup-linux-x64-gnu": "4.32.0",
2873 "@rollup/rollup-linux-x64-musl": "4.32.0",
2874 "@rollup/rollup-win32-arm64-msvc": "4.32.0",
2875 "@rollup/rollup-win32-ia32-msvc": "4.32.0",
2876 "@rollup/rollup-win32-x64-msvc": "4.32.0",
2877 "fsevents": "~2.3.2"
2878 }
2879 },
2880 "node_modules/run-parallel": {
2881 "version": "1.2.0",
2882 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2883 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2884 "dev": true,
2885 "funding": [
2886 {
2887 "type": "github",
2888 "url": "https://github.com/sponsors/feross"
2889 },
2890 {
2891 "type": "patreon",
2892 "url": "https://www.patreon.com/feross"
2893 },
2894 {
2895 "type": "consulting",
2896 "url": "https://feross.org/support"
2897 }
2898 ],
2899 "dependencies": {
2900 "queue-microtask": "^1.2.2"
2901 }
2902 },
2903 "node_modules/scheduler": {
2904 "version": "0.23.2",
2905 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
2906 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
2907 "dependencies": {
2908 "loose-envify": "^1.1.0"
2909 }
2910 },
2911 "node_modules/semver": {
2912 "version": "6.3.1",
2913 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
2914 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
2915 "dev": true,
2916 "bin": {
2917 "semver": "bin/semver.js"
2918 }
2919 },
2920 "node_modules/shebang-command": {
2921 "version": "2.0.0",
2922 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2923 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2924 "dev": true,
2925 "dependencies": {
2926 "shebang-regex": "^3.0.0"
2927 },
2928 "engines": {
2929 "node": ">=8"
2930 }
2931 },
2932 "node_modules/shebang-regex": {
2933 "version": "3.0.0",
2934 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2935 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2936 "dev": true,
2937 "engines": {
2938 "node": ">=8"
2939 }
2940 },
2941 "node_modules/source-map-js": {
2942 "version": "1.2.1",
2943 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
2944 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
2945 "dev": true,
2946 "engines": {
2947 "node": ">=0.10.0"
2948 }
2949 },
2950 "node_modules/strip-json-comments": {
2951 "version": "3.1.1",
2952 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2953 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2954 "dev": true,
2955 "engines": {
2956 "node": ">=8"
2957 },
2958 "funding": {
2959 "url": "https://github.com/sponsors/sindresorhus"
2960 }
2961 },
2962 "node_modules/supports-color": {
2963 "version": "7.2.0",
2964 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2965 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2966 "dev": true,
2967 "dependencies": {
2968 "has-flag": "^4.0.0"
2969 },
2970 "engines": {
2971 "node": ">=8"
2972 }
2973 },
2974 "node_modules/tailwindcss": {
2975 "version": "4.0.0",
2976 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.0.tgz",
2977 "integrity": "sha512-ULRPI3A+e39T7pSaf1xoi58AqqJxVCLg8F/uM5A3FadUbnyDTgltVnXJvdkTjwCOGA6NazqHVcwPJC5h2vRYVQ==",
2978 "dev": true
2979 },
2980 "node_modules/to-regex-range": {
2981 "version": "5.0.1",
2982 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2983 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2984 "dev": true,
2985 "dependencies": {
2986 "is-number": "^7.0.0"
2987 },
2988 "engines": {
2989 "node": ">=8.0"
2990 }
2991 },
2992 "node_modules/ts-api-utils": {
2993 "version": "2.0.0",
2994 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
2995 "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
2996 "dev": true,
2997 "engines": {
2998 "node": ">=18.12"
2999 },
3000 "peerDependencies": {
3001 "typescript": ">=4.8.4"
3002 }
3003 },
3004 "node_modules/type-check": {
3005 "version": "0.4.0",
3006 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3007 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3008 "dev": true,
3009 "dependencies": {
3010 "prelude-ls": "^1.2.1"
3011 },
3012 "engines": {
3013 "node": ">= 0.8.0"
3014 }
3015 },
3016 "node_modules/typescript": {
3017 "version": "5.6.3",
3018 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
3019 "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
3020 "dev": true,
3021 "bin": {
3022 "tsc": "bin/tsc",
3023 "tsserver": "bin/tsserver"
3024 },
3025 "engines": {
3026 "node": ">=14.17"
3027 }
3028 },
3029 "node_modules/typescript-eslint": {
3030 "version": "8.21.0",
3031 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.21.0.tgz",
3032 "integrity": "sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==",
3033 "dev": true,
3034 "dependencies": {
3035 "@typescript-eslint/eslint-plugin": "8.21.0",
3036 "@typescript-eslint/parser": "8.21.0",
3037 "@typescript-eslint/utils": "8.21.0"
3038 },
3039 "engines": {
3040 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3041 },
3042 "funding": {
3043 "type": "opencollective",
3044 "url": "https://opencollective.com/typescript-eslint"
3045 },
3046 "peerDependencies": {
3047 "eslint": "^8.57.0 || ^9.0.0",
3048 "typescript": ">=4.8.4 <5.8.0"
3049 }
3050 },
3051 "node_modules/update-browserslist-db": {
3052 "version": "1.1.2",
3053 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
3054 "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
3055 "dev": true,
3056 "funding": [
3057 {
3058 "type": "opencollective",
3059 "url": "https://opencollective.com/browserslist"
3060 },
3061 {
3062 "type": "tidelift",
3063 "url": "https://tidelift.com/funding/github/npm/browserslist"
3064 },
3065 {
3066 "type": "github",
3067 "url": "https://github.com/sponsors/ai"
3068 }
3069 ],
3070 "dependencies": {
3071 "escalade": "^3.2.0",
3072 "picocolors": "^1.1.1"
3073 },
3074 "bin": {
3075 "update-browserslist-db": "cli.js"
3076 },
3077 "peerDependencies": {
3078 "browserslist": ">= 4.21.0"
3079 }
3080 },
3081 "node_modules/uri-js": {
3082 "version": "4.4.1",
3083 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3084 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3085 "dev": true,
3086 "dependencies": {
3087 "punycode": "^2.1.0"
3088 }
3089 },
3090 "node_modules/vite": {
3091 "version": "6.0.11",
3092 "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz",
3093 "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
3094 "dev": true,
3095 "dependencies": {
3096 "esbuild": "^0.24.2",
3097 "postcss": "^8.4.49",
3098 "rollup": "^4.23.0"
3099 },
3100 "bin": {
3101 "vite": "bin/vite.js"
3102 },
3103 "engines": {
3104 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
3105 },
3106 "funding": {
3107 "url": "https://github.com/vitejs/vite?sponsor=1"
3108 },
3109 "optionalDependencies": {
3110 "fsevents": "~2.3.3"
3111 },
3112 "peerDependencies": {
3113 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
3114 "jiti": ">=1.21.0",
3115 "less": "*",
3116 "lightningcss": "^1.21.0",
3117 "sass": "*",
3118 "sass-embedded": "*",
3119 "stylus": "*",
3120 "sugarss": "*",
3121 "terser": "^5.16.0",
3122 "tsx": "^4.8.1",
3123 "yaml": "^2.4.2"
3124 },
3125 "peerDependenciesMeta": {
3126 "@types/node": {
3127 "optional": true
3128 },
3129 "jiti": {
3130 "optional": true
3131 },
3132 "less": {
3133 "optional": true
3134 },
3135 "lightningcss": {
3136 "optional": true
3137 },
3138 "sass": {
3139 "optional": true
3140 },
3141 "sass-embedded": {
3142 "optional": true
3143 },
3144 "stylus": {
3145 "optional": true
3146 },
3147 "sugarss": {
3148 "optional": true
3149 },
3150 "terser": {
3151 "optional": true
3152 },
3153 "tsx": {
3154 "optional": true
3155 },
3156 "yaml": {
3157 "optional": true
3158 }
3159 }
3160 },
3161 "node_modules/which": {
3162 "version": "2.0.2",
3163 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3164 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3165 "dev": true,
3166 "dependencies": {
3167 "isexe": "^2.0.0"
3168 },
3169 "bin": {
3170 "node-which": "bin/node-which"
3171 },
3172 "engines": {
3173 "node": ">= 8"
3174 }
3175 },
3176 "node_modules/word-wrap": {
3177 "version": "1.2.5",
3178 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
3179 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
3180 "dev": true,
3181 "engines": {
3182 "node": ">=0.10.0"
3183 }
3184 },
3185 "node_modules/yallist": {
3186 "version": "3.1.1",
3187 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3188 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3189 "dev": true
3190 },
3191 "node_modules/yocto-queue": {
3192 "version": "0.1.0",
3193 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
3194 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
3195 "dev": true,
3196 "engines": {
3197 "node": ">=10"
3198 },
3199 "funding": {
3200 "url": "https://github.com/sponsors/sindresorhus"
3201 }
3202 }
3203 }
3204}