/ concept-collection / benchcompress
Sign in
concept-collection / benchcompress
benchcompress / web-ui / package-lock.json
6521 lines · 240.4 KBBlameHistoryRaw
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 "@types/plotly.js": "^2.35.2",
13 "axios": "^1.7.9",
14 "plotly.js-dist-min": "^2.35.3",
15 "react": "^18.3.1",
16 "react-dom": "^18.3.1",
17 "react-plotly.js": "^2.6.0"
18 },
19 "devDependencies": {
20 "@eslint/js": "^9.17.0",
21 "@types/react": "^18.3.18",
22 "@types/react-dom": "^18.3.5",
23 "@types/react-plotly.js": "^2.6.3",
24 "@vitejs/plugin-react": "^4.3.4",
25 "autoprefixer": "^10.4.20",
26 "eslint": "^9.17.0",
27 "eslint-plugin-react-hooks": "^5.0.0",
28 "eslint-plugin-react-refresh": "^0.4.16",
29 "globals": "^15.14.0",
30 "postcss": "^8.5.1",
31 "prettier": "^3.4.2",
32 "tailwindcss": "^4.0.0",
33 "typescript": "~5.6.2",
34 "typescript-eslint": "^8.18.2",
35 "vite": "^6.0.5"
36 }
37 },
38 "node_modules/@ampproject/remapping": {
39 "version": "2.3.0",
40 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
41 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
42 "dev": true,
43 "dependencies": {
44 "@jridgewell/gen-mapping": "^0.3.5",
45 "@jridgewell/trace-mapping": "^0.3.24"
46 },
47 "engines": {
48 "node": ">=6.0.0"
49 }
50 },
51 "node_modules/@babel/code-frame": {
52 "version": "7.26.2",
53 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
54 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
55 "dev": true,
56 "dependencies": {
57 "@babel/helper-validator-identifier": "^7.25.9",
58 "js-tokens": "^4.0.0",
59 "picocolors": "^1.0.0"
60 },
61 "engines": {
62 "node": ">=6.9.0"
63 }
64 },
65 "node_modules/@babel/compat-data": {
66 "version": "7.26.5",
67 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
68 "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
69 "dev": true,
70 "engines": {
71 "node": ">=6.9.0"
72 }
73 },
74 "node_modules/@babel/core": {
75 "version": "7.26.7",
76 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
77 "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
78 "dev": true,
79 "dependencies": {
80 "@ampproject/remapping": "^2.2.0",
81 "@babel/code-frame": "^7.26.2",
82 "@babel/generator": "^7.26.5",
83 "@babel/helper-compilation-targets": "^7.26.5",
84 "@babel/helper-module-transforms": "^7.26.0",
85 "@babel/helpers": "^7.26.7",
86 "@babel/parser": "^7.26.7",
87 "@babel/template": "^7.25.9",
88 "@babel/traverse": "^7.26.7",
89 "@babel/types": "^7.26.7",
90 "convert-source-map": "^2.0.0",
91 "debug": "^4.1.0",
92 "gensync": "^1.0.0-beta.2",
93 "json5": "^2.2.3",
94 "semver": "^6.3.1"
95 },
96 "engines": {
97 "node": ">=6.9.0"
98 },
99 "funding": {
100 "type": "opencollective",
101 "url": "https://opencollective.com/babel"
102 }
103 },
104 "node_modules/@babel/generator": {
105 "version": "7.26.5",
106 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
107 "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
108 "dev": true,
109 "dependencies": {
110 "@babel/parser": "^7.26.5",
111 "@babel/types": "^7.26.5",
112 "@jridgewell/gen-mapping": "^0.3.5",
113 "@jridgewell/trace-mapping": "^0.3.25",
114 "jsesc": "^3.0.2"
115 },
116 "engines": {
117 "node": ">=6.9.0"
118 }
119 },
120 "node_modules/@babel/helper-compilation-targets": {
121 "version": "7.26.5",
122 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
123 "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
124 "dev": true,
125 "dependencies": {
126 "@babel/compat-data": "^7.26.5",
127 "@babel/helper-validator-option": "^7.25.9",
128 "browserslist": "^4.24.0",
129 "lru-cache": "^5.1.1",
130 "semver": "^6.3.1"
131 },
132 "engines": {
133 "node": ">=6.9.0"
134 }
135 },
136 "node_modules/@babel/helper-module-imports": {
137 "version": "7.25.9",
138 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
139 "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
140 "dev": true,
141 "dependencies": {
142 "@babel/traverse": "^7.25.9",
143 "@babel/types": "^7.25.9"
144 },
145 "engines": {
146 "node": ">=6.9.0"
147 }
148 },
149 "node_modules/@babel/helper-module-transforms": {
150 "version": "7.26.0",
151 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
152 "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
153 "dev": true,
154 "dependencies": {
155 "@babel/helper-module-imports": "^7.25.9",
156 "@babel/helper-validator-identifier": "^7.25.9",
157 "@babel/traverse": "^7.25.9"
158 },
159 "engines": {
160 "node": ">=6.9.0"
161 },
162 "peerDependencies": {
163 "@babel/core": "^7.0.0"
164 }
165 },
166 "node_modules/@babel/helper-plugin-utils": {
167 "version": "7.26.5",
168 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
169 "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
170 "dev": true,
171 "engines": {
172 "node": ">=6.9.0"
173 }
174 },
175 "node_modules/@babel/helper-string-parser": {
176 "version": "7.25.9",
177 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
178 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
179 "dev": true,
180 "engines": {
181 "node": ">=6.9.0"
182 }
183 },
184 "node_modules/@babel/helper-validator-identifier": {
185 "version": "7.25.9",
186 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
187 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
188 "dev": true,
189 "engines": {
190 "node": ">=6.9.0"
191 }
192 },
193 "node_modules/@babel/helper-validator-option": {
194 "version": "7.25.9",
195 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
196 "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
197 "dev": true,
198 "engines": {
199 "node": ">=6.9.0"
200 }
201 },
202 "node_modules/@babel/helpers": {
203 "version": "7.26.7",
204 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz",
205 "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==",
206 "dev": true,
207 "dependencies": {
208 "@babel/template": "^7.25.9",
209 "@babel/types": "^7.26.7"
210 },
211 "engines": {
212 "node": ">=6.9.0"
213 }
214 },
215 "node_modules/@babel/parser": {
216 "version": "7.26.7",
217 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz",
218 "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==",
219 "dev": true,
220 "dependencies": {
221 "@babel/types": "^7.26.7"
222 },
223 "bin": {
224 "parser": "bin/babel-parser.js"
225 },
226 "engines": {
227 "node": ">=6.0.0"
228 }
229 },
230 "node_modules/@babel/plugin-transform-react-jsx-self": {
231 "version": "7.25.9",
232 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz",
233 "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
234 "dev": true,
235 "dependencies": {
236 "@babel/helper-plugin-utils": "^7.25.9"
237 },
238 "engines": {
239 "node": ">=6.9.0"
240 },
241 "peerDependencies": {
242 "@babel/core": "^7.0.0-0"
243 }
244 },
245 "node_modules/@babel/plugin-transform-react-jsx-source": {
246 "version": "7.25.9",
247 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz",
248 "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
249 "dev": true,
250 "dependencies": {
251 "@babel/helper-plugin-utils": "^7.25.9"
252 },
253 "engines": {
254 "node": ">=6.9.0"
255 },
256 "peerDependencies": {
257 "@babel/core": "^7.0.0-0"
258 }
259 },
260 "node_modules/@babel/template": {
261 "version": "7.25.9",
262 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
263 "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
264 "dev": true,
265 "dependencies": {
266 "@babel/code-frame": "^7.25.9",
267 "@babel/parser": "^7.25.9",
268 "@babel/types": "^7.25.9"
269 },
270 "engines": {
271 "node": ">=6.9.0"
272 }
273 },
274 "node_modules/@babel/traverse": {
275 "version": "7.26.7",
276 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
277 "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
278 "dev": true,
279 "dependencies": {
280 "@babel/code-frame": "^7.26.2",
281 "@babel/generator": "^7.26.5",
282 "@babel/parser": "^7.26.7",
283 "@babel/template": "^7.25.9",
284 "@babel/types": "^7.26.7",
285 "debug": "^4.3.1",
286 "globals": "^11.1.0"
287 },
288 "engines": {
289 "node": ">=6.9.0"
290 }
291 },
292 "node_modules/@babel/traverse/node_modules/globals": {
293 "version": "11.12.0",
294 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
295 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
296 "dev": true,
297 "engines": {
298 "node": ">=4"
299 }
300 },
301 "node_modules/@babel/types": {
302 "version": "7.26.7",
303 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz",
304 "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==",
305 "dev": true,
306 "dependencies": {
307 "@babel/helper-string-parser": "^7.25.9",
308 "@babel/helper-validator-identifier": "^7.25.9"
309 },
310 "engines": {
311 "node": ">=6.9.0"
312 }
313 },
314 "node_modules/@choojs/findup": {
315 "version": "0.2.1",
316 "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
317 "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
318 "peer": true,
319 "dependencies": {
320 "commander": "^2.15.1"
321 },
322 "bin": {
323 "findup": "bin/findup.js"
324 }
325 },
326 "node_modules/@esbuild/aix-ppc64": {
327 "version": "0.24.2",
328 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
329 "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
330 "cpu": [
331 "ppc64"
332 ],
333 "dev": true,
334 "optional": true,
335 "os": [
336 "aix"
337 ],
338 "engines": {
339 "node": ">=18"
340 }
341 },
342 "node_modules/@esbuild/android-arm": {
343 "version": "0.24.2",
344 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
345 "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
346 "cpu": [
347 "arm"
348 ],
349 "dev": true,
350 "optional": true,
351 "os": [
352 "android"
353 ],
354 "engines": {
355 "node": ">=18"
356 }
357 },
358 "node_modules/@esbuild/android-arm64": {
359 "version": "0.24.2",
360 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
361 "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
362 "cpu": [
363 "arm64"
364 ],
365 "dev": true,
366 "optional": true,
367 "os": [
368 "android"
369 ],
370 "engines": {
371 "node": ">=18"
372 }
373 },
374 "node_modules/@esbuild/android-x64": {
375 "version": "0.24.2",
376 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
377 "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
378 "cpu": [
379 "x64"
380 ],
381 "dev": true,
382 "optional": true,
383 "os": [
384 "android"
385 ],
386 "engines": {
387 "node": ">=18"
388 }
389 },
390 "node_modules/@esbuild/darwin-arm64": {
391 "version": "0.24.2",
392 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
393 "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
394 "cpu": [
395 "arm64"
396 ],
397 "dev": true,
398 "optional": true,
399 "os": [
400 "darwin"
401 ],
402 "engines": {
403 "node": ">=18"
404 }
405 },
406 "node_modules/@esbuild/darwin-x64": {
407 "version": "0.24.2",
408 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
409 "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
410 "cpu": [
411 "x64"
412 ],
413 "dev": true,
414 "optional": true,
415 "os": [
416 "darwin"
417 ],
418 "engines": {
419 "node": ">=18"
420 }
421 },
422 "node_modules/@esbuild/freebsd-arm64": {
423 "version": "0.24.2",
424 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
425 "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
426 "cpu": [
427 "arm64"
428 ],
429 "dev": true,
430 "optional": true,
431 "os": [
432 "freebsd"
433 ],
434 "engines": {
435 "node": ">=18"
436 }
437 },
438 "node_modules/@esbuild/freebsd-x64": {
439 "version": "0.24.2",
440 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
441 "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
442 "cpu": [
443 "x64"
444 ],
445 "dev": true,
446 "optional": true,
447 "os": [
448 "freebsd"
449 ],
450 "engines": {
451 "node": ">=18"
452 }
453 },
454 "node_modules/@esbuild/linux-arm": {
455 "version": "0.24.2",
456 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
457 "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
458 "cpu": [
459 "arm"
460 ],
461 "dev": true,
462 "optional": true,
463 "os": [
464 "linux"
465 ],
466 "engines": {
467 "node": ">=18"
468 }
469 },
470 "node_modules/@esbuild/linux-arm64": {
471 "version": "0.24.2",
472 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
473 "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
474 "cpu": [
475 "arm64"
476 ],
477 "dev": true,
478 "optional": true,
479 "os": [
480 "linux"
481 ],
482 "engines": {
483 "node": ">=18"
484 }
485 },
486 "node_modules/@esbuild/linux-ia32": {
487 "version": "0.24.2",
488 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
489 "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
490 "cpu": [
491 "ia32"
492 ],
493 "dev": true,
494 "optional": true,
495 "os": [
496 "linux"
497 ],
498 "engines": {
499 "node": ">=18"
500 }
501 },
502 "node_modules/@esbuild/linux-loong64": {
503 "version": "0.24.2",
504 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
505 "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
506 "cpu": [
507 "loong64"
508 ],
509 "dev": true,
510 "optional": true,
511 "os": [
512 "linux"
513 ],
514 "engines": {
515 "node": ">=18"
516 }
517 },
518 "node_modules/@esbuild/linux-mips64el": {
519 "version": "0.24.2",
520 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
521 "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
522 "cpu": [
523 "mips64el"
524 ],
525 "dev": true,
526 "optional": true,
527 "os": [
528 "linux"
529 ],
530 "engines": {
531 "node": ">=18"
532 }
533 },
534 "node_modules/@esbuild/linux-ppc64": {
535 "version": "0.24.2",
536 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
537 "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
538 "cpu": [
539 "ppc64"
540 ],
541 "dev": true,
542 "optional": true,
543 "os": [
544 "linux"
545 ],
546 "engines": {
547 "node": ">=18"
548 }
549 },
550 "node_modules/@esbuild/linux-riscv64": {
551 "version": "0.24.2",
552 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
553 "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
554 "cpu": [
555 "riscv64"
556 ],
557 "dev": true,
558 "optional": true,
559 "os": [
560 "linux"
561 ],
562 "engines": {
563 "node": ">=18"
564 }
565 },
566 "node_modules/@esbuild/linux-s390x": {
567 "version": "0.24.2",
568 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
569 "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
570 "cpu": [
571 "s390x"
572 ],
573 "dev": true,
574 "optional": true,
575 "os": [
576 "linux"
577 ],
578 "engines": {
579 "node": ">=18"
580 }
581 },
582 "node_modules/@esbuild/linux-x64": {
583 "version": "0.24.2",
584 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
585 "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
586 "cpu": [
587 "x64"
588 ],
589 "dev": true,
590 "optional": true,
591 "os": [
592 "linux"
593 ],
594 "engines": {
595 "node": ">=18"
596 }
597 },
598 "node_modules/@esbuild/netbsd-arm64": {
599 "version": "0.24.2",
600 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
601 "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
602 "cpu": [
603 "arm64"
604 ],
605 "dev": true,
606 "optional": true,
607 "os": [
608 "netbsd"
609 ],
610 "engines": {
611 "node": ">=18"
612 }
613 },
614 "node_modules/@esbuild/netbsd-x64": {
615 "version": "0.24.2",
616 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
617 "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
618 "cpu": [
619 "x64"
620 ],
621 "dev": true,
622 "optional": true,
623 "os": [
624 "netbsd"
625 ],
626 "engines": {
627 "node": ">=18"
628 }
629 },
630 "node_modules/@esbuild/openbsd-arm64": {
631 "version": "0.24.2",
632 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
633 "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
634 "cpu": [
635 "arm64"
636 ],
637 "dev": true,
638 "optional": true,
639 "os": [
640 "openbsd"
641 ],
642 "engines": {
643 "node": ">=18"
644 }
645 },
646 "node_modules/@esbuild/openbsd-x64": {
647 "version": "0.24.2",
648 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
649 "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
650 "cpu": [
651 "x64"
652 ],
653 "dev": true,
654 "optional": true,
655 "os": [
656 "openbsd"
657 ],
658 "engines": {
659 "node": ">=18"
660 }
661 },
662 "node_modules/@esbuild/sunos-x64": {
663 "version": "0.24.2",
664 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
665 "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
666 "cpu": [
667 "x64"
668 ],
669 "dev": true,
670 "optional": true,
671 "os": [
672 "sunos"
673 ],
674 "engines": {
675 "node": ">=18"
676 }
677 },
678 "node_modules/@esbuild/win32-arm64": {
679 "version": "0.24.2",
680 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
681 "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
682 "cpu": [
683 "arm64"
684 ],
685 "dev": true,
686 "optional": true,
687 "os": [
688 "win32"
689 ],
690 "engines": {
691 "node": ">=18"
692 }
693 },
694 "node_modules/@esbuild/win32-ia32": {
695 "version": "0.24.2",
696 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
697 "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
698 "cpu": [
699 "ia32"
700 ],
701 "dev": true,
702 "optional": true,
703 "os": [
704 "win32"
705 ],
706 "engines": {
707 "node": ">=18"
708 }
709 },
710 "node_modules/@esbuild/win32-x64": {
711 "version": "0.24.2",
712 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
713 "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
714 "cpu": [
715 "x64"
716 ],
717 "dev": true,
718 "optional": true,
719 "os": [
720 "win32"
721 ],
722 "engines": {
723 "node": ">=18"
724 }
725 },
726 "node_modules/@eslint-community/eslint-utils": {
727 "version": "4.4.1",
728 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
729 "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
730 "dev": true,
731 "dependencies": {
732 "eslint-visitor-keys": "^3.4.3"
733 },
734 "engines": {
735 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
736 },
737 "funding": {
738 "url": "https://opencollective.com/eslint"
739 },
740 "peerDependencies": {
741 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
742 }
743 },
744 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
745 "version": "3.4.3",
746 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
747 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
748 "dev": true,
749 "engines": {
750 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
751 },
752 "funding": {
753 "url": "https://opencollective.com/eslint"
754 }
755 },
756 "node_modules/@eslint-community/regexpp": {
757 "version": "4.12.1",
758 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
759 "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
760 "dev": true,
761 "engines": {
762 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
763 }
764 },
765 "node_modules/@eslint/config-array": {
766 "version": "0.19.1",
767 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz",
768 "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==",
769 "dev": true,
770 "dependencies": {
771 "@eslint/object-schema": "^2.1.5",
772 "debug": "^4.3.1",
773 "minimatch": "^3.1.2"
774 },
775 "engines": {
776 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
777 }
778 },
779 "node_modules/@eslint/core": {
780 "version": "0.10.0",
781 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz",
782 "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==",
783 "dev": true,
784 "dependencies": {
785 "@types/json-schema": "^7.0.15"
786 },
787 "engines": {
788 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
789 }
790 },
791 "node_modules/@eslint/eslintrc": {
792 "version": "3.2.0",
793 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
794 "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
795 "dev": true,
796 "dependencies": {
797 "ajv": "^6.12.4",
798 "debug": "^4.3.2",
799 "espree": "^10.0.1",
800 "globals": "^14.0.0",
801 "ignore": "^5.2.0",
802 "import-fresh": "^3.2.1",
803 "js-yaml": "^4.1.0",
804 "minimatch": "^3.1.2",
805 "strip-json-comments": "^3.1.1"
806 },
807 "engines": {
808 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
809 },
810 "funding": {
811 "url": "https://opencollective.com/eslint"
812 }
813 },
814 "node_modules/@eslint/eslintrc/node_modules/globals": {
815 "version": "14.0.0",
816 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
817 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
818 "dev": true,
819 "engines": {
820 "node": ">=18"
821 },
822 "funding": {
823 "url": "https://github.com/sponsors/sindresorhus"
824 }
825 },
826 "node_modules/@eslint/js": {
827 "version": "9.18.0",
828 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
829 "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
830 "dev": true,
831 "engines": {
832 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
833 }
834 },
835 "node_modules/@eslint/object-schema": {
836 "version": "2.1.5",
837 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz",
838 "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==",
839 "dev": true,
840 "engines": {
841 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
842 }
843 },
844 "node_modules/@eslint/plugin-kit": {
845 "version": "0.2.5",
846 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz",
847 "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==",
848 "dev": true,
849 "dependencies": {
850 "@eslint/core": "^0.10.0",
851 "levn": "^0.4.1"
852 },
853 "engines": {
854 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
855 }
856 },
857 "node_modules/@humanfs/core": {
858 "version": "0.19.1",
859 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
860 "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
861 "dev": true,
862 "engines": {
863 "node": ">=18.18.0"
864 }
865 },
866 "node_modules/@humanfs/node": {
867 "version": "0.16.6",
868 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
869 "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
870 "dev": true,
871 "dependencies": {
872 "@humanfs/core": "^0.19.1",
873 "@humanwhocodes/retry": "^0.3.0"
874 },
875 "engines": {
876 "node": ">=18.18.0"
877 }
878 },
879 "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
880 "version": "0.3.1",
881 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
882 "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
883 "dev": true,
884 "engines": {
885 "node": ">=18.18"
886 },
887 "funding": {
888 "type": "github",
889 "url": "https://github.com/sponsors/nzakas"
890 }
891 },
892 "node_modules/@humanwhocodes/module-importer": {
893 "version": "1.0.1",
894 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
895 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
896 "dev": true,
897 "engines": {
898 "node": ">=12.22"
899 },
900 "funding": {
901 "type": "github",
902 "url": "https://github.com/sponsors/nzakas"
903 }
904 },
905 "node_modules/@humanwhocodes/retry": {
906 "version": "0.4.1",
907 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
908 "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
909 "dev": true,
910 "engines": {
911 "node": ">=18.18"
912 },
913 "funding": {
914 "type": "github",
915 "url": "https://github.com/sponsors/nzakas"
916 }
917 },
918 "node_modules/@jridgewell/gen-mapping": {
919 "version": "0.3.8",
920 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
921 "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
922 "dependencies": {
923 "@jridgewell/set-array": "^1.2.1",
924 "@jridgewell/sourcemap-codec": "^1.4.10",
925 "@jridgewell/trace-mapping": "^0.3.24"
926 },
927 "engines": {
928 "node": ">=6.0.0"
929 }
930 },
931 "node_modules/@jridgewell/resolve-uri": {
932 "version": "3.1.2",
933 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
934 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
935 "engines": {
936 "node": ">=6.0.0"
937 }
938 },
939 "node_modules/@jridgewell/set-array": {
940 "version": "1.2.1",
941 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
942 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
943 "engines": {
944 "node": ">=6.0.0"
945 }
946 },
947 "node_modules/@jridgewell/source-map": {
948 "version": "0.3.6",
949 "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
950 "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
951 "peer": true,
952 "dependencies": {
953 "@jridgewell/gen-mapping": "^0.3.5",
954 "@jridgewell/trace-mapping": "^0.3.25"
955 }
956 },
957 "node_modules/@jridgewell/sourcemap-codec": {
958 "version": "1.5.0",
959 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
960 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
961 },
962 "node_modules/@jridgewell/trace-mapping": {
963 "version": "0.3.25",
964 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
965 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
966 "dependencies": {
967 "@jridgewell/resolve-uri": "^3.1.0",
968 "@jridgewell/sourcemap-codec": "^1.4.14"
969 }
970 },
971 "node_modules/@mapbox/geojson-rewind": {
972 "version": "0.5.2",
973 "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",
974 "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",
975 "peer": true,
976 "dependencies": {
977 "get-stream": "^6.0.1",
978 "minimist": "^1.2.6"
979 },
980 "bin": {
981 "geojson-rewind": "geojson-rewind"
982 }
983 },
984 "node_modules/@mapbox/geojson-types": {
985 "version": "1.0.2",
986 "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",
987 "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",
988 "peer": true
989 },
990 "node_modules/@mapbox/jsonlint-lines-primitives": {
991 "version": "2.0.2",
992 "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",
993 "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==",
994 "peer": true,
995 "engines": {
996 "node": ">= 0.6"
997 }
998 },
999 "node_modules/@mapbox/mapbox-gl-supported": {
1000 "version": "1.5.0",
1001 "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",
1002 "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",
1003 "peer": true,
1004 "peerDependencies": {
1005 "mapbox-gl": ">=0.32.1 <2.0.0"
1007 },
1008 "node_modules/@mapbox/point-geometry": {
1009 "version": "0.1.0",
1010 "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",
1011 "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==",
1012 "peer": true
1013 },
1014 "node_modules/@mapbox/tiny-sdf": {
1015 "version": "1.2.5",
1016 "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",
1017 "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",
1018 "peer": true
1019 },
1020 "node_modules/@mapbox/unitbezier": {
1021 "version": "0.0.0",
1022 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",
1023 "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==",
1024 "peer": true
1025 },
1026 "node_modules/@mapbox/vector-tile": {
1027 "version": "1.3.1",
1028 "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",
1029 "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",
1030 "peer": true,
1031 "dependencies": {
1032 "@mapbox/point-geometry": "~0.1.0"
1034 },
1035 "node_modules/@mapbox/whoots-js": {
1036 "version": "3.1.0",
1037 "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",
1038 "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==",
1039 "peer": true,
1040 "engines": {
1041 "node": ">=6.0.0"
1043 },
1044 "node_modules/@maplibre/maplibre-gl-style-spec": {
1045 "version": "20.4.0",
1046 "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.4.0.tgz",
1047 "integrity": "sha512-AzBy3095fTFPjDjmWpR2w6HVRAZJ6hQZUCwk5Plz6EyfnfuQW1odeW5i2Ai47Y6TBA2hQnC+azscjBSALpaWgw==",
1048 "peer": true,
1049 "dependencies": {
1050 "@mapbox/jsonlint-lines-primitives": "~2.0.2",
1051 "@mapbox/unitbezier": "^0.0.1",
1052 "json-stringify-pretty-compact": "^4.0.0",
1053 "minimist": "^1.2.8",
1054 "quickselect": "^2.0.0",
1055 "rw": "^1.3.3",
1056 "tinyqueue": "^3.0.0"
1057 },
1058 "bin": {
1059 "gl-style-format": "dist/gl-style-format.mjs",
1060 "gl-style-migrate": "dist/gl-style-migrate.mjs",
1061 "gl-style-validate": "dist/gl-style-validate.mjs"
1063 },
1064 "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/@mapbox/unitbezier": {
1065 "version": "0.0.1",
1066 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",
1067 "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==",
1068 "peer": true
1069 },
1070 "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/tinyqueue": {
1071 "version": "3.0.0",
1072 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz",
1073 "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==",
1074 "peer": true
1075 },
1076 "node_modules/@nodelib/fs.scandir": {
1077 "version": "2.1.5",
1078 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1079 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1080 "dev": true,
1081 "dependencies": {
1082 "@nodelib/fs.stat": "2.0.5",
1083 "run-parallel": "^1.1.9"
1084 },
1085 "engines": {
1086 "node": ">= 8"
1088 },
1089 "node_modules/@nodelib/fs.stat": {
1090 "version": "2.0.5",
1091 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1092 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1093 "dev": true,
1094 "engines": {
1095 "node": ">= 8"
1097 },
1098 "node_modules/@nodelib/fs.walk": {
1099 "version": "1.2.8",
1100 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1101 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1102 "dev": true,
1103 "dependencies": {
1104 "@nodelib/fs.scandir": "2.1.5",
1105 "fastq": "^1.6.0"
1106 },
1107 "engines": {
1108 "node": ">= 8"
1110 },
1111 "node_modules/@plotly/d3": {
1112 "version": "3.8.2",
1113 "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.2.tgz",
1114 "integrity": "sha512-wvsNmh1GYjyJfyEBPKJLTMzgf2c2bEbSIL50lmqVUi+o1NHaLPi1Lb4v7VxXXJn043BhNyrxUrWI85Q+zmjOVA==",
1115 "peer": true
1116 },
1117 "node_modules/@plotly/d3-sankey": {
1118 "version": "0.7.2",
1119 "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz",
1120 "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==",
1121 "peer": true,
1122 "dependencies": {
1123 "d3-array": "1",
1124 "d3-collection": "1",
1125 "d3-shape": "^1.2.0"
1127 },
1128 "node_modules/@plotly/d3-sankey-circular": {
1129 "version": "0.33.1",
1130 "resolved": "https://registry.npmjs.org/@plotly/d3-sankey-circular/-/d3-sankey-circular-0.33.1.tgz",
1131 "integrity": "sha512-FgBV1HEvCr3DV7RHhDsPXyryknucxtfnLwPtCKKxdolKyTFYoLX/ibEfX39iFYIL7DYbVeRtP43dbFcrHNE+KQ==",
1132 "peer": true,
1133 "dependencies": {
1134 "d3-array": "^1.2.1",
1135 "d3-collection": "^1.0.4",
1136 "d3-shape": "^1.2.0",
1137 "elementary-circuits-directed-graph": "^1.0.4"
1139 },
1140 "node_modules/@plotly/mapbox-gl": {
1141 "version": "1.13.4",
1142 "resolved": "https://registry.npmjs.org/@plotly/mapbox-gl/-/mapbox-gl-1.13.4.tgz",
1143 "integrity": "sha512-sR3/Pe5LqT/fhYgp4rT4aSFf1rTsxMbGiH6Hojc7PH36ny5Bn17iVFUjpzycafETURuFbLZUfjODO8LvSI+5zQ==",
1144 "peer": true,
1145 "dependencies": {
1146 "@mapbox/geojson-rewind": "^0.5.2",
1147 "@mapbox/geojson-types": "^1.0.2",
1148 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
1149 "@mapbox/mapbox-gl-supported": "^1.5.0",
1150 "@mapbox/point-geometry": "^0.1.0",
1151 "@mapbox/tiny-sdf": "^1.1.1",
1152 "@mapbox/unitbezier": "^0.0.0",
1153 "@mapbox/vector-tile": "^1.3.1",
1154 "@mapbox/whoots-js": "^3.1.0",
1155 "csscolorparser": "~1.0.3",
1156 "earcut": "^2.2.2",
1157 "geojson-vt": "^3.2.1",
1158 "gl-matrix": "^3.2.1",
1159 "grid-index": "^1.1.0",
1160 "murmurhash-js": "^1.0.0",
1161 "pbf": "^3.2.1",
1162 "potpack": "^1.0.1",
1163 "quickselect": "^2.0.0",
1164 "rw": "^1.3.3",
1165 "supercluster": "^7.1.0",
1166 "tinyqueue": "^2.0.3",
1167 "vt-pbf": "^3.1.1"
1168 },
1169 "engines": {
1170 "node": ">=6.4.0"
1172 },
1173 "node_modules/@plotly/point-cluster": {
1174 "version": "3.1.9",
1175 "resolved": "https://registry.npmjs.org/@plotly/point-cluster/-/point-cluster-3.1.9.tgz",
1176 "integrity": "sha512-MwaI6g9scKf68Orpr1pHZ597pYx9uP8UEFXLPbsCmuw3a84obwz6pnMXGc90VhgDNeNiLEdlmuK7CPo+5PIxXw==",
1177 "peer": true,
1178 "dependencies": {
1179 "array-bounds": "^1.0.1",
1180 "binary-search-bounds": "^2.0.4",
1181 "clamp": "^1.0.1",
1182 "defined": "^1.0.0",
1183 "dtype": "^2.0.0",
1184 "flatten-vertex-data": "^1.0.2",
1185 "is-obj": "^1.0.1",
1186 "math-log2": "^1.0.1",
1187 "parse-rect": "^1.2.0",
1188 "pick-by-alias": "^1.2.0"
1190 },
1191 "node_modules/@rollup/rollup-android-arm-eabi": {
1192 "version": "4.32.0",
1193 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz",
1194 "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==",
1195 "cpu": [
1196 "arm"
1197 ],
1198 "dev": true,
1199 "optional": true,
1200 "os": [
1201 "android"
1203 },
1204 "node_modules/@rollup/rollup-android-arm64": {
1205 "version": "4.32.0",
1206 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz",
1207 "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==",
1208 "cpu": [
1209 "arm64"
1210 ],
1211 "dev": true,
1212 "optional": true,
1213 "os": [
1214 "android"
1216 },
1217 "node_modules/@rollup/rollup-darwin-arm64": {
1218 "version": "4.32.0",
1219 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz",
1220 "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==",
1221 "cpu": [
1222 "arm64"
1223 ],
1224 "dev": true,
1225 "optional": true,
1226 "os": [
1227 "darwin"
1229 },
1230 "node_modules/@rollup/rollup-darwin-x64": {
1231 "version": "4.32.0",
1232 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz",
1233 "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==",
1234 "cpu": [
1235 "x64"
1236 ],
1237 "dev": true,
1238 "optional": true,
1239 "os": [
1240 "darwin"
1242 },
1243 "node_modules/@rollup/rollup-freebsd-arm64": {
1244 "version": "4.32.0",
1245 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz",
1246 "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==",
1247 "cpu": [
1248 "arm64"
1249 ],
1250 "dev": true,
1251 "optional": true,
1252 "os": [
1253 "freebsd"
1255 },
1256 "node_modules/@rollup/rollup-freebsd-x64": {
1257 "version": "4.32.0",
1258 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz",
1259 "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==",
1260 "cpu": [
1261 "x64"
1262 ],
1263 "dev": true,
1264 "optional": true,
1265 "os": [
1266 "freebsd"
1268 },
1269 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1270 "version": "4.32.0",
1271 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz",
1272 "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==",
1273 "cpu": [
1274 "arm"
1275 ],
1276 "dev": true,
1277 "optional": true,
1278 "os": [
1279 "linux"
1281 },
1282 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1283 "version": "4.32.0",
1284 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz",
1285 "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==",
1286 "cpu": [
1287 "arm"
1288 ],
1289 "dev": true,
1290 "optional": true,
1291 "os": [
1292 "linux"
1294 },
1295 "node_modules/@rollup/rollup-linux-arm64-gnu": {
1296 "version": "4.32.0",
1297 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz",
1298 "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==",
1299 "cpu": [
1300 "arm64"
1301 ],
1302 "dev": true,
1303 "optional": true,
1304 "os": [
1305 "linux"
1307 },
1308 "node_modules/@rollup/rollup-linux-arm64-musl": {
1309 "version": "4.32.0",
1310 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz",
1311 "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==",
1312 "cpu": [
1313 "arm64"
1314 ],
1315 "dev": true,
1316 "optional": true,
1317 "os": [
1318 "linux"
1320 },
1321 "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
1322 "version": "4.32.0",
1323 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz",
1324 "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==",
1325 "cpu": [
1326 "loong64"
1327 ],
1328 "dev": true,
1329 "optional": true,
1330 "os": [
1331 "linux"
1333 },
1334 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1335 "version": "4.32.0",
1336 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz",
1337 "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==",
1338 "cpu": [
1339 "ppc64"
1340 ],
1341 "dev": true,
1342 "optional": true,
1343 "os": [
1344 "linux"
1346 },
1347 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1348 "version": "4.32.0",
1349 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz",
1350 "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==",
1351 "cpu": [
1352 "riscv64"
1353 ],
1354 "dev": true,
1355 "optional": true,
1356 "os": [
1357 "linux"
1359 },
1360 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1361 "version": "4.32.0",
1362 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz",
1363 "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==",
1364 "cpu": [
1365 "s390x"
1366 ],
1367 "dev": true,
1368 "optional": true,
1369 "os": [
1370 "linux"
1372 },
1373 "node_modules/@rollup/rollup-linux-x64-gnu": {
1374 "version": "4.32.0",
1375 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz",
1376 "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==",
1377 "cpu": [
1378 "x64"
1379 ],
1380 "dev": true,
1381 "optional": true,
1382 "os": [
1383 "linux"
1385 },
1386 "node_modules/@rollup/rollup-linux-x64-musl": {
1387 "version": "4.32.0",
1388 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz",
1389 "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==",
1390 "cpu": [
1391 "x64"
1392 ],
1393 "dev": true,
1394 "optional": true,
1395 "os": [
1396 "linux"
1398 },
1399 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1400 "version": "4.32.0",
1401 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz",
1402 "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==",
1403 "cpu": [
1404 "arm64"
1405 ],
1406 "dev": true,
1407 "optional": true,
1408 "os": [
1409 "win32"
1411 },
1412 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1413 "version": "4.32.0",
1414 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz",
1415 "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==",
1416 "cpu": [
1417 "ia32"
1418 ],
1419 "dev": true,
1420 "optional": true,
1421 "os": [
1422 "win32"
1424 },
1425 "node_modules/@rollup/rollup-win32-x64-msvc": {
1426 "version": "4.32.0",
1427 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz",
1428 "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==",
1429 "cpu": [
1430 "x64"
1431 ],
1432 "dev": true,
1433 "optional": true,
1434 "os": [
1435 "win32"
1437 },
1438 "node_modules/@tanstack/react-table": {
1439 "version": "8.20.6",
1440 "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz",
1441 "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==",
1442 "dependencies": {
1443 "@tanstack/table-core": "8.20.5"
1444 },
1445 "engines": {
1446 "node": ">=12"
1447 },
1448 "funding": {
1449 "type": "github",
1450 "url": "https://github.com/sponsors/tannerlinsley"
1451 },
1452 "peerDependencies": {
1453 "react": ">=16.8",
1454 "react-dom": ">=16.8"
1456 },
1457 "node_modules/@tanstack/table-core": {
1458 "version": "8.20.5",
1459 "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz",
1460 "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==",
1461 "engines": {
1462 "node": ">=12"
1463 },
1464 "funding": {
1465 "type": "github",
1466 "url": "https://github.com/sponsors/tannerlinsley"
1468 },
1469 "node_modules/@turf/area": {
1470 "version": "7.2.0",
1471 "resolved": "https://registry.npmjs.org/@turf/area/-/area-7.2.0.tgz",
1472 "integrity": "sha512-zuTTdQ4eoTI9nSSjerIy4QwgvxqwJVciQJ8tOPuMHbXJ9N/dNjI7bU8tasjhxas/Cx3NE9NxVHtNpYHL0FSzoA==",
1473 "peer": true,
1474 "dependencies": {
1475 "@turf/helpers": "^7.2.0",
1476 "@turf/meta": "^7.2.0",
1477 "@types/geojson": "^7946.0.10",
1478 "tslib": "^2.8.1"
1479 },
1480 "funding": {
1481 "url": "https://opencollective.com/turf"
1483 },
1484 "node_modules/@turf/bbox": {
1485 "version": "7.2.0",
1486 "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-7.2.0.tgz",
1487 "integrity": "sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA==",
1488 "peer": true,
1489 "dependencies": {
1490 "@turf/helpers": "^7.2.0",
1491 "@turf/meta": "^7.2.0",
1492 "@types/geojson": "^7946.0.10",
1493 "tslib": "^2.8.1"
1494 },
1495 "funding": {
1496 "url": "https://opencollective.com/turf"
1498 },
1499 "node_modules/@turf/centroid": {
1500 "version": "7.2.0",
1501 "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.2.0.tgz",
1502 "integrity": "sha512-yJqDSw25T7P48au5KjvYqbDVZ7qVnipziVfZ9aSo7P2/jTE7d4BP21w0/XLi3T/9bry/t9PR1GDDDQljN4KfDw==",
1503 "peer": true,
1504 "dependencies": {
1505 "@turf/helpers": "^7.2.0",
1506 "@turf/meta": "^7.2.0",
1507 "@types/geojson": "^7946.0.10",
1508 "tslib": "^2.8.1"
1509 },
1510 "funding": {
1511 "url": "https://opencollective.com/turf"
1513 },
1514 "node_modules/@turf/helpers": {
1515 "version": "7.2.0",
1516 "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.2.0.tgz",
1517 "integrity": "sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw==",
1518 "peer": true,
1519 "dependencies": {
1520 "@types/geojson": "^7946.0.10",
1521 "tslib": "^2.8.1"
1522 },
1523 "funding": {
1524 "url": "https://opencollective.com/turf"
1526 },
1527 "node_modules/@turf/meta": {
1528 "version": "7.2.0",
1529 "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.2.0.tgz",
1530 "integrity": "sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw==",
1531 "peer": true,
1532 "dependencies": {
1533 "@turf/helpers": "^7.2.0",
1534 "@types/geojson": "^7946.0.10"
1535 },
1536 "funding": {
1537 "url": "https://opencollective.com/turf"
1539 },
1540 "node_modules/@types/babel__core": {
1541 "version": "7.20.5",
1542 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1543 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1544 "dev": true,
1545 "dependencies": {
1546 "@babel/parser": "^7.20.7",
1547 "@babel/types": "^7.20.7",
1548 "@types/babel__generator": "*",
1549 "@types/babel__template": "*",
1550 "@types/babel__traverse": "*"
1552 },
1553 "node_modules/@types/babel__generator": {
1554 "version": "7.6.8",
1555 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
1556 "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
1557 "dev": true,
1558 "dependencies": {
1559 "@babel/types": "^7.0.0"
1561 },
1562 "node_modules/@types/babel__template": {
1563 "version": "7.4.4",
1564 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1565 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1566 "dev": true,
1567 "dependencies": {
1568 "@babel/parser": "^7.1.0",
1569 "@babel/types": "^7.0.0"
1571 },
1572 "node_modules/@types/babel__traverse": {
1573 "version": "7.20.6",
1574 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
1575 "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
1576 "dev": true,
1577 "dependencies": {
1578 "@babel/types": "^7.20.7"
1580 },
1581 "node_modules/@types/eslint": {
1582 "version": "9.6.1",
1583 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
1584 "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
1585 "peer": true,
1586 "dependencies": {
1587 "@types/estree": "*",
1588 "@types/json-schema": "*"
1590 },
1591 "node_modules/@types/eslint-scope": {
1592 "version": "3.7.7",
1593 "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
1594 "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
1595 "peer": true,
1596 "dependencies": {
1597 "@types/eslint": "*",
1598 "@types/estree": "*"
1600 },
1601 "node_modules/@types/estree": {
1602 "version": "1.0.6",
1603 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
1604 "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
1605 },
1606 "node_modules/@types/geojson": {
1607 "version": "7946.0.16",
1608 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1609 "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1610 "peer": true
1611 },
1612 "node_modules/@types/geojson-vt": {
1613 "version": "3.2.5",
1614 "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz",
1615 "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==",
1616 "peer": true,
1617 "dependencies": {
1618 "@types/geojson": "*"
1620 },
1621 "node_modules/@types/json-schema": {
1622 "version": "7.0.15",
1623 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1624 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
1625 },
1626 "node_modules/@types/mapbox__point-geometry": {
1627 "version": "0.1.4",
1628 "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz",
1629 "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==",
1630 "peer": true
1631 },
1632 "node_modules/@types/mapbox__vector-tile": {
1633 "version": "1.3.4",
1634 "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz",
1635 "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==",
1636 "peer": true,
1637 "dependencies": {
1638 "@types/geojson": "*",
1639 "@types/mapbox__point-geometry": "*",
1640 "@types/pbf": "*"
1642 },
1643 "node_modules/@types/node": {
1644 "version": "22.10.10",
1645 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz",
1646 "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==",
1647 "peer": true,
1648 "dependencies": {
1649 "undici-types": "~6.20.0"
1651 },
1652 "node_modules/@types/pbf": {
1653 "version": "3.0.5",
1654 "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz",
1655 "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==",
1656 "peer": true
1657 },
1658 "node_modules/@types/plotly.js": {
1659 "version": "2.35.2",
1660 "resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.35.2.tgz",
1661 "integrity": "sha512-tn0Kp7F6VWiu96jknCvR/PcdIGIATeIK+Z5WXH3bEvG6CRwUNfhy34yBhfPYmTea7mMQxXvTZKGMm6/Y4wxESg=="
1662 },
1663 "node_modules/@types/prop-types": {
1664 "version": "15.7.14",
1665 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
1666 "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==",
1667 "dev": true
1668 },
1669 "node_modules/@types/react": {
1670 "version": "18.3.18",
1671 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
1672 "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
1673 "dev": true,
1674 "dependencies": {
1675 "@types/prop-types": "*",
1676 "csstype": "^3.0.2"
1678 },
1679 "node_modules/@types/react-dom": {
1680 "version": "18.3.5",
1681 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
1682 "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
1683 "dev": true,
1684 "peerDependencies": {
1685 "@types/react": "^18.0.0"
1687 },
1688 "node_modules/@types/react-plotly.js": {
1689 "version": "2.6.3",
1690 "resolved": "https://registry.npmjs.org/@types/react-plotly.js/-/react-plotly.js-2.6.3.tgz",
1691 "integrity": "sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==",
1692 "dev": true,
1693 "dependencies": {
1694 "@types/plotly.js": "*",
1695 "@types/react": "*"
1697 },
1698 "node_modules/@types/supercluster": {
1699 "version": "7.1.3",
1700 "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz",
1701 "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==",
1702 "peer": true,
1703 "dependencies": {
1704 "@types/geojson": "*"
1706 },
1707 "node_modules/@typescript-eslint/eslint-plugin": {
1708 "version": "8.21.0",
1709 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz",
1710 "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==",
1711 "dev": true,
1712 "dependencies": {
1713 "@eslint-community/regexpp": "^4.10.0",
1714 "@typescript-eslint/scope-manager": "8.21.0",
1715 "@typescript-eslint/type-utils": "8.21.0",
1716 "@typescript-eslint/utils": "8.21.0",
1717 "@typescript-eslint/visitor-keys": "8.21.0",
1718 "graphemer": "^1.4.0",
1719 "ignore": "^5.3.1",
1720 "natural-compare": "^1.4.0",
1721 "ts-api-utils": "^2.0.0"
1722 },
1723 "engines": {
1724 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1725 },
1726 "funding": {
1727 "type": "opencollective",
1728 "url": "https://opencollective.com/typescript-eslint"
1729 },
1730 "peerDependencies": {
1731 "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
1732 "eslint": "^8.57.0 || ^9.0.0",
1733 "typescript": ">=4.8.4 <5.8.0"
1735 },
1736 "node_modules/@typescript-eslint/parser": {
1737 "version": "8.21.0",
1738 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz",
1739 "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==",
1740 "dev": true,
1741 "dependencies": {
1742 "@typescript-eslint/scope-manager": "8.21.0",
1743 "@typescript-eslint/types": "8.21.0",
1744 "@typescript-eslint/typescript-estree": "8.21.0",
1745 "@typescript-eslint/visitor-keys": "8.21.0",
1746 "debug": "^4.3.4"
1747 },
1748 "engines": {
1749 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1750 },
1751 "funding": {
1752 "type": "opencollective",
1753 "url": "https://opencollective.com/typescript-eslint"
1754 },
1755 "peerDependencies": {
1756 "eslint": "^8.57.0 || ^9.0.0",
1757 "typescript": ">=4.8.4 <5.8.0"
1759 },
1760 "node_modules/@typescript-eslint/scope-manager": {
1761 "version": "8.21.0",
1762 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz",
1763 "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==",
1764 "dev": true,
1765 "dependencies": {
1766 "@typescript-eslint/types": "8.21.0",
1767 "@typescript-eslint/visitor-keys": "8.21.0"
1768 },
1769 "engines": {
1770 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1771 },
1772 "funding": {
1773 "type": "opencollective",
1774 "url": "https://opencollective.com/typescript-eslint"
1776 },
1777 "node_modules/@typescript-eslint/type-utils": {
1778 "version": "8.21.0",
1779 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz",
1780 "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==",
1781 "dev": true,
1782 "dependencies": {
1783 "@typescript-eslint/typescript-estree": "8.21.0",
1784 "@typescript-eslint/utils": "8.21.0",
1785 "debug": "^4.3.4",
1786 "ts-api-utils": "^2.0.0"
1787 },
1788 "engines": {
1789 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1790 },
1791 "funding": {
1792 "type": "opencollective",
1793 "url": "https://opencollective.com/typescript-eslint"
1794 },
1795 "peerDependencies": {
1796 "eslint": "^8.57.0 || ^9.0.0",
1797 "typescript": ">=4.8.4 <5.8.0"
1799 },
1800 "node_modules/@typescript-eslint/types": {
1801 "version": "8.21.0",
1802 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz",
1803 "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==",
1804 "dev": true,
1805 "engines": {
1806 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1807 },
1808 "funding": {
1809 "type": "opencollective",
1810 "url": "https://opencollective.com/typescript-eslint"
1812 },
1813 "node_modules/@typescript-eslint/typescript-estree": {
1814 "version": "8.21.0",
1815 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz",
1816 "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==",
1817 "dev": true,
1818 "dependencies": {
1819 "@typescript-eslint/types": "8.21.0",
1820 "@typescript-eslint/visitor-keys": "8.21.0",
1821 "debug": "^4.3.4",
1822 "fast-glob": "^3.3.2",
1823 "is-glob": "^4.0.3",
1824 "minimatch": "^9.0.4",
1825 "semver": "^7.6.0",
1826 "ts-api-utils": "^2.0.0"
1827 },
1828 "engines": {
1829 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1830 },
1831 "funding": {
1832 "type": "opencollective",
1833 "url": "https://opencollective.com/typescript-eslint"
1834 },
1835 "peerDependencies": {
1836 "typescript": ">=4.8.4 <5.8.0"
1838 },
1839 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
1840 "version": "2.0.1",
1841 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1842 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1843 "dev": true,
1844 "dependencies": {
1845 "balanced-match": "^1.0.0"
1847 },
1848 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
1849 "version": "9.0.5",
1850 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1851 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1852 "dev": true,
1853 "dependencies": {
1854 "brace-expansion": "^2.0.1"
1855 },
1856 "engines": {
1857 "node": ">=16 || 14 >=14.17"
1858 },
1859 "funding": {
1860 "url": "https://github.com/sponsors/isaacs"
1862 },
1863 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1864 "version": "7.6.3",
1865 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1866 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1867 "dev": true,
1868 "bin": {
1869 "semver": "bin/semver.js"
1870 },
1871 "engines": {
1872 "node": ">=10"
1874 },
1875 "node_modules/@typescript-eslint/utils": {
1876 "version": "8.21.0",
1877 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz",
1878 "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==",
1879 "dev": true,
1880 "dependencies": {
1881 "@eslint-community/eslint-utils": "^4.4.0",
1882 "@typescript-eslint/scope-manager": "8.21.0",
1883 "@typescript-eslint/types": "8.21.0",
1884 "@typescript-eslint/typescript-estree": "8.21.0"
1885 },
1886 "engines": {
1887 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1888 },
1889 "funding": {
1890 "type": "opencollective",
1891 "url": "https://opencollective.com/typescript-eslint"
1892 },
1893 "peerDependencies": {
1894 "eslint": "^8.57.0 || ^9.0.0",
1895 "typescript": ">=4.8.4 <5.8.0"
1897 },
1898 "node_modules/@typescript-eslint/visitor-keys": {
1899 "version": "8.21.0",
1900 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz",
1901 "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==",
1902 "dev": true,
1903 "dependencies": {
1904 "@typescript-eslint/types": "8.21.0",
1905 "eslint-visitor-keys": "^4.2.0"
1906 },
1907 "engines": {
1908 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1909 },
1910 "funding": {
1911 "type": "opencollective",
1912 "url": "https://opencollective.com/typescript-eslint"
1914 },
1915 "node_modules/@vitejs/plugin-react": {
1916 "version": "4.3.4",
1917 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz",
1918 "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
1919 "dev": true,
1920 "dependencies": {
1921 "@babel/core": "^7.26.0",
1922 "@babel/plugin-transform-react-jsx-self": "^7.25.9",
1923 "@babel/plugin-transform-react-jsx-source": "^7.25.9",
1924 "@types/babel__core": "^7.20.5",
1925 "react-refresh": "^0.14.2"
1926 },
1927 "engines": {
1928 "node": "^14.18.0 || >=16.0.0"
1929 },
1930 "peerDependencies": {
1931 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
1933 },
1934 "node_modules/@webassemblyjs/ast": {
1935 "version": "1.14.1",
1936 "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
1937 "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
1938 "peer": true,
1939 "dependencies": {
1940 "@webassemblyjs/helper-numbers": "1.13.2",
1941 "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
1943 },
1944 "node_modules/@webassemblyjs/floating-point-hex-parser": {
1945 "version": "1.13.2",
1946 "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
1947 "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
1948 "peer": true
1949 },
1950 "node_modules/@webassemblyjs/helper-api-error": {
1951 "version": "1.13.2",
1952 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
1953 "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
1954 "peer": true
1955 },
1956 "node_modules/@webassemblyjs/helper-buffer": {
1957 "version": "1.14.1",
1958 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
1959 "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
1960 "peer": true
1961 },
1962 "node_modules/@webassemblyjs/helper-numbers": {
1963 "version": "1.13.2",
1964 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
1965 "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
1966 "peer": true,
1967 "dependencies": {
1968 "@webassemblyjs/floating-point-hex-parser": "1.13.2",
1969 "@webassemblyjs/helper-api-error": "1.13.2",
1970 "@xtuc/long": "4.2.2"
1972 },
1973 "node_modules/@webassemblyjs/helper-wasm-bytecode": {
1974 "version": "1.13.2",
1975 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
1976 "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
1977 "peer": true
1978 },
1979 "node_modules/@webassemblyjs/helper-wasm-section": {
1980 "version": "1.14.1",
1981 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
1982 "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
1983 "peer": true,
1984 "dependencies": {
1985 "@webassemblyjs/ast": "1.14.1",
1986 "@webassemblyjs/helper-buffer": "1.14.1",
1987 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
1988 "@webassemblyjs/wasm-gen": "1.14.1"
1990 },
1991 "node_modules/@webassemblyjs/ieee754": {
1992 "version": "1.13.2",
1993 "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
1994 "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
1995 "peer": true,
1996 "dependencies": {
1997 "@xtuc/ieee754": "^1.2.0"
1999 },
2000 "node_modules/@webassemblyjs/leb128": {
2001 "version": "1.13.2",
2002 "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
2003 "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
2004 "peer": true,
2005 "dependencies": {
2006 "@xtuc/long": "4.2.2"
2008 },
2009 "node_modules/@webassemblyjs/utf8": {
2010 "version": "1.13.2",
2011 "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
2012 "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
2013 "peer": true
2014 },
2015 "node_modules/@webassemblyjs/wasm-edit": {
2016 "version": "1.14.1",
2017 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
2018 "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
2019 "peer": true,
2020 "dependencies": {
2021 "@webassemblyjs/ast": "1.14.1",
2022 "@webassemblyjs/helper-buffer": "1.14.1",
2023 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2024 "@webassemblyjs/helper-wasm-section": "1.14.1",
2025 "@webassemblyjs/wasm-gen": "1.14.1",
2026 "@webassemblyjs/wasm-opt": "1.14.1",
2027 "@webassemblyjs/wasm-parser": "1.14.1",
2028 "@webassemblyjs/wast-printer": "1.14.1"
2030 },
2031 "node_modules/@webassemblyjs/wasm-gen": {
2032 "version": "1.14.1",
2033 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
2034 "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
2035 "peer": true,
2036 "dependencies": {
2037 "@webassemblyjs/ast": "1.14.1",
2038 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2039 "@webassemblyjs/ieee754": "1.13.2",
2040 "@webassemblyjs/leb128": "1.13.2",
2041 "@webassemblyjs/utf8": "1.13.2"
2043 },
2044 "node_modules/@webassemblyjs/wasm-opt": {
2045 "version": "1.14.1",
2046 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
2047 "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
2048 "peer": true,
2049 "dependencies": {
2050 "@webassemblyjs/ast": "1.14.1",
2051 "@webassemblyjs/helper-buffer": "1.14.1",
2052 "@webassemblyjs/wasm-gen": "1.14.1",
2053 "@webassemblyjs/wasm-parser": "1.14.1"
2055 },
2056 "node_modules/@webassemblyjs/wasm-parser": {
2057 "version": "1.14.1",
2058 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
2059 "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
2060 "peer": true,
2061 "dependencies": {
2062 "@webassemblyjs/ast": "1.14.1",
2063 "@webassemblyjs/helper-api-error": "1.13.2",
2064 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2065 "@webassemblyjs/ieee754": "1.13.2",
2066 "@webassemblyjs/leb128": "1.13.2",
2067 "@webassemblyjs/utf8": "1.13.2"
2069 },
2070 "node_modules/@webassemblyjs/wast-printer": {
2071 "version": "1.14.1",
2072 "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
2073 "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
2074 "peer": true,
2075 "dependencies": {
2076 "@webassemblyjs/ast": "1.14.1",
2077 "@xtuc/long": "4.2.2"
2079 },
2080 "node_modules/@xtuc/ieee754": {
2081 "version": "1.2.0",
2082 "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2083 "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2084 "peer": true
2085 },
2086 "node_modules/@xtuc/long": {
2087 "version": "4.2.2",
2088 "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2089 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2090 "peer": true
2091 },
2092 "node_modules/abs-svg-path": {
2093 "version": "0.1.1",
2094 "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
2095 "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==",
2096 "peer": true
2097 },
2098 "node_modules/acorn": {
2099 "version": "8.14.0",
2100 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
2101 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
2102 "bin": {
2103 "acorn": "bin/acorn"
2104 },
2105 "engines": {
2106 "node": ">=0.4.0"
2108 },
2109 "node_modules/acorn-jsx": {
2110 "version": "5.3.2",
2111 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2112 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2113 "dev": true,
2114 "peerDependencies": {
2115 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2117 },
2118 "node_modules/ajv": {
2119 "version": "6.12.6",
2120 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2121 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2122 "dependencies": {
2123 "fast-deep-equal": "^3.1.1",
2124 "fast-json-stable-stringify": "^2.0.0",
2125 "json-schema-traverse": "^0.4.1",
2126 "uri-js": "^4.2.2"
2127 },
2128 "funding": {
2129 "type": "github",
2130 "url": "https://github.com/sponsors/epoberezkin"
2132 },
2133 "node_modules/ajv-formats": {
2134 "version": "2.1.1",
2135 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
2136 "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
2137 "peer": true,
2138 "dependencies": {
2139 "ajv": "^8.0.0"
2140 },
2141 "peerDependencies": {
2142 "ajv": "^8.0.0"
2143 },
2144 "peerDependenciesMeta": {
2145 "ajv": {
2146 "optional": true
2149 },
2150 "node_modules/ajv-formats/node_modules/ajv": {
2151 "version": "8.17.1",
2152 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
2153 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
2154 "peer": true,
2155 "dependencies": {
2156 "fast-deep-equal": "^3.1.3",
2157 "fast-uri": "^3.0.1",
2158 "json-schema-traverse": "^1.0.0",
2159 "require-from-string": "^2.0.2"
2160 },
2161 "funding": {
2162 "type": "github",
2163 "url": "https://github.com/sponsors/epoberezkin"
2165 },
2166 "node_modules/ajv-formats/node_modules/json-schema-traverse": {
2167 "version": "1.0.0",
2168 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2169 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2170 "peer": true
2171 },
2172 "node_modules/ajv-keywords": {
2173 "version": "3.5.2",
2174 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2175 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
2176 "peer": true,
2177 "peerDependencies": {
2178 "ajv": "^6.9.1"
2180 },
2181 "node_modules/almost-equal": {
2182 "version": "1.1.0",
2183 "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz",
2184 "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==",
2185 "peer": true
2186 },
2187 "node_modules/ansi-styles": {
2188 "version": "4.3.0",
2189 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2190 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2191 "dev": true,
2192 "dependencies": {
2193 "color-convert": "^2.0.1"
2194 },
2195 "engines": {
2196 "node": ">=8"
2197 },
2198 "funding": {
2199 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2201 },
2202 "node_modules/argparse": {
2203 "version": "2.0.1",
2204 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2205 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2206 "dev": true
2207 },
2208 "node_modules/array-bounds": {
2209 "version": "1.0.1",
2210 "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz",
2211 "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==",
2212 "peer": true
2213 },
2214 "node_modules/array-find-index": {
2215 "version": "1.0.2",
2216 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
2217 "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",
2218 "peer": true,
2219 "engines": {
2220 "node": ">=0.10.0"
2222 },
2223 "node_modules/array-normalize": {
2224 "version": "1.1.4",
2225 "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz",
2226 "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==",
2227 "peer": true,
2228 "dependencies": {
2229 "array-bounds": "^1.0.0"
2231 },
2232 "node_modules/array-range": {
2233 "version": "1.0.1",
2234 "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz",
2235 "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==",
2236 "peer": true
2237 },
2238 "node_modules/array-rearrange": {
2239 "version": "2.2.2",
2240 "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz",
2241 "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==",
2242 "peer": true
2243 },
2244 "node_modules/asynckit": {
2245 "version": "0.4.0",
2246 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2247 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
2248 },
2249 "node_modules/autoprefixer": {
2250 "version": "10.4.20",
2251 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
2252 "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
2253 "dev": true,
2254 "funding": [
2256 "type": "opencollective",
2257 "url": "https://opencollective.com/postcss/"
2258 },
2260 "type": "tidelift",
2261 "url": "https://tidelift.com/funding/github/npm/autoprefixer"
2262 },
2264 "type": "github",
2265 "url": "https://github.com/sponsors/ai"
2267 ],
2268 "dependencies": {
2269 "browserslist": "^4.23.3",
2270 "caniuse-lite": "^1.0.30001646",
2271 "fraction.js": "^4.3.7",
2272 "normalize-range": "^0.1.2",
2273 "picocolors": "^1.0.1",
2274 "postcss-value-parser": "^4.2.0"
2275 },
2276 "bin": {
2277 "autoprefixer": "bin/autoprefixer"
2278 },
2279 "engines": {
2280 "node": "^10 || ^12 || >=14"
2281 },
2282 "peerDependencies": {
2283 "postcss": "^8.1.0"
2285 },
2286 "node_modules/axios": {
2287 "version": "1.7.9",
2288 "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
2289 "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
2290 "dependencies": {
2291 "follow-redirects": "^1.15.6",
2292 "form-data": "^4.0.0",
2293 "proxy-from-env": "^1.1.0"
2295 },
2296 "node_modules/balanced-match": {
2297 "version": "1.0.2",
2298 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2299 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2300 "dev": true
2301 },
2302 "node_modules/base64-arraybuffer": {
2303 "version": "1.0.2",
2304 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
2305 "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==",
2306 "peer": true,
2307 "engines": {
2308 "node": ">= 0.6.0"
2310 },
2311 "node_modules/binary-search-bounds": {
2312 "version": "2.0.5",
2313 "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz",
2314 "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==",
2315 "peer": true
2316 },
2317 "node_modules/bit-twiddle": {
2318 "version": "1.0.2",
2319 "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz",
2320 "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==",
2321 "peer": true
2322 },
2323 "node_modules/bitmap-sdf": {
2324 "version": "1.0.4",
2325 "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz",
2326 "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==",
2327 "peer": true
2328 },
2329 "node_modules/bl": {
2330 "version": "2.2.1",
2331 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
2332 "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
2333 "peer": true,
2334 "dependencies": {
2335 "readable-stream": "^2.3.5",
2336 "safe-buffer": "^5.1.1"
2338 },
2339 "node_modules/brace-expansion": {
2340 "version": "1.1.11",
2341 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2342 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2343 "dev": true,
2344 "dependencies": {
2345 "balanced-match": "^1.0.0",
2346 "concat-map": "0.0.1"
2348 },
2349 "node_modules/braces": {
2350 "version": "3.0.3",
2351 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
2352 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
2353 "dev": true,
2354 "dependencies": {
2355 "fill-range": "^7.1.1"
2356 },
2357 "engines": {
2358 "node": ">=8"
2360 },
2361 "node_modules/browserslist": {
2362 "version": "4.24.4",
2363 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
2364 "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
2365 "funding": [
2367 "type": "opencollective",
2368 "url": "https://opencollective.com/browserslist"
2369 },
2371 "type": "tidelift",
2372 "url": "https://tidelift.com/funding/github/npm/browserslist"
2373 },
2375 "type": "github",
2376 "url": "https://github.com/sponsors/ai"
2378 ],
2379 "dependencies": {
2380 "caniuse-lite": "^1.0.30001688",
2381 "electron-to-chromium": "^1.5.73",
2382 "node-releases": "^2.0.19",
2383 "update-browserslist-db": "^1.1.1"
2384 },
2385 "bin": {
2386 "browserslist": "cli.js"
2387 },
2388 "engines": {
2389 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2391 },
2392 "node_modules/buffer-from": {
2393 "version": "1.1.2",
2394 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2395 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2396 "peer": true
2397 },
2398 "node_modules/callsites": {
2399 "version": "3.1.0",
2400 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2401 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2402 "dev": true,
2403 "engines": {
2404 "node": ">=6"
2406 },
2407 "node_modules/caniuse-lite": {
2408 "version": "1.0.30001695",
2409 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
2410 "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
2411 "funding": [
2413 "type": "opencollective",
2414 "url": "https://opencollective.com/browserslist"
2415 },
2417 "type": "tidelift",
2418 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2419 },
2421 "type": "github",
2422 "url": "https://github.com/sponsors/ai"
2425 },
2426 "node_modules/canvas-fit": {
2427 "version": "1.5.0",
2428 "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz",
2429 "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==",
2430 "peer": true,
2431 "dependencies": {
2432 "element-size": "^1.1.1"
2434 },
2435 "node_modules/chalk": {
2436 "version": "4.1.2",
2437 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2438 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2439 "dev": true,
2440 "dependencies": {
2441 "ansi-styles": "^4.1.0",
2442 "supports-color": "^7.1.0"
2443 },
2444 "engines": {
2445 "node": ">=10"
2446 },
2447 "funding": {
2448 "url": "https://github.com/chalk/chalk?sponsor=1"
2450 },
2451 "node_modules/chrome-trace-event": {
2452 "version": "1.0.4",
2453 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
2454 "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
2455 "peer": true,
2456 "engines": {
2457 "node": ">=6.0"
2459 },
2460 "node_modules/clamp": {
2461 "version": "1.0.1",
2462 "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz",
2463 "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==",
2464 "peer": true
2465 },
2466 "node_modules/color-alpha": {
2467 "version": "1.0.4",
2468 "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz",
2469 "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==",
2470 "peer": true,
2471 "dependencies": {
2472 "color-parse": "^1.3.8"
2474 },
2475 "node_modules/color-alpha/node_modules/color-parse": {
2476 "version": "1.4.3",
2477 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz",
2478 "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==",
2479 "peer": true,
2480 "dependencies": {
2481 "color-name": "^1.0.0"
2483 },
2484 "node_modules/color-convert": {
2485 "version": "2.0.1",
2486 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2487 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2488 "dev": true,
2489 "dependencies": {
2490 "color-name": "~1.1.4"
2491 },
2492 "engines": {
2493 "node": ">=7.0.0"
2495 },
2496 "node_modules/color-id": {
2497 "version": "1.1.0",
2498 "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz",
2499 "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==",
2500 "peer": true,
2501 "dependencies": {
2502 "clamp": "^1.0.1"
2504 },
2505 "node_modules/color-name": {
2506 "version": "1.1.4",
2507 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2508 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2509 },
2510 "node_modules/color-normalize": {
2511 "version": "1.5.0",
2512 "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz",
2513 "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==",
2514 "peer": true,
2515 "dependencies": {
2516 "clamp": "^1.0.1",
2517 "color-rgba": "^2.1.1",
2518 "dtype": "^2.0.0"
2520 },
2521 "node_modules/color-parse": {
2522 "version": "2.0.0",
2523 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.0.tgz",
2524 "integrity": "sha512-g2Z+QnWsdHLppAbrpcFWo629kLOnOPtpxYV69GCqm92gqSgyXbzlfyN3MXs0412fPBkFmiuS+rXposgBgBa6Kg==",
2525 "peer": true,
2526 "dependencies": {
2527 "color-name": "^1.0.0"
2529 },
2530 "node_modules/color-rgba": {
2531 "version": "2.1.1",
2532 "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz",
2533 "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==",
2534 "peer": true,
2535 "dependencies": {
2536 "clamp": "^1.0.1",
2537 "color-parse": "^1.3.8",
2538 "color-space": "^1.14.6"
2540 },
2541 "node_modules/color-rgba/node_modules/color-parse": {
2542 "version": "1.4.3",
2543 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz",
2544 "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==",
2545 "peer": true,
2546 "dependencies": {
2547 "color-name": "^1.0.0"
2549 },
2550 "node_modules/color-space": {
2551 "version": "1.16.0",
2552 "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz",
2553 "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==",
2554 "peer": true,
2555 "dependencies": {
2556 "hsluv": "^0.0.3",
2557 "mumath": "^3.3.4"
2559 },
2560 "node_modules/combined-stream": {
2561 "version": "1.0.8",
2562 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2563 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2564 "dependencies": {
2565 "delayed-stream": "~1.0.0"
2566 },
2567 "engines": {
2568 "node": ">= 0.8"
2570 },
2571 "node_modules/commander": {
2572 "version": "2.20.3",
2573 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2574 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2575 "peer": true
2576 },
2577 "node_modules/concat-map": {
2578 "version": "0.0.1",
2579 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2580 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2581 "dev": true
2582 },
2583 "node_modules/concat-stream": {
2584 "version": "1.6.2",
2585 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2586 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2587 "engines": [
2588 "node >= 0.8"
2589 ],
2590 "peer": true,
2591 "dependencies": {
2592 "buffer-from": "^1.0.0",
2593 "inherits": "^2.0.3",
2594 "readable-stream": "^2.2.2",
2595 "typedarray": "^0.0.6"
2597 },
2598 "node_modules/convert-source-map": {
2599 "version": "2.0.0",
2600 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2601 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2602 "dev": true
2603 },
2604 "node_modules/core-util-is": {
2605 "version": "1.0.3",
2606 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
2607 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
2608 "peer": true
2609 },
2610 "node_modules/country-regex": {
2611 "version": "1.1.0",
2612 "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz",
2613 "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==",
2614 "peer": true
2615 },
2616 "node_modules/cross-spawn": {
2617 "version": "7.0.6",
2618 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2619 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
2620 "dev": true,
2621 "dependencies": {
2622 "path-key": "^3.1.0",
2623 "shebang-command": "^2.0.0",
2624 "which": "^2.0.1"
2625 },
2626 "engines": {
2627 "node": ">= 8"
2629 },
2630 "node_modules/css-font": {
2631 "version": "1.2.0",
2632 "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz",
2633 "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==",
2634 "peer": true,
2635 "dependencies": {
2636 "css-font-size-keywords": "^1.0.0",
2637 "css-font-stretch-keywords": "^1.0.1",
2638 "css-font-style-keywords": "^1.0.1",
2639 "css-font-weight-keywords": "^1.0.0",
2640 "css-global-keywords": "^1.0.1",
2641 "css-system-font-keywords": "^1.0.0",
2642 "pick-by-alias": "^1.2.0",
2643 "string-split-by": "^1.0.0",
2644 "unquote": "^1.1.0"
2646 },
2647 "node_modules/css-font-size-keywords": {
2648 "version": "1.0.0",
2649 "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz",
2650 "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==",
2651 "peer": true
2652 },
2653 "node_modules/css-font-stretch-keywords": {
2654 "version": "1.0.1",
2655 "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz",
2656 "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==",
2657 "peer": true
2658 },
2659 "node_modules/css-font-style-keywords": {
2660 "version": "1.0.1",
2661 "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz",
2662 "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==",
2663 "peer": true
2664 },
2665 "node_modules/css-font-weight-keywords": {
2666 "version": "1.0.0",
2667 "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz",
2668 "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==",
2669 "peer": true
2670 },
2671 "node_modules/css-global-keywords": {
2672 "version": "1.0.1",
2673 "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz",
2674 "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==",
2675 "peer": true
2676 },
2677 "node_modules/css-loader": {
2678 "version": "7.1.2",
2679 "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz",
2680 "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==",
2681 "peer": true,
2682 "dependencies": {
2683 "icss-utils": "^5.1.0",
2684 "postcss": "^8.4.33",
2685 "postcss-modules-extract-imports": "^3.1.0",
2686 "postcss-modules-local-by-default": "^4.0.5",
2687 "postcss-modules-scope": "^3.2.0",
2688 "postcss-modules-values": "^4.0.0",
2689 "postcss-value-parser": "^4.2.0",
2690 "semver": "^7.5.4"
2691 },
2692 "engines": {
2693 "node": ">= 18.12.0"
2694 },
2695 "funding": {
2696 "type": "opencollective",
2697 "url": "https://opencollective.com/webpack"
2698 },
2699 "peerDependencies": {
2700 "@rspack/core": "0.x || 1.x",
2701 "webpack": "^5.27.0"
2702 },
2703 "peerDependenciesMeta": {
2704 "@rspack/core": {
2705 "optional": true
2706 },
2707 "webpack": {
2708 "optional": true
2711 },
2712 "node_modules/css-loader/node_modules/semver": {
2713 "version": "7.6.3",
2714 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
2715 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
2716 "peer": true,
2717 "bin": {
2718 "semver": "bin/semver.js"
2719 },
2720 "engines": {
2721 "node": ">=10"
2723 },
2724 "node_modules/css-system-font-keywords": {
2725 "version": "1.0.0",
2726 "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz",
2727 "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==",
2728 "peer": true
2729 },
2730 "node_modules/csscolorparser": {
2731 "version": "1.0.3",
2732 "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",
2733 "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==",
2734 "peer": true
2735 },
2736 "node_modules/cssesc": {
2737 "version": "3.0.0",
2738 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2739 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2740 "peer": true,
2741 "bin": {
2742 "cssesc": "bin/cssesc"
2743 },
2744 "engines": {
2745 "node": ">=4"
2747 },
2748 "node_modules/csstype": {
2749 "version": "3.1.3",
2750 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
2751 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
2752 "dev": true
2753 },
2754 "node_modules/d": {
2755 "version": "1.0.2",
2756 "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
2757 "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
2758 "peer": true,
2759 "dependencies": {
2760 "es5-ext": "^0.10.64",
2761 "type": "^2.7.2"
2762 },
2763 "engines": {
2764 "node": ">=0.12"
2766 },
2767 "node_modules/d3-array": {
2768 "version": "1.2.4",
2769 "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz",
2770 "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==",
2771 "peer": true
2772 },
2773 "node_modules/d3-collection": {
2774 "version": "1.0.7",
2775 "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz",
2776 "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==",
2777 "peer": true
2778 },
2779 "node_modules/d3-color": {
2780 "version": "3.1.0",
2781 "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
2782 "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
2783 "peer": true,
2784 "engines": {
2785 "node": ">=12"
2787 },
2788 "node_modules/d3-dispatch": {
2789 "version": "1.0.6",
2790 "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz",
2791 "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==",
2792 "peer": true
2793 },
2794 "node_modules/d3-force": {
2795 "version": "1.2.1",
2796 "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz",
2797 "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==",
2798 "peer": true,
2799 "dependencies": {
2800 "d3-collection": "1",
2801 "d3-dispatch": "1",
2802 "d3-quadtree": "1",
2803 "d3-timer": "1"
2805 },
2806 "node_modules/d3-format": {
2807 "version": "1.4.5",
2808 "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz",
2809 "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==",
2810 "peer": true
2811 },
2812 "node_modules/d3-geo": {
2813 "version": "1.12.1",
2814 "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz",
2815 "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==",
2816 "peer": true,
2817 "dependencies": {
2818 "d3-array": "1"
2820 },
2821 "node_modules/d3-geo-projection": {
2822 "version": "2.9.0",
2823 "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.9.0.tgz",
2824 "integrity": "sha512-ZULvK/zBn87of5rWAfFMc9mJOipeSo57O+BBitsKIXmU4rTVAnX1kSsJkE0R+TxY8pGNoM1nbyRRE7GYHhdOEQ==",
2825 "peer": true,
2826 "dependencies": {
2827 "commander": "2",
2828 "d3-array": "1",
2829 "d3-geo": "^1.12.0",
2830 "resolve": "^1.1.10"
2831 },
2832 "bin": {
2833 "geo2svg": "bin/geo2svg",
2834 "geograticule": "bin/geograticule",
2835 "geoproject": "bin/geoproject",
2836 "geoquantize": "bin/geoquantize",
2837 "geostitch": "bin/geostitch"
2839 },
2840 "node_modules/d3-hierarchy": {
2841 "version": "1.1.9",
2842 "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz",
2843 "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==",
2844 "peer": true
2845 },
2846 "node_modules/d3-interpolate": {
2847 "version": "3.0.1",
2848 "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
2849 "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
2850 "peer": true,
2851 "dependencies": {
2852 "d3-color": "1 - 3"
2853 },
2854 "engines": {
2855 "node": ">=12"
2857 },
2858 "node_modules/d3-path": {
2859 "version": "1.0.9",
2860 "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
2861 "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==",
2862 "peer": true
2863 },
2864 "node_modules/d3-quadtree": {
2865 "version": "1.0.7",
2866 "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz",
2867 "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==",
2868 "peer": true
2869 },
2870 "node_modules/d3-shape": {
2871 "version": "1.3.7",
2872 "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz",
2873 "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==",
2874 "peer": true,
2875 "dependencies": {
2876 "d3-path": "1"
2878 },
2879 "node_modules/d3-time": {
2880 "version": "1.1.0",
2881 "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
2882 "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==",
2883 "peer": true
2884 },
2885 "node_modules/d3-time-format": {
2886 "version": "2.3.0",
2887 "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz",
2888 "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==",
2889 "peer": true,
2890 "dependencies": {
2891 "d3-time": "1"
2893 },
2894 "node_modules/d3-timer": {
2895 "version": "1.0.10",
2896 "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz",
2897 "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==",
2898 "peer": true
2899 },
2900 "node_modules/debug": {
2901 "version": "4.4.0",
2902 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
2903 "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
2904 "dev": true,
2905 "dependencies": {
2906 "ms": "^2.1.3"
2907 },
2908 "engines": {
2909 "node": ">=6.0"
2910 },
2911 "peerDependenciesMeta": {
2912 "supports-color": {
2913 "optional": true
2916 },
2917 "node_modules/deep-is": {
2918 "version": "0.1.4",
2919 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2920 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2921 "dev": true
2922 },
2923 "node_modules/defined": {
2924 "version": "1.0.1",
2925 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
2926 "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
2927 "peer": true,
2928 "funding": {
2929 "url": "https://github.com/sponsors/ljharb"
2931 },
2932 "node_modules/delayed-stream": {
2933 "version": "1.0.0",
2934 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2935 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
2936 "engines": {
2937 "node": ">=0.4.0"
2939 },
2940 "node_modules/detect-kerning": {
2941 "version": "2.1.2",
2942 "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz",
2943 "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==",
2944 "peer": true
2945 },
2946 "node_modules/draw-svg-path": {
2947 "version": "1.0.0",
2948 "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz",
2949 "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==",
2950 "peer": true,
2951 "dependencies": {
2952 "abs-svg-path": "~0.1.1",
2953 "normalize-svg-path": "~0.1.0"
2955 },
2956 "node_modules/dtype": {
2957 "version": "2.0.0",
2958 "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz",
2959 "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==",
2960 "peer": true,
2961 "engines": {
2962 "node": ">= 0.8.0"
2964 },
2965 "node_modules/dup": {
2966 "version": "1.0.0",
2967 "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz",
2968 "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==",
2969 "peer": true
2970 },
2971 "node_modules/duplexify": {
2972 "version": "3.7.1",
2973 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
2974 "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
2975 "peer": true,
2976 "dependencies": {
2977 "end-of-stream": "^1.0.0",
2978 "inherits": "^2.0.1",
2979 "readable-stream": "^2.0.0",
2980 "stream-shift": "^1.0.0"
2982 },
2983 "node_modules/earcut": {
2984 "version": "2.2.4",
2985 "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",
2986 "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==",
2987 "peer": true
2988 },
2989 "node_modules/electron-to-chromium": {
2990 "version": "1.5.87",
2991 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.87.tgz",
2992 "integrity": "sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg=="
2993 },
2994 "node_modules/element-size": {
2995 "version": "1.1.1",
2996 "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz",
2997 "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==",
2998 "peer": true
2999 },
3000 "node_modules/elementary-circuits-directed-graph": {
3001 "version": "1.3.1",
3002 "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz",
3003 "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==",
3004 "peer": true,
3005 "dependencies": {
3006 "strongly-connected-components": "^1.0.1"
3008 },
3009 "node_modules/end-of-stream": {
3010 "version": "1.4.4",
3011 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
3012 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
3013 "peer": true,
3014 "dependencies": {
3015 "once": "^1.4.0"
3017 },
3018 "node_modules/enhanced-resolve": {
3019 "version": "5.18.0",
3020 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz",
3021 "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==",
3022 "peer": true,
3023 "dependencies": {
3024 "graceful-fs": "^4.2.4",
3025 "tapable": "^2.2.0"
3026 },
3027 "engines": {
3028 "node": ">=10.13.0"
3030 },
3031 "node_modules/es-module-lexer": {
3032 "version": "1.6.0",
3033 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
3034 "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
3035 "peer": true
3036 },
3037 "node_modules/es5-ext": {
3038 "version": "0.10.64",
3039 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz",
3040 "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
3041 "hasInstallScript": true,
3042 "peer": true,
3043 "dependencies": {
3044 "es6-iterator": "^2.0.3",
3045 "es6-symbol": "^3.1.3",
3046 "esniff": "^2.0.1",
3047 "next-tick": "^1.1.0"
3048 },
3049 "engines": {
3050 "node": ">=0.10"
3052 },
3053 "node_modules/es6-iterator": {
3054 "version": "2.0.3",
3055 "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
3056 "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
3057 "peer": true,
3058 "dependencies": {
3059 "d": "1",
3060 "es5-ext": "^0.10.35",
3061 "es6-symbol": "^3.1.1"
3063 },
3064 "node_modules/es6-symbol": {
3065 "version": "3.1.4",
3066 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz",
3067 "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
3068 "peer": true,
3069 "dependencies": {
3070 "d": "^1.0.2",
3071 "ext": "^1.7.0"
3072 },
3073 "engines": {
3074 "node": ">=0.12"
3076 },
3077 "node_modules/es6-weak-map": {
3078 "version": "2.0.3",
3079 "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
3080 "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
3081 "peer": true,
3082 "dependencies": {
3083 "d": "1",
3084 "es5-ext": "^0.10.46",
3085 "es6-iterator": "^2.0.3",
3086 "es6-symbol": "^3.1.1"
3088 },
3089 "node_modules/esbuild": {
3090 "version": "0.24.2",
3091 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
3092 "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
3093 "dev": true,
3094 "hasInstallScript": true,
3095 "bin": {
3096 "esbuild": "bin/esbuild"
3097 },
3098 "engines": {
3099 "node": ">=18"
3100 },
3101 "optionalDependencies": {
3102 "@esbuild/aix-ppc64": "0.24.2",
3103 "@esbuild/android-arm": "0.24.2",
3104 "@esbuild/android-arm64": "0.24.2",
3105 "@esbuild/android-x64": "0.24.2",
3106 "@esbuild/darwin-arm64": "0.24.2",
3107 "@esbuild/darwin-x64": "0.24.2",
3108 "@esbuild/freebsd-arm64": "0.24.2",
3109 "@esbuild/freebsd-x64": "0.24.2",
3110 "@esbuild/linux-arm": "0.24.2",
3111 "@esbuild/linux-arm64": "0.24.2",
3112 "@esbuild/linux-ia32": "0.24.2",
3113 "@esbuild/linux-loong64": "0.24.2",
3114 "@esbuild/linux-mips64el": "0.24.2",
3115 "@esbuild/linux-ppc64": "0.24.2",
3116 "@esbuild/linux-riscv64": "0.24.2",
3117 "@esbuild/linux-s390x": "0.24.2",
3118 "@esbuild/linux-x64": "0.24.2",
3119 "@esbuild/netbsd-arm64": "0.24.2",
3120 "@esbuild/netbsd-x64": "0.24.2",
3121 "@esbuild/openbsd-arm64": "0.24.2",
3122 "@esbuild/openbsd-x64": "0.24.2",
3123 "@esbuild/sunos-x64": "0.24.2",
3124 "@esbuild/win32-arm64": "0.24.2",
3125 "@esbuild/win32-ia32": "0.24.2",
3126 "@esbuild/win32-x64": "0.24.2"
3128 },
3129 "node_modules/escalade": {
3130 "version": "3.2.0",
3131 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
3132 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
3133 "engines": {
3134 "node": ">=6"
3136 },
3137 "node_modules/escape-string-regexp": {
3138 "version": "4.0.0",
3139 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3140 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3141 "dev": true,
3142 "engines": {
3143 "node": ">=10"
3144 },
3145 "funding": {
3146 "url": "https://github.com/sponsors/sindresorhus"
3148 },
3149 "node_modules/escodegen": {
3150 "version": "2.1.0",
3151 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
3152 "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
3153 "peer": true,
3154 "dependencies": {
3155 "esprima": "^4.0.1",
3156 "estraverse": "^5.2.0",
3157 "esutils": "^2.0.2"
3158 },
3159 "bin": {
3160 "escodegen": "bin/escodegen.js",
3161 "esgenerate": "bin/esgenerate.js"
3162 },
3163 "engines": {
3164 "node": ">=6.0"
3165 },
3166 "optionalDependencies": {
3167 "source-map": "~0.6.1"
3169 },
3170 "node_modules/eslint": {
3171 "version": "9.18.0",
3172 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
3173 "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
3174 "dev": true,
3175 "dependencies": {
3176 "@eslint-community/eslint-utils": "^4.2.0",
3177 "@eslint-community/regexpp": "^4.12.1",
3178 "@eslint/config-array": "^0.19.0",
3179 "@eslint/core": "^0.10.0",
3180 "@eslint/eslintrc": "^3.2.0",
3181 "@eslint/js": "9.18.0",
3182 "@eslint/plugin-kit": "^0.2.5",
3183 "@humanfs/node": "^0.16.6",
3184 "@humanwhocodes/module-importer": "^1.0.1",
3185 "@humanwhocodes/retry": "^0.4.1",
3186 "@types/estree": "^1.0.6",
3187 "@types/json-schema": "^7.0.15",
3188 "ajv": "^6.12.4",
3189 "chalk": "^4.0.0",
3190 "cross-spawn": "^7.0.6",
3191 "debug": "^4.3.2",
3192 "escape-string-regexp": "^4.0.0",
3193 "eslint-scope": "^8.2.0",
3194 "eslint-visitor-keys": "^4.2.0",
3195 "espree": "^10.3.0",
3196 "esquery": "^1.5.0",
3197 "esutils": "^2.0.2",
3198 "fast-deep-equal": "^3.1.3",
3199 "file-entry-cache": "^8.0.0",
3200 "find-up": "^5.0.0",
3201 "glob-parent": "^6.0.2",
3202 "ignore": "^5.2.0",
3203 "imurmurhash": "^0.1.4",
3204 "is-glob": "^4.0.0",
3205 "json-stable-stringify-without-jsonify": "^1.0.1",
3206 "lodash.merge": "^4.6.2",
3207 "minimatch": "^3.1.2",
3208 "natural-compare": "^1.4.0",
3209 "optionator": "^0.9.3"
3210 },
3211 "bin": {
3212 "eslint": "bin/eslint.js"
3213 },
3214 "engines": {
3215 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3216 },
3217 "funding": {
3218 "url": "https://eslint.org/donate"
3219 },
3220 "peerDependencies": {
3221 "jiti": "*"
3222 },
3223 "peerDependenciesMeta": {
3224 "jiti": {
3225 "optional": true
3228 },
3229 "node_modules/eslint-plugin-react-hooks": {
3230 "version": "5.1.0",
3231 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz",
3232 "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==",
3233 "dev": true,
3234 "engines": {
3235 "node": ">=10"
3236 },
3237 "peerDependencies": {
3238 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
3240 },
3241 "node_modules/eslint-plugin-react-refresh": {
3242 "version": "0.4.18",
3243 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz",
3244 "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==",
3245 "dev": true,
3246 "peerDependencies": {
3247 "eslint": ">=8.40"
3249 },
3250 "node_modules/eslint-scope": {
3251 "version": "8.2.0",
3252 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
3253 "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
3254 "dev": true,
3255 "dependencies": {
3256 "esrecurse": "^4.3.0",
3257 "estraverse": "^5.2.0"
3258 },
3259 "engines": {
3260 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3261 },
3262 "funding": {
3263 "url": "https://opencollective.com/eslint"
3265 },
3266 "node_modules/eslint-visitor-keys": {
3267 "version": "4.2.0",
3268 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
3269 "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
3270 "dev": true,
3271 "engines": {
3272 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3273 },
3274 "funding": {
3275 "url": "https://opencollective.com/eslint"
3277 },
3278 "node_modules/esniff": {
3279 "version": "2.0.1",
3280 "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
3281 "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
3282 "peer": true,
3283 "dependencies": {
3284 "d": "^1.0.1",
3285 "es5-ext": "^0.10.62",
3286 "event-emitter": "^0.3.5",
3287 "type": "^2.7.2"
3288 },
3289 "engines": {
3290 "node": ">=0.10"
3292 },
3293 "node_modules/espree": {
3294 "version": "10.3.0",
3295 "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
3296 "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
3297 "dev": true,
3298 "dependencies": {
3299 "acorn": "^8.14.0",
3300 "acorn-jsx": "^5.3.2",
3301 "eslint-visitor-keys": "^4.2.0"
3302 },
3303 "engines": {
3304 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3305 },
3306 "funding": {
3307 "url": "https://opencollective.com/eslint"
3309 },
3310 "node_modules/esprima": {
3311 "version": "4.0.1",
3312 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3313 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3314 "peer": true,
3315 "bin": {
3316 "esparse": "bin/esparse.js",
3317 "esvalidate": "bin/esvalidate.js"
3318 },
3319 "engines": {
3320 "node": ">=4"
3322 },
3323 "node_modules/esquery": {
3324 "version": "1.6.0",
3325 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
3326 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
3327 "dev": true,
3328 "dependencies": {
3329 "estraverse": "^5.1.0"
3330 },
3331 "engines": {
3332 "node": ">=0.10"
3334 },
3335 "node_modules/esrecurse": {
3336 "version": "4.3.0",
3337 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3338 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3339 "dependencies": {
3340 "estraverse": "^5.2.0"
3341 },
3342 "engines": {
3343 "node": ">=4.0"
3345 },
3346 "node_modules/estraverse": {
3347 "version": "5.3.0",
3348 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3349 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3350 "engines": {
3351 "node": ">=4.0"
3353 },
3354 "node_modules/esutils": {
3355 "version": "2.0.3",
3356 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3357 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3358 "engines": {
3359 "node": ">=0.10.0"
3361 },
3362 "node_modules/event-emitter": {
3363 "version": "0.3.5",
3364 "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
3365 "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
3366 "peer": true,
3367 "dependencies": {
3368 "d": "1",
3369 "es5-ext": "~0.10.14"
3371 },
3372 "node_modules/events": {
3373 "version": "3.3.0",
3374 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3375 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
3376 "peer": true,
3377 "engines": {
3378 "node": ">=0.8.x"
3380 },
3381 "node_modules/ext": {
3382 "version": "1.7.0",
3383 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
3384 "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
3385 "peer": true,
3386 "dependencies": {
3387 "type": "^2.7.2"
3389 },
3390 "node_modules/falafel": {
3391 "version": "2.2.5",
3392 "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz",
3393 "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==",
3394 "peer": true,
3395 "dependencies": {
3396 "acorn": "^7.1.1",
3397 "isarray": "^2.0.1"
3398 },
3399 "engines": {
3400 "node": ">=0.4.0"
3402 },
3403 "node_modules/falafel/node_modules/acorn": {
3404 "version": "7.4.1",
3405 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3406 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3407 "peer": true,
3408 "bin": {
3409 "acorn": "bin/acorn"
3410 },
3411 "engines": {
3412 "node": ">=0.4.0"
3414 },
3415 "node_modules/fast-deep-equal": {
3416 "version": "3.1.3",
3417 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3418 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
3419 },
3420 "node_modules/fast-glob": {
3421 "version": "3.3.3",
3422 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
3423 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
3424 "dev": true,
3425 "dependencies": {
3426 "@nodelib/fs.stat": "^2.0.2",
3427 "@nodelib/fs.walk": "^1.2.3",
3428 "glob-parent": "^5.1.2",
3429 "merge2": "^1.3.0",
3430 "micromatch": "^4.0.8"
3431 },
3432 "engines": {
3433 "node": ">=8.6.0"
3435 },
3436 "node_modules/fast-glob/node_modules/glob-parent": {
3437 "version": "5.1.2",
3438 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3439 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3440 "dev": true,
3441 "dependencies": {
3442 "is-glob": "^4.0.1"
3443 },
3444 "engines": {
3445 "node": ">= 6"
3447 },
3448 "node_modules/fast-isnumeric": {
3449 "version": "1.1.4",
3450 "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz",
3451 "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==",
3452 "peer": true,
3453 "dependencies": {
3454 "is-string-blank": "^1.0.1"
3456 },
3457 "node_modules/fast-json-stable-stringify": {
3458 "version": "2.1.0",
3459 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3460 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
3461 },
3462 "node_modules/fast-levenshtein": {
3463 "version": "2.0.6",
3464 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3465 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3466 "dev": true
3467 },
3468 "node_modules/fast-uri": {
3469 "version": "3.0.6",
3470 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
3471 "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
3472 "funding": [
3474 "type": "github",
3475 "url": "https://github.com/sponsors/fastify"
3476 },
3478 "type": "opencollective",
3479 "url": "https://opencollective.com/fastify"
3481 ],
3482 "peer": true
3483 },
3484 "node_modules/fastq": {
3485 "version": "1.18.0",
3486 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz",
3487 "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==",
3488 "dev": true,
3489 "dependencies": {
3490 "reusify": "^1.0.4"
3492 },
3493 "node_modules/file-entry-cache": {
3494 "version": "8.0.0",
3495 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
3496 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
3497 "dev": true,
3498 "dependencies": {
3499 "flat-cache": "^4.0.0"
3500 },
3501 "engines": {
3502 "node": ">=16.0.0"
3504 },
3505 "node_modules/fill-range": {
3506 "version": "7.1.1",
3507 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
3508 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
3509 "dev": true,
3510 "dependencies": {
3511 "to-regex-range": "^5.0.1"
3512 },
3513 "engines": {
3514 "node": ">=8"
3516 },
3517 "node_modules/find-up": {
3518 "version": "5.0.0",
3519 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3520 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3521 "dev": true,
3522 "dependencies": {
3523 "locate-path": "^6.0.0",
3524 "path-exists": "^4.0.0"
3525 },
3526 "engines": {
3527 "node": ">=10"
3528 },
3529 "funding": {
3530 "url": "https://github.com/sponsors/sindresorhus"
3532 },
3533 "node_modules/flat-cache": {
3534 "version": "4.0.1",
3535 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
3536 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
3537 "dev": true,
3538 "dependencies": {
3539 "flatted": "^3.2.9",
3540 "keyv": "^4.5.4"
3541 },
3542 "engines": {
3543 "node": ">=16"
3545 },
3546 "node_modules/flatted": {
3547 "version": "3.3.2",
3548 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
3549 "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
3550 "dev": true
3551 },
3552 "node_modules/flatten-vertex-data": {
3553 "version": "1.0.2",
3554 "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz",
3555 "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==",
3556 "peer": true,
3557 "dependencies": {
3558 "dtype": "^2.0.0"
3560 },
3561 "node_modules/follow-redirects": {
3562 "version": "1.15.9",
3563 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
3564 "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
3565 "funding": [
3567 "type": "individual",
3568 "url": "https://github.com/sponsors/RubenVerborgh"
3570 ],
3571 "engines": {
3572 "node": ">=4.0"
3573 },
3574 "peerDependenciesMeta": {
3575 "debug": {
3576 "optional": true
3579 },
3580 "node_modules/font-atlas": {
3581 "version": "2.1.0",
3582 "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz",
3583 "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==",
3584 "peer": true,
3585 "dependencies": {
3586 "css-font": "^1.0.0"
3588 },
3589 "node_modules/font-measure": {
3590 "version": "1.2.2",
3591 "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz",
3592 "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==",
3593 "peer": true,
3594 "dependencies": {
3595 "css-font": "^1.2.0"
3597 },
3598 "node_modules/form-data": {
3599 "version": "4.0.1",
3600 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
3601 "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
3602 "dependencies": {
3603 "asynckit": "^0.4.0",
3604 "combined-stream": "^1.0.8",
3605 "mime-types": "^2.1.12"
3606 },
3607 "engines": {
3608 "node": ">= 6"
3610 },
3611 "node_modules/fraction.js": {
3612 "version": "4.3.7",
3613 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
3614 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
3615 "dev": true,
3616 "engines": {
3617 "node": "*"
3618 },
3619 "funding": {
3620 "type": "patreon",
3621 "url": "https://github.com/sponsors/rawify"
3623 },
3624 "node_modules/from2": {
3625 "version": "2.3.0",
3626 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
3627 "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
3628 "peer": true,
3629 "dependencies": {
3630 "inherits": "^2.0.1",
3631 "readable-stream": "^2.0.0"
3633 },
3634 "node_modules/fsevents": {
3635 "version": "2.3.3",
3636 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3637 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3638 "dev": true,
3639 "hasInstallScript": true,
3640 "optional": true,
3641 "os": [
3642 "darwin"
3643 ],
3644 "engines": {
3645 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3647 },
3648 "node_modules/function-bind": {
3649 "version": "1.1.2",
3650 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
3651 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
3652 "peer": true,
3653 "funding": {
3654 "url": "https://github.com/sponsors/ljharb"
3656 },
3657 "node_modules/gensync": {
3658 "version": "1.0.0-beta.2",
3659 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
3660 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
3661 "dev": true,
3662 "engines": {
3663 "node": ">=6.9.0"
3665 },
3666 "node_modules/geojson-vt": {
3667 "version": "3.2.1",
3668 "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",
3669 "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==",
3670 "peer": true
3671 },
3672 "node_modules/get-canvas-context": {
3673 "version": "1.0.2",
3674 "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz",
3675 "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==",
3676 "peer": true
3677 },
3678 "node_modules/get-stream": {
3679 "version": "6.0.1",
3680 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
3681 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
3682 "peer": true,
3683 "engines": {
3684 "node": ">=10"
3685 },
3686 "funding": {
3687 "url": "https://github.com/sponsors/sindresorhus"
3689 },
3690 "node_modules/gl-mat4": {
3691 "version": "1.2.0",
3692 "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz",
3693 "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==",
3694 "peer": true
3695 },
3696 "node_modules/gl-matrix": {
3697 "version": "3.4.3",
3698 "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",
3699 "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==",
3700 "peer": true
3701 },
3702 "node_modules/gl-text": {
3703 "version": "1.4.0",
3704 "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.4.0.tgz",
3705 "integrity": "sha512-o47+XBqLCj1efmuNyCHt7/UEJmB9l66ql7pnobD6p+sgmBUdzfMZXIF0zD2+KRfpd99DJN+QXdvTFAGCKCVSmQ==",
3706 "peer": true,
3707 "dependencies": {
3708 "bit-twiddle": "^1.0.2",
3709 "color-normalize": "^1.5.0",
3710 "css-font": "^1.2.0",
3711 "detect-kerning": "^2.1.2",
3712 "es6-weak-map": "^2.0.3",
3713 "flatten-vertex-data": "^1.0.2",
3714 "font-atlas": "^2.1.0",
3715 "font-measure": "^1.2.2",
3716 "gl-util": "^3.1.2",
3717 "is-plain-obj": "^1.1.0",
3718 "object-assign": "^4.1.1",
3719 "parse-rect": "^1.2.0",
3720 "parse-unit": "^1.0.1",
3721 "pick-by-alias": "^1.2.0",
3722 "regl": "^2.0.0",
3723 "to-px": "^1.0.1",
3724 "typedarray-pool": "^1.1.0"
3726 },
3727 "node_modules/gl-util": {
3728 "version": "3.1.3",
3729 "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz",
3730 "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==",
3731 "peer": true,
3732 "dependencies": {
3733 "is-browser": "^2.0.1",
3734 "is-firefox": "^1.0.3",
3735 "is-plain-obj": "^1.1.0",
3736 "number-is-integer": "^1.0.1",
3737 "object-assign": "^4.1.0",
3738 "pick-by-alias": "^1.2.0",
3739 "weak-map": "^1.0.5"
3741 },
3742 "node_modules/glob-parent": {
3743 "version": "6.0.2",
3744 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3745 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3746 "dev": true,
3747 "dependencies": {
3748 "is-glob": "^4.0.3"
3749 },
3750 "engines": {
3751 "node": ">=10.13.0"
3753 },
3754 "node_modules/glob-to-regexp": {
3755 "version": "0.4.1",
3756 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
3757 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
3758 "peer": true
3759 },
3760 "node_modules/global-prefix": {
3761 "version": "4.0.0",
3762 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-4.0.0.tgz",
3763 "integrity": "sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==",
3764 "peer": true,
3765 "dependencies": {
3766 "ini": "^4.1.3",
3767 "kind-of": "^6.0.3",
3768 "which": "^4.0.0"
3769 },
3770 "engines": {
3771 "node": ">=16"
3773 },
3774 "node_modules/global-prefix/node_modules/isexe": {
3775 "version": "3.1.1",
3776 "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
3777 "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
3778 "peer": true,
3779 "engines": {
3780 "node": ">=16"
3782 },
3783 "node_modules/global-prefix/node_modules/which": {
3784 "version": "4.0.0",
3785 "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
3786 "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
3787 "peer": true,
3788 "dependencies": {
3789 "isexe": "^3.1.1"
3790 },
3791 "bin": {
3792 "node-which": "bin/which.js"
3793 },
3794 "engines": {
3795 "node": "^16.13.0 || >=18.0.0"
3797 },
3798 "node_modules/globals": {
3799 "version": "15.14.0",
3800 "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
3801 "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
3802 "dev": true,
3803 "engines": {
3804 "node": ">=18"
3805 },
3806 "funding": {
3807 "url": "https://github.com/sponsors/sindresorhus"
3809 },
3810 "node_modules/glsl-inject-defines": {
3811 "version": "1.0.3",
3812 "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz",
3813 "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==",
3814 "peer": true,
3815 "dependencies": {
3816 "glsl-token-inject-block": "^1.0.0",
3817 "glsl-token-string": "^1.0.1",
3818 "glsl-tokenizer": "^2.0.2"
3820 },
3821 "node_modules/glsl-resolve": {
3822 "version": "0.0.1",
3823 "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz",
3824 "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==",
3825 "peer": true,
3826 "dependencies": {
3827 "resolve": "^0.6.1",
3828 "xtend": "^2.1.2"
3830 },
3831 "node_modules/glsl-resolve/node_modules/resolve": {
3832 "version": "0.6.3",
3833 "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz",
3834 "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==",
3835 "peer": true
3836 },
3837 "node_modules/glsl-resolve/node_modules/xtend": {
3838 "version": "2.2.0",
3839 "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz",
3840 "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==",
3841 "peer": true,
3842 "engines": {
3843 "node": ">=0.4"
3845 },
3846 "node_modules/glsl-token-assignments": {
3847 "version": "2.0.2",
3848 "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz",
3849 "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==",
3850 "peer": true
3851 },
3852 "node_modules/glsl-token-defines": {
3853 "version": "1.0.0",
3854 "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz",
3855 "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==",
3856 "peer": true,
3857 "dependencies": {
3858 "glsl-tokenizer": "^2.0.0"
3860 },
3861 "node_modules/glsl-token-depth": {
3862 "version": "1.1.2",
3863 "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz",
3864 "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==",
3865 "peer": true
3866 },
3867 "node_modules/glsl-token-descope": {
3868 "version": "1.0.2",
3869 "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz",
3870 "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==",
3871 "peer": true,
3872 "dependencies": {
3873 "glsl-token-assignments": "^2.0.0",
3874 "glsl-token-depth": "^1.1.0",
3875 "glsl-token-properties": "^1.0.0",
3876 "glsl-token-scope": "^1.1.0"
3878 },
3879 "node_modules/glsl-token-inject-block": {
3880 "version": "1.1.0",
3881 "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz",
3882 "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==",
3883 "peer": true
3884 },
3885 "node_modules/glsl-token-properties": {
3886 "version": "1.0.1",
3887 "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz",
3888 "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==",
3889 "peer": true
3890 },
3891 "node_modules/glsl-token-scope": {
3892 "version": "1.1.2",
3893 "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz",
3894 "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==",
3895 "peer": true
3896 },
3897 "node_modules/glsl-token-string": {
3898 "version": "1.0.1",
3899 "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz",
3900 "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==",
3901 "peer": true
3902 },
3903 "node_modules/glsl-token-whitespace-trim": {
3904 "version": "1.0.0",
3905 "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz",
3906 "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==",
3907 "peer": true
3908 },
3909 "node_modules/glsl-tokenizer": {
3910 "version": "2.1.5",
3911 "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz",
3912 "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==",
3913 "peer": true,
3914 "dependencies": {
3915 "through2": "^0.6.3"
3917 },
3918 "node_modules/glsl-tokenizer/node_modules/isarray": {
3919 "version": "0.0.1",
3920 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
3921 "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",
3922 "peer": true
3923 },
3924 "node_modules/glsl-tokenizer/node_modules/readable-stream": {
3925 "version": "1.0.34",
3926 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
3927 "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==",
3928 "peer": true,
3929 "dependencies": {
3930 "core-util-is": "~1.0.0",
3931 "inherits": "~2.0.1",
3932 "isarray": "0.0.1",
3933 "string_decoder": "~0.10.x"
3935 },
3936 "node_modules/glsl-tokenizer/node_modules/string_decoder": {
3937 "version": "0.10.31",
3938 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3939 "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==",
3940 "peer": true
3941 },
3942 "node_modules/glsl-tokenizer/node_modules/through2": {
3943 "version": "0.6.5",
3944 "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
3945 "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==",
3946 "peer": true,
3947 "dependencies": {
3948 "readable-stream": ">=1.0.33-1 <1.1.0-0",
3949 "xtend": ">=4.0.0 <4.1.0-0"
3951 },
3952 "node_modules/glslify": {
3953 "version": "7.1.1",
3954 "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz",
3955 "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==",
3956 "peer": true,
3957 "dependencies": {
3958 "bl": "^2.2.1",
3959 "concat-stream": "^1.5.2",
3960 "duplexify": "^3.4.5",
3961 "falafel": "^2.1.0",
3962 "from2": "^2.3.0",
3963 "glsl-resolve": "0.0.1",
3964 "glsl-token-whitespace-trim": "^1.0.0",
3965 "glslify-bundle": "^5.0.0",
3966 "glslify-deps": "^1.2.5",
3967 "minimist": "^1.2.5",
3968 "resolve": "^1.1.5",
3969 "stack-trace": "0.0.9",
3970 "static-eval": "^2.0.5",
3971 "through2": "^2.0.1",
3972 "xtend": "^4.0.0"
3973 },
3974 "bin": {
3975 "glslify": "bin.js"
3977 },
3978 "node_modules/glslify-bundle": {
3979 "version": "5.1.1",
3980 "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz",
3981 "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==",
3982 "peer": true,
3983 "dependencies": {
3984 "glsl-inject-defines": "^1.0.1",
3985 "glsl-token-defines": "^1.0.0",
3986 "glsl-token-depth": "^1.1.1",
3987 "glsl-token-descope": "^1.0.2",
3988 "glsl-token-scope": "^1.1.1",
3989 "glsl-token-string": "^1.0.1",
3990 "glsl-token-whitespace-trim": "^1.0.0",
3991 "glsl-tokenizer": "^2.0.2",
3992 "murmurhash-js": "^1.0.0",
3993 "shallow-copy": "0.0.1"
3995 },
3996 "node_modules/glslify-deps": {
3997 "version": "1.3.2",
3998 "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz",
3999 "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==",
4000 "peer": true,
4001 "dependencies": {
4002 "@choojs/findup": "^0.2.0",
4003 "events": "^3.2.0",
4004 "glsl-resolve": "0.0.1",
4005 "glsl-tokenizer": "^2.0.0",
4006 "graceful-fs": "^4.1.2",
4007 "inherits": "^2.0.1",
4008 "map-limit": "0.0.1",
4009 "resolve": "^1.0.0"
4011 },
4012 "node_modules/graceful-fs": {
4013 "version": "4.2.11",
4014 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
4015 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
4016 "peer": true
4017 },
4018 "node_modules/graphemer": {
4019 "version": "1.4.0",
4020 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
4021 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
4022 "dev": true
4023 },
4024 "node_modules/grid-index": {
4025 "version": "1.1.0",
4026 "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",
4027 "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",
4028 "peer": true
4029 },
4030 "node_modules/has-flag": {
4031 "version": "4.0.0",
4032 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4033 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4034 "engines": {
4035 "node": ">=8"
4037 },
4038 "node_modules/has-hover": {
4039 "version": "1.0.1",
4040 "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz",
4041 "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==",
4042 "peer": true,
4043 "dependencies": {
4044 "is-browser": "^2.0.1"
4046 },
4047 "node_modules/has-passive-events": {
4048 "version": "1.0.0",
4049 "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz",
4050 "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==",
4051 "peer": true,
4052 "dependencies": {
4053 "is-browser": "^2.0.1"
4055 },
4056 "node_modules/hasown": {
4057 "version": "2.0.2",
4058 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
4059 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
4060 "peer": true,
4061 "dependencies": {
4062 "function-bind": "^1.1.2"
4063 },
4064 "engines": {
4065 "node": ">= 0.4"
4067 },
4068 "node_modules/hsluv": {
4069 "version": "0.0.3",
4070 "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz",
4071 "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==",
4072 "peer": true
4073 },
4074 "node_modules/iconv-lite": {
4075 "version": "0.4.24",
4076 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
4077 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
4078 "peer": true,
4079 "dependencies": {
4080 "safer-buffer": ">= 2.1.2 < 3"
4081 },
4082 "engines": {
4083 "node": ">=0.10.0"
4085 },
4086 "node_modules/icss-utils": {
4087 "version": "5.1.0",
4088 "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
4089 "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
4090 "peer": true,
4091 "engines": {
4092 "node": "^10 || ^12 || >= 14"
4093 },
4094 "peerDependencies": {
4095 "postcss": "^8.1.0"
4097 },
4098 "node_modules/ieee754": {
4099 "version": "1.2.1",
4100 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
4101 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
4102 "funding": [
4104 "type": "github",
4105 "url": "https://github.com/sponsors/feross"
4106 },
4108 "type": "patreon",
4109 "url": "https://www.patreon.com/feross"
4110 },
4112 "type": "consulting",
4113 "url": "https://feross.org/support"
4115 ],
4116 "peer": true
4117 },
4118 "node_modules/ignore": {
4119 "version": "5.3.2",
4120 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
4121 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
4122 "dev": true,
4123 "engines": {
4124 "node": ">= 4"
4126 },
4127 "node_modules/import-fresh": {
4128 "version": "3.3.0",
4129 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
4130 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
4131 "dev": true,
4132 "dependencies": {
4133 "parent-module": "^1.0.0",
4134 "resolve-from": "^4.0.0"
4135 },
4136 "engines": {
4137 "node": ">=6"
4138 },
4139 "funding": {
4140 "url": "https://github.com/sponsors/sindresorhus"
4142 },
4143 "node_modules/imurmurhash": {
4144 "version": "0.1.4",
4145 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
4146 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
4147 "dev": true,
4148 "engines": {
4149 "node": ">=0.8.19"
4151 },
4152 "node_modules/inherits": {
4153 "version": "2.0.4",
4154 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4155 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4156 "peer": true
4157 },
4158 "node_modules/ini": {
4159 "version": "4.1.3",
4160 "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz",
4161 "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==",
4162 "peer": true,
4163 "engines": {
4164 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
4166 },
4167 "node_modules/is-browser": {
4168 "version": "2.1.0",
4169 "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz",
4170 "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==",
4171 "peer": true
4172 },
4173 "node_modules/is-core-module": {
4174 "version": "2.16.1",
4175 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
4176 "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
4177 "peer": true,
4178 "dependencies": {
4179 "hasown": "^2.0.2"
4180 },
4181 "engines": {
4182 "node": ">= 0.4"
4183 },
4184 "funding": {
4185 "url": "https://github.com/sponsors/ljharb"
4187 },
4188 "node_modules/is-extglob": {
4189 "version": "2.1.1",
4190 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4191 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4192 "dev": true,
4193 "engines": {
4194 "node": ">=0.10.0"
4196 },
4197 "node_modules/is-finite": {
4198 "version": "1.1.0",
4199 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
4200 "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
4201 "peer": true,
4202 "engines": {
4203 "node": ">=0.10.0"
4204 },
4205 "funding": {
4206 "url": "https://github.com/sponsors/sindresorhus"
4208 },
4209 "node_modules/is-firefox": {
4210 "version": "1.0.3",
4211 "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz",
4212 "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==",
4213 "peer": true,
4214 "engines": {
4215 "node": ">=0.10.0"
4217 },
4218 "node_modules/is-glob": {
4219 "version": "4.0.3",
4220 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4221 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4222 "dev": true,
4223 "dependencies": {
4224 "is-extglob": "^2.1.1"
4225 },
4226 "engines": {
4227 "node": ">=0.10.0"
4229 },
4230 "node_modules/is-iexplorer": {
4231 "version": "1.0.0",
4232 "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz",
4233 "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==",
4234 "peer": true,
4235 "engines": {
4236 "node": ">=0.10.0"
4238 },
4239 "node_modules/is-mobile": {
4240 "version": "4.0.0",
4241 "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz",
4242 "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==",
4243 "peer": true
4244 },
4245 "node_modules/is-number": {
4246 "version": "7.0.0",
4247 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4248 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4249 "dev": true,
4250 "engines": {
4251 "node": ">=0.12.0"
4253 },
4254 "node_modules/is-obj": {
4255 "version": "1.0.1",
4256 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
4257 "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
4258 "peer": true,
4259 "engines": {
4260 "node": ">=0.10.0"
4262 },
4263 "node_modules/is-plain-obj": {
4264 "version": "1.1.0",
4265 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
4266 "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
4267 "peer": true,
4268 "engines": {
4269 "node": ">=0.10.0"
4271 },
4272 "node_modules/is-string-blank": {
4273 "version": "1.0.1",
4274 "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz",
4275 "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==",
4276 "peer": true
4277 },
4278 "node_modules/is-svg-path": {
4279 "version": "1.0.2",
4280 "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz",
4281 "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==",
4282 "peer": true
4283 },
4284 "node_modules/isarray": {
4285 "version": "2.0.5",
4286 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
4287 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
4288 "peer": true
4289 },
4290 "node_modules/isexe": {
4291 "version": "2.0.0",
4292 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4293 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4294 "dev": true
4295 },
4296 "node_modules/jest-worker": {
4297 "version": "27.5.1",
4298 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
4299 "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
4300 "peer": true,
4301 "dependencies": {
4302 "@types/node": "*",
4303 "merge-stream": "^2.0.0",
4304 "supports-color": "^8.0.0"
4305 },
4306 "engines": {
4307 "node": ">= 10.13.0"
4309 },
4310 "node_modules/jest-worker/node_modules/supports-color": {
4311 "version": "8.1.1",
4312 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
4313 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
4314 "peer": true,
4315 "dependencies": {
4316 "has-flag": "^4.0.0"
4317 },
4318 "engines": {
4319 "node": ">=10"
4320 },
4321 "funding": {
4322 "url": "https://github.com/chalk/supports-color?sponsor=1"
4324 },
4325 "node_modules/js-tokens": {
4326 "version": "4.0.0",
4327 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4328 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
4329 },
4330 "node_modules/js-yaml": {
4331 "version": "4.1.0",
4332 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4333 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4334 "dev": true,
4335 "dependencies": {
4336 "argparse": "^2.0.1"
4337 },
4338 "bin": {
4339 "js-yaml": "bin/js-yaml.js"
4341 },
4342 "node_modules/jsesc": {
4343 "version": "3.1.0",
4344 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
4345 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
4346 "dev": true,
4347 "bin": {
4348 "jsesc": "bin/jsesc"
4349 },
4350 "engines": {
4351 "node": ">=6"
4353 },
4354 "node_modules/json-buffer": {
4355 "version": "3.0.1",
4356 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
4357 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
4358 "dev": true
4359 },
4360 "node_modules/json-parse-even-better-errors": {
4361 "version": "2.3.1",
4362 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
4363 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
4364 "peer": true
4365 },
4366 "node_modules/json-schema-traverse": {
4367 "version": "0.4.1",
4368 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4369 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
4370 },
4371 "node_modules/json-stable-stringify-without-jsonify": {
4372 "version": "1.0.1",
4373 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4374 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
4375 "dev": true
4376 },
4377 "node_modules/json-stringify-pretty-compact": {
4378 "version": "4.0.0",
4379 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz",
4380 "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==",
4381 "peer": true
4382 },
4383 "node_modules/json5": {
4384 "version": "2.2.3",
4385 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
4386 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
4387 "dev": true,
4388 "bin": {
4389 "json5": "lib/cli.js"
4390 },
4391 "engines": {
4392 "node": ">=6"
4394 },
4395 "node_modules/kdbush": {
4396 "version": "4.0.2",
4397 "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz",
4398 "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==",
4399 "peer": true
4400 },
4401 "node_modules/keyv": {
4402 "version": "4.5.4",
4403 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
4404 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
4405 "dev": true,
4406 "dependencies": {
4407 "json-buffer": "3.0.1"
4409 },
4410 "node_modules/kind-of": {
4411 "version": "6.0.3",
4412 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4413 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
4414 "peer": true,
4415 "engines": {
4416 "node": ">=0.10.0"
4418 },
4419 "node_modules/levn": {
4420 "version": "0.4.1",
4421 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
4422 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
4423 "dev": true,
4424 "dependencies": {
4425 "prelude-ls": "^1.2.1",
4426 "type-check": "~0.4.0"
4427 },
4428 "engines": {
4429 "node": ">= 0.8.0"
4431 },
4432 "node_modules/loader-runner": {
4433 "version": "4.3.0",
4434 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
4435 "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
4436 "peer": true,
4437 "engines": {
4438 "node": ">=6.11.5"
4440 },
4441 "node_modules/locate-path": {
4442 "version": "6.0.0",
4443 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4444 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4445 "dev": true,
4446 "dependencies": {
4447 "p-locate": "^5.0.0"
4448 },
4449 "engines": {
4450 "node": ">=10"
4451 },
4452 "funding": {
4453 "url": "https://github.com/sponsors/sindresorhus"
4455 },
4456 "node_modules/lodash.merge": {
4457 "version": "4.6.2",
4458 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
4459 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
4460 },
4461 "node_modules/loose-envify": {
4462 "version": "1.4.0",
4463 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4464 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4465 "dependencies": {
4466 "js-tokens": "^3.0.0 || ^4.0.0"
4467 },
4468 "bin": {
4469 "loose-envify": "cli.js"
4471 },
4472 "node_modules/lru-cache": {
4473 "version": "5.1.1",
4474 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
4475 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4476 "dev": true,
4477 "dependencies": {
4478 "yallist": "^3.0.2"
4480 },
4481 "node_modules/map-limit": {
4482 "version": "0.0.1",
4483 "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz",
4484 "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==",
4485 "peer": true,
4486 "dependencies": {
4487 "once": "~1.3.0"
4489 },
4490 "node_modules/map-limit/node_modules/once": {
4491 "version": "1.3.3",
4492 "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
4493 "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==",
4494 "peer": true,
4495 "dependencies": {
4496 "wrappy": "1"
4498 },
4499 "node_modules/mapbox-gl": {
4500 "version": "1.13.3",
4501 "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz",
4502 "integrity": "sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==",
4503 "peer": true,
4504 "dependencies": {
4505 "@mapbox/geojson-rewind": "^0.5.2",
4506 "@mapbox/geojson-types": "^1.0.2",
4507 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
4508 "@mapbox/mapbox-gl-supported": "^1.5.0",
4509 "@mapbox/point-geometry": "^0.1.0",
4510 "@mapbox/tiny-sdf": "^1.1.1",
4511 "@mapbox/unitbezier": "^0.0.0",
4512 "@mapbox/vector-tile": "^1.3.1",
4513 "@mapbox/whoots-js": "^3.1.0",
4514 "csscolorparser": "~1.0.3",
4515 "earcut": "^2.2.2",
4516 "geojson-vt": "^3.2.1",
4517 "gl-matrix": "^3.2.1",
4518 "grid-index": "^1.1.0",
4519 "murmurhash-js": "^1.0.0",
4520 "pbf": "^3.2.1",
4521 "potpack": "^1.0.1",
4522 "quickselect": "^2.0.0",
4523 "rw": "^1.3.3",
4524 "supercluster": "^7.1.0",
4525 "tinyqueue": "^2.0.3",
4526 "vt-pbf": "^3.1.1"
4527 },
4528 "engines": {
4529 "node": ">=6.4.0"
4531 },
4532 "node_modules/maplibre-gl": {
4533 "version": "4.7.1",
4534 "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.7.1.tgz",
4535 "integrity": "sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==",
4536 "peer": true,
4537 "dependencies": {
4538 "@mapbox/geojson-rewind": "^0.5.2",
4539 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
4540 "@mapbox/point-geometry": "^0.1.0",
4541 "@mapbox/tiny-sdf": "^2.0.6",
4542 "@mapbox/unitbezier": "^0.0.1",
4543 "@mapbox/vector-tile": "^1.3.1",
4544 "@mapbox/whoots-js": "^3.1.0",
4545 "@maplibre/maplibre-gl-style-spec": "^20.3.1",
4546 "@types/geojson": "^7946.0.14",
4547 "@types/geojson-vt": "3.2.5",
4548 "@types/mapbox__point-geometry": "^0.1.4",
4549 "@types/mapbox__vector-tile": "^1.3.4",
4550 "@types/pbf": "^3.0.5",
4551 "@types/supercluster": "^7.1.3",
4552 "earcut": "^3.0.0",
4553 "geojson-vt": "^4.0.2",
4554 "gl-matrix": "^3.4.3",
4555 "global-prefix": "^4.0.0",
4556 "kdbush": "^4.0.2",
4557 "murmurhash-js": "^1.0.0",
4558 "pbf": "^3.3.0",
4559 "potpack": "^2.0.0",
4560 "quickselect": "^3.0.0",
4561 "supercluster": "^8.0.1",
4562 "tinyqueue": "^3.0.0",
4563 "vt-pbf": "^3.1.3"
4564 },
4565 "engines": {
4566 "node": ">=16.14.0",
4567 "npm": ">=8.1.0"
4568 },
4569 "funding": {
4570 "url": "https://github.com/maplibre/maplibre-gl-js?sponsor=1"
4572 },
4573 "node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf": {
4574 "version": "2.0.6",
4575 "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz",
4576 "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==",
4577 "peer": true
4578 },
4579 "node_modules/maplibre-gl/node_modules/@mapbox/unitbezier": {
4580 "version": "0.0.1",
4581 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",
4582 "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==",
4583 "peer": true
4584 },
4585 "node_modules/maplibre-gl/node_modules/earcut": {
4586 "version": "3.0.1",
4587 "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz",
4588 "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==",
4589 "peer": true
4590 },
4591 "node_modules/maplibre-gl/node_modules/geojson-vt": {
4592 "version": "4.0.2",
4593 "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz",
4594 "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==",
4595 "peer": true
4596 },
4597 "node_modules/maplibre-gl/node_modules/potpack": {
4598 "version": "2.0.0",
4599 "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz",
4600 "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==",
4601 "peer": true
4602 },
4603 "node_modules/maplibre-gl/node_modules/quickselect": {
4604 "version": "3.0.0",
4605 "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz",
4606 "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==",
4607 "peer": true
4608 },
4609 "node_modules/maplibre-gl/node_modules/supercluster": {
4610 "version": "8.0.1",
4611 "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz",
4612 "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==",
4613 "peer": true,
4614 "dependencies": {
4615 "kdbush": "^4.0.2"
4617 },
4618 "node_modules/maplibre-gl/node_modules/tinyqueue": {
4619 "version": "3.0.0",
4620 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz",
4621 "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==",
4622 "peer": true
4623 },
4624 "node_modules/math-log2": {
4625 "version": "1.0.1",
4626 "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz",
4627 "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==",
4628 "peer": true,
4629 "engines": {
4630 "node": ">=0.10.0"
4632 },
4633 "node_modules/merge-stream": {
4634 "version": "2.0.0",
4635 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
4636 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
4637 "peer": true
4638 },
4639 "node_modules/merge2": {
4640 "version": "1.4.1",
4641 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4642 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4643 "dev": true,
4644 "engines": {
4645 "node": ">= 8"
4647 },
4648 "node_modules/micromatch": {
4649 "version": "4.0.8",
4650 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
4651 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
4652 "dev": true,
4653 "dependencies": {
4654 "braces": "^3.0.3",
4655 "picomatch": "^2.3.1"
4656 },
4657 "engines": {
4658 "node": ">=8.6"
4660 },
4661 "node_modules/mime-db": {
4662 "version": "1.52.0",
4663 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
4664 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
4665 "engines": {
4666 "node": ">= 0.6"
4668 },
4669 "node_modules/mime-types": {
4670 "version": "2.1.35",
4671 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
4672 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
4673 "dependencies": {
4674 "mime-db": "1.52.0"
4675 },
4676 "engines": {
4677 "node": ">= 0.6"
4679 },
4680 "node_modules/minimatch": {
4681 "version": "3.1.2",
4682 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4683 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4684 "dev": true,
4685 "dependencies": {
4686 "brace-expansion": "^1.1.7"
4687 },
4688 "engines": {
4689 "node": "*"
4691 },
4692 "node_modules/minimist": {
4693 "version": "1.2.8",
4694 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4695 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4696 "peer": true,
4697 "funding": {
4698 "url": "https://github.com/sponsors/ljharb"
4700 },
4701 "node_modules/mouse-change": {
4702 "version": "1.4.0",
4703 "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz",
4704 "integrity": "sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==",
4705 "peer": true,
4706 "dependencies": {
4707 "mouse-event": "^1.0.0"
4709 },
4710 "node_modules/mouse-event": {
4711 "version": "1.0.5",
4712 "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz",
4713 "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==",
4714 "peer": true
4715 },
4716 "node_modules/mouse-event-offset": {
4717 "version": "3.0.2",
4718 "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz",
4719 "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==",
4720 "peer": true
4721 },
4722 "node_modules/mouse-wheel": {
4723 "version": "1.2.0",
4724 "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz",
4725 "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==",
4726 "peer": true,
4727 "dependencies": {
4728 "right-now": "^1.0.0",
4729 "signum": "^1.0.0",
4730 "to-px": "^1.0.1"
4732 },
4733 "node_modules/ms": {
4734 "version": "2.1.3",
4735 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4736 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
4737 },
4738 "node_modules/mumath": {
4739 "version": "3.3.4",
4740 "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz",
4741 "integrity": "sha512-VAFIOG6rsxoc7q/IaY3jdjmrsuX9f15KlRLYTHmixASBZkZEKC1IFqE2BC5CdhXmK6WLM1Re33z//AGmeRI6FA==",
4742 "deprecated": "Redundant dependency in your project.",
4743 "peer": true,
4744 "dependencies": {
4745 "almost-equal": "^1.1.0"
4747 },
4748 "node_modules/murmurhash-js": {
4749 "version": "1.0.0",
4750 "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",
4751 "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==",
4752 "peer": true
4753 },
4754 "node_modules/nanoid": {
4755 "version": "3.3.8",
4756 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
4757 "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
4758 "funding": [
4760 "type": "github",
4761 "url": "https://github.com/sponsors/ai"
4763 ],
4764 "bin": {
4765 "nanoid": "bin/nanoid.cjs"
4766 },
4767 "engines": {
4768 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4770 },
4771 "node_modules/native-promise-only": {
4772 "version": "0.8.1",
4773 "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz",
4774 "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==",
4775 "peer": true
4776 },
4777 "node_modules/natural-compare": {
4778 "version": "1.4.0",
4779 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4780 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4781 "dev": true
4782 },
4783 "node_modules/needle": {
4784 "version": "2.9.1",
4785 "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
4786 "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
4787 "peer": true,
4788 "dependencies": {
4789 "debug": "^3.2.6",
4790 "iconv-lite": "^0.4.4",
4791 "sax": "^1.2.4"
4792 },
4793 "bin": {
4794 "needle": "bin/needle"
4795 },
4796 "engines": {
4797 "node": ">= 4.4.x"
4799 },
4800 "node_modules/needle/node_modules/debug": {
4801 "version": "3.2.7",
4802 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
4803 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
4804 "peer": true,
4805 "dependencies": {
4806 "ms": "^2.1.1"
4808 },
4809 "node_modules/neo-async": {
4810 "version": "2.6.2",
4811 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
4812 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
4813 "peer": true
4814 },
4815 "node_modules/next-tick": {
4816 "version": "1.1.0",
4817 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
4818 "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
4819 "peer": true
4820 },
4821 "node_modules/node-releases": {
4822 "version": "2.0.19",
4823 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
4824 "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="
4825 },
4826 "node_modules/normalize-range": {
4827 "version": "0.1.2",
4828 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
4829 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
4830 "dev": true,
4831 "engines": {
4832 "node": ">=0.10.0"
4834 },
4835 "node_modules/normalize-svg-path": {
4836 "version": "0.1.0",
4837 "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz",
4838 "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==",
4839 "peer": true
4840 },
4841 "node_modules/number-is-integer": {
4842 "version": "1.0.1",
4843 "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz",
4844 "integrity": "sha512-Dq3iuiFBkrbmuQjGFFF3zckXNCQoSD37/SdSbgcBailUx6knDvDwb5CympBgcoWHy36sfS12u74MHYkXyHq6bg==",
4845 "peer": true,
4846 "dependencies": {
4847 "is-finite": "^1.0.1"
4848 },
4849 "engines": {
4850 "node": ">=0.10.0"
4852 },
4853 "node_modules/object-assign": {
4854 "version": "4.1.1",
4855 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4856 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
4857 "engines": {
4858 "node": ">=0.10.0"
4860 },
4861 "node_modules/once": {
4862 "version": "1.4.0",
4863 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4864 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4865 "peer": true,
4866 "dependencies": {
4867 "wrappy": "1"
4869 },
4870 "node_modules/optionator": {
4871 "version": "0.9.4",
4872 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
4873 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
4874 "dev": true,
4875 "dependencies": {
4876 "deep-is": "^0.1.3",
4877 "fast-levenshtein": "^2.0.6",
4878 "levn": "^0.4.1",
4879 "prelude-ls": "^1.2.1",
4880 "type-check": "^0.4.0",
4881 "word-wrap": "^1.2.5"
4882 },
4883 "engines": {
4884 "node": ">= 0.8.0"
4886 },
4887 "node_modules/p-limit": {
4888 "version": "3.1.0",
4889 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4890 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4891 "dev": true,
4892 "dependencies": {
4893 "yocto-queue": "^0.1.0"
4894 },
4895 "engines": {
4896 "node": ">=10"
4897 },
4898 "funding": {
4899 "url": "https://github.com/sponsors/sindresorhus"
4901 },
4902 "node_modules/p-locate": {
4903 "version": "5.0.0",
4904 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4905 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4906 "dev": true,
4907 "dependencies": {
4908 "p-limit": "^3.0.2"
4909 },
4910 "engines": {
4911 "node": ">=10"
4912 },
4913 "funding": {
4914 "url": "https://github.com/sponsors/sindresorhus"
4916 },
4917 "node_modules/parent-module": {
4918 "version": "1.0.1",
4919 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4920 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4921 "dev": true,
4922 "dependencies": {
4923 "callsites": "^3.0.0"
4924 },
4925 "engines": {
4926 "node": ">=6"
4928 },
4929 "node_modules/parenthesis": {
4930 "version": "3.1.8",
4931 "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz",
4932 "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==",
4933 "peer": true
4934 },
4935 "node_modules/parse-rect": {
4936 "version": "1.2.0",
4937 "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz",
4938 "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==",
4939 "peer": true,
4940 "dependencies": {
4941 "pick-by-alias": "^1.2.0"
4943 },
4944 "node_modules/parse-svg-path": {
4945 "version": "0.1.2",
4946 "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
4947 "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==",
4948 "peer": true
4949 },
4950 "node_modules/parse-unit": {
4951 "version": "1.0.1",
4952 "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz",
4953 "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==",
4954 "peer": true
4955 },
4956 "node_modules/path-exists": {
4957 "version": "4.0.0",
4958 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4959 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4960 "dev": true,
4961 "engines": {
4962 "node": ">=8"
4964 },
4965 "node_modules/path-key": {
4966 "version": "3.1.1",
4967 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4968 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4969 "dev": true,
4970 "engines": {
4971 "node": ">=8"
4973 },
4974 "node_modules/path-parse": {
4975 "version": "1.0.7",
4976 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4977 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4978 "peer": true
4979 },
4980 "node_modules/pbf": {
4981 "version": "3.3.0",
4982 "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz",
4983 "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==",
4984 "peer": true,
4985 "dependencies": {
4986 "ieee754": "^1.1.12",
4987 "resolve-protobuf-schema": "^2.1.0"
4988 },
4989 "bin": {
4990 "pbf": "bin/pbf"
4992 },
4993 "node_modules/performance-now": {
4994 "version": "2.1.0",
4995 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
4996 "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
4997 "peer": true
4998 },
4999 "node_modules/pick-by-alias": {
5000 "version": "1.2.0",
5001 "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz",
5002 "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==",
5003 "peer": true
5004 },
5005 "node_modules/picocolors": {
5006 "version": "1.1.1",
5007 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
5008 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
5009 },
5010 "node_modules/picomatch": {
5011 "version": "2.3.1",
5012 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
5013 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
5014 "dev": true,
5015 "engines": {
5016 "node": ">=8.6"
5017 },
5018 "funding": {
5019 "url": "https://github.com/sponsors/jonschlinkert"
5021 },
5022 "node_modules/plotly.js": {
5023 "version": "2.35.3",
5024 "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.35.3.tgz",
5025 "integrity": "sha512-7RaC6FxmCUhpD6H4MpD+QLUu3hCn76I11rotRefrh3m1iDvWqGnVqVk9dSaKmRAhFD3vsNsYea0OxnR1rc2IzQ==",
5026 "peer": true,
5027 "dependencies": {
5028 "@plotly/d3": "3.8.2",
5029 "@plotly/d3-sankey": "0.7.2",
5030 "@plotly/d3-sankey-circular": "0.33.1",
5031 "@plotly/mapbox-gl": "1.13.4",
5032 "@turf/area": "^7.1.0",
5033 "@turf/bbox": "^7.1.0",
5034 "@turf/centroid": "^7.1.0",
5035 "base64-arraybuffer": "^1.0.2",
5036 "canvas-fit": "^1.5.0",
5037 "color-alpha": "1.0.4",
5038 "color-normalize": "1.5.0",
5039 "color-parse": "2.0.0",
5040 "color-rgba": "2.1.1",
5041 "country-regex": "^1.1.0",
5042 "css-loader": "^7.1.2",
5043 "d3-force": "^1.2.1",
5044 "d3-format": "^1.4.5",
5045 "d3-geo": "^1.12.1",
5046 "d3-geo-projection": "^2.9.0",
5047 "d3-hierarchy": "^1.1.9",
5048 "d3-interpolate": "^3.0.1",
5049 "d3-time": "^1.1.0",
5050 "d3-time-format": "^2.2.3",
5051 "fast-isnumeric": "^1.1.4",
5052 "gl-mat4": "^1.2.0",
5053 "gl-text": "^1.4.0",
5054 "has-hover": "^1.0.1",
5055 "has-passive-events": "^1.0.0",
5056 "is-mobile": "^4.0.0",
5057 "maplibre-gl": "^4.5.2",
5058 "mouse-change": "^1.4.0",
5059 "mouse-event-offset": "^3.0.2",
5060 "mouse-wheel": "^1.2.0",
5061 "native-promise-only": "^0.8.1",
5062 "parse-svg-path": "^0.1.2",
5063 "point-in-polygon": "^1.1.0",
5064 "polybooljs": "^1.2.2",
5065 "probe-image-size": "^7.2.3",
5066 "regl": "npm:@plotly/regl@^2.1.2",
5067 "regl-error2d": "^2.0.12",
5068 "regl-line2d": "^3.1.3",
5069 "regl-scatter2d": "^3.3.1",
5070 "regl-splom": "^1.0.14",
5071 "strongly-connected-components": "^1.0.1",
5072 "style-loader": "^4.0.0",
5073 "superscript-text": "^1.0.0",
5074 "svg-path-sdf": "^1.1.3",
5075 "tinycolor2": "^1.4.2",
5076 "to-px": "1.0.1",
5077 "topojson-client": "^3.1.0",
5078 "webgl-context": "^2.2.0",
5079 "world-calendars": "^1.0.3"
5081 },
5082 "node_modules/plotly.js-dist-min": {
5083 "version": "2.35.3",
5084 "resolved": "https://registry.npmjs.org/plotly.js-dist-min/-/plotly.js-dist-min-2.35.3.tgz",
5085 "integrity": "sha512-sz2HLP8gkysLx/BanM2PtJTtZ1PLPwdHwMWNri2YxLBy3IOeuDsVQtlmWa4hoK3j/fi4naaD3uZJqH5ozM3zGg=="
5086 },
5087 "node_modules/point-in-polygon": {
5088 "version": "1.1.0",
5089 "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz",
5090 "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==",
5091 "peer": true
5092 },
5093 "node_modules/polybooljs": {
5094 "version": "1.2.2",
5095 "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.2.tgz",
5096 "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==",
5097 "peer": true
5098 },
5099 "node_modules/postcss": {
5100 "version": "8.5.1",
5101 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
5102 "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
5103 "funding": [
5105 "type": "opencollective",
5106 "url": "https://opencollective.com/postcss/"
5107 },
5109 "type": "tidelift",
5110 "url": "https://tidelift.com/funding/github/npm/postcss"
5111 },
5113 "type": "github",
5114 "url": "https://github.com/sponsors/ai"
5116 ],
5117 "dependencies": {
5118 "nanoid": "^3.3.8",
5119 "picocolors": "^1.1.1",
5120 "source-map-js": "^1.2.1"
5121 },
5122 "engines": {
5123 "node": "^10 || ^12 || >=14"
5125 },
5126 "node_modules/postcss-modules-extract-imports": {
5127 "version": "3.1.0",
5128 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
5129 "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
5130 "peer": true,
5131 "engines": {
5132 "node": "^10 || ^12 || >= 14"
5133 },
5134 "peerDependencies": {
5135 "postcss": "^8.1.0"
5137 },
5138 "node_modules/postcss-modules-local-by-default": {
5139 "version": "4.2.0",
5140 "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
5141 "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
5142 "peer": true,
5143 "dependencies": {
5144 "icss-utils": "^5.0.0",
5145 "postcss-selector-parser": "^7.0.0",
5146 "postcss-value-parser": "^4.1.0"
5147 },
5148 "engines": {
5149 "node": "^10 || ^12 || >= 14"
5150 },
5151 "peerDependencies": {
5152 "postcss": "^8.1.0"
5154 },
5155 "node_modules/postcss-modules-scope": {
5156 "version": "3.2.1",
5157 "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
5158 "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
5159 "peer": true,
5160 "dependencies": {
5161 "postcss-selector-parser": "^7.0.0"
5162 },
5163 "engines": {
5164 "node": "^10 || ^12 || >= 14"
5165 },
5166 "peerDependencies": {
5167 "postcss": "^8.1.0"
5169 },
5170 "node_modules/postcss-modules-values": {
5171 "version": "4.0.0",
5172 "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
5173 "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
5174 "peer": true,
5175 "dependencies": {
5176 "icss-utils": "^5.0.0"
5177 },
5178 "engines": {
5179 "node": "^10 || ^12 || >= 14"
5180 },
5181 "peerDependencies": {
5182 "postcss": "^8.1.0"
5184 },
5185 "node_modules/postcss-selector-parser": {
5186 "version": "7.0.0",
5187 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
5188 "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
5189 "peer": true,
5190 "dependencies": {
5191 "cssesc": "^3.0.0",
5192 "util-deprecate": "^1.0.2"
5193 },
5194 "engines": {
5195 "node": ">=4"
5197 },
5198 "node_modules/postcss-value-parser": {
5199 "version": "4.2.0",
5200 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
5201 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
5202 },
5203 "node_modules/potpack": {
5204 "version": "1.0.2",
5205 "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
5206 "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==",
5207 "peer": true
5208 },
5209 "node_modules/prelude-ls": {
5210 "version": "1.2.1",
5211 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
5212 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
5213 "dev": true,
5214 "engines": {
5215 "node": ">= 0.8.0"
5217 },
5218 "node_modules/prettier": {
5219 "version": "3.4.2",
5220 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
5221 "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
5222 "dev": true,
5223 "bin": {
5224 "prettier": "bin/prettier.cjs"
5225 },
5226 "engines": {
5227 "node": ">=14"
5228 },
5229 "funding": {
5230 "url": "https://github.com/prettier/prettier?sponsor=1"
5232 },
5233 "node_modules/probe-image-size": {
5234 "version": "7.2.3",
5235 "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz",
5236 "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==",
5237 "peer": true,
5238 "dependencies": {
5239 "lodash.merge": "^4.6.2",
5240 "needle": "^2.5.2",
5241 "stream-parser": "~0.3.1"
5243 },
5244 "node_modules/process-nextick-args": {
5245 "version": "2.0.1",
5246 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
5247 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
5248 "peer": true
5249 },
5250 "node_modules/prop-types": {
5251 "version": "15.8.1",
5252 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
5253 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
5254 "dependencies": {
5255 "loose-envify": "^1.4.0",
5256 "object-assign": "^4.1.1",
5257 "react-is": "^16.13.1"
5259 },
5260 "node_modules/protocol-buffers-schema": {
5261 "version": "3.6.0",
5262 "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",
5263 "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==",
5264 "peer": true
5265 },
5266 "node_modules/proxy-from-env": {
5267 "version": "1.1.0",
5268 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
5269 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
5270 },
5271 "node_modules/punycode": {
5272 "version": "2.3.1",
5273 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
5274 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
5275 "engines": {
5276 "node": ">=6"
5278 },
5279 "node_modules/queue-microtask": {
5280 "version": "1.2.3",
5281 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
5282 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
5283 "dev": true,
5284 "funding": [
5286 "type": "github",
5287 "url": "https://github.com/sponsors/feross"
5288 },
5290 "type": "patreon",
5291 "url": "https://www.patreon.com/feross"
5292 },
5294 "type": "consulting",
5295 "url": "https://feross.org/support"
5298 },
5299 "node_modules/quickselect": {
5300 "version": "2.0.0",
5301 "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
5302 "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
5303 "peer": true
5304 },
5305 "node_modules/raf": {
5306 "version": "3.4.1",
5307 "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
5308 "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
5309 "peer": true,
5310 "dependencies": {
5311 "performance-now": "^2.1.0"
5313 },
5314 "node_modules/randombytes": {
5315 "version": "2.1.0",
5316 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
5317 "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
5318 "peer": true,
5319 "dependencies": {
5320 "safe-buffer": "^5.1.0"
5322 },
5323 "node_modules/react": {
5324 "version": "18.3.1",
5325 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
5326 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
5327 "dependencies": {
5328 "loose-envify": "^1.1.0"
5329 },
5330 "engines": {
5331 "node": ">=0.10.0"
5333 },
5334 "node_modules/react-dom": {
5335 "version": "18.3.1",
5336 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
5337 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
5338 "dependencies": {
5339 "loose-envify": "^1.1.0",
5340 "scheduler": "^0.23.2"
5341 },
5342 "peerDependencies": {
5343 "react": "^18.3.1"
5345 },
5346 "node_modules/react-is": {
5347 "version": "16.13.1",
5348 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
5349 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
5350 },
5351 "node_modules/react-plotly.js": {
5352 "version": "2.6.0",
5353 "resolved": "https://registry.npmjs.org/react-plotly.js/-/react-plotly.js-2.6.0.tgz",
5354 "integrity": "sha512-g93xcyhAVCSt9kV1svqG1clAEdL6k3U+jjuSzfTV7owaSU9Go6Ph8bl25J+jKfKvIGAEYpe4qj++WHJuc9IaeA==",
5355 "dependencies": {
5356 "prop-types": "^15.8.1"
5357 },
5358 "peerDependencies": {
5359 "plotly.js": ">1.34.0",
5360 "react": ">0.13.0"
5362 },
5363 "node_modules/react-refresh": {
5364 "version": "0.14.2",
5365 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
5366 "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
5367 "dev": true,
5368 "engines": {
5369 "node": ">=0.10.0"
5371 },
5372 "node_modules/readable-stream": {
5373 "version": "2.3.8",
5374 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
5375 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
5376 "peer": true,
5377 "dependencies": {
5378 "core-util-is": "~1.0.0",
5379 "inherits": "~2.0.3",
5380 "isarray": "~1.0.0",
5381 "process-nextick-args": "~2.0.0",
5382 "safe-buffer": "~5.1.1",
5383 "string_decoder": "~1.1.1",
5384 "util-deprecate": "~1.0.1"
5386 },
5387 "node_modules/readable-stream/node_modules/isarray": {
5388 "version": "1.0.0",
5389 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5390 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
5391 "peer": true
5392 },
5393 "node_modules/readable-stream/node_modules/safe-buffer": {
5394 "version": "5.1.2",
5395 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5396 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5397 "peer": true
5398 },
5399 "node_modules/regl": {
5400 "name": "@plotly/regl",
5401 "version": "2.1.2",
5402 "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz",
5403 "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==",
5404 "peer": true
5405 },
5406 "node_modules/regl-error2d": {
5407 "version": "2.0.12",
5408 "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.12.tgz",
5409 "integrity": "sha512-r7BUprZoPO9AbyqM5qlJesrSRkl+hZnVKWKsVp7YhOl/3RIpi4UDGASGJY0puQ96u5fBYw/OlqV24IGcgJ0McA==",
5410 "peer": true,
5411 "dependencies": {
5412 "array-bounds": "^1.0.1",
5413 "color-normalize": "^1.5.0",
5414 "flatten-vertex-data": "^1.0.2",
5415 "object-assign": "^4.1.1",
5416 "pick-by-alias": "^1.2.0",
5417 "to-float32": "^1.1.0",
5418 "update-diff": "^1.1.0"
5420 },
5421 "node_modules/regl-line2d": {
5422 "version": "3.1.3",
5423 "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.3.tgz",
5424 "integrity": "sha512-fkgzW+tTn4QUQLpFKsUIE0sgWdCmXAM3ctXcCgoGBZTSX5FE2A0M7aynz7nrZT5baaftLrk9te54B+MEq4QcSA==",
5425 "peer": true,
5426 "dependencies": {
5427 "array-bounds": "^1.0.1",
5428 "array-find-index": "^1.0.2",
5429 "array-normalize": "^1.1.4",
5430 "color-normalize": "^1.5.0",
5431 "earcut": "^2.1.5",
5432 "es6-weak-map": "^2.0.3",
5433 "flatten-vertex-data": "^1.0.2",
5434 "object-assign": "^4.1.1",
5435 "parse-rect": "^1.2.0",
5436 "pick-by-alias": "^1.2.0",
5437 "to-float32": "^1.1.0"
5439 },
5440 "node_modules/regl-scatter2d": {
5441 "version": "3.3.1",
5442 "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.3.1.tgz",
5443 "integrity": "sha512-seOmMIVwaCwemSYz/y4WE0dbSO9svNFSqtTh5RE57I7PjGo3tcUYKtH0MTSoshcAsreoqN8HoCtnn8wfHXXfKQ==",
5444 "peer": true,
5445 "dependencies": {
5446 "@plotly/point-cluster": "^3.1.9",
5447 "array-range": "^1.0.1",
5448 "array-rearrange": "^2.2.2",
5449 "clamp": "^1.0.1",
5450 "color-id": "^1.1.0",
5451 "color-normalize": "^1.5.0",
5452 "color-rgba": "^2.1.1",
5453 "flatten-vertex-data": "^1.0.2",
5454 "glslify": "^7.0.0",
5455 "is-iexplorer": "^1.0.0",
5456 "object-assign": "^4.1.1",
5457 "parse-rect": "^1.2.0",
5458 "pick-by-alias": "^1.2.0",
5459 "to-float32": "^1.1.0",
5460 "update-diff": "^1.1.0"
5462 },
5463 "node_modules/regl-splom": {
5464 "version": "1.0.14",
5465 "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz",
5466 "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==",
5467 "peer": true,
5468 "dependencies": {
5469 "array-bounds": "^1.0.1",
5470 "array-range": "^1.0.1",
5471 "color-alpha": "^1.0.4",
5472 "flatten-vertex-data": "^1.0.2",
5473 "parse-rect": "^1.2.0",
5474 "pick-by-alias": "^1.2.0",
5475 "raf": "^3.4.1",
5476 "regl-scatter2d": "^3.2.3"
5478 },
5479 "node_modules/require-from-string": {
5480 "version": "2.0.2",
5481 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
5482 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
5483 "peer": true,
5484 "engines": {
5485 "node": ">=0.10.0"
5487 },
5488 "node_modules/resolve": {
5489 "version": "1.22.10",
5490 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
5491 "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
5492 "peer": true,
5493 "dependencies": {
5494 "is-core-module": "^2.16.0",
5495 "path-parse": "^1.0.7",
5496 "supports-preserve-symlinks-flag": "^1.0.0"
5497 },
5498 "bin": {
5499 "resolve": "bin/resolve"
5500 },
5501 "engines": {
5502 "node": ">= 0.4"
5503 },
5504 "funding": {
5505 "url": "https://github.com/sponsors/ljharb"
5507 },
5508 "node_modules/resolve-from": {
5509 "version": "4.0.0",
5510 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
5511 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
5512 "dev": true,
5513 "engines": {
5514 "node": ">=4"
5516 },
5517 "node_modules/resolve-protobuf-schema": {
5518 "version": "2.1.0",
5519 "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",
5520 "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",
5521 "peer": true,
5522 "dependencies": {
5523 "protocol-buffers-schema": "^3.3.1"
5525 },
5526 "node_modules/reusify": {
5527 "version": "1.0.4",
5528 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
5529 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
5530 "dev": true,
5531 "engines": {
5532 "iojs": ">=1.0.0",
5533 "node": ">=0.10.0"
5535 },
5536 "node_modules/right-now": {
5537 "version": "1.0.0",
5538 "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz",
5539 "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==",
5540 "peer": true
5541 },
5542 "node_modules/rollup": {
5543 "version": "4.32.0",
5544 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz",
5545 "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==",
5546 "dev": true,
5547 "dependencies": {
5548 "@types/estree": "1.0.6"
5549 },
5550 "bin": {
5551 "rollup": "dist/bin/rollup"
5552 },
5553 "engines": {
5554 "node": ">=18.0.0",
5555 "npm": ">=8.0.0"
5556 },
5557 "optionalDependencies": {
5558 "@rollup/rollup-android-arm-eabi": "4.32.0",
5559 "@rollup/rollup-android-arm64": "4.32.0",
5560 "@rollup/rollup-darwin-arm64": "4.32.0",
5561 "@rollup/rollup-darwin-x64": "4.32.0",
5562 "@rollup/rollup-freebsd-arm64": "4.32.0",
5563 "@rollup/rollup-freebsd-x64": "4.32.0",
5564 "@rollup/rollup-linux-arm-gnueabihf": "4.32.0",
5565 "@rollup/rollup-linux-arm-musleabihf": "4.32.0",
5566 "@rollup/rollup-linux-arm64-gnu": "4.32.0",
5567 "@rollup/rollup-linux-arm64-musl": "4.32.0",
5568 "@rollup/rollup-linux-loongarch64-gnu": "4.32.0",
5569 "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0",
5570 "@rollup/rollup-linux-riscv64-gnu": "4.32.0",
5571 "@rollup/rollup-linux-s390x-gnu": "4.32.0",
5572 "@rollup/rollup-linux-x64-gnu": "4.32.0",
5573 "@rollup/rollup-linux-x64-musl": "4.32.0",
5574 "@rollup/rollup-win32-arm64-msvc": "4.32.0",
5575 "@rollup/rollup-win32-ia32-msvc": "4.32.0",
5576 "@rollup/rollup-win32-x64-msvc": "4.32.0",
5577 "fsevents": "~2.3.2"
5579 },
5580 "node_modules/run-parallel": {
5581 "version": "1.2.0",
5582 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
5583 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
5584 "dev": true,
5585 "funding": [
5587 "type": "github",
5588 "url": "https://github.com/sponsors/feross"
5589 },
5591 "type": "patreon",
5592 "url": "https://www.patreon.com/feross"
5593 },
5595 "type": "consulting",
5596 "url": "https://feross.org/support"
5598 ],
5599 "dependencies": {
5600 "queue-microtask": "^1.2.2"
5602 },
5603 "node_modules/rw": {
5604 "version": "1.3.3",
5605 "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
5606 "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
5607 "peer": true
5608 },
5609 "node_modules/safe-buffer": {
5610 "version": "5.2.1",
5611 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
5612 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
5613 "funding": [
5615 "type": "github",
5616 "url": "https://github.com/sponsors/feross"
5617 },
5619 "type": "patreon",
5620 "url": "https://www.patreon.com/feross"
5621 },
5623 "type": "consulting",
5624 "url": "https://feross.org/support"
5626 ],
5627 "peer": true
5628 },
5629 "node_modules/safer-buffer": {
5630 "version": "2.1.2",
5631 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
5632 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
5633 "peer": true
5634 },
5635 "node_modules/sax": {
5636 "version": "1.4.1",
5637 "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
5638 "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
5639 "peer": true
5640 },
5641 "node_modules/scheduler": {
5642 "version": "0.23.2",
5643 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
5644 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
5645 "dependencies": {
5646 "loose-envify": "^1.1.0"
5648 },
5649 "node_modules/schema-utils": {
5650 "version": "3.3.0",
5651 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
5652 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
5653 "peer": true,
5654 "dependencies": {
5655 "@types/json-schema": "^7.0.8",
5656 "ajv": "^6.12.5",
5657 "ajv-keywords": "^3.5.2"
5658 },
5659 "engines": {
5660 "node": ">= 10.13.0"
5661 },
5662 "funding": {
5663 "type": "opencollective",
5664 "url": "https://opencollective.com/webpack"
5666 },
5667 "node_modules/semver": {
5668 "version": "6.3.1",
5669 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
5670 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
5671 "dev": true,
5672 "bin": {
5673 "semver": "bin/semver.js"
5675 },
5676 "node_modules/serialize-javascript": {
5677 "version": "6.0.2",
5678 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
5679 "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
5680 "peer": true,
5681 "dependencies": {
5682 "randombytes": "^2.1.0"
5684 },
5685 "node_modules/shallow-copy": {
5686 "version": "0.0.1",
5687 "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
5688 "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==",
5689 "peer": true
5690 },
5691 "node_modules/shebang-command": {
5692 "version": "2.0.0",
5693 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
5694 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
5695 "dev": true,
5696 "dependencies": {
5697 "shebang-regex": "^3.0.0"
5698 },
5699 "engines": {
5700 "node": ">=8"
5702 },
5703 "node_modules/shebang-regex": {
5704 "version": "3.0.0",
5705 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
5706 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
5707 "dev": true,
5708 "engines": {
5709 "node": ">=8"
5711 },
5712 "node_modules/signum": {
5713 "version": "1.0.0",
5714 "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz",
5715 "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==",
5716 "peer": true
5717 },
5718 "node_modules/source-map": {
5719 "version": "0.6.1",
5720 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5721 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5722 "peer": true,
5723 "engines": {
5724 "node": ">=0.10.0"
5726 },
5727 "node_modules/source-map-js": {
5728 "version": "1.2.1",
5729 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
5730 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
5731 "engines": {
5732 "node": ">=0.10.0"
5734 },
5735 "node_modules/source-map-support": {
5736 "version": "0.5.21",
5737 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
5738 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
5739 "peer": true,
5740 "dependencies": {
5741 "buffer-from": "^1.0.0",
5742 "source-map": "^0.6.0"
5744 },
5745 "node_modules/stack-trace": {
5746 "version": "0.0.9",
5747 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz",
5748 "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==",
5749 "peer": true,
5750 "engines": {
5751 "node": "*"
5753 },
5754 "node_modules/static-eval": {
5755 "version": "2.1.1",
5756 "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz",
5757 "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==",
5758 "peer": true,
5759 "dependencies": {
5760 "escodegen": "^2.1.0"
5762 },
5763 "node_modules/stream-parser": {
5764 "version": "0.3.1",
5765 "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz",
5766 "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==",
5767 "peer": true,
5768 "dependencies": {
5769 "debug": "2"
5771 },
5772 "node_modules/stream-parser/node_modules/debug": {
5773 "version": "2.6.9",
5774 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5775 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5776 "peer": true,
5777 "dependencies": {
5778 "ms": "2.0.0"
5780 },
5781 "node_modules/stream-parser/node_modules/ms": {
5782 "version": "2.0.0",
5783 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5784 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5785 "peer": true
5786 },
5787 "node_modules/stream-shift": {
5788 "version": "1.0.3",
5789 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
5790 "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==",
5791 "peer": true
5792 },
5793 "node_modules/string_decoder": {
5794 "version": "1.1.1",
5795 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5796 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5797 "peer": true,
5798 "dependencies": {
5799 "safe-buffer": "~5.1.0"
5801 },
5802 "node_modules/string_decoder/node_modules/safe-buffer": {
5803 "version": "5.1.2",
5804 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5805 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5806 "peer": true
5807 },
5808 "node_modules/string-split-by": {
5809 "version": "1.0.0",
5810 "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz",
5811 "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==",
5812 "peer": true,
5813 "dependencies": {
5814 "parenthesis": "^3.1.5"
5816 },
5817 "node_modules/strip-json-comments": {
5818 "version": "3.1.1",
5819 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
5820 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
5821 "dev": true,
5822 "engines": {
5823 "node": ">=8"
5824 },
5825 "funding": {
5826 "url": "https://github.com/sponsors/sindresorhus"
5828 },
5829 "node_modules/strongly-connected-components": {
5830 "version": "1.0.1",
5831 "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz",
5832 "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==",
5833 "peer": true
5834 },
5835 "node_modules/style-loader": {
5836 "version": "4.0.0",
5837 "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz",
5838 "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==",
5839 "peer": true,
5840 "engines": {
5841 "node": ">= 18.12.0"
5842 },
5843 "funding": {
5844 "type": "opencollective",
5845 "url": "https://opencollective.com/webpack"
5846 },
5847 "peerDependencies": {
5848 "webpack": "^5.27.0"
5850 },
5851 "node_modules/supercluster": {
5852 "version": "7.1.5",
5853 "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",
5854 "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",
5855 "peer": true,
5856 "dependencies": {
5857 "kdbush": "^3.0.0"
5859 },
5860 "node_modules/supercluster/node_modules/kdbush": {
5861 "version": "3.0.0",
5862 "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
5863 "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
5864 "peer": true
5865 },
5866 "node_modules/superscript-text": {
5867 "version": "1.0.0",
5868 "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz",
5869 "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==",
5870 "peer": true
5871 },
5872 "node_modules/supports-color": {
5873 "version": "7.2.0",
5874 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
5875 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
5876 "dev": true,
5877 "dependencies": {
5878 "has-flag": "^4.0.0"
5879 },
5880 "engines": {
5881 "node": ">=8"
5883 },
5884 "node_modules/supports-preserve-symlinks-flag": {
5885 "version": "1.0.0",
5886 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
5887 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
5888 "peer": true,
5889 "engines": {
5890 "node": ">= 0.4"
5891 },
5892 "funding": {
5893 "url": "https://github.com/sponsors/ljharb"
5895 },
5896 "node_modules/svg-arc-to-cubic-bezier": {
5897 "version": "3.2.0",
5898 "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz",
5899 "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==",
5900 "peer": true
5901 },
5902 "node_modules/svg-path-bounds": {
5903 "version": "1.0.2",
5904 "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz",
5905 "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==",
5906 "peer": true,
5907 "dependencies": {
5908 "abs-svg-path": "^0.1.1",
5909 "is-svg-path": "^1.0.1",
5910 "normalize-svg-path": "^1.0.0",
5911 "parse-svg-path": "^0.1.2"
5913 },
5914 "node_modules/svg-path-bounds/node_modules/normalize-svg-path": {
5915 "version": "1.1.0",
5916 "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz",
5917 "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==",
5918 "peer": true,
5919 "dependencies": {
5920 "svg-arc-to-cubic-bezier": "^3.0.0"
5922 },
5923 "node_modules/svg-path-sdf": {
5924 "version": "1.1.3",
5925 "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz",
5926 "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==",
5927 "peer": true,
5928 "dependencies": {
5929 "bitmap-sdf": "^1.0.0",
5930 "draw-svg-path": "^1.0.0",
5931 "is-svg-path": "^1.0.1",
5932 "parse-svg-path": "^0.1.2",
5933 "svg-path-bounds": "^1.0.1"
5935 },
5936 "node_modules/tailwindcss": {
5937 "version": "4.0.0",
5938 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.0.tgz",
5939 "integrity": "sha512-ULRPI3A+e39T7pSaf1xoi58AqqJxVCLg8F/uM5A3FadUbnyDTgltVnXJvdkTjwCOGA6NazqHVcwPJC5h2vRYVQ==",
5940 "dev": true
5941 },
5942 "node_modules/tapable": {
5943 "version": "2.2.1",
5944 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
5945 "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
5946 "peer": true,
5947 "engines": {
5948 "node": ">=6"
5950 },
5951 "node_modules/terser": {
5952 "version": "5.37.0",
5953 "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
5954 "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
5955 "peer": true,
5956 "dependencies": {
5957 "@jridgewell/source-map": "^0.3.3",
5958 "acorn": "^8.8.2",
5959 "commander": "^2.20.0",
5960 "source-map-support": "~0.5.20"
5961 },
5962 "bin": {
5963 "terser": "bin/terser"
5964 },
5965 "engines": {
5966 "node": ">=10"
5968 },
5969 "node_modules/terser-webpack-plugin": {
5970 "version": "5.3.11",
5971 "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz",
5972 "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==",
5973 "peer": true,
5974 "dependencies": {
5975 "@jridgewell/trace-mapping": "^0.3.25",
5976 "jest-worker": "^27.4.5",
5977 "schema-utils": "^4.3.0",
5978 "serialize-javascript": "^6.0.2",
5979 "terser": "^5.31.1"
5980 },
5981 "engines": {
5982 "node": ">= 10.13.0"
5983 },
5984 "funding": {
5985 "type": "opencollective",
5986 "url": "https://opencollective.com/webpack"
5987 },
5988 "peerDependencies": {
5989 "webpack": "^5.1.0"
5990 },
5991 "peerDependenciesMeta": {
5992 "@swc/core": {
5993 "optional": true
5994 },
5995 "esbuild": {
5996 "optional": true
5997 },
5998 "uglify-js": {
5999 "optional": true
6002 },
6003 "node_modules/terser-webpack-plugin/node_modules/ajv": {
6004 "version": "8.17.1",
6005 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
6006 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
6007 "peer": true,
6008 "dependencies": {
6009 "fast-deep-equal": "^3.1.3",
6010 "fast-uri": "^3.0.1",
6011 "json-schema-traverse": "^1.0.0",
6012 "require-from-string": "^2.0.2"
6013 },
6014 "funding": {
6015 "type": "github",
6016 "url": "https://github.com/sponsors/epoberezkin"
6018 },
6019 "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
6020 "version": "5.1.0",
6021 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
6022 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
6023 "peer": true,
6024 "dependencies": {
6025 "fast-deep-equal": "^3.1.3"
6026 },
6027 "peerDependencies": {
6028 "ajv": "^8.8.2"
6030 },
6031 "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
6032 "version": "1.0.0",
6033 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
6034 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
6035 "peer": true
6036 },
6037 "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
6038 "version": "4.3.0",
6039 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
6040 "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
6041 "peer": true,
6042 "dependencies": {
6043 "@types/json-schema": "^7.0.9",
6044 "ajv": "^8.9.0",
6045 "ajv-formats": "^2.1.1",
6046 "ajv-keywords": "^5.1.0"
6047 },
6048 "engines": {
6049 "node": ">= 10.13.0"
6050 },
6051 "funding": {
6052 "type": "opencollective",
6053 "url": "https://opencollective.com/webpack"
6055 },
6056 "node_modules/through2": {
6057 "version": "2.0.5",
6058 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
6059 "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
6060 "peer": true,
6061 "dependencies": {
6062 "readable-stream": "~2.3.6",
6063 "xtend": "~4.0.1"
6065 },
6066 "node_modules/tinycolor2": {
6067 "version": "1.6.0",
6068 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
6069 "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==",
6070 "peer": true
6071 },
6072 "node_modules/tinyqueue": {
6073 "version": "2.0.3",
6074 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",
6075 "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==",
6076 "peer": true
6077 },
6078 "node_modules/to-float32": {
6079 "version": "1.1.0",
6080 "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz",
6081 "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==",
6082 "peer": true
6083 },
6084 "node_modules/to-px": {
6085 "version": "1.0.1",
6086 "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz",
6087 "integrity": "sha512-2y3LjBeIZYL19e5gczp14/uRWFDtDUErJPVN3VU9a7SJO+RjGRtYR47aMN2bZgGlxvW4ZcEz2ddUPVHXcMfuXw==",
6088 "peer": true,
6089 "dependencies": {
6090 "parse-unit": "^1.0.1"
6092 },
6093 "node_modules/to-regex-range": {
6094 "version": "5.0.1",
6095 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
6096 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
6097 "dev": true,
6098 "dependencies": {
6099 "is-number": "^7.0.0"
6100 },
6101 "engines": {
6102 "node": ">=8.0"
6104 },
6105 "node_modules/topojson-client": {
6106 "version": "3.1.0",
6107 "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
6108 "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==",
6109 "peer": true,
6110 "dependencies": {
6111 "commander": "2"
6112 },
6113 "bin": {
6114 "topo2geo": "bin/topo2geo",
6115 "topomerge": "bin/topomerge",
6116 "topoquantize": "bin/topoquantize"
6118 },
6119 "node_modules/ts-api-utils": {
6120 "version": "2.0.0",
6121 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
6122 "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
6123 "dev": true,
6124 "engines": {
6125 "node": ">=18.12"
6126 },
6127 "peerDependencies": {
6128 "typescript": ">=4.8.4"
6130 },
6131 "node_modules/tslib": {
6132 "version": "2.8.1",
6133 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
6134 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
6135 "peer": true
6136 },
6137 "node_modules/type": {
6138 "version": "2.7.3",
6139 "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz",
6140 "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==",
6141 "peer": true
6142 },
6143 "node_modules/type-check": {
6144 "version": "0.4.0",
6145 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
6146 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
6147 "dev": true,
6148 "dependencies": {
6149 "prelude-ls": "^1.2.1"
6150 },
6151 "engines": {
6152 "node": ">= 0.8.0"
6154 },
6155 "node_modules/typedarray": {
6156 "version": "0.0.6",
6157 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
6158 "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
6159 "peer": true
6160 },
6161 "node_modules/typedarray-pool": {
6162 "version": "1.2.0",
6163 "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz",
6164 "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==",
6165 "peer": true,
6166 "dependencies": {
6167 "bit-twiddle": "^1.0.0",
6168 "dup": "^1.0.0"
6170 },
6171 "node_modules/typescript": {
6172 "version": "5.6.3",
6173 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
6174 "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
6175 "dev": true,
6176 "bin": {
6177 "tsc": "bin/tsc",
6178 "tsserver": "bin/tsserver"
6179 },
6180 "engines": {
6181 "node": ">=14.17"
6183 },
6184 "node_modules/typescript-eslint": {
6185 "version": "8.21.0",
6186 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.21.0.tgz",
6187 "integrity": "sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==",
6188 "dev": true,
6189 "dependencies": {
6190 "@typescript-eslint/eslint-plugin": "8.21.0",
6191 "@typescript-eslint/parser": "8.21.0",
6192 "@typescript-eslint/utils": "8.21.0"
6193 },
6194 "engines": {
6195 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6196 },
6197 "funding": {
6198 "type": "opencollective",
6199 "url": "https://opencollective.com/typescript-eslint"
6200 },
6201 "peerDependencies": {
6202 "eslint": "^8.57.0 || ^9.0.0",
6203 "typescript": ">=4.8.4 <5.8.0"
6205 },
6206 "node_modules/undici-types": {
6207 "version": "6.20.0",
6208 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
6209 "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
6210 "peer": true
6211 },
6212 "node_modules/unquote": {
6213 "version": "1.1.1",
6214 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
6215 "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",
6216 "peer": true
6217 },
6218 "node_modules/update-browserslist-db": {
6219 "version": "1.1.2",
6220 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
6221 "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
6222 "funding": [
6224 "type": "opencollective",
6225 "url": "https://opencollective.com/browserslist"
6226 },
6228 "type": "tidelift",
6229 "url": "https://tidelift.com/funding/github/npm/browserslist"
6230 },
6232 "type": "github",
6233 "url": "https://github.com/sponsors/ai"
6235 ],
6236 "dependencies": {
6237 "escalade": "^3.2.0",
6238 "picocolors": "^1.1.1"
6239 },
6240 "bin": {
6241 "update-browserslist-db": "cli.js"
6242 },
6243 "peerDependencies": {
6244 "browserslist": ">= 4.21.0"
6246 },
6247 "node_modules/update-diff": {
6248 "version": "1.1.0",
6249 "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz",
6250 "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==",
6251 "peer": true
6252 },
6253 "node_modules/uri-js": {
6254 "version": "4.4.1",
6255 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
6256 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
6257 "dependencies": {
6258 "punycode": "^2.1.0"
6260 },
6261 "node_modules/util-deprecate": {
6262 "version": "1.0.2",
6263 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
6264 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
6265 "peer": true
6266 },
6267 "node_modules/vite": {
6268 "version": "6.0.11",
6269 "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz",
6270 "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
6271 "dev": true,
6272 "dependencies": {
6273 "esbuild": "^0.24.2",
6274 "postcss": "^8.4.49",
6275 "rollup": "^4.23.0"
6276 },
6277 "bin": {
6278 "vite": "bin/vite.js"
6279 },
6280 "engines": {
6281 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
6282 },
6283 "funding": {
6284 "url": "https://github.com/vitejs/vite?sponsor=1"
6285 },
6286 "optionalDependencies": {
6287 "fsevents": "~2.3.3"
6288 },
6289 "peerDependencies": {
6290 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
6291 "jiti": ">=1.21.0",
6292 "less": "*",
6293 "lightningcss": "^1.21.0",
6294 "sass": "*",
6295 "sass-embedded": "*",
6296 "stylus": "*",
6297 "sugarss": "*",
6298 "terser": "^5.16.0",
6299 "tsx": "^4.8.1",
6300 "yaml": "^2.4.2"
6301 },
6302 "peerDependenciesMeta": {
6303 "@types/node": {
6304 "optional": true
6305 },
6306 "jiti": {
6307 "optional": true
6308 },
6309 "less": {
6310 "optional": true
6311 },
6312 "lightningcss": {
6313 "optional": true
6314 },
6315 "sass": {
6316 "optional": true
6317 },
6318 "sass-embedded": {
6319 "optional": true
6320 },
6321 "stylus": {
6322 "optional": true
6323 },
6324 "sugarss": {
6325 "optional": true
6326 },
6327 "terser": {
6328 "optional": true
6329 },
6330 "tsx": {
6331 "optional": true
6332 },
6333 "yaml": {
6334 "optional": true
6337 },
6338 "node_modules/vt-pbf": {
6339 "version": "3.1.3",
6340 "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",
6341 "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",
6342 "peer": true,
6343 "dependencies": {
6344 "@mapbox/point-geometry": "0.1.0",
6345 "@mapbox/vector-tile": "^1.3.1",
6346 "pbf": "^3.2.1"
6348 },
6349 "node_modules/watchpack": {
6350 "version": "2.4.2",
6351 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
6352 "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
6353 "peer": true,
6354 "dependencies": {
6355 "glob-to-regexp": "^0.4.1",
6356 "graceful-fs": "^4.1.2"
6357 },
6358 "engines": {
6359 "node": ">=10.13.0"
6361 },
6362 "node_modules/weak-map": {
6363 "version": "1.0.8",
6364 "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.8.tgz",
6365 "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==",
6366 "peer": true
6367 },
6368 "node_modules/webgl-context": {
6369 "version": "2.2.0",
6370 "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz",
6371 "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==",
6372 "peer": true,
6373 "dependencies": {
6374 "get-canvas-context": "^1.0.1"
6376 },
6377 "node_modules/webpack": {
6378 "version": "5.97.1",
6379 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
6380 "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
6381 "peer": true,
6382 "dependencies": {
6383 "@types/eslint-scope": "^3.7.7",
6384 "@types/estree": "^1.0.6",
6385 "@webassemblyjs/ast": "^1.14.1",
6386 "@webassemblyjs/wasm-edit": "^1.14.1",
6387 "@webassemblyjs/wasm-parser": "^1.14.1",
6388 "acorn": "^8.14.0",
6389 "browserslist": "^4.24.0",
6390 "chrome-trace-event": "^1.0.2",
6391 "enhanced-resolve": "^5.17.1",
6392 "es-module-lexer": "^1.2.1",
6393 "eslint-scope": "5.1.1",
6394 "events": "^3.2.0",
6395 "glob-to-regexp": "^0.4.1",
6396 "graceful-fs": "^4.2.11",
6397 "json-parse-even-better-errors": "^2.3.1",
6398 "loader-runner": "^4.2.0",
6399 "mime-types": "^2.1.27",
6400 "neo-async": "^2.6.2",
6401 "schema-utils": "^3.2.0",
6402 "tapable": "^2.1.1",
6403 "terser-webpack-plugin": "^5.3.10",
6404 "watchpack": "^2.4.1",
6405 "webpack-sources": "^3.2.3"
6406 },
6407 "bin": {
6408 "webpack": "bin/webpack.js"
6409 },
6410 "engines": {
6411 "node": ">=10.13.0"
6412 },
6413 "funding": {
6414 "type": "opencollective",
6415 "url": "https://opencollective.com/webpack"
6416 },
6417 "peerDependenciesMeta": {
6418 "webpack-cli": {
6419 "optional": true
6422 },
6423 "node_modules/webpack-sources": {
6424 "version": "3.2.3",
6425 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
6426 "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
6427 "peer": true,
6428 "engines": {
6429 "node": ">=10.13.0"
6431 },
6432 "node_modules/webpack/node_modules/eslint-scope": {
6433 "version": "5.1.1",
6434 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
6435 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
6436 "peer": true,
6437 "dependencies": {
6438 "esrecurse": "^4.3.0",
6439 "estraverse": "^4.1.1"
6440 },
6441 "engines": {
6442 "node": ">=8.0.0"
6444 },
6445 "node_modules/webpack/node_modules/estraverse": {
6446 "version": "4.3.0",
6447 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
6448 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
6449 "peer": true,
6450 "engines": {
6451 "node": ">=4.0"
6453 },
6454 "node_modules/which": {
6455 "version": "2.0.2",
6456 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
6457 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
6458 "dev": true,
6459 "dependencies": {
6460 "isexe": "^2.0.0"
6461 },
6462 "bin": {
6463 "node-which": "bin/node-which"
6464 },
6465 "engines": {
6466 "node": ">= 8"
6468 },
6469 "node_modules/word-wrap": {
6470 "version": "1.2.5",
6471 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
6472 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
6473 "dev": true,
6474 "engines": {
6475 "node": ">=0.10.0"
6477 },
6478 "node_modules/world-calendars": {
6479 "version": "1.0.3",
6480 "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz",
6481 "integrity": "sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==",
6482 "peer": true,
6483 "dependencies": {
6484 "object-assign": "^4.1.0"
6486 },
6487 "node_modules/wrappy": {
6488 "version": "1.0.2",
6489 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6490 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
6491 "peer": true
6492 },
6493 "node_modules/xtend": {
6494 "version": "4.0.2",
6495 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
6496 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
6497 "peer": true,
6498 "engines": {
6499 "node": ">=0.4"
6501 },
6502 "node_modules/yallist": {
6503 "version": "3.1.1",
6504 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
6505 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
6506 "dev": true
6507 },
6508 "node_modules/yocto-queue": {
6509 "version": "0.1.0",
6510 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
6511 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
6512 "dev": true,
6513 "engines": {
6514 "node": ">=10"
6515 },
6516 "funding": {
6517 "url": "https://github.com/sponsors/sindresorhus"
moveopenescclose