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 "katex": "^0.16.21",
15 "plotly.js-dist-min": "^2.35.3",
16 "react": "^18.3.1",
17 "react-dom": "^18.3.1",
18 "react-markdown": "^9.0.3",
19 "react-plotly.js": "^2.6.0",
20 "react-router-dom": "^7.1.3",
21 "rehype-katex": "^7.0.1",
22 "remark-math": "^6.0.0"
23 },
24 "devDependencies": {
25 "@eslint/js": "^9.17.0",
26 "@types/react": "^18.3.18",
27 "@types/react-dom": "^18.3.5",
28 "@types/react-plotly.js": "^2.6.3",
29 "@vitejs/plugin-react": "^4.3.4",
30 "autoprefixer": "^10.4.20",
31 "eslint": "^9.17.0",
32 "eslint-plugin-react-hooks": "^5.0.0",
33 "eslint-plugin-react-refresh": "^0.4.16",
34 "globals": "^15.14.0",
35 "postcss": "^8.5.1",
36 "prettier": "^3.4.2",
37 "tailwindcss": "^4.0.0",
38 "typescript": "~5.6.2",
39 "typescript-eslint": "^8.18.2",
40 "vite": "^6.0.5"
41 }
42 },
43 "node_modules/@ampproject/remapping": {
44 "version": "2.3.0",
45 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
46 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
47 "dev": true,
48 "dependencies": {
49 "@jridgewell/gen-mapping": "^0.3.5",
50 "@jridgewell/trace-mapping": "^0.3.24"
51 },
52 "engines": {
53 "node": ">=6.0.0"
54 }
55 },
56 "node_modules/@babel/code-frame": {
57 "version": "7.26.2",
58 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
59 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
60 "dev": true,
61 "dependencies": {
62 "@babel/helper-validator-identifier": "^7.25.9",
63 "js-tokens": "^4.0.0",
64 "picocolors": "^1.0.0"
65 },
66 "engines": {
67 "node": ">=6.9.0"
68 }
69 },
70 "node_modules/@babel/compat-data": {
71 "version": "7.26.5",
72 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
73 "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
74 "dev": true,
75 "engines": {
76 "node": ">=6.9.0"
77 }
78 },
79 "node_modules/@babel/core": {
80 "version": "7.26.7",
81 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
82 "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
83 "dev": true,
84 "dependencies": {
85 "@ampproject/remapping": "^2.2.0",
86 "@babel/code-frame": "^7.26.2",
87 "@babel/generator": "^7.26.5",
88 "@babel/helper-compilation-targets": "^7.26.5",
89 "@babel/helper-module-transforms": "^7.26.0",
90 "@babel/helpers": "^7.26.7",
91 "@babel/parser": "^7.26.7",
92 "@babel/template": "^7.25.9",
93 "@babel/traverse": "^7.26.7",
94 "@babel/types": "^7.26.7",
95 "convert-source-map": "^2.0.0",
96 "debug": "^4.1.0",
97 "gensync": "^1.0.0-beta.2",
98 "json5": "^2.2.3",
99 "semver": "^6.3.1"
100 },
101 "engines": {
102 "node": ">=6.9.0"
103 },
104 "funding": {
105 "type": "opencollective",
106 "url": "https://opencollective.com/babel"
107 }
108 },
109 "node_modules/@babel/generator": {
110 "version": "7.26.5",
111 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
112 "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
113 "dev": true,
114 "dependencies": {
115 "@babel/parser": "^7.26.5",
116 "@babel/types": "^7.26.5",
117 "@jridgewell/gen-mapping": "^0.3.5",
118 "@jridgewell/trace-mapping": "^0.3.25",
119 "jsesc": "^3.0.2"
120 },
121 "engines": {
122 "node": ">=6.9.0"
123 }
124 },
125 "node_modules/@babel/helper-compilation-targets": {
126 "version": "7.26.5",
127 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
128 "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
129 "dev": true,
130 "dependencies": {
131 "@babel/compat-data": "^7.26.5",
132 "@babel/helper-validator-option": "^7.25.9",
133 "browserslist": "^4.24.0",
134 "lru-cache": "^5.1.1",
135 "semver": "^6.3.1"
136 },
137 "engines": {
138 "node": ">=6.9.0"
139 }
140 },
141 "node_modules/@babel/helper-module-imports": {
142 "version": "7.25.9",
143 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
144 "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
145 "dev": true,
146 "dependencies": {
147 "@babel/traverse": "^7.25.9",
148 "@babel/types": "^7.25.9"
149 },
150 "engines": {
151 "node": ">=6.9.0"
152 }
153 },
154 "node_modules/@babel/helper-module-transforms": {
155 "version": "7.26.0",
156 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
157 "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
158 "dev": true,
159 "dependencies": {
160 "@babel/helper-module-imports": "^7.25.9",
161 "@babel/helper-validator-identifier": "^7.25.9",
162 "@babel/traverse": "^7.25.9"
163 },
164 "engines": {
165 "node": ">=6.9.0"
166 },
167 "peerDependencies": {
168 "@babel/core": "^7.0.0"
169 }
170 },
171 "node_modules/@babel/helper-plugin-utils": {
172 "version": "7.26.5",
173 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
174 "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
175 "dev": true,
176 "engines": {
177 "node": ">=6.9.0"
178 }
179 },
180 "node_modules/@babel/helper-string-parser": {
181 "version": "7.25.9",
182 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
183 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
184 "dev": true,
185 "engines": {
186 "node": ">=6.9.0"
187 }
188 },
189 "node_modules/@babel/helper-validator-identifier": {
190 "version": "7.25.9",
191 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
192 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
193 "dev": true,
194 "engines": {
195 "node": ">=6.9.0"
196 }
197 },
198 "node_modules/@babel/helper-validator-option": {
199 "version": "7.25.9",
200 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
201 "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
202 "dev": true,
203 "engines": {
204 "node": ">=6.9.0"
205 }
206 },
207 "node_modules/@babel/helpers": {
208 "version": "7.26.7",
209 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz",
210 "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==",
211 "dev": true,
212 "dependencies": {
213 "@babel/template": "^7.25.9",
214 "@babel/types": "^7.26.7"
215 },
216 "engines": {
217 "node": ">=6.9.0"
218 }
219 },
220 "node_modules/@babel/parser": {
221 "version": "7.26.7",
222 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz",
223 "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==",
224 "dev": true,
225 "dependencies": {
226 "@babel/types": "^7.26.7"
227 },
228 "bin": {
229 "parser": "bin/babel-parser.js"
230 },
231 "engines": {
232 "node": ">=6.0.0"
233 }
234 },
235 "node_modules/@babel/plugin-transform-react-jsx-self": {
236 "version": "7.25.9",
237 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz",
238 "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
239 "dev": true,
240 "dependencies": {
241 "@babel/helper-plugin-utils": "^7.25.9"
242 },
243 "engines": {
244 "node": ">=6.9.0"
245 },
246 "peerDependencies": {
247 "@babel/core": "^7.0.0-0"
248 }
249 },
250 "node_modules/@babel/plugin-transform-react-jsx-source": {
251 "version": "7.25.9",
252 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz",
253 "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
254 "dev": true,
255 "dependencies": {
256 "@babel/helper-plugin-utils": "^7.25.9"
257 },
258 "engines": {
259 "node": ">=6.9.0"
260 },
261 "peerDependencies": {
262 "@babel/core": "^7.0.0-0"
263 }
264 },
265 "node_modules/@babel/template": {
266 "version": "7.25.9",
267 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
268 "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
269 "dev": true,
270 "dependencies": {
271 "@babel/code-frame": "^7.25.9",
272 "@babel/parser": "^7.25.9",
273 "@babel/types": "^7.25.9"
274 },
275 "engines": {
276 "node": ">=6.9.0"
277 }
278 },
279 "node_modules/@babel/traverse": {
280 "version": "7.26.7",
281 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
282 "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
283 "dev": true,
284 "dependencies": {
285 "@babel/code-frame": "^7.26.2",
286 "@babel/generator": "^7.26.5",
287 "@babel/parser": "^7.26.7",
288 "@babel/template": "^7.25.9",
289 "@babel/types": "^7.26.7",
290 "debug": "^4.3.1",
291 "globals": "^11.1.0"
292 },
293 "engines": {
294 "node": ">=6.9.0"
295 }
296 },
297 "node_modules/@babel/traverse/node_modules/globals": {
298 "version": "11.12.0",
299 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
300 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
301 "dev": true,
302 "engines": {
303 "node": ">=4"
304 }
305 },
306 "node_modules/@babel/types": {
307 "version": "7.26.7",
308 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz",
309 "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==",
310 "dev": true,
311 "dependencies": {
312 "@babel/helper-string-parser": "^7.25.9",
313 "@babel/helper-validator-identifier": "^7.25.9"
314 },
315 "engines": {
316 "node": ">=6.9.0"
317 }
318 },
319 "node_modules/@choojs/findup": {
320 "version": "0.2.1",
321 "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
322 "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
323 "peer": true,
324 "dependencies": {
325 "commander": "^2.15.1"
326 },
327 "bin": {
328 "findup": "bin/findup.js"
329 }
330 },
331 "node_modules/@esbuild/aix-ppc64": {
332 "version": "0.24.2",
333 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
334 "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
335 "cpu": [
336 "ppc64"
337 ],
338 "dev": true,
339 "optional": true,
340 "os": [
341 "aix"
342 ],
343 "engines": {
344 "node": ">=18"
345 }
346 },
347 "node_modules/@esbuild/android-arm": {
348 "version": "0.24.2",
349 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
350 "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
351 "cpu": [
352 "arm"
353 ],
354 "dev": true,
355 "optional": true,
356 "os": [
357 "android"
358 ],
359 "engines": {
360 "node": ">=18"
361 }
362 },
363 "node_modules/@esbuild/android-arm64": {
364 "version": "0.24.2",
365 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
366 "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
367 "cpu": [
368 "arm64"
369 ],
370 "dev": true,
371 "optional": true,
372 "os": [
373 "android"
374 ],
375 "engines": {
376 "node": ">=18"
377 }
378 },
379 "node_modules/@esbuild/android-x64": {
380 "version": "0.24.2",
381 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
382 "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
383 "cpu": [
384 "x64"
385 ],
386 "dev": true,
387 "optional": true,
388 "os": [
389 "android"
390 ],
391 "engines": {
392 "node": ">=18"
393 }
394 },
395 "node_modules/@esbuild/darwin-arm64": {
396 "version": "0.24.2",
397 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
398 "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
399 "cpu": [
400 "arm64"
401 ],
402 "dev": true,
403 "optional": true,
404 "os": [
405 "darwin"
406 ],
407 "engines": {
408 "node": ">=18"
409 }
410 },
411 "node_modules/@esbuild/darwin-x64": {
412 "version": "0.24.2",
413 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
414 "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
415 "cpu": [
416 "x64"
417 ],
418 "dev": true,
419 "optional": true,
420 "os": [
421 "darwin"
422 ],
423 "engines": {
424 "node": ">=18"
425 }
426 },
427 "node_modules/@esbuild/freebsd-arm64": {
428 "version": "0.24.2",
429 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
430 "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
431 "cpu": [
432 "arm64"
433 ],
434 "dev": true,
435 "optional": true,
436 "os": [
437 "freebsd"
438 ],
439 "engines": {
440 "node": ">=18"
441 }
442 },
443 "node_modules/@esbuild/freebsd-x64": {
444 "version": "0.24.2",
445 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
446 "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
447 "cpu": [
448 "x64"
449 ],
450 "dev": true,
451 "optional": true,
452 "os": [
453 "freebsd"
454 ],
455 "engines": {
456 "node": ">=18"
457 }
458 },
459 "node_modules/@esbuild/linux-arm": {
460 "version": "0.24.2",
461 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
462 "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
463 "cpu": [
464 "arm"
465 ],
466 "dev": true,
467 "optional": true,
468 "os": [
469 "linux"
470 ],
471 "engines": {
472 "node": ">=18"
473 }
474 },
475 "node_modules/@esbuild/linux-arm64": {
476 "version": "0.24.2",
477 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
478 "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
479 "cpu": [
480 "arm64"
481 ],
482 "dev": true,
483 "optional": true,
484 "os": [
485 "linux"
486 ],
487 "engines": {
488 "node": ">=18"
489 }
490 },
491 "node_modules/@esbuild/linux-ia32": {
492 "version": "0.24.2",
493 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
494 "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
495 "cpu": [
496 "ia32"
497 ],
498 "dev": true,
499 "optional": true,
500 "os": [
501 "linux"
502 ],
503 "engines": {
504 "node": ">=18"
505 }
506 },
507 "node_modules/@esbuild/linux-loong64": {
508 "version": "0.24.2",
509 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
510 "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
511 "cpu": [
512 "loong64"
513 ],
514 "dev": true,
515 "optional": true,
516 "os": [
517 "linux"
518 ],
519 "engines": {
520 "node": ">=18"
521 }
522 },
523 "node_modules/@esbuild/linux-mips64el": {
524 "version": "0.24.2",
525 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
526 "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
527 "cpu": [
528 "mips64el"
529 ],
530 "dev": true,
531 "optional": true,
532 "os": [
533 "linux"
534 ],
535 "engines": {
536 "node": ">=18"
537 }
538 },
539 "node_modules/@esbuild/linux-ppc64": {
540 "version": "0.24.2",
541 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
542 "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
543 "cpu": [
544 "ppc64"
545 ],
546 "dev": true,
547 "optional": true,
548 "os": [
549 "linux"
550 ],
551 "engines": {
552 "node": ">=18"
553 }
554 },
555 "node_modules/@esbuild/linux-riscv64": {
556 "version": "0.24.2",
557 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
558 "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
559 "cpu": [
560 "riscv64"
561 ],
562 "dev": true,
563 "optional": true,
564 "os": [
565 "linux"
566 ],
567 "engines": {
568 "node": ">=18"
569 }
570 },
571 "node_modules/@esbuild/linux-s390x": {
572 "version": "0.24.2",
573 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
574 "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
575 "cpu": [
576 "s390x"
577 ],
578 "dev": true,
579 "optional": true,
580 "os": [
581 "linux"
582 ],
583 "engines": {
584 "node": ">=18"
585 }
586 },
587 "node_modules/@esbuild/linux-x64": {
588 "version": "0.24.2",
589 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
590 "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
591 "cpu": [
592 "x64"
593 ],
594 "dev": true,
595 "optional": true,
596 "os": [
597 "linux"
598 ],
599 "engines": {
600 "node": ">=18"
601 }
602 },
603 "node_modules/@esbuild/netbsd-arm64": {
604 "version": "0.24.2",
605 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
606 "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
607 "cpu": [
608 "arm64"
609 ],
610 "dev": true,
611 "optional": true,
612 "os": [
613 "netbsd"
614 ],
615 "engines": {
616 "node": ">=18"
617 }
618 },
619 "node_modules/@esbuild/netbsd-x64": {
620 "version": "0.24.2",
621 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
622 "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
623 "cpu": [
624 "x64"
625 ],
626 "dev": true,
627 "optional": true,
628 "os": [
629 "netbsd"
630 ],
631 "engines": {
632 "node": ">=18"
633 }
634 },
635 "node_modules/@esbuild/openbsd-arm64": {
636 "version": "0.24.2",
637 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
638 "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
639 "cpu": [
640 "arm64"
641 ],
642 "dev": true,
643 "optional": true,
644 "os": [
645 "openbsd"
646 ],
647 "engines": {
648 "node": ">=18"
649 }
650 },
651 "node_modules/@esbuild/openbsd-x64": {
652 "version": "0.24.2",
653 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
654 "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
655 "cpu": [
656 "x64"
657 ],
658 "dev": true,
659 "optional": true,
660 "os": [
661 "openbsd"
662 ],
663 "engines": {
664 "node": ">=18"
665 }
666 },
667 "node_modules/@esbuild/sunos-x64": {
668 "version": "0.24.2",
669 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
670 "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
671 "cpu": [
672 "x64"
673 ],
674 "dev": true,
675 "optional": true,
676 "os": [
677 "sunos"
678 ],
679 "engines": {
680 "node": ">=18"
681 }
682 },
683 "node_modules/@esbuild/win32-arm64": {
684 "version": "0.24.2",
685 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
686 "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
687 "cpu": [
688 "arm64"
689 ],
690 "dev": true,
691 "optional": true,
692 "os": [
693 "win32"
694 ],
695 "engines": {
696 "node": ">=18"
697 }
698 },
699 "node_modules/@esbuild/win32-ia32": {
700 "version": "0.24.2",
701 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
702 "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
703 "cpu": [
704 "ia32"
705 ],
706 "dev": true,
707 "optional": true,
708 "os": [
709 "win32"
710 ],
711 "engines": {
712 "node": ">=18"
713 }
714 },
715 "node_modules/@esbuild/win32-x64": {
716 "version": "0.24.2",
717 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
718 "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
719 "cpu": [
720 "x64"
721 ],
722 "dev": true,
723 "optional": true,
724 "os": [
725 "win32"
726 ],
727 "engines": {
728 "node": ">=18"
729 }
730 },
731 "node_modules/@eslint-community/eslint-utils": {
732 "version": "4.4.1",
733 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
734 "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
735 "dev": true,
736 "dependencies": {
737 "eslint-visitor-keys": "^3.4.3"
738 },
739 "engines": {
740 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
741 },
742 "funding": {
743 "url": "https://opencollective.com/eslint"
744 },
745 "peerDependencies": {
746 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
747 }
748 },
749 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
750 "version": "3.4.3",
751 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
752 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
753 "dev": true,
754 "engines": {
755 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
756 },
757 "funding": {
758 "url": "https://opencollective.com/eslint"
759 }
760 },
761 "node_modules/@eslint-community/regexpp": {
762 "version": "4.12.1",
763 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
764 "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
765 "dev": true,
766 "engines": {
767 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
768 }
769 },
770 "node_modules/@eslint/config-array": {
771 "version": "0.19.1",
772 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz",
773 "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==",
774 "dev": true,
775 "dependencies": {
776 "@eslint/object-schema": "^2.1.5",
777 "debug": "^4.3.1",
778 "minimatch": "^3.1.2"
779 },
780 "engines": {
781 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
782 }
783 },
784 "node_modules/@eslint/core": {
785 "version": "0.10.0",
786 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz",
787 "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==",
788 "dev": true,
789 "dependencies": {
790 "@types/json-schema": "^7.0.15"
791 },
792 "engines": {
793 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
794 }
795 },
796 "node_modules/@eslint/eslintrc": {
797 "version": "3.2.0",
798 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
799 "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
800 "dev": true,
801 "dependencies": {
802 "ajv": "^6.12.4",
803 "debug": "^4.3.2",
804 "espree": "^10.0.1",
805 "globals": "^14.0.0",
806 "ignore": "^5.2.0",
807 "import-fresh": "^3.2.1",
808 "js-yaml": "^4.1.0",
809 "minimatch": "^3.1.2",
810 "strip-json-comments": "^3.1.1"
811 },
812 "engines": {
813 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
814 },
815 "funding": {
816 "url": "https://opencollective.com/eslint"
817 }
818 },
819 "node_modules/@eslint/eslintrc/node_modules/globals": {
820 "version": "14.0.0",
821 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
822 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
823 "dev": true,
824 "engines": {
825 "node": ">=18"
826 },
827 "funding": {
828 "url": "https://github.com/sponsors/sindresorhus"
829 }
830 },
831 "node_modules/@eslint/js": {
832 "version": "9.18.0",
833 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
834 "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
835 "dev": true,
836 "engines": {
837 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
838 }
839 },
840 "node_modules/@eslint/object-schema": {
841 "version": "2.1.5",
842 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz",
843 "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==",
844 "dev": true,
845 "engines": {
846 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
847 }
848 },
849 "node_modules/@eslint/plugin-kit": {
850 "version": "0.2.5",
851 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz",
852 "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==",
853 "dev": true,
854 "dependencies": {
855 "@eslint/core": "^0.10.0",
856 "levn": "^0.4.1"
857 },
858 "engines": {
859 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
860 }
861 },
862 "node_modules/@humanfs/core": {
863 "version": "0.19.1",
864 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
865 "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
866 "dev": true,
867 "engines": {
868 "node": ">=18.18.0"
869 }
870 },
871 "node_modules/@humanfs/node": {
872 "version": "0.16.6",
873 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
874 "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
875 "dev": true,
876 "dependencies": {
877 "@humanfs/core": "^0.19.1",
878 "@humanwhocodes/retry": "^0.3.0"
879 },
880 "engines": {
881 "node": ">=18.18.0"
882 }
883 },
884 "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
885 "version": "0.3.1",
886 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
887 "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
888 "dev": true,
889 "engines": {
890 "node": ">=18.18"
891 },
892 "funding": {
893 "type": "github",
894 "url": "https://github.com/sponsors/nzakas"
895 }
896 },
897 "node_modules/@humanwhocodes/module-importer": {
898 "version": "1.0.1",
899 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
900 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
901 "dev": true,
902 "engines": {
903 "node": ">=12.22"
904 },
905 "funding": {
906 "type": "github",
907 "url": "https://github.com/sponsors/nzakas"
908 }
909 },
910 "node_modules/@humanwhocodes/retry": {
911 "version": "0.4.1",
912 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
913 "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
914 "dev": true,
915 "engines": {
916 "node": ">=18.18"
917 },
918 "funding": {
919 "type": "github",
920 "url": "https://github.com/sponsors/nzakas"
921 }
922 },
923 "node_modules/@jridgewell/gen-mapping": {
924 "version": "0.3.8",
925 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
926 "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
927 "dependencies": {
928 "@jridgewell/set-array": "^1.2.1",
929 "@jridgewell/sourcemap-codec": "^1.4.10",
930 "@jridgewell/trace-mapping": "^0.3.24"
931 },
932 "engines": {
933 "node": ">=6.0.0"
934 }
935 },
936 "node_modules/@jridgewell/resolve-uri": {
937 "version": "3.1.2",
938 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
939 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
940 "engines": {
941 "node": ">=6.0.0"
942 }
943 },
944 "node_modules/@jridgewell/set-array": {
945 "version": "1.2.1",
946 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
947 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
948 "engines": {
949 "node": ">=6.0.0"
950 }
951 },
952 "node_modules/@jridgewell/source-map": {
953 "version": "0.3.6",
954 "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
955 "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
956 "peer": true,
957 "dependencies": {
958 "@jridgewell/gen-mapping": "^0.3.5",
959 "@jridgewell/trace-mapping": "^0.3.25"
960 }
961 },
962 "node_modules/@jridgewell/sourcemap-codec": {
963 "version": "1.5.0",
964 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
965 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
966 },
967 "node_modules/@jridgewell/trace-mapping": {
968 "version": "0.3.25",
969 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
970 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
971 "dependencies": {
972 "@jridgewell/resolve-uri": "^3.1.0",
973 "@jridgewell/sourcemap-codec": "^1.4.14"
974 }
975 },
976 "node_modules/@mapbox/geojson-rewind": {
977 "version": "0.5.2",
978 "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",
979 "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",
980 "peer": true,
981 "dependencies": {
982 "get-stream": "^6.0.1",
983 "minimist": "^1.2.6"
984 },
985 "bin": {
986 "geojson-rewind": "geojson-rewind"
987 }
988 },
989 "node_modules/@mapbox/geojson-types": {
990 "version": "1.0.2",
991 "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",
992 "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",
993 "peer": true
994 },
995 "node_modules/@mapbox/jsonlint-lines-primitives": {
996 "version": "2.0.2",
997 "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",
998 "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==",
999 "peer": true,
1000 "engines": {
1001 "node": ">= 0.6"
1002 }
1003 },
1004 "node_modules/@mapbox/mapbox-gl-supported": {
1005 "version": "1.5.0",
1006 "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",
1007 "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",
1008 "peer": true,
1009 "peerDependencies": {
1010 "mapbox-gl": ">=0.32.1 <2.0.0"
1011 }
1012 },
1013 "node_modules/@mapbox/point-geometry": {
1014 "version": "0.1.0",
1015 "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",
1016 "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==",
1017 "peer": true
1018 },
1019 "node_modules/@mapbox/tiny-sdf": {
1020 "version": "1.2.5",
1021 "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",
1022 "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",
1023 "peer": true
1024 },
1025 "node_modules/@mapbox/unitbezier": {
1026 "version": "0.0.0",
1027 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",
1028 "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==",
1029 "peer": true
1030 },
1031 "node_modules/@mapbox/vector-tile": {
1032 "version": "1.3.1",
1033 "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",
1034 "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",
1035 "peer": true,
1036 "dependencies": {
1037 "@mapbox/point-geometry": "~0.1.0"
1038 }
1039 },
1040 "node_modules/@mapbox/whoots-js": {
1041 "version": "3.1.0",
1042 "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",
1043 "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==",
1044 "peer": true,
1045 "engines": {
1046 "node": ">=6.0.0"
1047 }
1048 },
1049 "node_modules/@maplibre/maplibre-gl-style-spec": {
1050 "version": "20.4.0",
1051 "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.4.0.tgz",
1052 "integrity": "sha512-AzBy3095fTFPjDjmWpR2w6HVRAZJ6hQZUCwk5Plz6EyfnfuQW1odeW5i2Ai47Y6TBA2hQnC+azscjBSALpaWgw==",
1053 "peer": true,
1054 "dependencies": {
1055 "@mapbox/jsonlint-lines-primitives": "~2.0.2",
1056 "@mapbox/unitbezier": "^0.0.1",
1057 "json-stringify-pretty-compact": "^4.0.0",
1058 "minimist": "^1.2.8",
1059 "quickselect": "^2.0.0",
1060 "rw": "^1.3.3",
1061 "tinyqueue": "^3.0.0"
1062 },
1063 "bin": {
1064 "gl-style-format": "dist/gl-style-format.mjs",
1065 "gl-style-migrate": "dist/gl-style-migrate.mjs",
1066 "gl-style-validate": "dist/gl-style-validate.mjs"
1067 }
1068 },
1069 "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/@mapbox/unitbezier": {
1070 "version": "0.0.1",
1071 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",
1072 "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==",
1073 "peer": true
1074 },
1075 "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/tinyqueue": {
1076 "version": "3.0.0",
1077 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz",
1078 "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==",
1079 "peer": true
1080 },
1081 "node_modules/@nodelib/fs.scandir": {
1082 "version": "2.1.5",
1083 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1084 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1085 "dev": true,
1086 "dependencies": {
1087 "@nodelib/fs.stat": "2.0.5",
1088 "run-parallel": "^1.1.9"
1089 },
1090 "engines": {
1091 "node": ">= 8"
1092 }
1093 },
1094 "node_modules/@nodelib/fs.stat": {
1095 "version": "2.0.5",
1096 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1097 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1098 "dev": true,
1099 "engines": {
1100 "node": ">= 8"
1101 }
1102 },
1103 "node_modules/@nodelib/fs.walk": {
1104 "version": "1.2.8",
1105 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1106 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1107 "dev": true,
1108 "dependencies": {
1109 "@nodelib/fs.scandir": "2.1.5",
1110 "fastq": "^1.6.0"
1111 },
1112 "engines": {
1113 "node": ">= 8"
1114 }
1115 },
1116 "node_modules/@plotly/d3": {
1117 "version": "3.8.2",
1118 "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.2.tgz",
1119 "integrity": "sha512-wvsNmh1GYjyJfyEBPKJLTMzgf2c2bEbSIL50lmqVUi+o1NHaLPi1Lb4v7VxXXJn043BhNyrxUrWI85Q+zmjOVA==",
1120 "peer": true
1121 },
1122 "node_modules/@plotly/d3-sankey": {
1123 "version": "0.7.2",
1124 "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz",
1125 "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==",
1126 "peer": true,
1127 "dependencies": {
1128 "d3-array": "1",
1129 "d3-collection": "1",
1130 "d3-shape": "^1.2.0"
1131 }
1132 },
1133 "node_modules/@plotly/d3-sankey-circular": {
1134 "version": "0.33.1",
1135 "resolved": "https://registry.npmjs.org/@plotly/d3-sankey-circular/-/d3-sankey-circular-0.33.1.tgz",
1136 "integrity": "sha512-FgBV1HEvCr3DV7RHhDsPXyryknucxtfnLwPtCKKxdolKyTFYoLX/ibEfX39iFYIL7DYbVeRtP43dbFcrHNE+KQ==",
1137 "peer": true,
1138 "dependencies": {
1139 "d3-array": "^1.2.1",
1140 "d3-collection": "^1.0.4",
1141 "d3-shape": "^1.2.0",
1142 "elementary-circuits-directed-graph": "^1.0.4"
1143 }
1144 },
1145 "node_modules/@plotly/mapbox-gl": {
1146 "version": "1.13.4",
1147 "resolved": "https://registry.npmjs.org/@plotly/mapbox-gl/-/mapbox-gl-1.13.4.tgz",
1148 "integrity": "sha512-sR3/Pe5LqT/fhYgp4rT4aSFf1rTsxMbGiH6Hojc7PH36ny5Bn17iVFUjpzycafETURuFbLZUfjODO8LvSI+5zQ==",
1149 "peer": true,
1150 "dependencies": {
1151 "@mapbox/geojson-rewind": "^0.5.2",
1152 "@mapbox/geojson-types": "^1.0.2",
1153 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
1154 "@mapbox/mapbox-gl-supported": "^1.5.0",
1155 "@mapbox/point-geometry": "^0.1.0",
1156 "@mapbox/tiny-sdf": "^1.1.1",
1157 "@mapbox/unitbezier": "^0.0.0",
1158 "@mapbox/vector-tile": "^1.3.1",
1159 "@mapbox/whoots-js": "^3.1.0",
1160 "csscolorparser": "~1.0.3",
1161 "earcut": "^2.2.2",
1162 "geojson-vt": "^3.2.1",
1163 "gl-matrix": "^3.2.1",
1164 "grid-index": "^1.1.0",
1165 "murmurhash-js": "^1.0.0",
1166 "pbf": "^3.2.1",
1167 "potpack": "^1.0.1",
1168 "quickselect": "^2.0.0",
1169 "rw": "^1.3.3",
1170 "supercluster": "^7.1.0",
1171 "tinyqueue": "^2.0.3",
1172 "vt-pbf": "^3.1.1"
1173 },
1174 "engines": {
1175 "node": ">=6.4.0"
1176 }
1177 },
1178 "node_modules/@plotly/point-cluster": {
1179 "version": "3.1.9",
1180 "resolved": "https://registry.npmjs.org/@plotly/point-cluster/-/point-cluster-3.1.9.tgz",
1181 "integrity": "sha512-MwaI6g9scKf68Orpr1pHZ597pYx9uP8UEFXLPbsCmuw3a84obwz6pnMXGc90VhgDNeNiLEdlmuK7CPo+5PIxXw==",
1182 "peer": true,
1183 "dependencies": {
1184 "array-bounds": "^1.0.1",
1185 "binary-search-bounds": "^2.0.4",
1186 "clamp": "^1.0.1",
1187 "defined": "^1.0.0",
1188 "dtype": "^2.0.0",
1189 "flatten-vertex-data": "^1.0.2",
1190 "is-obj": "^1.0.1",
1191 "math-log2": "^1.0.1",
1192 "parse-rect": "^1.2.0",
1193 "pick-by-alias": "^1.2.0"
1194 }
1195 },
1196 "node_modules/@rollup/rollup-android-arm-eabi": {
1197 "version": "4.32.0",
1198 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz",
1199 "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==",
1200 "cpu": [
1201 "arm"
1202 ],
1203 "dev": true,
1204 "optional": true,
1205 "os": [
1206 "android"
1207 ]
1208 },
1209 "node_modules/@rollup/rollup-android-arm64": {
1210 "version": "4.32.0",
1211 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz",
1212 "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==",
1213 "cpu": [
1214 "arm64"
1215 ],
1216 "dev": true,
1217 "optional": true,
1218 "os": [
1219 "android"
1220 ]
1221 },
1222 "node_modules/@rollup/rollup-darwin-arm64": {
1223 "version": "4.32.0",
1224 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz",
1225 "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==",
1226 "cpu": [
1227 "arm64"
1228 ],
1229 "dev": true,
1230 "optional": true,
1231 "os": [
1232 "darwin"
1233 ]
1234 },
1235 "node_modules/@rollup/rollup-darwin-x64": {
1236 "version": "4.32.0",
1237 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz",
1238 "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==",
1239 "cpu": [
1240 "x64"
1241 ],
1242 "dev": true,
1243 "optional": true,
1244 "os": [
1245 "darwin"
1246 ]
1247 },
1248 "node_modules/@rollup/rollup-freebsd-arm64": {
1249 "version": "4.32.0",
1250 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz",
1251 "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==",
1252 "cpu": [
1253 "arm64"
1254 ],
1255 "dev": true,
1256 "optional": true,
1257 "os": [
1258 "freebsd"
1259 ]
1260 },
1261 "node_modules/@rollup/rollup-freebsd-x64": {
1262 "version": "4.32.0",
1263 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz",
1264 "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==",
1265 "cpu": [
1266 "x64"
1267 ],
1268 "dev": true,
1269 "optional": true,
1270 "os": [
1271 "freebsd"
1272 ]
1273 },
1274 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1275 "version": "4.32.0",
1276 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz",
1277 "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==",
1278 "cpu": [
1279 "arm"
1280 ],
1281 "dev": true,
1282 "optional": true,
1283 "os": [
1284 "linux"
1285 ]
1286 },
1287 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1288 "version": "4.32.0",
1289 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz",
1290 "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==",
1291 "cpu": [
1292 "arm"
1293 ],
1294 "dev": true,
1295 "optional": true,
1296 "os": [
1297 "linux"
1298 ]
1299 },
1300 "node_modules/@rollup/rollup-linux-arm64-gnu": {
1301 "version": "4.32.0",
1302 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz",
1303 "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==",
1304 "cpu": [
1305 "arm64"
1306 ],
1307 "dev": true,
1308 "optional": true,
1309 "os": [
1310 "linux"
1311 ]
1312 },
1313 "node_modules/@rollup/rollup-linux-arm64-musl": {
1314 "version": "4.32.0",
1315 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz",
1316 "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==",
1317 "cpu": [
1318 "arm64"
1319 ],
1320 "dev": true,
1321 "optional": true,
1322 "os": [
1323 "linux"
1324 ]
1325 },
1326 "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
1327 "version": "4.32.0",
1328 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz",
1329 "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==",
1330 "cpu": [
1331 "loong64"
1332 ],
1333 "dev": true,
1334 "optional": true,
1335 "os": [
1336 "linux"
1337 ]
1338 },
1339 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1340 "version": "4.32.0",
1341 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz",
1342 "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==",
1343 "cpu": [
1344 "ppc64"
1345 ],
1346 "dev": true,
1347 "optional": true,
1348 "os": [
1349 "linux"
1350 ]
1351 },
1352 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1353 "version": "4.32.0",
1354 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz",
1355 "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==",
1356 "cpu": [
1357 "riscv64"
1358 ],
1359 "dev": true,
1360 "optional": true,
1361 "os": [
1362 "linux"
1363 ]
1364 },
1365 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1366 "version": "4.32.0",
1367 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz",
1368 "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==",
1369 "cpu": [
1370 "s390x"
1371 ],
1372 "dev": true,
1373 "optional": true,
1374 "os": [
1375 "linux"
1376 ]
1377 },
1378 "node_modules/@rollup/rollup-linux-x64-gnu": {
1379 "version": "4.32.0",
1380 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz",
1381 "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==",
1382 "cpu": [
1383 "x64"
1384 ],
1385 "dev": true,
1386 "optional": true,
1387 "os": [
1388 "linux"
1389 ]
1390 },
1391 "node_modules/@rollup/rollup-linux-x64-musl": {
1392 "version": "4.32.0",
1393 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz",
1394 "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==",
1395 "cpu": [
1396 "x64"
1397 ],
1398 "dev": true,
1399 "optional": true,
1400 "os": [
1401 "linux"
1402 ]
1403 },
1404 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1405 "version": "4.32.0",
1406 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz",
1407 "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==",
1408 "cpu": [
1409 "arm64"
1410 ],
1411 "dev": true,
1412 "optional": true,
1413 "os": [
1414 "win32"
1415 ]
1416 },
1417 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1418 "version": "4.32.0",
1419 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz",
1420 "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==",
1421 "cpu": [
1422 "ia32"
1423 ],
1424 "dev": true,
1425 "optional": true,
1426 "os": [
1427 "win32"
1428 ]
1429 },
1430 "node_modules/@rollup/rollup-win32-x64-msvc": {
1431 "version": "4.32.0",
1432 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz",
1433 "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==",
1434 "cpu": [
1435 "x64"
1436 ],
1437 "dev": true,
1438 "optional": true,
1439 "os": [
1440 "win32"
1441 ]
1442 },
1443 "node_modules/@tanstack/react-table": {
1444 "version": "8.20.6",
1445 "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz",
1446 "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==",
1447 "dependencies": {
1448 "@tanstack/table-core": "8.20.5"
1449 },
1450 "engines": {
1451 "node": ">=12"
1452 },
1453 "funding": {
1454 "type": "github",
1455 "url": "https://github.com/sponsors/tannerlinsley"
1456 },
1457 "peerDependencies": {
1458 "react": ">=16.8",
1459 "react-dom": ">=16.8"
1460 }
1461 },
1462 "node_modules/@tanstack/table-core": {
1463 "version": "8.20.5",
1464 "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz",
1465 "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==",
1466 "engines": {
1467 "node": ">=12"
1468 },
1469 "funding": {
1470 "type": "github",
1471 "url": "https://github.com/sponsors/tannerlinsley"
1472 }
1473 },
1474 "node_modules/@turf/area": {
1475 "version": "7.2.0",
1476 "resolved": "https://registry.npmjs.org/@turf/area/-/area-7.2.0.tgz",
1477 "integrity": "sha512-zuTTdQ4eoTI9nSSjerIy4QwgvxqwJVciQJ8tOPuMHbXJ9N/dNjI7bU8tasjhxas/Cx3NE9NxVHtNpYHL0FSzoA==",
1478 "peer": true,
1479 "dependencies": {
1480 "@turf/helpers": "^7.2.0",
1481 "@turf/meta": "^7.2.0",
1482 "@types/geojson": "^7946.0.10",
1483 "tslib": "^2.8.1"
1484 },
1485 "funding": {
1486 "url": "https://opencollective.com/turf"
1487 }
1488 },
1489 "node_modules/@turf/bbox": {
1490 "version": "7.2.0",
1491 "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-7.2.0.tgz",
1492 "integrity": "sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA==",
1493 "peer": true,
1494 "dependencies": {
1495 "@turf/helpers": "^7.2.0",
1496 "@turf/meta": "^7.2.0",
1497 "@types/geojson": "^7946.0.10",
1498 "tslib": "^2.8.1"
1499 },
1500 "funding": {
1501 "url": "https://opencollective.com/turf"
1502 }
1503 },
1504 "node_modules/@turf/centroid": {
1505 "version": "7.2.0",
1506 "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.2.0.tgz",
1507 "integrity": "sha512-yJqDSw25T7P48au5KjvYqbDVZ7qVnipziVfZ9aSo7P2/jTE7d4BP21w0/XLi3T/9bry/t9PR1GDDDQljN4KfDw==",
1508 "peer": true,
1509 "dependencies": {
1510 "@turf/helpers": "^7.2.0",
1511 "@turf/meta": "^7.2.0",
1512 "@types/geojson": "^7946.0.10",
1513 "tslib": "^2.8.1"
1514 },
1515 "funding": {
1516 "url": "https://opencollective.com/turf"
1517 }
1518 },
1519 "node_modules/@turf/helpers": {
1520 "version": "7.2.0",
1521 "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.2.0.tgz",
1522 "integrity": "sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw==",
1523 "peer": true,
1524 "dependencies": {
1525 "@types/geojson": "^7946.0.10",
1526 "tslib": "^2.8.1"
1527 },
1528 "funding": {
1529 "url": "https://opencollective.com/turf"
1530 }
1531 },
1532 "node_modules/@turf/meta": {
1533 "version": "7.2.0",
1534 "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.2.0.tgz",
1535 "integrity": "sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw==",
1536 "peer": true,
1537 "dependencies": {
1538 "@turf/helpers": "^7.2.0",
1539 "@types/geojson": "^7946.0.10"
1540 },
1541 "funding": {
1542 "url": "https://opencollective.com/turf"
1543 }
1544 },
1545 "node_modules/@types/babel__core": {
1546 "version": "7.20.5",
1547 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1548 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1549 "dev": true,
1550 "dependencies": {
1551 "@babel/parser": "^7.20.7",
1552 "@babel/types": "^7.20.7",
1553 "@types/babel__generator": "*",
1554 "@types/babel__template": "*",
1555 "@types/babel__traverse": "*"
1556 }
1557 },
1558 "node_modules/@types/babel__generator": {
1559 "version": "7.6.8",
1560 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
1561 "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
1562 "dev": true,
1563 "dependencies": {
1564 "@babel/types": "^7.0.0"
1565 }
1566 },
1567 "node_modules/@types/babel__template": {
1568 "version": "7.4.4",
1569 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1570 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1571 "dev": true,
1572 "dependencies": {
1573 "@babel/parser": "^7.1.0",
1574 "@babel/types": "^7.0.0"
1575 }
1576 },
1577 "node_modules/@types/babel__traverse": {
1578 "version": "7.20.6",
1579 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
1580 "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
1581 "dev": true,
1582 "dependencies": {
1583 "@babel/types": "^7.20.7"
1584 }
1585 },
1586 "node_modules/@types/cookie": {
1587 "version": "0.6.0",
1588 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
1589 "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
1590 },
1591 "node_modules/@types/debug": {
1592 "version": "4.1.12",
1593 "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
1594 "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
1595 "dependencies": {
1596 "@types/ms": "*"
1597 }
1598 },
1599 "node_modules/@types/eslint": {
1600 "version": "9.6.1",
1601 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
1602 "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
1603 "peer": true,
1604 "dependencies": {
1605 "@types/estree": "*",
1606 "@types/json-schema": "*"
1607 }
1608 },
1609 "node_modules/@types/eslint-scope": {
1610 "version": "3.7.7",
1611 "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
1612 "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
1613 "peer": true,
1614 "dependencies": {
1615 "@types/eslint": "*",
1616 "@types/estree": "*"
1617 }
1618 },
1619 "node_modules/@types/estree": {
1620 "version": "1.0.6",
1621 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
1622 "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
1623 },
1624 "node_modules/@types/estree-jsx": {
1625 "version": "1.0.5",
1626 "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
1627 "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
1628 "dependencies": {
1629 "@types/estree": "*"
1630 }
1631 },
1632 "node_modules/@types/geojson": {
1633 "version": "7946.0.16",
1634 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1635 "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1636 "peer": true
1637 },
1638 "node_modules/@types/geojson-vt": {
1639 "version": "3.2.5",
1640 "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz",
1641 "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==",
1642 "peer": true,
1643 "dependencies": {
1644 "@types/geojson": "*"
1645 }
1646 },
1647 "node_modules/@types/hast": {
1648 "version": "3.0.4",
1649 "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
1650 "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
1651 "dependencies": {
1652 "@types/unist": "*"
1653 }
1654 },
1655 "node_modules/@types/json-schema": {
1656 "version": "7.0.15",
1657 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1658 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
1659 },
1660 "node_modules/@types/katex": {
1661 "version": "0.16.7",
1662 "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz",
1663 "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ=="
1664 },
1665 "node_modules/@types/mapbox__point-geometry": {
1666 "version": "0.1.4",
1667 "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz",
1668 "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==",
1669 "peer": true
1670 },
1671 "node_modules/@types/mapbox__vector-tile": {
1672 "version": "1.3.4",
1673 "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz",
1674 "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==",
1675 "peer": true,
1676 "dependencies": {
1677 "@types/geojson": "*",
1678 "@types/mapbox__point-geometry": "*",
1679 "@types/pbf": "*"
1680 }
1681 },
1682 "node_modules/@types/mdast": {
1683 "version": "4.0.4",
1684 "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
1685 "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
1686 "dependencies": {
1687 "@types/unist": "*"
1688 }
1689 },
1690 "node_modules/@types/ms": {
1691 "version": "2.1.0",
1692 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
1693 "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="
1694 },
1695 "node_modules/@types/node": {
1696 "version": "22.10.10",
1697 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz",
1698 "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==",
1699 "peer": true,
1700 "dependencies": {
1701 "undici-types": "~6.20.0"
1702 }
1703 },
1704 "node_modules/@types/pbf": {
1705 "version": "3.0.5",
1706 "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz",
1707 "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==",
1708 "peer": true
1709 },
1710 "node_modules/@types/plotly.js": {
1711 "version": "2.35.2",
1712 "resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.35.2.tgz",
1713 "integrity": "sha512-tn0Kp7F6VWiu96jknCvR/PcdIGIATeIK+Z5WXH3bEvG6CRwUNfhy34yBhfPYmTea7mMQxXvTZKGMm6/Y4wxESg=="
1714 },
1715 "node_modules/@types/prop-types": {
1716 "version": "15.7.14",
1717 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
1718 "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ=="
1719 },
1720 "node_modules/@types/react": {
1721 "version": "18.3.18",
1722 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
1723 "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
1724 "dependencies": {
1725 "@types/prop-types": "*",
1726 "csstype": "^3.0.2"
1727 }
1728 },
1729 "node_modules/@types/react-dom": {
1730 "version": "18.3.5",
1731 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
1732 "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
1733 "dev": true,
1734 "peerDependencies": {
1735 "@types/react": "^18.0.0"
1736 }
1737 },
1738 "node_modules/@types/react-plotly.js": {
1739 "version": "2.6.3",
1740 "resolved": "https://registry.npmjs.org/@types/react-plotly.js/-/react-plotly.js-2.6.3.tgz",
1741 "integrity": "sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==",
1742 "dev": true,
1743 "dependencies": {
1744 "@types/plotly.js": "*",
1745 "@types/react": "*"
1746 }
1747 },
1748 "node_modules/@types/supercluster": {
1749 "version": "7.1.3",
1750 "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz",
1751 "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==",
1752 "peer": true,
1753 "dependencies": {
1754 "@types/geojson": "*"
1755 }
1756 },
1757 "node_modules/@types/unist": {
1758 "version": "3.0.3",
1759 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
1760 "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
1761 },
1762 "node_modules/@typescript-eslint/eslint-plugin": {
1763 "version": "8.21.0",
1764 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz",
1765 "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==",
1766 "dev": true,
1767 "dependencies": {
1768 "@eslint-community/regexpp": "^4.10.0",
1769 "@typescript-eslint/scope-manager": "8.21.0",
1770 "@typescript-eslint/type-utils": "8.21.0",
1771 "@typescript-eslint/utils": "8.21.0",
1772 "@typescript-eslint/visitor-keys": "8.21.0",
1773 "graphemer": "^1.4.0",
1774 "ignore": "^5.3.1",
1775 "natural-compare": "^1.4.0",
1776 "ts-api-utils": "^2.0.0"
1777 },
1778 "engines": {
1779 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1780 },
1781 "funding": {
1782 "type": "opencollective",
1783 "url": "https://opencollective.com/typescript-eslint"
1784 },
1785 "peerDependencies": {
1786 "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
1787 "eslint": "^8.57.0 || ^9.0.0",
1788 "typescript": ">=4.8.4 <5.8.0"
1789 }
1790 },
1791 "node_modules/@typescript-eslint/parser": {
1792 "version": "8.21.0",
1793 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz",
1794 "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==",
1795 "dev": true,
1796 "dependencies": {
1797 "@typescript-eslint/scope-manager": "8.21.0",
1798 "@typescript-eslint/types": "8.21.0",
1799 "@typescript-eslint/typescript-estree": "8.21.0",
1800 "@typescript-eslint/visitor-keys": "8.21.0",
1801 "debug": "^4.3.4"
1802 },
1803 "engines": {
1804 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1805 },
1806 "funding": {
1807 "type": "opencollective",
1808 "url": "https://opencollective.com/typescript-eslint"
1809 },
1810 "peerDependencies": {
1811 "eslint": "^8.57.0 || ^9.0.0",
1812 "typescript": ">=4.8.4 <5.8.0"
1813 }
1814 },
1815 "node_modules/@typescript-eslint/scope-manager": {
1816 "version": "8.21.0",
1817 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz",
1818 "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==",
1819 "dev": true,
1820 "dependencies": {
1821 "@typescript-eslint/types": "8.21.0",
1822 "@typescript-eslint/visitor-keys": "8.21.0"
1823 },
1824 "engines": {
1825 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1826 },
1827 "funding": {
1828 "type": "opencollective",
1829 "url": "https://opencollective.com/typescript-eslint"
1830 }
1831 },
1832 "node_modules/@typescript-eslint/type-utils": {
1833 "version": "8.21.0",
1834 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz",
1835 "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==",
1836 "dev": true,
1837 "dependencies": {
1838 "@typescript-eslint/typescript-estree": "8.21.0",
1839 "@typescript-eslint/utils": "8.21.0",
1840 "debug": "^4.3.4",
1841 "ts-api-utils": "^2.0.0"
1842 },
1843 "engines": {
1844 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1845 },
1846 "funding": {
1847 "type": "opencollective",
1848 "url": "https://opencollective.com/typescript-eslint"
1849 },
1850 "peerDependencies": {
1851 "eslint": "^8.57.0 || ^9.0.0",
1852 "typescript": ">=4.8.4 <5.8.0"
1853 }
1854 },
1855 "node_modules/@typescript-eslint/types": {
1856 "version": "8.21.0",
1857 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz",
1858 "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==",
1859 "dev": true,
1860 "engines": {
1861 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1862 },
1863 "funding": {
1864 "type": "opencollective",
1865 "url": "https://opencollective.com/typescript-eslint"
1866 }
1867 },
1868 "node_modules/@typescript-eslint/typescript-estree": {
1869 "version": "8.21.0",
1870 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz",
1871 "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==",
1872 "dev": true,
1873 "dependencies": {
1874 "@typescript-eslint/types": "8.21.0",
1875 "@typescript-eslint/visitor-keys": "8.21.0",
1876 "debug": "^4.3.4",
1877 "fast-glob": "^3.3.2",
1878 "is-glob": "^4.0.3",
1879 "minimatch": "^9.0.4",
1880 "semver": "^7.6.0",
1881 "ts-api-utils": "^2.0.0"
1882 },
1883 "engines": {
1884 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1885 },
1886 "funding": {
1887 "type": "opencollective",
1888 "url": "https://opencollective.com/typescript-eslint"
1889 },
1890 "peerDependencies": {
1891 "typescript": ">=4.8.4 <5.8.0"
1892 }
1893 },
1894 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
1895 "version": "2.0.1",
1896 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1897 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1898 "dev": true,
1899 "dependencies": {
1900 "balanced-match": "^1.0.0"
1901 }
1902 },
1903 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
1904 "version": "9.0.5",
1905 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1906 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1907 "dev": true,
1908 "dependencies": {
1909 "brace-expansion": "^2.0.1"
1910 },
1911 "engines": {
1912 "node": ">=16 || 14 >=14.17"
1913 },
1914 "funding": {
1915 "url": "https://github.com/sponsors/isaacs"
1916 }
1917 },
1918 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1919 "version": "7.6.3",
1920 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1921 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1922 "dev": true,
1923 "bin": {
1924 "semver": "bin/semver.js"
1925 },
1926 "engines": {
1927 "node": ">=10"
1928 }
1929 },
1930 "node_modules/@typescript-eslint/utils": {
1931 "version": "8.21.0",
1932 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz",
1933 "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==",
1934 "dev": true,
1935 "dependencies": {
1936 "@eslint-community/eslint-utils": "^4.4.0",
1937 "@typescript-eslint/scope-manager": "8.21.0",
1938 "@typescript-eslint/types": "8.21.0",
1939 "@typescript-eslint/typescript-estree": "8.21.0"
1940 },
1941 "engines": {
1942 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1943 },
1944 "funding": {
1945 "type": "opencollective",
1946 "url": "https://opencollective.com/typescript-eslint"
1947 },
1948 "peerDependencies": {
1949 "eslint": "^8.57.0 || ^9.0.0",
1950 "typescript": ">=4.8.4 <5.8.0"
1951 }
1952 },
1953 "node_modules/@typescript-eslint/visitor-keys": {
1954 "version": "8.21.0",
1955 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz",
1956 "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==",
1957 "dev": true,
1958 "dependencies": {
1959 "@typescript-eslint/types": "8.21.0",
1960 "eslint-visitor-keys": "^4.2.0"
1961 },
1962 "engines": {
1963 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1964 },
1965 "funding": {
1966 "type": "opencollective",
1967 "url": "https://opencollective.com/typescript-eslint"
1968 }
1969 },
1970 "node_modules/@ungap/structured-clone": {
1971 "version": "1.3.0",
1972 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1973 "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="
1974 },
1975 "node_modules/@vitejs/plugin-react": {
1976 "version": "4.3.4",
1977 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz",
1978 "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
1979 "dev": true,
1980 "dependencies": {
1981 "@babel/core": "^7.26.0",
1982 "@babel/plugin-transform-react-jsx-self": "^7.25.9",
1983 "@babel/plugin-transform-react-jsx-source": "^7.25.9",
1984 "@types/babel__core": "^7.20.5",
1985 "react-refresh": "^0.14.2"
1986 },
1987 "engines": {
1988 "node": "^14.18.0 || >=16.0.0"
1989 },
1990 "peerDependencies": {
1991 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
1992 }
1993 },
1994 "node_modules/@webassemblyjs/ast": {
1995 "version": "1.14.1",
1996 "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
1997 "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
1998 "peer": true,
1999 "dependencies": {
2000 "@webassemblyjs/helper-numbers": "1.13.2",
2001 "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
2002 }
2003 },
2004 "node_modules/@webassemblyjs/floating-point-hex-parser": {
2005 "version": "1.13.2",
2006 "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
2007 "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
2008 "peer": true
2009 },
2010 "node_modules/@webassemblyjs/helper-api-error": {
2011 "version": "1.13.2",
2012 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
2013 "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
2014 "peer": true
2015 },
2016 "node_modules/@webassemblyjs/helper-buffer": {
2017 "version": "1.14.1",
2018 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
2019 "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
2020 "peer": true
2021 },
2022 "node_modules/@webassemblyjs/helper-numbers": {
2023 "version": "1.13.2",
2024 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
2025 "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
2026 "peer": true,
2027 "dependencies": {
2028 "@webassemblyjs/floating-point-hex-parser": "1.13.2",
2029 "@webassemblyjs/helper-api-error": "1.13.2",
2030 "@xtuc/long": "4.2.2"
2031 }
2032 },
2033 "node_modules/@webassemblyjs/helper-wasm-bytecode": {
2034 "version": "1.13.2",
2035 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
2036 "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
2037 "peer": true
2038 },
2039 "node_modules/@webassemblyjs/helper-wasm-section": {
2040 "version": "1.14.1",
2041 "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
2042 "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
2043 "peer": true,
2044 "dependencies": {
2045 "@webassemblyjs/ast": "1.14.1",
2046 "@webassemblyjs/helper-buffer": "1.14.1",
2047 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2048 "@webassemblyjs/wasm-gen": "1.14.1"
2049 }
2050 },
2051 "node_modules/@webassemblyjs/ieee754": {
2052 "version": "1.13.2",
2053 "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
2054 "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
2055 "peer": true,
2056 "dependencies": {
2057 "@xtuc/ieee754": "^1.2.0"
2058 }
2059 },
2060 "node_modules/@webassemblyjs/leb128": {
2061 "version": "1.13.2",
2062 "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
2063 "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
2064 "peer": true,
2065 "dependencies": {
2066 "@xtuc/long": "4.2.2"
2067 }
2068 },
2069 "node_modules/@webassemblyjs/utf8": {
2070 "version": "1.13.2",
2071 "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
2072 "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
2073 "peer": true
2074 },
2075 "node_modules/@webassemblyjs/wasm-edit": {
2076 "version": "1.14.1",
2077 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
2078 "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
2079 "peer": true,
2080 "dependencies": {
2081 "@webassemblyjs/ast": "1.14.1",
2082 "@webassemblyjs/helper-buffer": "1.14.1",
2083 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2084 "@webassemblyjs/helper-wasm-section": "1.14.1",
2085 "@webassemblyjs/wasm-gen": "1.14.1",
2086 "@webassemblyjs/wasm-opt": "1.14.1",
2087 "@webassemblyjs/wasm-parser": "1.14.1",
2088 "@webassemblyjs/wast-printer": "1.14.1"
2089 }
2090 },
2091 "node_modules/@webassemblyjs/wasm-gen": {
2092 "version": "1.14.1",
2093 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
2094 "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
2095 "peer": true,
2096 "dependencies": {
2097 "@webassemblyjs/ast": "1.14.1",
2098 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2099 "@webassemblyjs/ieee754": "1.13.2",
2100 "@webassemblyjs/leb128": "1.13.2",
2101 "@webassemblyjs/utf8": "1.13.2"
2102 }
2103 },
2104 "node_modules/@webassemblyjs/wasm-opt": {
2105 "version": "1.14.1",
2106 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
2107 "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
2108 "peer": true,
2109 "dependencies": {
2110 "@webassemblyjs/ast": "1.14.1",
2111 "@webassemblyjs/helper-buffer": "1.14.1",
2112 "@webassemblyjs/wasm-gen": "1.14.1",
2113 "@webassemblyjs/wasm-parser": "1.14.1"
2114 }
2115 },
2116 "node_modules/@webassemblyjs/wasm-parser": {
2117 "version": "1.14.1",
2118 "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
2119 "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
2120 "peer": true,
2121 "dependencies": {
2122 "@webassemblyjs/ast": "1.14.1",
2123 "@webassemblyjs/helper-api-error": "1.13.2",
2124 "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2125 "@webassemblyjs/ieee754": "1.13.2",
2126 "@webassemblyjs/leb128": "1.13.2",
2127 "@webassemblyjs/utf8": "1.13.2"
2128 }
2129 },
2130 "node_modules/@webassemblyjs/wast-printer": {
2131 "version": "1.14.1",
2132 "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
2133 "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
2134 "peer": true,
2135 "dependencies": {
2136 "@webassemblyjs/ast": "1.14.1",
2137 "@xtuc/long": "4.2.2"
2138 }
2139 },
2140 "node_modules/@xtuc/ieee754": {
2141 "version": "1.2.0",
2142 "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2143 "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2144 "peer": true
2145 },
2146 "node_modules/@xtuc/long": {
2147 "version": "4.2.2",
2148 "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2149 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2150 "peer": true
2151 },
2152 "node_modules/abs-svg-path": {
2153 "version": "0.1.1",
2154 "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
2155 "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==",
2156 "peer": true
2157 },
2158 "node_modules/acorn": {
2159 "version": "8.14.0",
2160 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
2161 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
2162 "bin": {
2163 "acorn": "bin/acorn"
2164 },
2165 "engines": {
2166 "node": ">=0.4.0"
2167 }
2168 },
2169 "node_modules/acorn-jsx": {
2170 "version": "5.3.2",
2171 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2172 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2173 "dev": true,
2174 "peerDependencies": {
2175 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2176 }
2177 },
2178 "node_modules/ajv": {
2179 "version": "6.12.6",
2180 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2181 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2182 "dependencies": {
2183 "fast-deep-equal": "^3.1.1",
2184 "fast-json-stable-stringify": "^2.0.0",
2185 "json-schema-traverse": "^0.4.1",
2186 "uri-js": "^4.2.2"
2187 },
2188 "funding": {
2189 "type": "github",
2190 "url": "https://github.com/sponsors/epoberezkin"
2191 }
2192 },
2193 "node_modules/ajv-formats": {
2194 "version": "2.1.1",
2195 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
2196 "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
2197 "peer": true,
2198 "dependencies": {
2199 "ajv": "^8.0.0"
2200 },
2201 "peerDependencies": {
2202 "ajv": "^8.0.0"
2203 },
2204 "peerDependenciesMeta": {
2205 "ajv": {
2206 "optional": true
2207 }
2208 }
2209 },
2210 "node_modules/ajv-formats/node_modules/ajv": {
2211 "version": "8.17.1",
2212 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
2213 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
2214 "peer": true,
2215 "dependencies": {
2216 "fast-deep-equal": "^3.1.3",
2217 "fast-uri": "^3.0.1",
2218 "json-schema-traverse": "^1.0.0",
2219 "require-from-string": "^2.0.2"
2220 },
2221 "funding": {
2222 "type": "github",
2223 "url": "https://github.com/sponsors/epoberezkin"
2224 }
2225 },
2226 "node_modules/ajv-formats/node_modules/json-schema-traverse": {
2227 "version": "1.0.0",
2228 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2229 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2230 "peer": true
2231 },
2232 "node_modules/ajv-keywords": {
2233 "version": "3.5.2",
2234 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2235 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
2236 "peer": true,
2237 "peerDependencies": {
2238 "ajv": "^6.9.1"
2239 }
2240 },
2241 "node_modules/almost-equal": {
2242 "version": "1.1.0",
2243 "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz",
2244 "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==",
2245 "peer": true
2246 },
2247 "node_modules/ansi-styles": {
2248 "version": "4.3.0",
2249 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2250 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2251 "dev": true,
2252 "dependencies": {
2253 "color-convert": "^2.0.1"
2254 },
2255 "engines": {
2256 "node": ">=8"
2257 },
2258 "funding": {
2259 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2260 }
2261 },
2262 "node_modules/argparse": {
2263 "version": "2.0.1",
2264 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2265 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2266 "dev": true
2267 },
2268 "node_modules/array-bounds": {
2269 "version": "1.0.1",
2270 "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz",
2271 "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==",
2272 "peer": true
2273 },
2274 "node_modules/array-find-index": {
2275 "version": "1.0.2",
2276 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
2277 "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",
2278 "peer": true,
2279 "engines": {
2280 "node": ">=0.10.0"
2281 }
2282 },
2283 "node_modules/array-normalize": {
2284 "version": "1.1.4",
2285 "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz",
2286 "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==",
2287 "peer": true,
2288 "dependencies": {
2289 "array-bounds": "^1.0.0"
2290 }
2291 },
2292 "node_modules/array-range": {
2293 "version": "1.0.1",
2294 "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz",
2295 "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==",
2296 "peer": true
2297 },
2298 "node_modules/array-rearrange": {
2299 "version": "2.2.2",
2300 "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz",
2301 "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==",
2302 "peer": true
2303 },
2304 "node_modules/asynckit": {
2305 "version": "0.4.0",
2306 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2307 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
2308 },
2309 "node_modules/autoprefixer": {
2310 "version": "10.4.20",
2311 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
2312 "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
2313 "dev": true,
2314 "funding": [
2315 {
2316 "type": "opencollective",
2317 "url": "https://opencollective.com/postcss/"
2318 },
2319 {
2320 "type": "tidelift",
2321 "url": "https://tidelift.com/funding/github/npm/autoprefixer"
2322 },
2323 {
2324 "type": "github",
2325 "url": "https://github.com/sponsors/ai"
2326 }
2327 ],
2328 "dependencies": {
2329 "browserslist": "^4.23.3",
2330 "caniuse-lite": "^1.0.30001646",
2331 "fraction.js": "^4.3.7",
2332 "normalize-range": "^0.1.2",
2333 "picocolors": "^1.0.1",
2334 "postcss-value-parser": "^4.2.0"
2335 },
2336 "bin": {
2337 "autoprefixer": "bin/autoprefixer"
2338 },
2339 "engines": {
2340 "node": "^10 || ^12 || >=14"
2341 },
2342 "peerDependencies": {
2343 "postcss": "^8.1.0"
2344 }
2345 },
2346 "node_modules/axios": {
2347 "version": "1.7.9",
2348 "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
2349 "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
2350 "dependencies": {
2351 "follow-redirects": "^1.15.6",
2352 "form-data": "^4.0.0",
2353 "proxy-from-env": "^1.1.0"
2354 }
2355 },
2356 "node_modules/bail": {
2357 "version": "2.0.2",
2358 "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
2359 "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
2360 "funding": {
2361 "type": "github",
2362 "url": "https://github.com/sponsors/wooorm"
2363 }
2364 },
2365 "node_modules/balanced-match": {
2366 "version": "1.0.2",
2367 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2368 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2369 "dev": true
2370 },
2371 "node_modules/base64-arraybuffer": {
2372 "version": "1.0.2",
2373 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
2374 "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==",
2375 "peer": true,
2376 "engines": {
2377 "node": ">= 0.6.0"
2378 }
2379 },
2380 "node_modules/binary-search-bounds": {
2381 "version": "2.0.5",
2382 "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz",
2383 "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==",
2384 "peer": true
2385 },
2386 "node_modules/bit-twiddle": {
2387 "version": "1.0.2",
2388 "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz",
2389 "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==",
2390 "peer": true
2391 },
2392 "node_modules/bitmap-sdf": {
2393 "version": "1.0.4",
2394 "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz",
2395 "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==",
2396 "peer": true
2397 },
2398 "node_modules/bl": {
2399 "version": "2.2.1",
2400 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
2401 "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
2402 "peer": true,
2403 "dependencies": {
2404 "readable-stream": "^2.3.5",
2405 "safe-buffer": "^5.1.1"
2406 }
2407 },
2408 "node_modules/brace-expansion": {
2409 "version": "1.1.11",
2410 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2411 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2412 "dev": true,
2413 "dependencies": {
2414 "balanced-match": "^1.0.0",
2415 "concat-map": "0.0.1"
2416 }
2417 },
2418 "node_modules/braces": {
2419 "version": "3.0.3",
2420 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
2421 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
2422 "dev": true,
2423 "dependencies": {
2424 "fill-range": "^7.1.1"
2425 },
2426 "engines": {
2427 "node": ">=8"
2428 }
2429 },
2430 "node_modules/browserslist": {
2431 "version": "4.24.4",
2432 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
2433 "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
2434 "funding": [
2435 {
2436 "type": "opencollective",
2437 "url": "https://opencollective.com/browserslist"
2438 },
2439 {
2440 "type": "tidelift",
2441 "url": "https://tidelift.com/funding/github/npm/browserslist"
2442 },
2443 {
2444 "type": "github",
2445 "url": "https://github.com/sponsors/ai"
2446 }
2447 ],
2448 "dependencies": {
2449 "caniuse-lite": "^1.0.30001688",
2450 "electron-to-chromium": "^1.5.73",
2451 "node-releases": "^2.0.19",
2452 "update-browserslist-db": "^1.1.1"
2453 },
2454 "bin": {
2455 "browserslist": "cli.js"
2456 },
2457 "engines": {
2458 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2459 }
2460 },
2461 "node_modules/buffer-from": {
2462 "version": "1.1.2",
2463 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2464 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2465 "peer": true
2466 },
2467 "node_modules/callsites": {
2468 "version": "3.1.0",
2469 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2470 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2471 "dev": true,
2472 "engines": {
2473 "node": ">=6"
2474 }
2475 },
2476 "node_modules/caniuse-lite": {
2477 "version": "1.0.30001695",
2478 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
2479 "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
2480 "funding": [
2481 {
2482 "type": "opencollective",
2483 "url": "https://opencollective.com/browserslist"
2484 },
2485 {
2486 "type": "tidelift",
2487 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2488 },
2489 {
2490 "type": "github",
2491 "url": "https://github.com/sponsors/ai"
2492 }
2493 ]
2494 },
2495 "node_modules/canvas-fit": {
2496 "version": "1.5.0",
2497 "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz",
2498 "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==",
2499 "peer": true,
2500 "dependencies": {
2501 "element-size": "^1.1.1"
2502 }
2503 },
2504 "node_modules/ccount": {
2505 "version": "2.0.1",
2506 "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
2507 "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
2508 "funding": {
2509 "type": "github",
2510 "url": "https://github.com/sponsors/wooorm"
2511 }
2512 },
2513 "node_modules/chalk": {
2514 "version": "4.1.2",
2515 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2516 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2517 "dev": true,
2518 "dependencies": {
2519 "ansi-styles": "^4.1.0",
2520 "supports-color": "^7.1.0"
2521 },
2522 "engines": {
2523 "node": ">=10"
2524 },
2525 "funding": {
2526 "url": "https://github.com/chalk/chalk?sponsor=1"
2527 }
2528 },
2529 "node_modules/character-entities": {
2530 "version": "2.0.2",
2531 "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
2532 "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
2533 "funding": {
2534 "type": "github",
2535 "url": "https://github.com/sponsors/wooorm"
2536 }
2537 },
2538 "node_modules/character-entities-html4": {
2539 "version": "2.1.0",
2540 "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
2541 "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
2542 "funding": {
2543 "type": "github",
2544 "url": "https://github.com/sponsors/wooorm"
2545 }
2546 },
2547 "node_modules/character-entities-legacy": {
2548 "version": "3.0.0",
2549 "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
2550 "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
2551 "funding": {
2552 "type": "github",
2553 "url": "https://github.com/sponsors/wooorm"
2554 }
2555 },
2556 "node_modules/character-reference-invalid": {
2557 "version": "2.0.1",
2558 "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
2559 "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
2560 "funding": {
2561 "type": "github",
2562 "url": "https://github.com/sponsors/wooorm"
2563 }
2564 },
2565 "node_modules/chrome-trace-event": {
2566 "version": "1.0.4",
2567 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
2568 "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
2569 "peer": true,
2570 "engines": {
2571 "node": ">=6.0"
2572 }
2573 },
2574 "node_modules/clamp": {
2575 "version": "1.0.1",
2576 "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz",
2577 "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==",
2578 "peer": true
2579 },
2580 "node_modules/color-alpha": {
2581 "version": "1.0.4",
2582 "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz",
2583 "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==",
2584 "peer": true,
2585 "dependencies": {
2586 "color-parse": "^1.3.8"
2587 }
2588 },
2589 "node_modules/color-alpha/node_modules/color-parse": {
2590 "version": "1.4.3",
2591 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz",
2592 "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==",
2593 "peer": true,
2594 "dependencies": {
2595 "color-name": "^1.0.0"
2596 }
2597 },
2598 "node_modules/color-convert": {
2599 "version": "2.0.1",
2600 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2601 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2602 "dev": true,
2603 "dependencies": {
2604 "color-name": "~1.1.4"
2605 },
2606 "engines": {
2607 "node": ">=7.0.0"
2608 }
2609 },
2610 "node_modules/color-id": {
2611 "version": "1.1.0",
2612 "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz",
2613 "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==",
2614 "peer": true,
2615 "dependencies": {
2616 "clamp": "^1.0.1"
2617 }
2618 },
2619 "node_modules/color-name": {
2620 "version": "1.1.4",
2621 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2622 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2623 },
2624 "node_modules/color-normalize": {
2625 "version": "1.5.0",
2626 "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz",
2627 "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==",
2628 "peer": true,
2629 "dependencies": {
2630 "clamp": "^1.0.1",
2631 "color-rgba": "^2.1.1",
2632 "dtype": "^2.0.0"
2633 }
2634 },
2635 "node_modules/color-parse": {
2636 "version": "2.0.0",
2637 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.0.tgz",
2638 "integrity": "sha512-g2Z+QnWsdHLppAbrpcFWo629kLOnOPtpxYV69GCqm92gqSgyXbzlfyN3MXs0412fPBkFmiuS+rXposgBgBa6Kg==",
2639 "peer": true,
2640 "dependencies": {
2641 "color-name": "^1.0.0"
2642 }
2643 },
2644 "node_modules/color-rgba": {
2645 "version": "2.1.1",
2646 "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz",
2647 "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==",
2648 "peer": true,
2649 "dependencies": {
2650 "clamp": "^1.0.1",
2651 "color-parse": "^1.3.8",
2652 "color-space": "^1.14.6"
2653 }
2654 },
2655 "node_modules/color-rgba/node_modules/color-parse": {
2656 "version": "1.4.3",
2657 "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz",
2658 "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==",
2659 "peer": true,
2660 "dependencies": {
2661 "color-name": "^1.0.0"
2662 }
2663 },
2664 "node_modules/color-space": {
2665 "version": "1.16.0",
2666 "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz",
2667 "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==",
2668 "peer": true,
2669 "dependencies": {
2670 "hsluv": "^0.0.3",
2671 "mumath": "^3.3.4"
2672 }
2673 },
2674 "node_modules/combined-stream": {
2675 "version": "1.0.8",
2676 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2677 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2678 "dependencies": {
2679 "delayed-stream": "~1.0.0"
2680 },
2681 "engines": {
2682 "node": ">= 0.8"
2683 }
2684 },
2685 "node_modules/comma-separated-tokens": {
2686 "version": "2.0.3",
2687 "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
2688 "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
2689 "funding": {
2690 "type": "github",
2691 "url": "https://github.com/sponsors/wooorm"
2692 }
2693 },
2694 "node_modules/commander": {
2695 "version": "2.20.3",
2696 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2697 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2698 "peer": true
2699 },
2700 "node_modules/concat-map": {
2701 "version": "0.0.1",
2702 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2703 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2704 "dev": true
2705 },
2706 "node_modules/concat-stream": {
2707 "version": "1.6.2",
2708 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2709 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2710 "engines": [
2711 "node >= 0.8"
2712 ],
2713 "peer": true,
2714 "dependencies": {
2715 "buffer-from": "^1.0.0",
2716 "inherits": "^2.0.3",
2717 "readable-stream": "^2.2.2",
2718 "typedarray": "^0.0.6"
2719 }
2720 },
2721 "node_modules/convert-source-map": {
2722 "version": "2.0.0",
2723 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2724 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2725 "dev": true
2726 },
2727 "node_modules/cookie": {
2728 "version": "1.0.2",
2729 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
2730 "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
2731 "engines": {
2732 "node": ">=18"
2733 }
2734 },
2735 "node_modules/core-util-is": {
2736 "version": "1.0.3",
2737 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
2738 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
2739 "peer": true
2740 },
2741 "node_modules/country-regex": {
2742 "version": "1.1.0",
2743 "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz",
2744 "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==",
2745 "peer": true
2746 },
2747 "node_modules/cross-spawn": {
2748 "version": "7.0.6",
2749 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2750 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
2751 "dev": true,
2752 "dependencies": {
2753 "path-key": "^3.1.0",
2754 "shebang-command": "^2.0.0",
2755 "which": "^2.0.1"
2756 },
2757 "engines": {
2758 "node": ">= 8"
2759 }
2760 },
2761 "node_modules/css-font": {
2762 "version": "1.2.0",
2763 "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz",
2764 "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==",
2765 "peer": true,
2766 "dependencies": {
2767 "css-font-size-keywords": "^1.0.0",
2768 "css-font-stretch-keywords": "^1.0.1",
2769 "css-font-style-keywords": "^1.0.1",
2770 "css-font-weight-keywords": "^1.0.0",
2771 "css-global-keywords": "^1.0.1",
2772 "css-system-font-keywords": "^1.0.0",
2773 "pick-by-alias": "^1.2.0",
2774 "string-split-by": "^1.0.0",
2775 "unquote": "^1.1.0"
2776 }
2777 },
2778 "node_modules/css-font-size-keywords": {
2779 "version": "1.0.0",
2780 "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz",
2781 "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==",
2782 "peer": true
2783 },
2784 "node_modules/css-font-stretch-keywords": {
2785 "version": "1.0.1",
2786 "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz",
2787 "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==",
2788 "peer": true
2789 },
2790 "node_modules/css-font-style-keywords": {
2791 "version": "1.0.1",
2792 "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz",
2793 "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==",
2794 "peer": true
2795 },
2796 "node_modules/css-font-weight-keywords": {
2797 "version": "1.0.0",
2798 "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz",
2799 "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==",
2800 "peer": true
2801 },
2802 "node_modules/css-global-keywords": {
2803 "version": "1.0.1",
2804 "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz",
2805 "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==",
2806 "peer": true
2807 },
2808 "node_modules/css-loader": {
2809 "version": "7.1.2",
2810 "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz",
2811 "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==",
2812 "peer": true,
2813 "dependencies": {
2814 "icss-utils": "^5.1.0",
2815 "postcss": "^8.4.33",
2816 "postcss-modules-extract-imports": "^3.1.0",
2817 "postcss-modules-local-by-default": "^4.0.5",
2818 "postcss-modules-scope": "^3.2.0",
2819 "postcss-modules-values": "^4.0.0",
2820 "postcss-value-parser": "^4.2.0",
2821 "semver": "^7.5.4"
2822 },
2823 "engines": {
2824 "node": ">= 18.12.0"
2825 },
2826 "funding": {
2827 "type": "opencollective",
2828 "url": "https://opencollective.com/webpack"
2829 },
2830 "peerDependencies": {
2831 "@rspack/core": "0.x || 1.x",
2832 "webpack": "^5.27.0"
2833 },
2834 "peerDependenciesMeta": {
2835 "@rspack/core": {
2836 "optional": true
2837 },
2838 "webpack": {
2839 "optional": true
2840 }
2841 }
2842 },
2843 "node_modules/css-loader/node_modules/semver": {
2844 "version": "7.6.3",
2845 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
2846 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
2847 "peer": true,
2848 "bin": {
2849 "semver": "bin/semver.js"
2850 },
2851 "engines": {
2852 "node": ">=10"
2853 }
2854 },
2855 "node_modules/css-system-font-keywords": {
2856 "version": "1.0.0",
2857 "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz",
2858 "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==",
2859 "peer": true
2860 },
2861 "node_modules/csscolorparser": {
2862 "version": "1.0.3",
2863 "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",
2864 "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==",
2865 "peer": true
2866 },
2867 "node_modules/cssesc": {
2868 "version": "3.0.0",
2869 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2870 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2871 "peer": true,
2872 "bin": {
2873 "cssesc": "bin/cssesc"
2874 },
2875 "engines": {
2876 "node": ">=4"
2877 }
2878 },
2879 "node_modules/csstype": {
2880 "version": "3.1.3",
2881 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
2882 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
2883 },
2884 "node_modules/d": {
2885 "version": "1.0.2",
2886 "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
2887 "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
2888 "peer": true,
2889 "dependencies": {
2890 "es5-ext": "^0.10.64",
2891 "type": "^2.7.2"
2892 },
2893 "engines": {
2894 "node": ">=0.12"
2895 }
2896 },
2897 "node_modules/d3-array": {
2898 "version": "1.2.4",
2899 "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz",
2900 "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==",
2901 "peer": true
2902 },
2903 "node_modules/d3-collection": {
2904 "version": "1.0.7",
2905 "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz",
2906 "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==",
2907 "peer": true
2908 },
2909 "node_modules/d3-color": {
2910 "version": "3.1.0",
2911 "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
2912 "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
2913 "peer": true,
2914 "engines": {
2915 "node": ">=12"
2916 }
2917 },
2918 "node_modules/d3-dispatch": {
2919 "version": "1.0.6",
2920 "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz",
2921 "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==",
2922 "peer": true
2923 },
2924 "node_modules/d3-force": {
2925 "version": "1.2.1",
2926 "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz",
2927 "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==",
2928 "peer": true,
2929 "dependencies": {
2930 "d3-collection": "1",
2931 "d3-dispatch": "1",
2932 "d3-quadtree": "1",
2933 "d3-timer": "1"
2934 }
2935 },
2936 "node_modules/d3-format": {
2937 "version": "1.4.5",
2938 "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz",
2939 "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==",
2940 "peer": true
2941 },
2942 "node_modules/d3-geo": {
2943 "version": "1.12.1",
2944 "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz",
2945 "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==",
2946 "peer": true,
2947 "dependencies": {
2948 "d3-array": "1"
2949 }
2950 },
2951 "node_modules/d3-geo-projection": {
2952 "version": "2.9.0",
2953 "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.9.0.tgz",
2954 "integrity": "sha512-ZULvK/zBn87of5rWAfFMc9mJOipeSo57O+BBitsKIXmU4rTVAnX1kSsJkE0R+TxY8pGNoM1nbyRRE7GYHhdOEQ==",
2955 "peer": true,
2956 "dependencies": {
2957 "commander": "2",
2958 "d3-array": "1",
2959 "d3-geo": "^1.12.0",
2960 "resolve": "^1.1.10"
2961 },
2962 "bin": {
2963 "geo2svg": "bin/geo2svg",
2964 "geograticule": "bin/geograticule",
2965 "geoproject": "bin/geoproject",
2966 "geoquantize": "bin/geoquantize",
2967 "geostitch": "bin/geostitch"
2968 }
2969 },
2970 "node_modules/d3-hierarchy": {
2971 "version": "1.1.9",
2972 "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz",
2973 "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==",
2974 "peer": true
2975 },
2976 "node_modules/d3-interpolate": {
2977 "version": "3.0.1",
2978 "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
2979 "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
2980 "peer": true,
2981 "dependencies": {
2982 "d3-color": "1 - 3"
2983 },
2984 "engines": {
2985 "node": ">=12"
2986 }
2987 },
2988 "node_modules/d3-path": {
2989 "version": "1.0.9",
2990 "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
2991 "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==",
2992 "peer": true
2993 },
2994 "node_modules/d3-quadtree": {
2995 "version": "1.0.7",
2996 "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz",
2997 "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==",
2998 "peer": true
2999 },
3000 "node_modules/d3-shape": {
3001 "version": "1.3.7",
3002 "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz",
3003 "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==",
3004 "peer": true,
3005 "dependencies": {
3006 "d3-path": "1"
3007 }
3008 },
3009 "node_modules/d3-time": {
3010 "version": "1.1.0",
3011 "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
3012 "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==",
3013 "peer": true
3014 },
3015 "node_modules/d3-time-format": {
3016 "version": "2.3.0",
3017 "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz",
3018 "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==",
3019 "peer": true,
3020 "dependencies": {
3021 "d3-time": "1"
3022 }
3023 },
3024 "node_modules/d3-timer": {
3025 "version": "1.0.10",
3026 "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz",
3027 "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==",
3028 "peer": true
3029 },
3030 "node_modules/debug": {
3031 "version": "4.4.0",
3032 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
3033 "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
3034 "dependencies": {
3035 "ms": "^2.1.3"
3036 },
3037 "engines": {
3038 "node": ">=6.0"
3039 },
3040 "peerDependenciesMeta": {
3041 "supports-color": {
3042 "optional": true
3043 }
3044 }
3045 },
3046 "node_modules/decode-named-character-reference": {
3047 "version": "1.0.2",
3048 "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
3049 "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
3050 "dependencies": {
3051 "character-entities": "^2.0.0"
3052 },
3053 "funding": {
3054 "type": "github",
3055 "url": "https://github.com/sponsors/wooorm"
3056 }
3057 },
3058 "node_modules/deep-is": {
3059 "version": "0.1.4",
3060 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
3061 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
3062 "dev": true
3063 },
3064 "node_modules/defined": {
3065 "version": "1.0.1",
3066 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
3067 "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
3068 "peer": true,
3069 "funding": {
3070 "url": "https://github.com/sponsors/ljharb"
3071 }
3072 },
3073 "node_modules/delayed-stream": {
3074 "version": "1.0.0",
3075 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
3076 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
3077 "engines": {
3078 "node": ">=0.4.0"
3079 }
3080 },
3081 "node_modules/dequal": {
3082 "version": "2.0.3",
3083 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
3084 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
3085 "engines": {
3086 "node": ">=6"
3087 }
3088 },
3089 "node_modules/detect-kerning": {
3090 "version": "2.1.2",
3091 "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz",
3092 "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==",
3093 "peer": true
3094 },
3095 "node_modules/devlop": {
3096 "version": "1.1.0",
3097 "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
3098 "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
3099 "dependencies": {
3100 "dequal": "^2.0.0"
3101 },
3102 "funding": {
3103 "type": "github",
3104 "url": "https://github.com/sponsors/wooorm"
3105 }
3106 },
3107 "node_modules/draw-svg-path": {
3108 "version": "1.0.0",
3109 "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz",
3110 "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==",
3111 "peer": true,
3112 "dependencies": {
3113 "abs-svg-path": "~0.1.1",
3114 "normalize-svg-path": "~0.1.0"
3115 }
3116 },
3117 "node_modules/dtype": {
3118 "version": "2.0.0",
3119 "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz",
3120 "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==",
3121 "peer": true,
3122 "engines": {
3123 "node": ">= 0.8.0"
3124 }
3125 },
3126 "node_modules/dup": {
3127 "version": "1.0.0",
3128 "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz",
3129 "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==",
3130 "peer": true
3131 },
3132 "node_modules/duplexify": {
3133 "version": "3.7.1",
3134 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
3135 "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
3136 "peer": true,
3137 "dependencies": {
3138 "end-of-stream": "^1.0.0",
3139 "inherits": "^2.0.1",
3140 "readable-stream": "^2.0.0",
3141 "stream-shift": "^1.0.0"
3142 }
3143 },
3144 "node_modules/earcut": {
3145 "version": "2.2.4",
3146 "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",
3147 "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==",
3148 "peer": true
3149 },
3150 "node_modules/electron-to-chromium": {
3151 "version": "1.5.87",
3152 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.87.tgz",
3153 "integrity": "sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg=="
3154 },
3155 "node_modules/element-size": {
3156 "version": "1.1.1",
3157 "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz",
3158 "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==",
3159 "peer": true
3160 },
3161 "node_modules/elementary-circuits-directed-graph": {
3162 "version": "1.3.1",
3163 "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz",
3164 "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==",
3165 "peer": true,
3166 "dependencies": {
3167 "strongly-connected-components": "^1.0.1"
3168 }
3169 },
3170 "node_modules/end-of-stream": {
3171 "version": "1.4.4",
3172 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
3173 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
3174 "peer": true,
3175 "dependencies": {
3176 "once": "^1.4.0"
3177 }
3178 },
3179 "node_modules/enhanced-resolve": {
3180 "version": "5.18.0",
3181 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz",
3182 "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==",
3183 "peer": true,
3184 "dependencies": {
3185 "graceful-fs": "^4.2.4",
3186 "tapable": "^2.2.0"
3187 },
3188 "engines": {
3189 "node": ">=10.13.0"
3190 }
3191 },
3192 "node_modules/entities": {
3193 "version": "4.5.0",
3194 "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
3195 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
3196 "engines": {
3197 "node": ">=0.12"
3198 },
3199 "funding": {
3200 "url": "https://github.com/fb55/entities?sponsor=1"
3201 }
3202 },
3203 "node_modules/es-module-lexer": {
3204 "version": "1.6.0",
3205 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
3206 "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
3207 "peer": true
3208 },
3209 "node_modules/es5-ext": {
3210 "version": "0.10.64",
3211 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz",
3212 "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
3213 "hasInstallScript": true,
3214 "peer": true,
3215 "dependencies": {
3216 "es6-iterator": "^2.0.3",
3217 "es6-symbol": "^3.1.3",
3218 "esniff": "^2.0.1",
3219 "next-tick": "^1.1.0"
3220 },
3221 "engines": {
3222 "node": ">=0.10"
3223 }
3224 },
3225 "node_modules/es6-iterator": {
3226 "version": "2.0.3",
3227 "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
3228 "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
3229 "peer": true,
3230 "dependencies": {
3231 "d": "1",
3232 "es5-ext": "^0.10.35",
3233 "es6-symbol": "^3.1.1"
3234 }
3235 },
3236 "node_modules/es6-symbol": {
3237 "version": "3.1.4",
3238 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz",
3239 "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
3240 "peer": true,
3241 "dependencies": {
3242 "d": "^1.0.2",
3243 "ext": "^1.7.0"
3244 },
3245 "engines": {
3246 "node": ">=0.12"
3247 }
3248 },
3249 "node_modules/es6-weak-map": {
3250 "version": "2.0.3",
3251 "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
3252 "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
3253 "peer": true,
3254 "dependencies": {
3255 "d": "1",
3256 "es5-ext": "^0.10.46",
3257 "es6-iterator": "^2.0.3",
3258 "es6-symbol": "^3.1.1"
3259 }
3260 },
3261 "node_modules/esbuild": {
3262 "version": "0.24.2",
3263 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
3264 "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
3265 "dev": true,
3266 "hasInstallScript": true,
3267 "bin": {
3268 "esbuild": "bin/esbuild"
3269 },
3270 "engines": {
3271 "node": ">=18"
3272 },
3273 "optionalDependencies": {
3274 "@esbuild/aix-ppc64": "0.24.2",
3275 "@esbuild/android-arm": "0.24.2",
3276 "@esbuild/android-arm64": "0.24.2",
3277 "@esbuild/android-x64": "0.24.2",
3278 "@esbuild/darwin-arm64": "0.24.2",
3279 "@esbuild/darwin-x64": "0.24.2",
3280 "@esbuild/freebsd-arm64": "0.24.2",
3281 "@esbuild/freebsd-x64": "0.24.2",
3282 "@esbuild/linux-arm": "0.24.2",
3283 "@esbuild/linux-arm64": "0.24.2",
3284 "@esbuild/linux-ia32": "0.24.2",
3285 "@esbuild/linux-loong64": "0.24.2",
3286 "@esbuild/linux-mips64el": "0.24.2",
3287 "@esbuild/linux-ppc64": "0.24.2",
3288 "@esbuild/linux-riscv64": "0.24.2",
3289 "@esbuild/linux-s390x": "0.24.2",
3290 "@esbuild/linux-x64": "0.24.2",
3291 "@esbuild/netbsd-arm64": "0.24.2",
3292 "@esbuild/netbsd-x64": "0.24.2",
3293 "@esbuild/openbsd-arm64": "0.24.2",
3294 "@esbuild/openbsd-x64": "0.24.2",
3295 "@esbuild/sunos-x64": "0.24.2",
3296 "@esbuild/win32-arm64": "0.24.2",
3297 "@esbuild/win32-ia32": "0.24.2",
3298 "@esbuild/win32-x64": "0.24.2"
3299 }
3300 },
3301 "node_modules/escalade": {
3302 "version": "3.2.0",
3303 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
3304 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
3305 "engines": {
3306 "node": ">=6"
3307 }
3308 },
3309 "node_modules/escape-string-regexp": {
3310 "version": "4.0.0",
3311 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3312 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3313 "dev": true,
3314 "engines": {
3315 "node": ">=10"
3316 },
3317 "funding": {
3318 "url": "https://github.com/sponsors/sindresorhus"
3319 }
3320 },
3321 "node_modules/escodegen": {
3322 "version": "2.1.0",
3323 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
3324 "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
3325 "peer": true,
3326 "dependencies": {
3327 "esprima": "^4.0.1",
3328 "estraverse": "^5.2.0",
3329 "esutils": "^2.0.2"
3330 },
3331 "bin": {
3332 "escodegen": "bin/escodegen.js",
3333 "esgenerate": "bin/esgenerate.js"
3334 },
3335 "engines": {
3336 "node": ">=6.0"
3337 },
3338 "optionalDependencies": {
3339 "source-map": "~0.6.1"
3340 }
3341 },
3342 "node_modules/eslint": {
3343 "version": "9.18.0",
3344 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
3345 "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
3346 "dev": true,
3347 "dependencies": {
3348 "@eslint-community/eslint-utils": "^4.2.0",
3349 "@eslint-community/regexpp": "^4.12.1",
3350 "@eslint/config-array": "^0.19.0",
3351 "@eslint/core": "^0.10.0",
3352 "@eslint/eslintrc": "^3.2.0",
3353 "@eslint/js": "9.18.0",
3354 "@eslint/plugin-kit": "^0.2.5",
3355 "@humanfs/node": "^0.16.6",
3356 "@humanwhocodes/module-importer": "^1.0.1",
3357 "@humanwhocodes/retry": "^0.4.1",
3358 "@types/estree": "^1.0.6",
3359 "@types/json-schema": "^7.0.15",
3360 "ajv": "^6.12.4",
3361 "chalk": "^4.0.0",
3362 "cross-spawn": "^7.0.6",
3363 "debug": "^4.3.2",
3364 "escape-string-regexp": "^4.0.0",
3365 "eslint-scope": "^8.2.0",
3366 "eslint-visitor-keys": "^4.2.0",
3367 "espree": "^10.3.0",
3368 "esquery": "^1.5.0",
3369 "esutils": "^2.0.2",
3370 "fast-deep-equal": "^3.1.3",
3371 "file-entry-cache": "^8.0.0",
3372 "find-up": "^5.0.0",
3373 "glob-parent": "^6.0.2",
3374 "ignore": "^5.2.0",
3375 "imurmurhash": "^0.1.4",
3376 "is-glob": "^4.0.0",
3377 "json-stable-stringify-without-jsonify": "^1.0.1",
3378 "lodash.merge": "^4.6.2",
3379 "minimatch": "^3.1.2",
3380 "natural-compare": "^1.4.0",
3381 "optionator": "^0.9.3"
3382 },
3383 "bin": {
3384 "eslint": "bin/eslint.js"
3385 },
3386 "engines": {
3387 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3388 },
3389 "funding": {
3390 "url": "https://eslint.org/donate"
3391 },
3392 "peerDependencies": {
3393 "jiti": "*"
3394 },
3395 "peerDependenciesMeta": {
3396 "jiti": {
3397 "optional": true
3398 }
3399 }
3400 },
3401 "node_modules/eslint-plugin-react-hooks": {
3402 "version": "5.1.0",
3403 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz",
3404 "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==",
3405 "dev": true,
3406 "engines": {
3407 "node": ">=10"
3408 },
3409 "peerDependencies": {
3410 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
3411 }
3412 },
3413 "node_modules/eslint-plugin-react-refresh": {
3414 "version": "0.4.18",
3415 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz",
3416 "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==",
3417 "dev": true,
3418 "peerDependencies": {
3419 "eslint": ">=8.40"
3420 }
3421 },
3422 "node_modules/eslint-scope": {
3423 "version": "8.2.0",
3424 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
3425 "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
3426 "dev": true,
3427 "dependencies": {
3428 "esrecurse": "^4.3.0",
3429 "estraverse": "^5.2.0"
3430 },
3431 "engines": {
3432 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3433 },
3434 "funding": {
3435 "url": "https://opencollective.com/eslint"
3436 }
3437 },
3438 "node_modules/eslint-visitor-keys": {
3439 "version": "4.2.0",
3440 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
3441 "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
3442 "dev": true,
3443 "engines": {
3444 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3445 },
3446 "funding": {
3447 "url": "https://opencollective.com/eslint"
3448 }
3449 },
3450 "node_modules/esniff": {
3451 "version": "2.0.1",
3452 "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
3453 "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
3454 "peer": true,
3455 "dependencies": {
3456 "d": "^1.0.1",
3457 "es5-ext": "^0.10.62",
3458 "event-emitter": "^0.3.5",
3459 "type": "^2.7.2"
3460 },
3461 "engines": {
3462 "node": ">=0.10"
3463 }
3464 },
3465 "node_modules/espree": {
3466 "version": "10.3.0",
3467 "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
3468 "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
3469 "dev": true,
3470 "dependencies": {
3471 "acorn": "^8.14.0",
3472 "acorn-jsx": "^5.3.2",
3473 "eslint-visitor-keys": "^4.2.0"
3474 },
3475 "engines": {
3476 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3477 },
3478 "funding": {
3479 "url": "https://opencollective.com/eslint"
3480 }
3481 },
3482 "node_modules/esprima": {
3483 "version": "4.0.1",
3484 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3485 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3486 "peer": true,
3487 "bin": {
3488 "esparse": "bin/esparse.js",
3489 "esvalidate": "bin/esvalidate.js"
3490 },
3491 "engines": {
3492 "node": ">=4"
3493 }
3494 },
3495 "node_modules/esquery": {
3496 "version": "1.6.0",
3497 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
3498 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
3499 "dev": true,
3500 "dependencies": {
3501 "estraverse": "^5.1.0"
3502 },
3503 "engines": {
3504 "node": ">=0.10"
3505 }
3506 },
3507 "node_modules/esrecurse": {
3508 "version": "4.3.0",
3509 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3510 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3511 "dependencies": {
3512 "estraverse": "^5.2.0"
3513 },
3514 "engines": {
3515 "node": ">=4.0"
3516 }
3517 },
3518 "node_modules/estraverse": {
3519 "version": "5.3.0",
3520 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3521 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3522 "engines": {
3523 "node": ">=4.0"
3524 }
3525 },
3526 "node_modules/estree-util-is-identifier-name": {
3527 "version": "3.0.0",
3528 "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
3529 "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
3530 "funding": {
3531 "type": "opencollective",
3532 "url": "https://opencollective.com/unified"
3533 }
3534 },
3535 "node_modules/esutils": {
3536 "version": "2.0.3",
3537 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3538 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3539 "engines": {
3540 "node": ">=0.10.0"
3541 }
3542 },
3543 "node_modules/event-emitter": {
3544 "version": "0.3.5",
3545 "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
3546 "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
3547 "peer": true,
3548 "dependencies": {
3549 "d": "1",
3550 "es5-ext": "~0.10.14"
3551 }
3552 },
3553 "node_modules/events": {
3554 "version": "3.3.0",
3555 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3556 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
3557 "peer": true,
3558 "engines": {
3559 "node": ">=0.8.x"
3560 }
3561 },
3562 "node_modules/ext": {
3563 "version": "1.7.0",
3564 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
3565 "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
3566 "peer": true,
3567 "dependencies": {
3568 "type": "^2.7.2"
3569 }
3570 },
3571 "node_modules/extend": {
3572 "version": "3.0.2",
3573 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
3574 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
3575 },
3576 "node_modules/falafel": {
3577 "version": "2.2.5",
3578 "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz",
3579 "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==",
3580 "peer": true,
3581 "dependencies": {
3582 "acorn": "^7.1.1",
3583 "isarray": "^2.0.1"
3584 },
3585 "engines": {
3586 "node": ">=0.4.0"
3587 }
3588 },
3589 "node_modules/falafel/node_modules/acorn": {
3590 "version": "7.4.1",
3591 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3592 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3593 "peer": true,
3594 "bin": {
3595 "acorn": "bin/acorn"
3596 },
3597 "engines": {
3598 "node": ">=0.4.0"
3599 }
3600 },
3601 "node_modules/fast-deep-equal": {
3602 "version": "3.1.3",
3603 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3604 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
3605 },
3606 "node_modules/fast-glob": {
3607 "version": "3.3.3",
3608 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
3609 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
3610 "dev": true,
3611 "dependencies": {
3612 "@nodelib/fs.stat": "^2.0.2",
3613 "@nodelib/fs.walk": "^1.2.3",
3614 "glob-parent": "^5.1.2",
3615 "merge2": "^1.3.0",
3616 "micromatch": "^4.0.8"
3617 },
3618 "engines": {
3619 "node": ">=8.6.0"
3620 }
3621 },
3622 "node_modules/fast-glob/node_modules/glob-parent": {
3623 "version": "5.1.2",
3624 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3625 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3626 "dev": true,
3627 "dependencies": {
3628 "is-glob": "^4.0.1"
3629 },
3630 "engines": {
3631 "node": ">= 6"
3632 }
3633 },
3634 "node_modules/fast-isnumeric": {
3635 "version": "1.1.4",
3636 "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz",
3637 "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==",
3638 "peer": true,
3639 "dependencies": {
3640 "is-string-blank": "^1.0.1"
3641 }
3642 },
3643 "node_modules/fast-json-stable-stringify": {
3644 "version": "2.1.0",
3645 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3646 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
3647 },
3648 "node_modules/fast-levenshtein": {
3649 "version": "2.0.6",
3650 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3651 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3652 "dev": true
3653 },
3654 "node_modules/fast-uri": {
3655 "version": "3.0.6",
3656 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
3657 "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
3658 "funding": [
3659 {
3660 "type": "github",
3661 "url": "https://github.com/sponsors/fastify"
3662 },
3663 {
3664 "type": "opencollective",
3665 "url": "https://opencollective.com/fastify"
3666 }
3667 ],
3668 "peer": true
3669 },
3670 "node_modules/fastq": {
3671 "version": "1.18.0",
3672 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz",
3673 "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==",
3674 "dev": true,
3675 "dependencies": {
3676 "reusify": "^1.0.4"
3677 }
3678 },
3679 "node_modules/file-entry-cache": {
3680 "version": "8.0.0",
3681 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
3682 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
3683 "dev": true,
3684 "dependencies": {
3685 "flat-cache": "^4.0.0"
3686 },
3687 "engines": {
3688 "node": ">=16.0.0"
3689 }
3690 },
3691 "node_modules/fill-range": {
3692 "version": "7.1.1",
3693 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
3694 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
3695 "dev": true,
3696 "dependencies": {
3697 "to-regex-range": "^5.0.1"
3698 },
3699 "engines": {
3700 "node": ">=8"
3701 }
3702 },
3703 "node_modules/find-up": {
3704 "version": "5.0.0",
3705 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3706 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3707 "dev": true,
3708 "dependencies": {
3709 "locate-path": "^6.0.0",
3710 "path-exists": "^4.0.0"
3711 },
3712 "engines": {
3713 "node": ">=10"
3714 },
3715 "funding": {
3716 "url": "https://github.com/sponsors/sindresorhus"
3717 }
3718 },
3719 "node_modules/flat-cache": {
3720 "version": "4.0.1",
3721 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
3722 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
3723 "dev": true,
3724 "dependencies": {
3725 "flatted": "^3.2.9",
3726 "keyv": "^4.5.4"
3727 },
3728 "engines": {
3729 "node": ">=16"
3730 }
3731 },
3732 "node_modules/flatted": {
3733 "version": "3.3.2",
3734 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
3735 "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
3736 "dev": true
3737 },
3738 "node_modules/flatten-vertex-data": {
3739 "version": "1.0.2",
3740 "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz",
3741 "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==",
3742 "peer": true,
3743 "dependencies": {
3744 "dtype": "^2.0.0"
3745 }
3746 },
3747 "node_modules/follow-redirects": {
3748 "version": "1.15.9",
3749 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
3750 "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
3751 "funding": [
3752 {
3753 "type": "individual",
3754 "url": "https://github.com/sponsors/RubenVerborgh"
3755 }
3756 ],
3757 "engines": {
3758 "node": ">=4.0"
3759 },
3760 "peerDependenciesMeta": {
3761 "debug": {
3762 "optional": true
3763 }
3764 }
3765 },
3766 "node_modules/font-atlas": {
3767 "version": "2.1.0",
3768 "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz",
3769 "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==",
3770 "peer": true,
3771 "dependencies": {
3772 "css-font": "^1.0.0"
3773 }
3774 },
3775 "node_modules/font-measure": {
3776 "version": "1.2.2",
3777 "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz",
3778 "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==",
3779 "peer": true,
3780 "dependencies": {
3781 "css-font": "^1.2.0"
3782 }
3783 },
3784 "node_modules/form-data": {
3785 "version": "4.0.1",
3786 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
3787 "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
3788 "dependencies": {
3789 "asynckit": "^0.4.0",
3790 "combined-stream": "^1.0.8",
3791 "mime-types": "^2.1.12"
3792 },
3793 "engines": {
3794 "node": ">= 6"
3795 }
3796 },
3797 "node_modules/fraction.js": {
3798 "version": "4.3.7",
3799 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
3800 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
3801 "dev": true,
3802 "engines": {
3803 "node": "*"
3804 },
3805 "funding": {
3806 "type": "patreon",
3807 "url": "https://github.com/sponsors/rawify"
3808 }
3809 },
3810 "node_modules/from2": {
3811 "version": "2.3.0",
3812 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
3813 "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
3814 "peer": true,
3815 "dependencies": {
3816 "inherits": "^2.0.1",
3817 "readable-stream": "^2.0.0"
3818 }
3819 },
3820 "node_modules/fsevents": {
3821 "version": "2.3.3",
3822 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3823 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3824 "dev": true,
3825 "hasInstallScript": true,
3826 "optional": true,
3827 "os": [
3828 "darwin"
3829 ],
3830 "engines": {
3831 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3832 }
3833 },
3834 "node_modules/function-bind": {
3835 "version": "1.1.2",
3836 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
3837 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
3838 "peer": true,
3839 "funding": {
3840 "url": "https://github.com/sponsors/ljharb"
3841 }
3842 },
3843 "node_modules/gensync": {
3844 "version": "1.0.0-beta.2",
3845 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
3846 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
3847 "dev": true,
3848 "engines": {
3849 "node": ">=6.9.0"
3850 }
3851 },
3852 "node_modules/geojson-vt": {
3853 "version": "3.2.1",
3854 "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",
3855 "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==",
3856 "peer": true
3857 },
3858 "node_modules/get-canvas-context": {
3859 "version": "1.0.2",
3860 "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz",
3861 "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==",
3862 "peer": true
3863 },
3864 "node_modules/get-stream": {
3865 "version": "6.0.1",
3866 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
3867 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
3868 "peer": true,
3869 "engines": {
3870 "node": ">=10"
3871 },
3872 "funding": {
3873 "url": "https://github.com/sponsors/sindresorhus"
3874 }
3875 },
3876 "node_modules/gl-mat4": {
3877 "version": "1.2.0",
3878 "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz",
3879 "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==",
3880 "peer": true
3881 },
3882 "node_modules/gl-matrix": {
3883 "version": "3.4.3",
3884 "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",
3885 "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==",
3886 "peer": true
3887 },
3888 "node_modules/gl-text": {
3889 "version": "1.4.0",
3890 "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.4.0.tgz",
3891 "integrity": "sha512-o47+XBqLCj1efmuNyCHt7/UEJmB9l66ql7pnobD6p+sgmBUdzfMZXIF0zD2+KRfpd99DJN+QXdvTFAGCKCVSmQ==",
3892 "peer": true,
3893 "dependencies": {
3894 "bit-twiddle": "^1.0.2",
3895 "color-normalize": "^1.5.0",
3896 "css-font": "^1.2.0",
3897 "detect-kerning": "^2.1.2",
3898 "es6-weak-map": "^2.0.3",
3899 "flatten-vertex-data": "^1.0.2",
3900 "font-atlas": "^2.1.0",
3901 "font-measure": "^1.2.2",
3902 "gl-util": "^3.1.2",
3903 "is-plain-obj": "^1.1.0",
3904 "object-assign": "^4.1.1",
3905 "parse-rect": "^1.2.0",
3906 "parse-unit": "^1.0.1",
3907 "pick-by-alias": "^1.2.0",
3908 "regl": "^2.0.0",
3909 "to-px": "^1.0.1",
3910 "typedarray-pool": "^1.1.0"
3911 }
3912 },
3913 "node_modules/gl-util": {
3914 "version": "3.1.3",
3915 "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz",
3916 "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==",
3917 "peer": true,
3918 "dependencies": {
3919 "is-browser": "^2.0.1",
3920 "is-firefox": "^1.0.3",
3921 "is-plain-obj": "^1.1.0",
3922 "number-is-integer": "^1.0.1",
3923 "object-assign": "^4.1.0",
3924 "pick-by-alias": "^1.2.0",
3925 "weak-map": "^1.0.5"
3926 }
3927 },
3928 "node_modules/glob-parent": {
3929 "version": "6.0.2",
3930 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3931 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3932 "dev": true,
3933 "dependencies": {
3934 "is-glob": "^4.0.3"
3935 },
3936 "engines": {
3937 "node": ">=10.13.0"
3938 }
3939 },
3940 "node_modules/glob-to-regexp": {
3941 "version": "0.4.1",
3942 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
3943 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
3944 "peer": true
3945 },
3946 "node_modules/global-prefix": {
3947 "version": "4.0.0",
3948 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-4.0.0.tgz",
3949 "integrity": "sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==",
3950 "peer": true,
3951 "dependencies": {
3952 "ini": "^4.1.3",
3953 "kind-of": "^6.0.3",
3954 "which": "^4.0.0"
3955 },
3956 "engines": {
3957 "node": ">=16"
3958 }
3959 },
3960 "node_modules/global-prefix/node_modules/isexe": {
3961 "version": "3.1.1",
3962 "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
3963 "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
3964 "peer": true,
3965 "engines": {
3966 "node": ">=16"
3967 }
3968 },
3969 "node_modules/global-prefix/node_modules/which": {
3970 "version": "4.0.0",
3971 "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
3972 "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
3973 "peer": true,
3974 "dependencies": {
3975 "isexe": "^3.1.1"
3976 },
3977 "bin": {
3978 "node-which": "bin/which.js"
3979 },
3980 "engines": {
3981 "node": "^16.13.0 || >=18.0.0"
3982 }
3983 },
3984 "node_modules/globals": {
3985 "version": "15.14.0",
3986 "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
3987 "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
3988 "dev": true,
3989 "engines": {
3990 "node": ">=18"
3991 },
3992 "funding": {
3993 "url": "https://github.com/sponsors/sindresorhus"
3994 }
3995 },
3996 "node_modules/glsl-inject-defines": {
3997 "version": "1.0.3",
3998 "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz",
3999 "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==",
4000 "peer": true,
4001 "dependencies": {
4002 "glsl-token-inject-block": "^1.0.0",
4003 "glsl-token-string": "^1.0.1",
4004 "glsl-tokenizer": "^2.0.2"
4005 }
4006 },
4007 "node_modules/glsl-resolve": {
4008 "version": "0.0.1",
4009 "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz",
4010 "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==",
4011 "peer": true,
4012 "dependencies": {
4013 "resolve": "^0.6.1",
4014 "xtend": "^2.1.2"
4015 }
4016 },
4017 "node_modules/glsl-resolve/node_modules/resolve": {
4018 "version": "0.6.3",
4019 "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz",
4020 "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==",
4021 "peer": true
4022 },
4023 "node_modules/glsl-resolve/node_modules/xtend": {
4024 "version": "2.2.0",
4025 "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz",
4026 "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==",
4027 "peer": true,
4028 "engines": {
4029 "node": ">=0.4"
4030 }
4031 },
4032 "node_modules/glsl-token-assignments": {
4033 "version": "2.0.2",
4034 "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz",
4035 "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==",
4036 "peer": true
4037 },
4038 "node_modules/glsl-token-defines": {
4039 "version": "1.0.0",
4040 "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz",
4041 "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==",
4042 "peer": true,
4043 "dependencies": {
4044 "glsl-tokenizer": "^2.0.0"
4045 }
4046 },
4047 "node_modules/glsl-token-depth": {
4048 "version": "1.1.2",
4049 "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz",
4050 "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==",
4051 "peer": true
4052 },
4053 "node_modules/glsl-token-descope": {
4054 "version": "1.0.2",
4055 "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz",
4056 "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==",
4057 "peer": true,
4058 "dependencies": {
4059 "glsl-token-assignments": "^2.0.0",
4060 "glsl-token-depth": "^1.1.0",
4061 "glsl-token-properties": "^1.0.0",
4062 "glsl-token-scope": "^1.1.0"
4063 }
4064 },
4065 "node_modules/glsl-token-inject-block": {
4066 "version": "1.1.0",
4067 "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz",
4068 "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==",
4069 "peer": true
4070 },
4071 "node_modules/glsl-token-properties": {
4072 "version": "1.0.1",
4073 "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz",
4074 "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==",
4075 "peer": true
4076 },
4077 "node_modules/glsl-token-scope": {
4078 "version": "1.1.2",
4079 "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz",
4080 "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==",
4081 "peer": true
4082 },
4083 "node_modules/glsl-token-string": {
4084 "version": "1.0.1",
4085 "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz",
4086 "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==",
4087 "peer": true
4088 },
4089 "node_modules/glsl-token-whitespace-trim": {
4090 "version": "1.0.0",
4091 "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz",
4092 "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==",
4093 "peer": true
4094 },
4095 "node_modules/glsl-tokenizer": {
4096 "version": "2.1.5",
4097 "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz",
4098 "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==",
4099 "peer": true,
4100 "dependencies": {
4101 "through2": "^0.6.3"
4102 }
4103 },
4104 "node_modules/glsl-tokenizer/node_modules/isarray": {
4105 "version": "0.0.1",
4106 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
4107 "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",
4108 "peer": true
4109 },
4110 "node_modules/glsl-tokenizer/node_modules/readable-stream": {
4111 "version": "1.0.34",
4112 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
4113 "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==",
4114 "peer": true,
4115 "dependencies": {
4116 "core-util-is": "~1.0.0",
4117 "inherits": "~2.0.1",
4118 "isarray": "0.0.1",
4119 "string_decoder": "~0.10.x"
4120 }
4121 },
4122 "node_modules/glsl-tokenizer/node_modules/string_decoder": {
4123 "version": "0.10.31",
4124 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
4125 "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==",
4126 "peer": true
4127 },
4128 "node_modules/glsl-tokenizer/node_modules/through2": {
4129 "version": "0.6.5",
4130 "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
4131 "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==",
4132 "peer": true,
4133 "dependencies": {
4134 "readable-stream": ">=1.0.33-1 <1.1.0-0",
4135 "xtend": ">=4.0.0 <4.1.0-0"
4136 }
4137 },
4138 "node_modules/glslify": {
4139 "version": "7.1.1",
4140 "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz",
4141 "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==",
4142 "peer": true,
4143 "dependencies": {
4144 "bl": "^2.2.1",
4145 "concat-stream": "^1.5.2",
4146 "duplexify": "^3.4.5",
4147 "falafel": "^2.1.0",
4148 "from2": "^2.3.0",
4149 "glsl-resolve": "0.0.1",
4150 "glsl-token-whitespace-trim": "^1.0.0",
4151 "glslify-bundle": "^5.0.0",
4152 "glslify-deps": "^1.2.5",
4153 "minimist": "^1.2.5",
4154 "resolve": "^1.1.5",
4155 "stack-trace": "0.0.9",
4156 "static-eval": "^2.0.5",
4157 "through2": "^2.0.1",
4158 "xtend": "^4.0.0"
4159 },
4160 "bin": {
4161 "glslify": "bin.js"
4162 }
4163 },
4164 "node_modules/glslify-bundle": {
4165 "version": "5.1.1",
4166 "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz",
4167 "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==",
4168 "peer": true,
4169 "dependencies": {
4170 "glsl-inject-defines": "^1.0.1",
4171 "glsl-token-defines": "^1.0.0",
4172 "glsl-token-depth": "^1.1.1",
4173 "glsl-token-descope": "^1.0.2",
4174 "glsl-token-scope": "^1.1.1",
4175 "glsl-token-string": "^1.0.1",
4176 "glsl-token-whitespace-trim": "^1.0.0",
4177 "glsl-tokenizer": "^2.0.2",
4178 "murmurhash-js": "^1.0.0",
4179 "shallow-copy": "0.0.1"
4180 }
4181 },
4182 "node_modules/glslify-deps": {
4183 "version": "1.3.2",
4184 "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz",
4185 "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==",
4186 "peer": true,
4187 "dependencies": {
4188 "@choojs/findup": "^0.2.0",
4189 "events": "^3.2.0",
4190 "glsl-resolve": "0.0.1",
4191 "glsl-tokenizer": "^2.0.0",
4192 "graceful-fs": "^4.1.2",
4193 "inherits": "^2.0.1",
4194 "map-limit": "0.0.1",
4195 "resolve": "^1.0.0"
4196 }
4197 },
4198 "node_modules/graceful-fs": {
4199 "version": "4.2.11",
4200 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
4201 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
4202 "peer": true
4203 },
4204 "node_modules/graphemer": {
4205 "version": "1.4.0",
4206 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
4207 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
4208 "dev": true
4209 },
4210 "node_modules/grid-index": {
4211 "version": "1.1.0",
4212 "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",
4213 "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",
4214 "peer": true
4215 },
4216 "node_modules/has-flag": {
4217 "version": "4.0.0",
4218 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4219 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4220 "engines": {
4221 "node": ">=8"
4222 }
4223 },
4224 "node_modules/has-hover": {
4225 "version": "1.0.1",
4226 "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz",
4227 "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==",
4228 "peer": true,
4229 "dependencies": {
4230 "is-browser": "^2.0.1"
4231 }
4232 },
4233 "node_modules/has-passive-events": {
4234 "version": "1.0.0",
4235 "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz",
4236 "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==",
4237 "peer": true,
4238 "dependencies": {
4239 "is-browser": "^2.0.1"
4240 }
4241 },
4242 "node_modules/hasown": {
4243 "version": "2.0.2",
4244 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
4245 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
4246 "peer": true,
4247 "dependencies": {
4248 "function-bind": "^1.1.2"
4249 },
4250 "engines": {
4251 "node": ">= 0.4"
4252 }
4253 },
4254 "node_modules/hast-util-from-dom": {
4255 "version": "5.0.1",
4256 "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz",
4257 "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==",
4258 "dependencies": {
4259 "@types/hast": "^3.0.0",
4260 "hastscript": "^9.0.0",
4261 "web-namespaces": "^2.0.0"
4262 },
4263 "funding": {
4264 "type": "opencollective",
4265 "url": "https://opencollective.com/unified"
4266 }
4267 },
4268 "node_modules/hast-util-from-html": {
4269 "version": "2.0.3",
4270 "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz",
4271 "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==",
4272 "dependencies": {
4273 "@types/hast": "^3.0.0",
4274 "devlop": "^1.1.0",
4275 "hast-util-from-parse5": "^8.0.0",
4276 "parse5": "^7.0.0",
4277 "vfile": "^6.0.0",
4278 "vfile-message": "^4.0.0"
4279 },
4280 "funding": {
4281 "type": "opencollective",
4282 "url": "https://opencollective.com/unified"
4283 }
4284 },
4285 "node_modules/hast-util-from-html-isomorphic": {
4286 "version": "2.0.0",
4287 "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz",
4288 "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==",
4289 "dependencies": {
4290 "@types/hast": "^3.0.0",
4291 "hast-util-from-dom": "^5.0.0",
4292 "hast-util-from-html": "^2.0.0",
4293 "unist-util-remove-position": "^5.0.0"
4294 },
4295 "funding": {
4296 "type": "opencollective",
4297 "url": "https://opencollective.com/unified"
4298 }
4299 },
4300 "node_modules/hast-util-from-parse5": {
4301 "version": "8.0.2",
4302 "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz",
4303 "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==",
4304 "dependencies": {
4305 "@types/hast": "^3.0.0",
4306 "@types/unist": "^3.0.0",
4307 "devlop": "^1.0.0",
4308 "hastscript": "^9.0.0",
4309 "property-information": "^6.0.0",
4310 "vfile": "^6.0.0",
4311 "vfile-location": "^5.0.0",
4312 "web-namespaces": "^2.0.0"
4313 },
4314 "funding": {
4315 "type": "opencollective",
4316 "url": "https://opencollective.com/unified"
4317 }
4318 },
4319 "node_modules/hast-util-is-element": {
4320 "version": "3.0.0",
4321 "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz",
4322 "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==",
4323 "dependencies": {
4324 "@types/hast": "^3.0.0"
4325 },
4326 "funding": {
4327 "type": "opencollective",
4328 "url": "https://opencollective.com/unified"
4329 }
4330 },
4331 "node_modules/hast-util-parse-selector": {
4332 "version": "4.0.0",
4333 "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
4334 "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
4335 "dependencies": {
4336 "@types/hast": "^3.0.0"
4337 },
4338 "funding": {
4339 "type": "opencollective",
4340 "url": "https://opencollective.com/unified"
4341 }
4342 },
4343 "node_modules/hast-util-to-jsx-runtime": {
4344 "version": "2.3.2",
4345 "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz",
4346 "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==",
4347 "dependencies": {
4348 "@types/estree": "^1.0.0",
4349 "@types/hast": "^3.0.0",
4350 "@types/unist": "^3.0.0",
4351 "comma-separated-tokens": "^2.0.0",
4352 "devlop": "^1.0.0",
4353 "estree-util-is-identifier-name": "^3.0.0",
4354 "hast-util-whitespace": "^3.0.0",
4355 "mdast-util-mdx-expression": "^2.0.0",
4356 "mdast-util-mdx-jsx": "^3.0.0",
4357 "mdast-util-mdxjs-esm": "^2.0.0",
4358 "property-information": "^6.0.0",
4359 "space-separated-tokens": "^2.0.0",
4360 "style-to-object": "^1.0.0",
4361 "unist-util-position": "^5.0.0",
4362 "vfile-message": "^4.0.0"
4363 },
4364 "funding": {
4365 "type": "opencollective",
4366 "url": "https://opencollective.com/unified"
4367 }
4368 },
4369 "node_modules/hast-util-to-text": {
4370 "version": "4.0.2",
4371 "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz",
4372 "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==",
4373 "dependencies": {
4374 "@types/hast": "^3.0.0",
4375 "@types/unist": "^3.0.0",
4376 "hast-util-is-element": "^3.0.0",
4377 "unist-util-find-after": "^5.0.0"
4378 },
4379 "funding": {
4380 "type": "opencollective",
4381 "url": "https://opencollective.com/unified"
4382 }
4383 },
4384 "node_modules/hast-util-whitespace": {
4385 "version": "3.0.0",
4386 "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
4387 "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
4388 "dependencies": {
4389 "@types/hast": "^3.0.0"
4390 },
4391 "funding": {
4392 "type": "opencollective",
4393 "url": "https://opencollective.com/unified"
4394 }
4395 },
4396 "node_modules/hastscript": {
4397 "version": "9.0.0",
4398 "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz",
4399 "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==",
4400 "dependencies": {
4401 "@types/hast": "^3.0.0",
4402 "comma-separated-tokens": "^2.0.0",
4403 "hast-util-parse-selector": "^4.0.0",
4404 "property-information": "^6.0.0",
4405 "space-separated-tokens": "^2.0.0"
4406 },
4407 "funding": {
4408 "type": "opencollective",
4409 "url": "https://opencollective.com/unified"
4410 }
4411 },
4412 "node_modules/hsluv": {
4413 "version": "0.0.3",
4414 "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz",
4415 "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==",
4416 "peer": true
4417 },
4418 "node_modules/html-url-attributes": {
4419 "version": "3.0.1",
4420 "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
4421 "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
4422 "funding": {
4423 "type": "opencollective",
4424 "url": "https://opencollective.com/unified"
4425 }
4426 },
4427 "node_modules/iconv-lite": {
4428 "version": "0.4.24",
4429 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
4430 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
4431 "peer": true,
4432 "dependencies": {
4433 "safer-buffer": ">= 2.1.2 < 3"
4434 },
4435 "engines": {
4436 "node": ">=0.10.0"
4437 }
4438 },
4439 "node_modules/icss-utils": {
4440 "version": "5.1.0",
4441 "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
4442 "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
4443 "peer": true,
4444 "engines": {
4445 "node": "^10 || ^12 || >= 14"
4446 },
4447 "peerDependencies": {
4448 "postcss": "^8.1.0"
4449 }
4450 },
4451 "node_modules/ieee754": {
4452 "version": "1.2.1",
4453 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
4454 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
4455 "funding": [
4456 {
4457 "type": "github",
4458 "url": "https://github.com/sponsors/feross"
4459 },
4460 {
4461 "type": "patreon",
4462 "url": "https://www.patreon.com/feross"
4463 },
4464 {
4465 "type": "consulting",
4466 "url": "https://feross.org/support"
4467 }
4468 ],
4469 "peer": true
4470 },
4471 "node_modules/ignore": {
4472 "version": "5.3.2",
4473 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
4474 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
4475 "dev": true,
4476 "engines": {
4477 "node": ">= 4"
4478 }
4479 },
4480 "node_modules/import-fresh": {
4481 "version": "3.3.0",
4482 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
4483 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
4484 "dev": true,
4485 "dependencies": {
4486 "parent-module": "^1.0.0",
4487 "resolve-from": "^4.0.0"
4488 },
4489 "engines": {
4490 "node": ">=6"
4491 },
4492 "funding": {
4493 "url": "https://github.com/sponsors/sindresorhus"
4494 }
4495 },
4496 "node_modules/imurmurhash": {
4497 "version": "0.1.4",
4498 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
4499 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
4500 "dev": true,
4501 "engines": {
4502 "node": ">=0.8.19"
4503 }
4504 },
4505 "node_modules/inherits": {
4506 "version": "2.0.4",
4507 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4508 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4509 "peer": true
4510 },
4511 "node_modules/ini": {
4512 "version": "4.1.3",
4513 "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz",
4514 "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==",
4515 "peer": true,
4516 "engines": {
4517 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
4518 }
4519 },
4520 "node_modules/inline-style-parser": {
4521 "version": "0.2.4",
4522 "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz",
4523 "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="
4524 },
4525 "node_modules/is-alphabetical": {
4526 "version": "2.0.1",
4527 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
4528 "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
4529 "funding": {
4530 "type": "github",
4531 "url": "https://github.com/sponsors/wooorm"
4532 }
4533 },
4534 "node_modules/is-alphanumerical": {
4535 "version": "2.0.1",
4536 "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
4537 "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
4538 "dependencies": {
4539 "is-alphabetical": "^2.0.0",
4540 "is-decimal": "^2.0.0"
4541 },
4542 "funding": {
4543 "type": "github",
4544 "url": "https://github.com/sponsors/wooorm"
4545 }
4546 },
4547 "node_modules/is-browser": {
4548 "version": "2.1.0",
4549 "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz",
4550 "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==",
4551 "peer": true
4552 },
4553 "node_modules/is-core-module": {
4554 "version": "2.16.1",
4555 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
4556 "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
4557 "peer": true,
4558 "dependencies": {
4559 "hasown": "^2.0.2"
4560 },
4561 "engines": {
4562 "node": ">= 0.4"
4563 },
4564 "funding": {
4565 "url": "https://github.com/sponsors/ljharb"
4566 }
4567 },
4568 "node_modules/is-decimal": {
4569 "version": "2.0.1",
4570 "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
4571 "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
4572 "funding": {
4573 "type": "github",
4574 "url": "https://github.com/sponsors/wooorm"
4575 }
4576 },
4577 "node_modules/is-extglob": {
4578 "version": "2.1.1",
4579 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4580 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4581 "dev": true,
4582 "engines": {
4583 "node": ">=0.10.0"
4584 }
4585 },
4586 "node_modules/is-finite": {
4587 "version": "1.1.0",
4588 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
4589 "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
4590 "peer": true,
4591 "engines": {
4592 "node": ">=0.10.0"
4593 },
4594 "funding": {
4595 "url": "https://github.com/sponsors/sindresorhus"
4596 }
4597 },
4598 "node_modules/is-firefox": {
4599 "version": "1.0.3",
4600 "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz",
4601 "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==",
4602 "peer": true,
4603 "engines": {
4604 "node": ">=0.10.0"
4605 }
4606 },
4607 "node_modules/is-glob": {
4608 "version": "4.0.3",
4609 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4610 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4611 "dev": true,
4612 "dependencies": {
4613 "is-extglob": "^2.1.1"
4614 },
4615 "engines": {
4616 "node": ">=0.10.0"
4617 }
4618 },
4619 "node_modules/is-hexadecimal": {
4620 "version": "2.0.1",
4621 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
4622 "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
4623 "funding": {
4624 "type": "github",
4625 "url": "https://github.com/sponsors/wooorm"
4626 }
4627 },
4628 "node_modules/is-iexplorer": {
4629 "version": "1.0.0",
4630 "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz",
4631 "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==",
4632 "peer": true,
4633 "engines": {
4634 "node": ">=0.10.0"
4635 }
4636 },
4637 "node_modules/is-mobile": {
4638 "version": "4.0.0",
4639 "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz",
4640 "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==",
4641 "peer": true
4642 },
4643 "node_modules/is-number": {
4644 "version": "7.0.0",
4645 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4646 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4647 "dev": true,
4648 "engines": {
4649 "node": ">=0.12.0"
4650 }
4651 },
4652 "node_modules/is-obj": {
4653 "version": "1.0.1",
4654 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
4655 "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
4656 "peer": true,
4657 "engines": {
4658 "node": ">=0.10.0"
4659 }
4660 },
4661 "node_modules/is-plain-obj": {
4662 "version": "1.1.0",
4663 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
4664 "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
4665 "peer": true,
4666 "engines": {
4667 "node": ">=0.10.0"
4668 }
4669 },
4670 "node_modules/is-string-blank": {
4671 "version": "1.0.1",
4672 "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz",
4673 "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==",
4674 "peer": true
4675 },
4676 "node_modules/is-svg-path": {
4677 "version": "1.0.2",
4678 "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz",
4679 "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==",
4680 "peer": true
4681 },
4682 "node_modules/isarray": {
4683 "version": "2.0.5",
4684 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
4685 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
4686 "peer": true
4687 },
4688 "node_modules/isexe": {
4689 "version": "2.0.0",
4690 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4691 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4692 "dev": true
4693 },
4694 "node_modules/jest-worker": {
4695 "version": "27.5.1",
4696 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
4697 "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
4698 "peer": true,
4699 "dependencies": {
4700 "@types/node": "*",
4701 "merge-stream": "^2.0.0",
4702 "supports-color": "^8.0.0"
4703 },
4704 "engines": {
4705 "node": ">= 10.13.0"
4706 }
4707 },
4708 "node_modules/jest-worker/node_modules/supports-color": {
4709 "version": "8.1.1",
4710 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
4711 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
4712 "peer": true,
4713 "dependencies": {
4714 "has-flag": "^4.0.0"
4715 },
4716 "engines": {
4717 "node": ">=10"
4718 },
4719 "funding": {
4720 "url": "https://github.com/chalk/supports-color?sponsor=1"
4721 }
4722 },
4723 "node_modules/js-tokens": {
4724 "version": "4.0.0",
4725 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4726 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
4727 },
4728 "node_modules/js-yaml": {
4729 "version": "4.1.0",
4730 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4731 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4732 "dev": true,
4733 "dependencies": {
4734 "argparse": "^2.0.1"
4735 },
4736 "bin": {
4737 "js-yaml": "bin/js-yaml.js"
4738 }
4739 },
4740 "node_modules/jsesc": {
4741 "version": "3.1.0",
4742 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
4743 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
4744 "dev": true,
4745 "bin": {
4746 "jsesc": "bin/jsesc"
4747 },
4748 "engines": {
4749 "node": ">=6"
4750 }
4751 },
4752 "node_modules/json-buffer": {
4753 "version": "3.0.1",
4754 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
4755 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
4756 "dev": true
4757 },
4758 "node_modules/json-parse-even-better-errors": {
4759 "version": "2.3.1",
4760 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
4761 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
4762 "peer": true
4763 },
4764 "node_modules/json-schema-traverse": {
4765 "version": "0.4.1",
4766 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4767 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
4768 },
4769 "node_modules/json-stable-stringify-without-jsonify": {
4770 "version": "1.0.1",
4771 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4772 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
4773 "dev": true
4774 },
4775 "node_modules/json-stringify-pretty-compact": {
4776 "version": "4.0.0",
4777 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz",
4778 "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==",
4779 "peer": true
4780 },
4781 "node_modules/json5": {
4782 "version": "2.2.3",
4783 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
4784 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
4785 "dev": true,
4786 "bin": {
4787 "json5": "lib/cli.js"
4788 },
4789 "engines": {
4790 "node": ">=6"
4791 }
4792 },
4793 "node_modules/katex": {
4794 "version": "0.16.21",
4795 "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz",
4796 "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==",
4797 "funding": [
4798 "https://opencollective.com/katex",
4799 "https://github.com/sponsors/katex"
4800 ],
4801 "dependencies": {
4802 "commander": "^8.3.0"
4803 },
4804 "bin": {
4805 "katex": "cli.js"
4806 }
4807 },
4808 "node_modules/katex/node_modules/commander": {
4809 "version": "8.3.0",
4810 "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
4811 "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
4812 "engines": {
4813 "node": ">= 12"
4814 }
4815 },
4816 "node_modules/kdbush": {
4817 "version": "4.0.2",
4818 "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz",
4819 "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==",
4820 "peer": true
4821 },
4822 "node_modules/keyv": {
4823 "version": "4.5.4",
4824 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
4825 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
4826 "dev": true,
4827 "dependencies": {
4828 "json-buffer": "3.0.1"
4829 }
4830 },
4831 "node_modules/kind-of": {
4832 "version": "6.0.3",
4833 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4834 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
4835 "peer": true,
4836 "engines": {
4837 "node": ">=0.10.0"
4838 }
4839 },
4840 "node_modules/levn": {
4841 "version": "0.4.1",
4842 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
4843 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
4844 "dev": true,
4845 "dependencies": {
4846 "prelude-ls": "^1.2.1",
4847 "type-check": "~0.4.0"
4848 },
4849 "engines": {
4850 "node": ">= 0.8.0"
4851 }
4852 },
4853 "node_modules/loader-runner": {
4854 "version": "4.3.0",
4855 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
4856 "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
4857 "peer": true,
4858 "engines": {
4859 "node": ">=6.11.5"
4860 }
4861 },
4862 "node_modules/locate-path": {
4863 "version": "6.0.0",
4864 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4865 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4866 "dev": true,
4867 "dependencies": {
4868 "p-locate": "^5.0.0"
4869 },
4870 "engines": {
4871 "node": ">=10"
4872 },
4873 "funding": {
4874 "url": "https://github.com/sponsors/sindresorhus"
4875 }
4876 },
4877 "node_modules/lodash.merge": {
4878 "version": "4.6.2",
4879 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
4880 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
4881 },
4882 "node_modules/longest-streak": {
4883 "version": "3.1.0",
4884 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
4885 "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
4886 "funding": {
4887 "type": "github",
4888 "url": "https://github.com/sponsors/wooorm"
4889 }
4890 },
4891 "node_modules/loose-envify": {
4892 "version": "1.4.0",
4893 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4894 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4895 "dependencies": {
4896 "js-tokens": "^3.0.0 || ^4.0.0"
4897 },
4898 "bin": {
4899 "loose-envify": "cli.js"
4900 }
4901 },
4902 "node_modules/lru-cache": {
4903 "version": "5.1.1",
4904 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
4905 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4906 "dev": true,
4907 "dependencies": {
4908 "yallist": "^3.0.2"
4909 }
4910 },
4911 "node_modules/map-limit": {
4912 "version": "0.0.1",
4913 "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz",
4914 "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==",
4915 "peer": true,
4916 "dependencies": {
4917 "once": "~1.3.0"
4918 }
4919 },
4920 "node_modules/map-limit/node_modules/once": {
4921 "version": "1.3.3",
4922 "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
4923 "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==",
4924 "peer": true,
4925 "dependencies": {
4926 "wrappy": "1"
4927 }
4928 },
4929 "node_modules/mapbox-gl": {
4930 "version": "1.13.3",
4931 "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz",
4932 "integrity": "sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==",
4933 "peer": true,
4934 "dependencies": {
4935 "@mapbox/geojson-rewind": "^0.5.2",
4936 "@mapbox/geojson-types": "^1.0.2",
4937 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
4938 "@mapbox/mapbox-gl-supported": "^1.5.0",
4939 "@mapbox/point-geometry": "^0.1.0",
4940 "@mapbox/tiny-sdf": "^1.1.1",
4941 "@mapbox/unitbezier": "^0.0.0",
4942 "@mapbox/vector-tile": "^1.3.1",
4943 "@mapbox/whoots-js": "^3.1.0",
4944 "csscolorparser": "~1.0.3",
4945 "earcut": "^2.2.2",
4946 "geojson-vt": "^3.2.1",
4947 "gl-matrix": "^3.2.1",
4948 "grid-index": "^1.1.0",
4949 "murmurhash-js": "^1.0.0",
4950 "pbf": "^3.2.1",
4951 "potpack": "^1.0.1",
4952 "quickselect": "^2.0.0",
4953 "rw": "^1.3.3",
4954 "supercluster": "^7.1.0",
4955 "tinyqueue": "^2.0.3",
4956 "vt-pbf": "^3.1.1"
4957 },
4958 "engines": {
4959 "node": ">=6.4.0"
4960 }
4961 },
4962 "node_modules/maplibre-gl": {
4963 "version": "4.7.1",
4964 "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.7.1.tgz",
4965 "integrity": "sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==",
4966 "peer": true,
4967 "dependencies": {
4968 "@mapbox/geojson-rewind": "^0.5.2",
4969 "@mapbox/jsonlint-lines-primitives": "^2.0.2",
4970 "@mapbox/point-geometry": "^0.1.0",
4971 "@mapbox/tiny-sdf": "^2.0.6",
4972 "@mapbox/unitbezier": "^0.0.1",
4973 "@mapbox/vector-tile": "^1.3.1",
4974 "@mapbox/whoots-js": "^3.1.0",
4975 "@maplibre/maplibre-gl-style-spec": "^20.3.1",
4976 "@types/geojson": "^7946.0.14",
4977 "@types/geojson-vt": "3.2.5",
4978 "@types/mapbox__point-geometry": "^0.1.4",
4979 "@types/mapbox__vector-tile": "^1.3.4",
4980 "@types/pbf": "^3.0.5",
4981 "@types/supercluster": "^7.1.3",
4982 "earcut": "^3.0.0",
4983 "geojson-vt": "^4.0.2",
4984 "gl-matrix": "^3.4.3",
4985 "global-prefix": "^4.0.0",
4986 "kdbush": "^4.0.2",
4987 "murmurhash-js": "^1.0.0",
4988 "pbf": "^3.3.0",
4989 "potpack": "^2.0.0",
4990 "quickselect": "^3.0.0",
4991 "supercluster": "^8.0.1",
4992 "tinyqueue": "^3.0.0",
4993 "vt-pbf": "^3.1.3"
4994 },
4995 "engines": {
4996 "node": ">=16.14.0",
4997 "npm": ">=8.1.0"
4998 },
4999 "funding": {
5000 "url": "https://github.com/maplibre/maplibre-gl-js?sponsor=1"
5001 }
5002 },
5003 "node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf": {
5004 "version": "2.0.6",
5005 "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz",
5006 "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==",
5007 "peer": true
5008 },
5009 "node_modules/maplibre-gl/node_modules/@mapbox/unitbezier": {
5010 "version": "0.0.1",
5011 "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",
5012 "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==",
5013 "peer": true
5014 },
5015 "node_modules/maplibre-gl/node_modules/earcut": {
5016 "version": "3.0.1",
5017 "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz",
5018 "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==",
5019 "peer": true
5020 },
5021 "node_modules/maplibre-gl/node_modules/geojson-vt": {
5022 "version": "4.0.2",
5023 "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz",
5024 "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==",
5025 "peer": true
5026 },
5027 "node_modules/maplibre-gl/node_modules/potpack": {
5028 "version": "2.0.0",
5029 "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz",
5030 "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==",
5031 "peer": true
5032 },
5033 "node_modules/maplibre-gl/node_modules/quickselect": {
5034 "version": "3.0.0",
5035 "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz",
5036 "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==",
5037 "peer": true
5038 },
5039 "node_modules/maplibre-gl/node_modules/supercluster": {
5040 "version": "8.0.1",
5041 "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz",
5042 "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==",
5043 "peer": true,
5044 "dependencies": {
5045 "kdbush": "^4.0.2"
5046 }
5047 },
5048 "node_modules/maplibre-gl/node_modules/tinyqueue": {
5049 "version": "3.0.0",
5050 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz",
5051 "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==",
5052 "peer": true
5053 },
5054 "node_modules/math-log2": {
5055 "version": "1.0.1",
5056 "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz",
5057 "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==",
5058 "peer": true,
5059 "engines": {
5060 "node": ">=0.10.0"
5061 }
5062 },
5063 "node_modules/mdast-util-from-markdown": {
5064 "version": "2.0.2",
5065 "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
5066 "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
5067 "dependencies": {
5068 "@types/mdast": "^4.0.0",
5069 "@types/unist": "^3.0.0",
5070 "decode-named-character-reference": "^1.0.0",
5071 "devlop": "^1.0.0",
5072 "mdast-util-to-string": "^4.0.0",
5073 "micromark": "^4.0.0",
5074 "micromark-util-decode-numeric-character-reference": "^2.0.0",
5075 "micromark-util-decode-string": "^2.0.0",
5076 "micromark-util-normalize-identifier": "^2.0.0",
5077 "micromark-util-symbol": "^2.0.0",
5078 "micromark-util-types": "^2.0.0",
5079 "unist-util-stringify-position": "^4.0.0"
5080 },
5081 "funding": {
5082 "type": "opencollective",
5083 "url": "https://opencollective.com/unified"
5084 }
5085 },
5086 "node_modules/mdast-util-math": {
5087 "version": "3.0.0",
5088 "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz",
5089 "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==",
5090 "dependencies": {
5091 "@types/hast": "^3.0.0",
5092 "@types/mdast": "^4.0.0",
5093 "devlop": "^1.0.0",
5094 "longest-streak": "^3.0.0",
5095 "mdast-util-from-markdown": "^2.0.0",
5096 "mdast-util-to-markdown": "^2.1.0",
5097 "unist-util-remove-position": "^5.0.0"
5098 },
5099 "funding": {
5100 "type": "opencollective",
5101 "url": "https://opencollective.com/unified"
5102 }
5103 },
5104 "node_modules/mdast-util-mdx-expression": {
5105 "version": "2.0.1",
5106 "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
5107 "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
5108 "dependencies": {
5109 "@types/estree-jsx": "^1.0.0",
5110 "@types/hast": "^3.0.0",
5111 "@types/mdast": "^4.0.0",
5112 "devlop": "^1.0.0",
5113 "mdast-util-from-markdown": "^2.0.0",
5114 "mdast-util-to-markdown": "^2.0.0"
5115 },
5116 "funding": {
5117 "type": "opencollective",
5118 "url": "https://opencollective.com/unified"
5119 }
5120 },
5121 "node_modules/mdast-util-mdx-jsx": {
5122 "version": "3.2.0",
5123 "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
5124 "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
5125 "dependencies": {
5126 "@types/estree-jsx": "^1.0.0",
5127 "@types/hast": "^3.0.0",
5128 "@types/mdast": "^4.0.0",
5129 "@types/unist": "^3.0.0",
5130 "ccount": "^2.0.0",
5131 "devlop": "^1.1.0",
5132 "mdast-util-from-markdown": "^2.0.0",
5133 "mdast-util-to-markdown": "^2.0.0",
5134 "parse-entities": "^4.0.0",
5135 "stringify-entities": "^4.0.0",
5136 "unist-util-stringify-position": "^4.0.0",
5137 "vfile-message": "^4.0.0"
5138 },
5139 "funding": {
5140 "type": "opencollective",
5141 "url": "https://opencollective.com/unified"
5142 }
5143 },
5144 "node_modules/mdast-util-mdxjs-esm": {
5145 "version": "2.0.1",
5146 "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
5147 "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
5148 "dependencies": {
5149 "@types/estree-jsx": "^1.0.0",
5150 "@types/hast": "^3.0.0",
5151 "@types/mdast": "^4.0.0",
5152 "devlop": "^1.0.0",
5153 "mdast-util-from-markdown": "^2.0.0",
5154 "mdast-util-to-markdown": "^2.0.0"
5155 },
5156 "funding": {
5157 "type": "opencollective",
5158 "url": "https://opencollective.com/unified"
5159 }
5160 },
5161 "node_modules/mdast-util-phrasing": {
5162 "version": "4.1.0",
5163 "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
5164 "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
5165 "dependencies": {
5166 "@types/mdast": "^4.0.0",
5167 "unist-util-is": "^6.0.0"
5168 },
5169 "funding": {
5170 "type": "opencollective",
5171 "url": "https://opencollective.com/unified"
5172 }
5173 },
5174 "node_modules/mdast-util-to-hast": {
5175 "version": "13.2.0",
5176 "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
5177 "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
5178 "dependencies": {
5179 "@types/hast": "^3.0.0",
5180 "@types/mdast": "^4.0.0",
5181 "@ungap/structured-clone": "^1.0.0",
5182 "devlop": "^1.0.0",
5183 "micromark-util-sanitize-uri": "^2.0.0",
5184 "trim-lines": "^3.0.0",
5185 "unist-util-position": "^5.0.0",
5186 "unist-util-visit": "^5.0.0",
5187 "vfile": "^6.0.0"
5188 },
5189 "funding": {
5190 "type": "opencollective",
5191 "url": "https://opencollective.com/unified"
5192 }
5193 },
5194 "node_modules/mdast-util-to-markdown": {
5195 "version": "2.1.2",
5196 "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
5197 "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
5198 "dependencies": {
5199 "@types/mdast": "^4.0.0",
5200 "@types/unist": "^3.0.0",
5201 "longest-streak": "^3.0.0",
5202 "mdast-util-phrasing": "^4.0.0",
5203 "mdast-util-to-string": "^4.0.0",
5204 "micromark-util-classify-character": "^2.0.0",
5205 "micromark-util-decode-string": "^2.0.0",
5206 "unist-util-visit": "^5.0.0",
5207 "zwitch": "^2.0.0"
5208 },
5209 "funding": {
5210 "type": "opencollective",
5211 "url": "https://opencollective.com/unified"
5212 }
5213 },
5214 "node_modules/mdast-util-to-string": {
5215 "version": "4.0.0",
5216 "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
5217 "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
5218 "dependencies": {
5219 "@types/mdast": "^4.0.0"
5220 },
5221 "funding": {
5222 "type": "opencollective",
5223 "url": "https://opencollective.com/unified"
5224 }
5225 },
5226 "node_modules/merge-stream": {
5227 "version": "2.0.0",
5228 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
5229 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
5230 "peer": true
5231 },
5232 "node_modules/merge2": {
5233 "version": "1.4.1",
5234 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
5235 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
5236 "dev": true,
5237 "engines": {
5238 "node": ">= 8"
5239 }
5240 },
5241 "node_modules/micromark": {
5242 "version": "4.0.1",
5243 "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz",
5244 "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==",
5245 "funding": [
5246 {
5247 "type": "GitHub Sponsors",
5248 "url": "https://github.com/sponsors/unifiedjs"
5249 },
5250 {
5251 "type": "OpenCollective",
5252 "url": "https://opencollective.com/unified"
5253 }
5254 ],
5255 "dependencies": {
5256 "@types/debug": "^4.0.0",
5257 "debug": "^4.0.0",
5258 "decode-named-character-reference": "^1.0.0",
5259 "devlop": "^1.0.0",
5260 "micromark-core-commonmark": "^2.0.0",
5261 "micromark-factory-space": "^2.0.0",
5262 "micromark-util-character": "^2.0.0",
5263 "micromark-util-chunked": "^2.0.0",
5264 "micromark-util-combine-extensions": "^2.0.0",
5265 "micromark-util-decode-numeric-character-reference": "^2.0.0",
5266 "micromark-util-encode": "^2.0.0",
5267 "micromark-util-normalize-identifier": "^2.0.0",
5268 "micromark-util-resolve-all": "^2.0.0",
5269 "micromark-util-sanitize-uri": "^2.0.0",
5270 "micromark-util-subtokenize": "^2.0.0",
5271 "micromark-util-symbol": "^2.0.0",
5272 "micromark-util-types": "^2.0.0"
5273 }
5274 },
5275 "node_modules/micromark-core-commonmark": {
5276 "version": "2.0.2",
5277 "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz",
5278 "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==",
5279 "funding": [
5280 {
5281 "type": "GitHub Sponsors",
5282 "url": "https://github.com/sponsors/unifiedjs"
5283 },
5284 {
5285 "type": "OpenCollective",
5286 "url": "https://opencollective.com/unified"
5287 }
5288 ],
5289 "dependencies": {
5290 "decode-named-character-reference": "^1.0.0",
5291 "devlop": "^1.0.0",
5292 "micromark-factory-destination": "^2.0.0",
5293 "micromark-factory-label": "^2.0.0",
5294 "micromark-factory-space": "^2.0.0",
5295 "micromark-factory-title": "^2.0.0",
5296 "micromark-factory-whitespace": "^2.0.0",
5297 "micromark-util-character": "^2.0.0",
5298 "micromark-util-chunked": "^2.0.0",
5299 "micromark-util-classify-character": "^2.0.0",
5300 "micromark-util-html-tag-name": "^2.0.0",
5301 "micromark-util-normalize-identifier": "^2.0.0",
5302 "micromark-util-resolve-all": "^2.0.0",
5303 "micromark-util-subtokenize": "^2.0.0",
5304 "micromark-util-symbol": "^2.0.0",
5305 "micromark-util-types": "^2.0.0"
5306 }
5307 },
5308 "node_modules/micromark-extension-math": {
5309 "version": "3.1.0",
5310 "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz",
5311 "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==",
5312 "dependencies": {
5313 "@types/katex": "^0.16.0",
5314 "devlop": "^1.0.0",
5315 "katex": "^0.16.0",
5316 "micromark-factory-space": "^2.0.0",
5317 "micromark-util-character": "^2.0.0",
5318 "micromark-util-symbol": "^2.0.0",
5319 "micromark-util-types": "^2.0.0"
5320 },
5321 "funding": {
5322 "type": "opencollective",
5323 "url": "https://opencollective.com/unified"
5324 }
5325 },
5326 "node_modules/micromark-factory-destination": {
5327 "version": "2.0.1",
5328 "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
5329 "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
5330 "funding": [
5331 {
5332 "type": "GitHub Sponsors",
5333 "url": "https://github.com/sponsors/unifiedjs"
5334 },
5335 {
5336 "type": "OpenCollective",
5337 "url": "https://opencollective.com/unified"
5338 }
5339 ],
5340 "dependencies": {
5341 "micromark-util-character": "^2.0.0",
5342 "micromark-util-symbol": "^2.0.0",
5343 "micromark-util-types": "^2.0.0"
5344 }
5345 },
5346 "node_modules/micromark-factory-label": {
5347 "version": "2.0.1",
5348 "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
5349 "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
5350 "funding": [
5351 {
5352 "type": "GitHub Sponsors",
5353 "url": "https://github.com/sponsors/unifiedjs"
5354 },
5355 {
5356 "type": "OpenCollective",
5357 "url": "https://opencollective.com/unified"
5358 }
5359 ],
5360 "dependencies": {
5361 "devlop": "^1.0.0",
5362 "micromark-util-character": "^2.0.0",
5363 "micromark-util-symbol": "^2.0.0",
5364 "micromark-util-types": "^2.0.0"
5365 }
5366 },
5367 "node_modules/micromark-factory-space": {
5368 "version": "2.0.1",
5369 "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
5370 "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
5371 "funding": [
5372 {
5373 "type": "GitHub Sponsors",
5374 "url": "https://github.com/sponsors/unifiedjs"
5375 },
5376 {
5377 "type": "OpenCollective",
5378 "url": "https://opencollective.com/unified"
5379 }
5380 ],
5381 "dependencies": {
5382 "micromark-util-character": "^2.0.0",
5383 "micromark-util-types": "^2.0.0"
5384 }
5385 },
5386 "node_modules/micromark-factory-title": {
5387 "version": "2.0.1",
5388 "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
5389 "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
5390 "funding": [
5391 {
5392 "type": "GitHub Sponsors",
5393 "url": "https://github.com/sponsors/unifiedjs"
5394 },
5395 {
5396 "type": "OpenCollective",
5397 "url": "https://opencollective.com/unified"
5398 }
5399 ],
5400 "dependencies": {
5401 "micromark-factory-space": "^2.0.0",
5402 "micromark-util-character": "^2.0.0",
5403 "micromark-util-symbol": "^2.0.0",
5404 "micromark-util-types": "^2.0.0"
5405 }
5406 },
5407 "node_modules/micromark-factory-whitespace": {
5408 "version": "2.0.1",
5409 "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
5410 "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
5411 "funding": [
5412 {
5413 "type": "GitHub Sponsors",
5414 "url": "https://github.com/sponsors/unifiedjs"
5415 },
5416 {
5417 "type": "OpenCollective",
5418 "url": "https://opencollective.com/unified"
5419 }
5420 ],
5421 "dependencies": {
5422 "micromark-factory-space": "^2.0.0",
5423 "micromark-util-character": "^2.0.0",
5424 "micromark-util-symbol": "^2.0.0",
5425 "micromark-util-types": "^2.0.0"
5426 }
5427 },
5428 "node_modules/micromark-util-character": {
5429 "version": "2.1.1",
5430 "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
5431 "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
5432 "funding": [
5433 {
5434 "type": "GitHub Sponsors",
5435 "url": "https://github.com/sponsors/unifiedjs"
5436 },
5437 {
5438 "type": "OpenCollective",
5439 "url": "https://opencollective.com/unified"
5440 }
5441 ],
5442 "dependencies": {
5443 "micromark-util-symbol": "^2.0.0",
5444 "micromark-util-types": "^2.0.0"
5445 }
5446 },
5447 "node_modules/micromark-util-chunked": {
5448 "version": "2.0.1",
5449 "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
5450 "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
5451 "funding": [
5452 {
5453 "type": "GitHub Sponsors",
5454 "url": "https://github.com/sponsors/unifiedjs"
5455 },
5456 {
5457 "type": "OpenCollective",
5458 "url": "https://opencollective.com/unified"
5459 }
5460 ],
5461 "dependencies": {
5462 "micromark-util-symbol": "^2.0.0"
5463 }
5464 },
5465 "node_modules/micromark-util-classify-character": {
5466 "version": "2.0.1",
5467 "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
5468 "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
5469 "funding": [
5470 {
5471 "type": "GitHub Sponsors",
5472 "url": "https://github.com/sponsors/unifiedjs"
5473 },
5474 {
5475 "type": "OpenCollective",
5476 "url": "https://opencollective.com/unified"
5477 }
5478 ],
5479 "dependencies": {
5480 "micromark-util-character": "^2.0.0",
5481 "micromark-util-symbol": "^2.0.0",
5482 "micromark-util-types": "^2.0.0"
5483 }
5484 },
5485 "node_modules/micromark-util-combine-extensions": {
5486 "version": "2.0.1",
5487 "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
5488 "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
5489 "funding": [
5490 {
5491 "type": "GitHub Sponsors",
5492 "url": "https://github.com/sponsors/unifiedjs"
5493 },
5494 {
5495 "type": "OpenCollective",
5496 "url": "https://opencollective.com/unified"
5497 }
5498 ],
5499 "dependencies": {
5500 "micromark-util-chunked": "^2.0.0",
5501 "micromark-util-types": "^2.0.0"
5502 }
5503 },
5504 "node_modules/micromark-util-decode-numeric-character-reference": {
5505 "version": "2.0.2",
5506 "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
5507 "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
5508 "funding": [
5509 {
5510 "type": "GitHub Sponsors",
5511 "url": "https://github.com/sponsors/unifiedjs"
5512 },
5513 {
5514 "type": "OpenCollective",
5515 "url": "https://opencollective.com/unified"
5516 }
5517 ],
5518 "dependencies": {
5519 "micromark-util-symbol": "^2.0.0"
5520 }
5521 },
5522 "node_modules/micromark-util-decode-string": {
5523 "version": "2.0.1",
5524 "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
5525 "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
5526 "funding": [
5527 {
5528 "type": "GitHub Sponsors",
5529 "url": "https://github.com/sponsors/unifiedjs"
5530 },
5531 {
5532 "type": "OpenCollective",
5533 "url": "https://opencollective.com/unified"
5534 }
5535 ],
5536 "dependencies": {
5537 "decode-named-character-reference": "^1.0.0",
5538 "micromark-util-character": "^2.0.0",
5539 "micromark-util-decode-numeric-character-reference": "^2.0.0",
5540 "micromark-util-symbol": "^2.0.0"
5541 }
5542 },
5543 "node_modules/micromark-util-encode": {
5544 "version": "2.0.1",
5545 "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
5546 "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
5547 "funding": [
5548 {
5549 "type": "GitHub Sponsors",
5550 "url": "https://github.com/sponsors/unifiedjs"
5551 },
5552 {
5553 "type": "OpenCollective",
5554 "url": "https://opencollective.com/unified"
5555 }
5556 ]
5557 },
5558 "node_modules/micromark-util-html-tag-name": {
5559 "version": "2.0.1",
5560 "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
5561 "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
5562 "funding": [
5563 {
5564 "type": "GitHub Sponsors",
5565 "url": "https://github.com/sponsors/unifiedjs"
5566 },
5567 {
5568 "type": "OpenCollective",
5569 "url": "https://opencollective.com/unified"
5570 }
5571 ]
5572 },
5573 "node_modules/micromark-util-normalize-identifier": {
5574 "version": "2.0.1",
5575 "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
5576 "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
5577 "funding": [
5578 {
5579 "type": "GitHub Sponsors",
5580 "url": "https://github.com/sponsors/unifiedjs"
5581 },
5582 {
5583 "type": "OpenCollective",
5584 "url": "https://opencollective.com/unified"
5585 }
5586 ],
5587 "dependencies": {
5588 "micromark-util-symbol": "^2.0.0"
5589 }
5590 },
5591 "node_modules/micromark-util-resolve-all": {
5592 "version": "2.0.1",
5593 "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
5594 "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
5595 "funding": [
5596 {
5597 "type": "GitHub Sponsors",
5598 "url": "https://github.com/sponsors/unifiedjs"
5599 },
5600 {
5601 "type": "OpenCollective",
5602 "url": "https://opencollective.com/unified"
5603 }
5604 ],
5605 "dependencies": {
5606 "micromark-util-types": "^2.0.0"
5607 }
5608 },
5609 "node_modules/micromark-util-sanitize-uri": {
5610 "version": "2.0.1",
5611 "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
5612 "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
5613 "funding": [
5614 {
5615 "type": "GitHub Sponsors",
5616 "url": "https://github.com/sponsors/unifiedjs"
5617 },
5618 {
5619 "type": "OpenCollective",
5620 "url": "https://opencollective.com/unified"
5621 }
5622 ],
5623 "dependencies": {
5624 "micromark-util-character": "^2.0.0",
5625 "micromark-util-encode": "^2.0.0",
5626 "micromark-util-symbol": "^2.0.0"
5627 }
5628 },
5629 "node_modules/micromark-util-subtokenize": {
5630 "version": "2.0.4",
5631 "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz",
5632 "integrity": "sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==",
5633 "funding": [
5634 {
5635 "type": "GitHub Sponsors",
5636 "url": "https://github.com/sponsors/unifiedjs"
5637 },
5638 {
5639 "type": "OpenCollective",
5640 "url": "https://opencollective.com/unified"
5641 }
5642 ],
5643 "dependencies": {
5644 "devlop": "^1.0.0",
5645 "micromark-util-chunked": "^2.0.0",
5646 "micromark-util-symbol": "^2.0.0",
5647 "micromark-util-types": "^2.0.0"
5648 }
5649 },
5650 "node_modules/micromark-util-symbol": {
5651 "version": "2.0.1",
5652 "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
5653 "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
5654 "funding": [
5655 {
5656 "type": "GitHub Sponsors",
5657 "url": "https://github.com/sponsors/unifiedjs"
5658 },
5659 {
5660 "type": "OpenCollective",
5661 "url": "https://opencollective.com/unified"
5662 }
5663 ]
5664 },
5665 "node_modules/micromark-util-types": {
5666 "version": "2.0.1",
5667 "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz",
5668 "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==",
5669 "funding": [
5670 {
5671 "type": "GitHub Sponsors",
5672 "url": "https://github.com/sponsors/unifiedjs"
5673 },
5674 {
5675 "type": "OpenCollective",
5676 "url": "https://opencollective.com/unified"
5677 }
5678 ]
5679 },
5680 "node_modules/micromatch": {
5681 "version": "4.0.8",
5682 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
5683 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
5684 "dev": true,
5685 "dependencies": {
5686 "braces": "^3.0.3",
5687 "picomatch": "^2.3.1"
5688 },
5689 "engines": {
5690 "node": ">=8.6"
5691 }
5692 },
5693 "node_modules/mime-db": {
5694 "version": "1.52.0",
5695 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
5696 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
5697 "engines": {
5698 "node": ">= 0.6"
5699 }
5700 },
5701 "node_modules/mime-types": {
5702 "version": "2.1.35",
5703 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
5704 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
5705 "dependencies": {
5706 "mime-db": "1.52.0"
5707 },
5708 "engines": {
5709 "node": ">= 0.6"
5710 }
5711 },
5712 "node_modules/minimatch": {
5713 "version": "3.1.2",
5714 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
5715 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5716 "dev": true,
5717 "dependencies": {
5718 "brace-expansion": "^1.1.7"
5719 },
5720 "engines": {
5721 "node": "*"
5722 }
5723 },
5724 "node_modules/minimist": {
5725 "version": "1.2.8",
5726 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
5727 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
5728 "peer": true,
5729 "funding": {
5730 "url": "https://github.com/sponsors/ljharb"
5731 }
5732 },
5733 "node_modules/mouse-change": {
5734 "version": "1.4.0",
5735 "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz",
5736 "integrity": "sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==",
5737 "peer": true,
5738 "dependencies": {
5739 "mouse-event": "^1.0.0"
5740 }
5741 },
5742 "node_modules/mouse-event": {
5743 "version": "1.0.5",
5744 "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz",
5745 "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==",
5746 "peer": true
5747 },
5748 "node_modules/mouse-event-offset": {
5749 "version": "3.0.2",
5750 "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz",
5751 "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==",
5752 "peer": true
5753 },
5754 "node_modules/mouse-wheel": {
5755 "version": "1.2.0",
5756 "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz",
5757 "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==",
5758 "peer": true,
5759 "dependencies": {
5760 "right-now": "^1.0.0",
5761 "signum": "^1.0.0",
5762 "to-px": "^1.0.1"
5763 }
5764 },
5765 "node_modules/ms": {
5766 "version": "2.1.3",
5767 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
5768 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
5769 },
5770 "node_modules/mumath": {
5771 "version": "3.3.4",
5772 "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz",
5773 "integrity": "sha512-VAFIOG6rsxoc7q/IaY3jdjmrsuX9f15KlRLYTHmixASBZkZEKC1IFqE2BC5CdhXmK6WLM1Re33z//AGmeRI6FA==",
5774 "deprecated": "Redundant dependency in your project.",
5775 "peer": true,
5776 "dependencies": {
5777 "almost-equal": "^1.1.0"
5778 }
5779 },
5780 "node_modules/murmurhash-js": {
5781 "version": "1.0.0",
5782 "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",
5783 "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==",
5784 "peer": true
5785 },
5786 "node_modules/nanoid": {
5787 "version": "3.3.8",
5788 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
5789 "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
5790 "funding": [
5791 {
5792 "type": "github",
5793 "url": "https://github.com/sponsors/ai"
5794 }
5795 ],
5796 "bin": {
5797 "nanoid": "bin/nanoid.cjs"
5798 },
5799 "engines": {
5800 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
5801 }
5802 },
5803 "node_modules/native-promise-only": {
5804 "version": "0.8.1",
5805 "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz",
5806 "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==",
5807 "peer": true
5808 },
5809 "node_modules/natural-compare": {
5810 "version": "1.4.0",
5811 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
5812 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
5813 "dev": true
5814 },
5815 "node_modules/needle": {
5816 "version": "2.9.1",
5817 "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
5818 "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
5819 "peer": true,
5820 "dependencies": {
5821 "debug": "^3.2.6",
5822 "iconv-lite": "^0.4.4",
5823 "sax": "^1.2.4"
5824 },
5825 "bin": {
5826 "needle": "bin/needle"
5827 },
5828 "engines": {
5829 "node": ">= 4.4.x"
5830 }
5831 },
5832 "node_modules/needle/node_modules/debug": {
5833 "version": "3.2.7",
5834 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5835 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5836 "peer": true,
5837 "dependencies": {
5838 "ms": "^2.1.1"
5839 }
5840 },
5841 "node_modules/neo-async": {
5842 "version": "2.6.2",
5843 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
5844 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
5845 "peer": true
5846 },
5847 "node_modules/next-tick": {
5848 "version": "1.1.0",
5849 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
5850 "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
5851 "peer": true
5852 },
5853 "node_modules/node-releases": {
5854 "version": "2.0.19",
5855 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
5856 "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="
5857 },
5858 "node_modules/normalize-range": {
5859 "version": "0.1.2",
5860 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
5861 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
5862 "dev": true,
5863 "engines": {
5864 "node": ">=0.10.0"
5865 }
5866 },
5867 "node_modules/normalize-svg-path": {
5868 "version": "0.1.0",
5869 "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz",
5870 "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==",
5871 "peer": true
5872 },
5873 "node_modules/number-is-integer": {
5874 "version": "1.0.1",
5875 "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz",
5876 "integrity": "sha512-Dq3iuiFBkrbmuQjGFFF3zckXNCQoSD37/SdSbgcBailUx6knDvDwb5CympBgcoWHy36sfS12u74MHYkXyHq6bg==",
5877 "peer": true,
5878 "dependencies": {
5879 "is-finite": "^1.0.1"
5880 },
5881 "engines": {
5882 "node": ">=0.10.0"
5883 }
5884 },
5885 "node_modules/object-assign": {
5886 "version": "4.1.1",
5887 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
5888 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
5889 "engines": {
5890 "node": ">=0.10.0"
5891 }
5892 },
5893 "node_modules/once": {
5894 "version": "1.4.0",
5895 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5896 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
5897 "peer": true,
5898 "dependencies": {
5899 "wrappy": "1"
5900 }
5901 },
5902 "node_modules/optionator": {
5903 "version": "0.9.4",
5904 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
5905 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
5906 "dev": true,
5907 "dependencies": {
5908 "deep-is": "^0.1.3",
5909 "fast-levenshtein": "^2.0.6",
5910 "levn": "^0.4.1",
5911 "prelude-ls": "^1.2.1",
5912 "type-check": "^0.4.0",
5913 "word-wrap": "^1.2.5"
5914 },
5915 "engines": {
5916 "node": ">= 0.8.0"
5917 }
5918 },
5919 "node_modules/p-limit": {
5920 "version": "3.1.0",
5921 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
5922 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
5923 "dev": true,
5924 "dependencies": {
5925 "yocto-queue": "^0.1.0"
5926 },
5927 "engines": {
5928 "node": ">=10"
5929 },
5930 "funding": {
5931 "url": "https://github.com/sponsors/sindresorhus"
5932 }
5933 },
5934 "node_modules/p-locate": {
5935 "version": "5.0.0",
5936 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
5937 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
5938 "dev": true,
5939 "dependencies": {
5940 "p-limit": "^3.0.2"
5941 },
5942 "engines": {
5943 "node": ">=10"
5944 },
5945 "funding": {
5946 "url": "https://github.com/sponsors/sindresorhus"
5947 }
5948 },
5949 "node_modules/parent-module": {
5950 "version": "1.0.1",
5951 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
5952 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
5953 "dev": true,
5954 "dependencies": {
5955 "callsites": "^3.0.0"
5956 },
5957 "engines": {
5958 "node": ">=6"
5959 }
5960 },
5961 "node_modules/parenthesis": {
5962 "version": "3.1.8",
5963 "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz",
5964 "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==",
5965 "peer": true
5966 },
5967 "node_modules/parse-entities": {
5968 "version": "4.0.2",
5969 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
5970 "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
5971 "dependencies": {
5972 "@types/unist": "^2.0.0",
5973 "character-entities-legacy": "^3.0.0",
5974 "character-reference-invalid": "^2.0.0",
5975 "decode-named-character-reference": "^1.0.0",
5976 "is-alphanumerical": "^2.0.0",
5977 "is-decimal": "^2.0.0",
5978 "is-hexadecimal": "^2.0.0"
5979 },
5980 "funding": {
5981 "type": "github",
5982 "url": "https://github.com/sponsors/wooorm"
5983 }
5984 },
5985 "node_modules/parse-entities/node_modules/@types/unist": {
5986 "version": "2.0.11",
5987 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
5988 "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="
5989 },
5990 "node_modules/parse-rect": {
5991 "version": "1.2.0",
5992 "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz",
5993 "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==",
5994 "peer": true,
5995 "dependencies": {
5996 "pick-by-alias": "^1.2.0"
5997 }
5998 },
5999 "node_modules/parse-svg-path": {
6000 "version": "0.1.2",
6001 "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
6002 "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==",
6003 "peer": true
6004 },
6005 "node_modules/parse-unit": {
6006 "version": "1.0.1",
6007 "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz",
6008 "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==",
6009 "peer": true
6010 },
6011 "node_modules/parse5": {
6012 "version": "7.2.1",
6013 "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
6014 "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
6015 "dependencies": {
6016 "entities": "^4.5.0"
6017 },
6018 "funding": {
6019 "url": "https://github.com/inikulin/parse5?sponsor=1"
6020 }
6021 },
6022 "node_modules/path-exists": {
6023 "version": "4.0.0",
6024 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
6025 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
6026 "dev": true,
6027 "engines": {
6028 "node": ">=8"
6029 }
6030 },
6031 "node_modules/path-key": {
6032 "version": "3.1.1",
6033 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
6034 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
6035 "dev": true,
6036 "engines": {
6037 "node": ">=8"
6038 }
6039 },
6040 "node_modules/path-parse": {
6041 "version": "1.0.7",
6042 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
6043 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
6044 "peer": true
6045 },
6046 "node_modules/pbf": {
6047 "version": "3.3.0",
6048 "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz",
6049 "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==",
6050 "peer": true,
6051 "dependencies": {
6052 "ieee754": "^1.1.12",
6053 "resolve-protobuf-schema": "^2.1.0"
6054 },
6055 "bin": {
6056 "pbf": "bin/pbf"
6057 }
6058 },
6059 "node_modules/performance-now": {
6060 "version": "2.1.0",
6061 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
6062 "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
6063 "peer": true
6064 },
6065 "node_modules/pick-by-alias": {
6066 "version": "1.2.0",
6067 "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz",
6068 "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==",
6069 "peer": true
6070 },
6071 "node_modules/picocolors": {
6072 "version": "1.1.1",
6073 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
6074 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
6075 },
6076 "node_modules/picomatch": {
6077 "version": "2.3.1",
6078 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
6079 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
6080 "dev": true,
6081 "engines": {
6082 "node": ">=8.6"
6083 },
6084 "funding": {
6085 "url": "https://github.com/sponsors/jonschlinkert"
6086 }
6087 },
6088 "node_modules/plotly.js": {
6089 "version": "2.35.3",
6090 "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.35.3.tgz",
6091 "integrity": "sha512-7RaC6FxmCUhpD6H4MpD+QLUu3hCn76I11rotRefrh3m1iDvWqGnVqVk9dSaKmRAhFD3vsNsYea0OxnR1rc2IzQ==",
6092 "peer": true,
6093 "dependencies": {
6094 "@plotly/d3": "3.8.2",
6095 "@plotly/d3-sankey": "0.7.2",
6096 "@plotly/d3-sankey-circular": "0.33.1",
6097 "@plotly/mapbox-gl": "1.13.4",
6098 "@turf/area": "^7.1.0",
6099 "@turf/bbox": "^7.1.0",
6100 "@turf/centroid": "^7.1.0",
6101 "base64-arraybuffer": "^1.0.2",
6102 "canvas-fit": "^1.5.0",
6103 "color-alpha": "1.0.4",
6104 "color-normalize": "1.5.0",
6105 "color-parse": "2.0.0",
6106 "color-rgba": "2.1.1",
6107 "country-regex": "^1.1.0",
6108 "css-loader": "^7.1.2",
6109 "d3-force": "^1.2.1",
6110 "d3-format": "^1.4.5",
6111 "d3-geo": "^1.12.1",
6112 "d3-geo-projection": "^2.9.0",
6113 "d3-hierarchy": "^1.1.9",
6114 "d3-interpolate": "^3.0.1",
6115 "d3-time": "^1.1.0",
6116 "d3-time-format": "^2.2.3",
6117 "fast-isnumeric": "^1.1.4",
6118 "gl-mat4": "^1.2.0",
6119 "gl-text": "^1.4.0",
6120 "has-hover": "^1.0.1",
6121 "has-passive-events": "^1.0.0",
6122 "is-mobile": "^4.0.0",
6123 "maplibre-gl": "^4.5.2",
6124 "mouse-change": "^1.4.0",
6125 "mouse-event-offset": "^3.0.2",
6126 "mouse-wheel": "^1.2.0",
6127 "native-promise-only": "^0.8.1",
6128 "parse-svg-path": "^0.1.2",
6129 "point-in-polygon": "^1.1.0",
6130 "polybooljs": "^1.2.2",
6131 "probe-image-size": "^7.2.3",
6132 "regl": "npm:@plotly/regl@^2.1.2",
6133 "regl-error2d": "^2.0.12",
6134 "regl-line2d": "^3.1.3",
6135 "regl-scatter2d": "^3.3.1",
6136 "regl-splom": "^1.0.14",
6137 "strongly-connected-components": "^1.0.1",
6138 "style-loader": "^4.0.0",
6139 "superscript-text": "^1.0.0",
6140 "svg-path-sdf": "^1.1.3",
6141 "tinycolor2": "^1.4.2",
6142 "to-px": "1.0.1",
6143 "topojson-client": "^3.1.0",
6144 "webgl-context": "^2.2.0",
6145 "world-calendars": "^1.0.3"
6146 }
6147 },
6148 "node_modules/plotly.js-dist-min": {
6149 "version": "2.35.3",
6150 "resolved": "https://registry.npmjs.org/plotly.js-dist-min/-/plotly.js-dist-min-2.35.3.tgz",
6151 "integrity": "sha512-sz2HLP8gkysLx/BanM2PtJTtZ1PLPwdHwMWNri2YxLBy3IOeuDsVQtlmWa4hoK3j/fi4naaD3uZJqH5ozM3zGg=="
6152 },
6153 "node_modules/point-in-polygon": {
6154 "version": "1.1.0",
6155 "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz",
6156 "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==",
6157 "peer": true
6158 },
6159 "node_modules/polybooljs": {
6160 "version": "1.2.2",
6161 "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.2.tgz",
6162 "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==",
6163 "peer": true
6164 },
6165 "node_modules/postcss": {
6166 "version": "8.5.1",
6167 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
6168 "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
6169 "funding": [
6170 {
6171 "type": "opencollective",
6172 "url": "https://opencollective.com/postcss/"
6173 },
6174 {
6175 "type": "tidelift",
6176 "url": "https://tidelift.com/funding/github/npm/postcss"
6177 },
6178 {
6179 "type": "github",
6180 "url": "https://github.com/sponsors/ai"
6181 }
6182 ],
6183 "dependencies": {
6184 "nanoid": "^3.3.8",
6185 "picocolors": "^1.1.1",
6186 "source-map-js": "^1.2.1"
6187 },
6188 "engines": {
6189 "node": "^10 || ^12 || >=14"
6190 }
6191 },
6192 "node_modules/postcss-modules-extract-imports": {
6193 "version": "3.1.0",
6194 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
6195 "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
6196 "peer": true,
6197 "engines": {
6198 "node": "^10 || ^12 || >= 14"
6199 },
6200 "peerDependencies": {
6201 "postcss": "^8.1.0"
6202 }
6203 },
6204 "node_modules/postcss-modules-local-by-default": {
6205 "version": "4.2.0",
6206 "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
6207 "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
6208 "peer": true,
6209 "dependencies": {
6210 "icss-utils": "^5.0.0",
6211 "postcss-selector-parser": "^7.0.0",
6212 "postcss-value-parser": "^4.1.0"
6213 },
6214 "engines": {
6215 "node": "^10 || ^12 || >= 14"
6216 },
6217 "peerDependencies": {
6218 "postcss": "^8.1.0"
6219 }
6220 },
6221 "node_modules/postcss-modules-scope": {
6222 "version": "3.2.1",
6223 "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
6224 "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
6225 "peer": true,
6226 "dependencies": {
6227 "postcss-selector-parser": "^7.0.0"
6228 },
6229 "engines": {
6230 "node": "^10 || ^12 || >= 14"
6231 },
6232 "peerDependencies": {
6233 "postcss": "^8.1.0"
6234 }
6235 },
6236 "node_modules/postcss-modules-values": {
6237 "version": "4.0.0",
6238 "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
6239 "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
6240 "peer": true,
6241 "dependencies": {
6242 "icss-utils": "^5.0.0"
6243 },
6244 "engines": {
6245 "node": "^10 || ^12 || >= 14"
6246 },
6247 "peerDependencies": {
6248 "postcss": "^8.1.0"
6249 }
6250 },
6251 "node_modules/postcss-selector-parser": {
6252 "version": "7.0.0",
6253 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
6254 "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
6255 "peer": true,
6256 "dependencies": {
6257 "cssesc": "^3.0.0",
6258 "util-deprecate": "^1.0.2"
6259 },
6260 "engines": {
6261 "node": ">=4"
6262 }
6263 },
6264 "node_modules/postcss-value-parser": {
6265 "version": "4.2.0",
6266 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
6267 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
6268 },
6269 "node_modules/potpack": {
6270 "version": "1.0.2",
6271 "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
6272 "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==",
6273 "peer": true
6274 },
6275 "node_modules/prelude-ls": {
6276 "version": "1.2.1",
6277 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
6278 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
6279 "dev": true,
6280 "engines": {
6281 "node": ">= 0.8.0"
6282 }
6283 },
6284 "node_modules/prettier": {
6285 "version": "3.4.2",
6286 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
6287 "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
6288 "dev": true,
6289 "bin": {
6290 "prettier": "bin/prettier.cjs"
6291 },
6292 "engines": {
6293 "node": ">=14"
6294 },
6295 "funding": {
6296 "url": "https://github.com/prettier/prettier?sponsor=1"
6297 }
6298 },
6299 "node_modules/probe-image-size": {
6300 "version": "7.2.3",
6301 "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz",
6302 "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==",
6303 "peer": true,
6304 "dependencies": {
6305 "lodash.merge": "^4.6.2",
6306 "needle": "^2.5.2",
6307 "stream-parser": "~0.3.1"
6308 }
6309 },
6310 "node_modules/process-nextick-args": {
6311 "version": "2.0.1",
6312 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
6313 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
6314 "peer": true
6315 },
6316 "node_modules/prop-types": {
6317 "version": "15.8.1",
6318 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
6319 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
6320 "dependencies": {
6321 "loose-envify": "^1.4.0",
6322 "object-assign": "^4.1.1",
6323 "react-is": "^16.13.1"
6324 }
6325 },
6326 "node_modules/property-information": {
6327 "version": "6.5.0",
6328 "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz",
6329 "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==",
6330 "funding": {
6331 "type": "github",
6332 "url": "https://github.com/sponsors/wooorm"
6333 }
6334 },
6335 "node_modules/protocol-buffers-schema": {
6336 "version": "3.6.0",
6337 "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",
6338 "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==",
6339 "peer": true
6340 },
6341 "node_modules/proxy-from-env": {
6342 "version": "1.1.0",
6343 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
6344 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
6345 },
6346 "node_modules/punycode": {
6347 "version": "2.3.1",
6348 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
6349 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
6350 "engines": {
6351 "node": ">=6"
6352 }
6353 },
6354 "node_modules/queue-microtask": {
6355 "version": "1.2.3",
6356 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
6357 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
6358 "dev": true,
6359 "funding": [
6360 {
6361 "type": "github",
6362 "url": "https://github.com/sponsors/feross"
6363 },
6364 {
6365 "type": "patreon",
6366 "url": "https://www.patreon.com/feross"
6367 },
6368 {
6369 "type": "consulting",
6370 "url": "https://feross.org/support"
6371 }
6372 ]
6373 },
6374 "node_modules/quickselect": {
6375 "version": "2.0.0",
6376 "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
6377 "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
6378 "peer": true
6379 },
6380 "node_modules/raf": {
6381 "version": "3.4.1",
6382 "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
6383 "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
6384 "peer": true,
6385 "dependencies": {
6386 "performance-now": "^2.1.0"
6387 }
6388 },
6389 "node_modules/randombytes": {
6390 "version": "2.1.0",
6391 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
6392 "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
6393 "peer": true,
6394 "dependencies": {
6395 "safe-buffer": "^5.1.0"
6396 }
6397 },
6398 "node_modules/react": {
6399 "version": "18.3.1",
6400 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
6401 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
6402 "dependencies": {
6403 "loose-envify": "^1.1.0"
6404 },
6405 "engines": {
6406 "node": ">=0.10.0"
6407 }
6408 },
6409 "node_modules/react-dom": {
6410 "version": "18.3.1",
6411 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
6412 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
6413 "dependencies": {
6414 "loose-envify": "^1.1.0",
6415 "scheduler": "^0.23.2"
6416 },
6417 "peerDependencies": {
6418 "react": "^18.3.1"
6419 }
6420 },
6421 "node_modules/react-is": {
6422 "version": "16.13.1",
6423 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
6424 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
6425 },
6426 "node_modules/react-markdown": {
6427 "version": "9.0.3",
6428 "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.3.tgz",
6429 "integrity": "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==",
6430 "dependencies": {
6431 "@types/hast": "^3.0.0",
6432 "devlop": "^1.0.0",
6433 "hast-util-to-jsx-runtime": "^2.0.0",
6434 "html-url-attributes": "^3.0.0",
6435 "mdast-util-to-hast": "^13.0.0",
6436 "remark-parse": "^11.0.0",
6437 "remark-rehype": "^11.0.0",
6438 "unified": "^11.0.0",
6439 "unist-util-visit": "^5.0.0",
6440 "vfile": "^6.0.0"
6441 },
6442 "funding": {
6443 "type": "opencollective",
6444 "url": "https://opencollective.com/unified"
6445 },
6446 "peerDependencies": {
6447 "@types/react": ">=18",
6448 "react": ">=18"
6449 }
6450 },
6451 "node_modules/react-plotly.js": {
6452 "version": "2.6.0",
6453 "resolved": "https://registry.npmjs.org/react-plotly.js/-/react-plotly.js-2.6.0.tgz",
6454 "integrity": "sha512-g93xcyhAVCSt9kV1svqG1clAEdL6k3U+jjuSzfTV7owaSU9Go6Ph8bl25J+jKfKvIGAEYpe4qj++WHJuc9IaeA==",
6455 "dependencies": {
6456 "prop-types": "^15.8.1"
6457 },
6458 "peerDependencies": {
6459 "plotly.js": ">1.34.0",
6460 "react": ">0.13.0"
6461 }
6462 },
6463 "node_modules/react-refresh": {
6464 "version": "0.14.2",
6465 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
6466 "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
6467 "dev": true,
6468 "engines": {
6469 "node": ">=0.10.0"
6470 }
6471 },
6472 "node_modules/react-router": {
6473 "version": "7.1.3",
6474 "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.3.tgz",
6475 "integrity": "sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA==",
6476 "dependencies": {
6477 "@types/cookie": "^0.6.0",
6478 "cookie": "^1.0.1",
6479 "set-cookie-parser": "^2.6.0",
6480 "turbo-stream": "2.4.0"
6481 },
6482 "engines": {
6483 "node": ">=20.0.0"
6484 },
6485 "peerDependencies": {
6486 "react": ">=18",
6487 "react-dom": ">=18"
6488 },
6489 "peerDependenciesMeta": {
6490 "react-dom": {
6491 "optional": true
6492 }
6493 }
6494 },
6495 "node_modules/react-router-dom": {
6496 "version": "7.1.3",
6497 "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.1.3.tgz",
6498 "integrity": "sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA==",
6499 "dependencies": {
6500 "react-router": "7.1.3"
6501 },
6502 "engines": {
6503 "node": ">=20.0.0"
6504 },
6505 "peerDependencies": {
6506 "react": ">=18",
6507 "react-dom": ">=18"
6508 }
6509 },
6510 "node_modules/readable-stream": {
6511 "version": "2.3.8",
6512 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
6513 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
6514 "peer": true,
6515 "dependencies": {
6516 "core-util-is": "~1.0.0",
6517 "inherits": "~2.0.3",
6518 "isarray": "~1.0.0",
6519 "process-nextick-args": "~2.0.0",
6520 "safe-buffer": "~5.1.1",
6521 "string_decoder": "~1.1.1",
6522 "util-deprecate": "~1.0.1"
6523 }
6524 },
6525 "node_modules/readable-stream/node_modules/isarray": {
6526 "version": "1.0.0",
6527 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6528 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
6529 "peer": true
6530 },
6531 "node_modules/readable-stream/node_modules/safe-buffer": {
6532 "version": "5.1.2",
6533 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
6534 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
6535 "peer": true
6536 },
6537 "node_modules/regl": {
6538 "name": "@plotly/regl",
6539 "version": "2.1.2",
6540 "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz",
6541 "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==",
6542 "peer": true
6543 },
6544 "node_modules/regl-error2d": {
6545 "version": "2.0.12",
6546 "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.12.tgz",
6547 "integrity": "sha512-r7BUprZoPO9AbyqM5qlJesrSRkl+hZnVKWKsVp7YhOl/3RIpi4UDGASGJY0puQ96u5fBYw/OlqV24IGcgJ0McA==",
6548 "peer": true,
6549 "dependencies": {
6550 "array-bounds": "^1.0.1",
6551 "color-normalize": "^1.5.0",
6552 "flatten-vertex-data": "^1.0.2",
6553 "object-assign": "^4.1.1",
6554 "pick-by-alias": "^1.2.0",
6555 "to-float32": "^1.1.0",
6556 "update-diff": "^1.1.0"
6557 }
6558 },
6559 "node_modules/regl-line2d": {
6560 "version": "3.1.3",
6561 "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.3.tgz",
6562 "integrity": "sha512-fkgzW+tTn4QUQLpFKsUIE0sgWdCmXAM3ctXcCgoGBZTSX5FE2A0M7aynz7nrZT5baaftLrk9te54B+MEq4QcSA==",
6563 "peer": true,
6564 "dependencies": {
6565 "array-bounds": "^1.0.1",
6566 "array-find-index": "^1.0.2",
6567 "array-normalize": "^1.1.4",
6568 "color-normalize": "^1.5.0",
6569 "earcut": "^2.1.5",
6570 "es6-weak-map": "^2.0.3",
6571 "flatten-vertex-data": "^1.0.2",
6572 "object-assign": "^4.1.1",
6573 "parse-rect": "^1.2.0",
6574 "pick-by-alias": "^1.2.0",
6575 "to-float32": "^1.1.0"
6576 }
6577 },
6578 "node_modules/regl-scatter2d": {
6579 "version": "3.3.1",
6580 "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.3.1.tgz",
6581 "integrity": "sha512-seOmMIVwaCwemSYz/y4WE0dbSO9svNFSqtTh5RE57I7PjGo3tcUYKtH0MTSoshcAsreoqN8HoCtnn8wfHXXfKQ==",
6582 "peer": true,
6583 "dependencies": {
6584 "@plotly/point-cluster": "^3.1.9",
6585 "array-range": "^1.0.1",
6586 "array-rearrange": "^2.2.2",
6587 "clamp": "^1.0.1",
6588 "color-id": "^1.1.0",
6589 "color-normalize": "^1.5.0",
6590 "color-rgba": "^2.1.1",
6591 "flatten-vertex-data": "^1.0.2",
6592 "glslify": "^7.0.0",
6593 "is-iexplorer": "^1.0.0",
6594 "object-assign": "^4.1.1",
6595 "parse-rect": "^1.2.0",
6596 "pick-by-alias": "^1.2.0",
6597 "to-float32": "^1.1.0",
6598 "update-diff": "^1.1.0"
6599 }
6600 },
6601 "node_modules/regl-splom": {
6602 "version": "1.0.14",
6603 "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz",
6604 "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==",
6605 "peer": true,
6606 "dependencies": {
6607 "array-bounds": "^1.0.1",
6608 "array-range": "^1.0.1",
6609 "color-alpha": "^1.0.4",
6610 "flatten-vertex-data": "^1.0.2",
6611 "parse-rect": "^1.2.0",
6612 "pick-by-alias": "^1.2.0",
6613 "raf": "^3.4.1",
6614 "regl-scatter2d": "^3.2.3"
6615 }
6616 },
6617 "node_modules/rehype-katex": {
6618 "version": "7.0.1",
6619 "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz",
6620 "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==",
6621 "dependencies": {
6622 "@types/hast": "^3.0.0",
6623 "@types/katex": "^0.16.0",
6624 "hast-util-from-html-isomorphic": "^2.0.0",
6625 "hast-util-to-text": "^4.0.0",
6626 "katex": "^0.16.0",
6627 "unist-util-visit-parents": "^6.0.0",
6628 "vfile": "^6.0.0"
6629 },
6630 "funding": {
6631 "type": "opencollective",
6632 "url": "https://opencollective.com/unified"
6633 }
6634 },
6635 "node_modules/remark-math": {
6636 "version": "6.0.0",
6637 "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz",
6638 "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==",
6639 "dependencies": {
6640 "@types/mdast": "^4.0.0",
6641 "mdast-util-math": "^3.0.0",
6642 "micromark-extension-math": "^3.0.0",
6643 "unified": "^11.0.0"
6644 },
6645 "funding": {
6646 "type": "opencollective",
6647 "url": "https://opencollective.com/unified"
6648 }
6649 },
6650 "node_modules/remark-parse": {
6651 "version": "11.0.0",
6652 "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
6653 "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
6654 "dependencies": {
6655 "@types/mdast": "^4.0.0",
6656 "mdast-util-from-markdown": "^2.0.0",
6657 "micromark-util-types": "^2.0.0",
6658 "unified": "^11.0.0"
6659 },
6660 "funding": {
6661 "type": "opencollective",
6662 "url": "https://opencollective.com/unified"
6663 }
6664 },
6665 "node_modules/remark-rehype": {
6666 "version": "11.1.1",
6667 "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz",
6668 "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==",
6669 "dependencies": {
6670 "@types/hast": "^3.0.0",
6671 "@types/mdast": "^4.0.0",
6672 "mdast-util-to-hast": "^13.0.0",
6673 "unified": "^11.0.0",
6674 "vfile": "^6.0.0"
6675 },
6676 "funding": {
6677 "type": "opencollective",
6678 "url": "https://opencollective.com/unified"
6679 }
6680 },
6681 "node_modules/require-from-string": {
6682 "version": "2.0.2",
6683 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
6684 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
6685 "peer": true,
6686 "engines": {
6687 "node": ">=0.10.0"
6688 }
6689 },
6690 "node_modules/resolve": {
6691 "version": "1.22.10",
6692 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
6693 "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
6694 "peer": true,
6695 "dependencies": {
6696 "is-core-module": "^2.16.0",
6697 "path-parse": "^1.0.7",
6698 "supports-preserve-symlinks-flag": "^1.0.0"
6699 },
6700 "bin": {
6701 "resolve": "bin/resolve"
6702 },
6703 "engines": {
6704 "node": ">= 0.4"
6705 },
6706 "funding": {
6707 "url": "https://github.com/sponsors/ljharb"
6708 }
6709 },
6710 "node_modules/resolve-from": {
6711 "version": "4.0.0",
6712 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
6713 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
6714 "dev": true,
6715 "engines": {
6716 "node": ">=4"
6717 }
6718 },
6719 "node_modules/resolve-protobuf-schema": {
6720 "version": "2.1.0",
6721 "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",
6722 "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",
6723 "peer": true,
6724 "dependencies": {
6725 "protocol-buffers-schema": "^3.3.1"
6726 }
6727 },
6728 "node_modules/reusify": {
6729 "version": "1.0.4",
6730 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
6731 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
6732 "dev": true,
6733 "engines": {
6734 "iojs": ">=1.0.0",
6735 "node": ">=0.10.0"
6736 }
6737 },
6738 "node_modules/right-now": {
6739 "version": "1.0.0",
6740 "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz",
6741 "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==",
6742 "peer": true
6743 },
6744 "node_modules/rollup": {
6745 "version": "4.32.0",
6746 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz",
6747 "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==",
6748 "dev": true,
6749 "dependencies": {
6750 "@types/estree": "1.0.6"
6751 },
6752 "bin": {
6753 "rollup": "dist/bin/rollup"
6754 },
6755 "engines": {
6756 "node": ">=18.0.0",
6757 "npm": ">=8.0.0"
6758 },
6759 "optionalDependencies": {
6760 "@rollup/rollup-android-arm-eabi": "4.32.0",
6761 "@rollup/rollup-android-arm64": "4.32.0",
6762 "@rollup/rollup-darwin-arm64": "4.32.0",
6763 "@rollup/rollup-darwin-x64": "4.32.0",
6764 "@rollup/rollup-freebsd-arm64": "4.32.0",
6765 "@rollup/rollup-freebsd-x64": "4.32.0",
6766 "@rollup/rollup-linux-arm-gnueabihf": "4.32.0",
6767 "@rollup/rollup-linux-arm-musleabihf": "4.32.0",
6768 "@rollup/rollup-linux-arm64-gnu": "4.32.0",
6769 "@rollup/rollup-linux-arm64-musl": "4.32.0",
6770 "@rollup/rollup-linux-loongarch64-gnu": "4.32.0",
6771 "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0",
6772 "@rollup/rollup-linux-riscv64-gnu": "4.32.0",
6773 "@rollup/rollup-linux-s390x-gnu": "4.32.0",
6774 "@rollup/rollup-linux-x64-gnu": "4.32.0",
6775 "@rollup/rollup-linux-x64-musl": "4.32.0",
6776 "@rollup/rollup-win32-arm64-msvc": "4.32.0",
6777 "@rollup/rollup-win32-ia32-msvc": "4.32.0",
6778 "@rollup/rollup-win32-x64-msvc": "4.32.0",
6779 "fsevents": "~2.3.2"
6780 }
6781 },
6782 "node_modules/run-parallel": {
6783 "version": "1.2.0",
6784 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
6785 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
6786 "dev": true,
6787 "funding": [
6788 {
6789 "type": "github",
6790 "url": "https://github.com/sponsors/feross"
6791 },
6792 {
6793 "type": "patreon",
6794 "url": "https://www.patreon.com/feross"
6795 },
6796 {
6797 "type": "consulting",
6798 "url": "https://feross.org/support"
6799 }
6800 ],
6801 "dependencies": {
6802 "queue-microtask": "^1.2.2"
6803 }
6804 },
6805 "node_modules/rw": {
6806 "version": "1.3.3",
6807 "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
6808 "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
6809 "peer": true
6810 },
6811 "node_modules/safe-buffer": {
6812 "version": "5.2.1",
6813 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
6814 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
6815 "funding": [
6816 {
6817 "type": "github",
6818 "url": "https://github.com/sponsors/feross"
6819 },
6820 {
6821 "type": "patreon",
6822 "url": "https://www.patreon.com/feross"
6823 },
6824 {
6825 "type": "consulting",
6826 "url": "https://feross.org/support"
6827 }
6828 ],
6829 "peer": true
6830 },
6831 "node_modules/safer-buffer": {
6832 "version": "2.1.2",
6833 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
6834 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
6835 "peer": true
6836 },
6837 "node_modules/sax": {
6838 "version": "1.4.1",
6839 "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
6840 "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
6841 "peer": true
6842 },
6843 "node_modules/scheduler": {
6844 "version": "0.23.2",
6845 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
6846 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
6847 "dependencies": {
6848 "loose-envify": "^1.1.0"
6849 }
6850 },
6851 "node_modules/schema-utils": {
6852 "version": "3.3.0",
6853 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
6854 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
6855 "peer": true,
6856 "dependencies": {
6857 "@types/json-schema": "^7.0.8",
6858 "ajv": "^6.12.5",
6859 "ajv-keywords": "^3.5.2"
6860 },
6861 "engines": {
6862 "node": ">= 10.13.0"
6863 },
6864 "funding": {
6865 "type": "opencollective",
6866 "url": "https://opencollective.com/webpack"
6867 }
6868 },
6869 "node_modules/semver": {
6870 "version": "6.3.1",
6871 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
6872 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
6873 "dev": true,
6874 "bin": {
6875 "semver": "bin/semver.js"
6876 }
6877 },
6878 "node_modules/serialize-javascript": {
6879 "version": "6.0.2",
6880 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
6881 "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
6882 "peer": true,
6883 "dependencies": {
6884 "randombytes": "^2.1.0"
6885 }
6886 },
6887 "node_modules/set-cookie-parser": {
6888 "version": "2.7.1",
6889 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
6890 "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="
6891 },
6892 "node_modules/shallow-copy": {
6893 "version": "0.0.1",
6894 "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
6895 "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==",
6896 "peer": true
6897 },
6898 "node_modules/shebang-command": {
6899 "version": "2.0.0",
6900 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
6901 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
6902 "dev": true,
6903 "dependencies": {
6904 "shebang-regex": "^3.0.0"
6905 },
6906 "engines": {
6907 "node": ">=8"
6908 }
6909 },
6910 "node_modules/shebang-regex": {
6911 "version": "3.0.0",
6912 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
6913 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
6914 "dev": true,
6915 "engines": {
6916 "node": ">=8"
6917 }
6918 },
6919 "node_modules/signum": {
6920 "version": "1.0.0",
6921 "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz",
6922 "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==",
6923 "peer": true
6924 },
6925 "node_modules/source-map": {
6926 "version": "0.6.1",
6927 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6928 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6929 "peer": true,
6930 "engines": {
6931 "node": ">=0.10.0"
6932 }
6933 },
6934 "node_modules/source-map-js": {
6935 "version": "1.2.1",
6936 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
6937 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
6938 "engines": {
6939 "node": ">=0.10.0"
6940 }
6941 },
6942 "node_modules/source-map-support": {
6943 "version": "0.5.21",
6944 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
6945 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
6946 "peer": true,
6947 "dependencies": {
6948 "buffer-from": "^1.0.0",
6949 "source-map": "^0.6.0"
6950 }
6951 },
6952 "node_modules/space-separated-tokens": {
6953 "version": "2.0.2",
6954 "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
6955 "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
6956 "funding": {
6957 "type": "github",
6958 "url": "https://github.com/sponsors/wooorm"
6959 }
6960 },
6961 "node_modules/stack-trace": {
6962 "version": "0.0.9",
6963 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz",
6964 "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==",
6965 "peer": true,
6966 "engines": {
6967 "node": "*"
6968 }
6969 },
6970 "node_modules/static-eval": {
6971 "version": "2.1.1",
6972 "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz",
6973 "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==",
6974 "peer": true,
6975 "dependencies": {
6976 "escodegen": "^2.1.0"
6977 }
6978 },
6979 "node_modules/stream-parser": {
6980 "version": "0.3.1",
6981 "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz",
6982 "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==",
6983 "peer": true,
6984 "dependencies": {
6985 "debug": "2"
6986 }
6987 },
6988 "node_modules/stream-parser/node_modules/debug": {
6989 "version": "2.6.9",
6990 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6991 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6992 "peer": true,
6993 "dependencies": {
6994 "ms": "2.0.0"
6995 }
6996 },
6997 "node_modules/stream-parser/node_modules/ms": {
6998 "version": "2.0.0",
6999 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
7000 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
7001 "peer": true
7002 },
7003 "node_modules/stream-shift": {
7004 "version": "1.0.3",
7005 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
7006 "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==",
7007 "peer": true
7008 },
7009 "node_modules/string_decoder": {
7010 "version": "1.1.1",
7011 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
7012 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
7013 "peer": true,
7014 "dependencies": {
7015 "safe-buffer": "~5.1.0"
7016 }
7017 },
7018 "node_modules/string_decoder/node_modules/safe-buffer": {
7019 "version": "5.1.2",
7020 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
7021 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
7022 "peer": true
7023 },
7024 "node_modules/string-split-by": {
7025 "version": "1.0.0",
7026 "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz",
7027 "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==",
7028 "peer": true,
7029 "dependencies": {
7030 "parenthesis": "^3.1.5"
7031 }
7032 },
7033 "node_modules/stringify-entities": {
7034 "version": "4.0.4",
7035 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
7036 "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
7037 "dependencies": {
7038 "character-entities-html4": "^2.0.0",
7039 "character-entities-legacy": "^3.0.0"
7040 },
7041 "funding": {
7042 "type": "github",
7043 "url": "https://github.com/sponsors/wooorm"
7044 }
7045 },
7046 "node_modules/strip-json-comments": {
7047 "version": "3.1.1",
7048 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
7049 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
7050 "dev": true,
7051 "engines": {
7052 "node": ">=8"
7053 },
7054 "funding": {
7055 "url": "https://github.com/sponsors/sindresorhus"
7056 }
7057 },
7058 "node_modules/strongly-connected-components": {
7059 "version": "1.0.1",
7060 "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz",
7061 "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==",
7062 "peer": true
7063 },
7064 "node_modules/style-loader": {
7065 "version": "4.0.0",
7066 "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz",
7067 "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==",
7068 "peer": true,
7069 "engines": {
7070 "node": ">= 18.12.0"
7071 },
7072 "funding": {
7073 "type": "opencollective",
7074 "url": "https://opencollective.com/webpack"
7075 },
7076 "peerDependencies": {
7077 "webpack": "^5.27.0"
7078 }
7079 },
7080 "node_modules/style-to-object": {
7081 "version": "1.0.8",
7082 "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz",
7083 "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==",
7084 "dependencies": {
7085 "inline-style-parser": "0.2.4"
7086 }
7087 },
7088 "node_modules/supercluster": {
7089 "version": "7.1.5",
7090 "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",
7091 "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",
7092 "peer": true,
7093 "dependencies": {
7094 "kdbush": "^3.0.0"
7095 }
7096 },
7097 "node_modules/supercluster/node_modules/kdbush": {
7098 "version": "3.0.0",
7099 "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
7100 "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
7101 "peer": true
7102 },
7103 "node_modules/superscript-text": {
7104 "version": "1.0.0",
7105 "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz",
7106 "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==",
7107 "peer": true
7108 },
7109 "node_modules/supports-color": {
7110 "version": "7.2.0",
7111 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7112 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7113 "dev": true,
7114 "dependencies": {
7115 "has-flag": "^4.0.0"
7116 },
7117 "engines": {
7118 "node": ">=8"
7119 }
7120 },
7121 "node_modules/supports-preserve-symlinks-flag": {
7122 "version": "1.0.0",
7123 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
7124 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
7125 "peer": true,
7126 "engines": {
7127 "node": ">= 0.4"
7128 },
7129 "funding": {
7130 "url": "https://github.com/sponsors/ljharb"
7131 }
7132 },
7133 "node_modules/svg-arc-to-cubic-bezier": {
7134 "version": "3.2.0",
7135 "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz",
7136 "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==",
7137 "peer": true
7138 },
7139 "node_modules/svg-path-bounds": {
7140 "version": "1.0.2",
7141 "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz",
7142 "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==",
7143 "peer": true,
7144 "dependencies": {
7145 "abs-svg-path": "^0.1.1",
7146 "is-svg-path": "^1.0.1",
7147 "normalize-svg-path": "^1.0.0",
7148 "parse-svg-path": "^0.1.2"
7149 }
7150 },
7151 "node_modules/svg-path-bounds/node_modules/normalize-svg-path": {
7152 "version": "1.1.0",
7153 "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz",
7154 "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==",
7155 "peer": true,
7156 "dependencies": {
7157 "svg-arc-to-cubic-bezier": "^3.0.0"
7158 }
7159 },
7160 "node_modules/svg-path-sdf": {
7161 "version": "1.1.3",
7162 "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz",
7163 "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==",
7164 "peer": true,
7165 "dependencies": {
7166 "bitmap-sdf": "^1.0.0",
7167 "draw-svg-path": "^1.0.0",
7168 "is-svg-path": "^1.0.1",
7169 "parse-svg-path": "^0.1.2",
7170 "svg-path-bounds": "^1.0.1"
7171 }
7172 },
7173 "node_modules/tailwindcss": {
7174 "version": "4.0.0",
7175 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.0.tgz",
7176 "integrity": "sha512-ULRPI3A+e39T7pSaf1xoi58AqqJxVCLg8F/uM5A3FadUbnyDTgltVnXJvdkTjwCOGA6NazqHVcwPJC5h2vRYVQ==",
7177 "dev": true
7178 },
7179 "node_modules/tapable": {
7180 "version": "2.2.1",
7181 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
7182 "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
7183 "peer": true,
7184 "engines": {
7185 "node": ">=6"
7186 }
7187 },
7188 "node_modules/terser": {
7189 "version": "5.37.0",
7190 "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
7191 "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
7192 "peer": true,
7193 "dependencies": {
7194 "@jridgewell/source-map": "^0.3.3",
7195 "acorn": "^8.8.2",
7196 "commander": "^2.20.0",
7197 "source-map-support": "~0.5.20"
7198 },
7199 "bin": {
7200 "terser": "bin/terser"
7201 },
7202 "engines": {
7203 "node": ">=10"
7204 }
7205 },
7206 "node_modules/terser-webpack-plugin": {
7207 "version": "5.3.11",
7208 "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz",
7209 "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==",
7210 "peer": true,
7211 "dependencies": {
7212 "@jridgewell/trace-mapping": "^0.3.25",
7213 "jest-worker": "^27.4.5",
7214 "schema-utils": "^4.3.0",
7215 "serialize-javascript": "^6.0.2",
7216 "terser": "^5.31.1"
7217 },
7218 "engines": {
7219 "node": ">= 10.13.0"
7220 },
7221 "funding": {
7222 "type": "opencollective",
7223 "url": "https://opencollective.com/webpack"
7224 },
7225 "peerDependencies": {
7226 "webpack": "^5.1.0"
7227 },
7228 "peerDependenciesMeta": {
7229 "@swc/core": {
7230 "optional": true
7231 },
7232 "esbuild": {
7233 "optional": true
7234 },
7235 "uglify-js": {
7236 "optional": true
7237 }
7238 }
7239 },
7240 "node_modules/terser-webpack-plugin/node_modules/ajv": {
7241 "version": "8.17.1",
7242 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
7243 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
7244 "peer": true,
7245 "dependencies": {
7246 "fast-deep-equal": "^3.1.3",
7247 "fast-uri": "^3.0.1",
7248 "json-schema-traverse": "^1.0.0",
7249 "require-from-string": "^2.0.2"
7250 },
7251 "funding": {
7252 "type": "github",
7253 "url": "https://github.com/sponsors/epoberezkin"
7254 }
7255 },
7256 "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
7257 "version": "5.1.0",
7258 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
7259 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
7260 "peer": true,
7261 "dependencies": {
7262 "fast-deep-equal": "^3.1.3"
7263 },
7264 "peerDependencies": {
7265 "ajv": "^8.8.2"
7266 }
7267 },
7268 "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
7269 "version": "1.0.0",
7270 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
7271 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
7272 "peer": true
7273 },
7274 "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
7275 "version": "4.3.0",
7276 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
7277 "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
7278 "peer": true,
7279 "dependencies": {
7280 "@types/json-schema": "^7.0.9",
7281 "ajv": "^8.9.0",
7282 "ajv-formats": "^2.1.1",
7283 "ajv-keywords": "^5.1.0"
7284 },
7285 "engines": {
7286 "node": ">= 10.13.0"
7287 },
7288 "funding": {
7289 "type": "opencollective",
7290 "url": "https://opencollective.com/webpack"
7291 }
7292 },
7293 "node_modules/through2": {
7294 "version": "2.0.5",
7295 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
7296 "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
7297 "peer": true,
7298 "dependencies": {
7299 "readable-stream": "~2.3.6",
7300 "xtend": "~4.0.1"
7301 }
7302 },
7303 "node_modules/tinycolor2": {
7304 "version": "1.6.0",
7305 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
7306 "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==",
7307 "peer": true
7308 },
7309 "node_modules/tinyqueue": {
7310 "version": "2.0.3",
7311 "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",
7312 "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==",
7313 "peer": true
7314 },
7315 "node_modules/to-float32": {
7316 "version": "1.1.0",
7317 "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz",
7318 "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==",
7319 "peer": true
7320 },
7321 "node_modules/to-px": {
7322 "version": "1.0.1",
7323 "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz",
7324 "integrity": "sha512-2y3LjBeIZYL19e5gczp14/uRWFDtDUErJPVN3VU9a7SJO+RjGRtYR47aMN2bZgGlxvW4ZcEz2ddUPVHXcMfuXw==",
7325 "peer": true,
7326 "dependencies": {
7327 "parse-unit": "^1.0.1"
7328 }
7329 },
7330 "node_modules/to-regex-range": {
7331 "version": "5.0.1",
7332 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
7333 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
7334 "dev": true,
7335 "dependencies": {
7336 "is-number": "^7.0.0"
7337 },
7338 "engines": {
7339 "node": ">=8.0"
7340 }
7341 },
7342 "node_modules/topojson-client": {
7343 "version": "3.1.0",
7344 "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
7345 "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==",
7346 "peer": true,
7347 "dependencies": {
7348 "commander": "2"
7349 },
7350 "bin": {
7351 "topo2geo": "bin/topo2geo",
7352 "topomerge": "bin/topomerge",
7353 "topoquantize": "bin/topoquantize"
7354 }
7355 },
7356 "node_modules/trim-lines": {
7357 "version": "3.0.1",
7358 "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
7359 "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
7360 "funding": {
7361 "type": "github",
7362 "url": "https://github.com/sponsors/wooorm"
7363 }
7364 },
7365 "node_modules/trough": {
7366 "version": "2.2.0",
7367 "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
7368 "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
7369 "funding": {
7370 "type": "github",
7371 "url": "https://github.com/sponsors/wooorm"
7372 }
7373 },
7374 "node_modules/ts-api-utils": {
7375 "version": "2.0.0",
7376 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
7377 "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
7378 "dev": true,
7379 "engines": {
7380 "node": ">=18.12"
7381 },
7382 "peerDependencies": {
7383 "typescript": ">=4.8.4"
7384 }
7385 },
7386 "node_modules/tslib": {
7387 "version": "2.8.1",
7388 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
7389 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
7390 "peer": true
7391 },
7392 "node_modules/turbo-stream": {
7393 "version": "2.4.0",
7394 "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz",
7395 "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g=="
7396 },
7397 "node_modules/type": {
7398 "version": "2.7.3",
7399 "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz",
7400 "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==",
7401 "peer": true
7402 },
7403 "node_modules/type-check": {
7404 "version": "0.4.0",
7405 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
7406 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
7407 "dev": true,
7408 "dependencies": {
7409 "prelude-ls": "^1.2.1"
7410 },
7411 "engines": {
7412 "node": ">= 0.8.0"
7413 }
7414 },
7415 "node_modules/typedarray": {
7416 "version": "0.0.6",
7417 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
7418 "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
7419 "peer": true
7420 },
7421 "node_modules/typedarray-pool": {
7422 "version": "1.2.0",
7423 "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz",
7424 "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==",
7425 "peer": true,
7426 "dependencies": {
7427 "bit-twiddle": "^1.0.0",
7428 "dup": "^1.0.0"
7429 }
7430 },
7431 "node_modules/typescript": {
7432 "version": "5.6.3",
7433 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
7434 "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
7435 "dev": true,
7436 "bin": {
7437 "tsc": "bin/tsc",
7438 "tsserver": "bin/tsserver"
7439 },
7440 "engines": {
7441 "node": ">=14.17"
7442 }
7443 },
7444 "node_modules/typescript-eslint": {
7445 "version": "8.21.0",
7446 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.21.0.tgz",
7447 "integrity": "sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==",
7448 "dev": true,
7449 "dependencies": {
7450 "@typescript-eslint/eslint-plugin": "8.21.0",
7451 "@typescript-eslint/parser": "8.21.0",
7452 "@typescript-eslint/utils": "8.21.0"
7453 },
7454 "engines": {
7455 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
7456 },
7457 "funding": {
7458 "type": "opencollective",
7459 "url": "https://opencollective.com/typescript-eslint"
7460 },
7461 "peerDependencies": {
7462 "eslint": "^8.57.0 || ^9.0.0",
7463 "typescript": ">=4.8.4 <5.8.0"
7464 }
7465 },
7466 "node_modules/undici-types": {
7467 "version": "6.20.0",
7468 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
7469 "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
7470 "peer": true
7471 },
7472 "node_modules/unified": {
7473 "version": "11.0.5",
7474 "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
7475 "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
7476 "dependencies": {
7477 "@types/unist": "^3.0.0",
7478 "bail": "^2.0.0",
7479 "devlop": "^1.0.0",
7480 "extend": "^3.0.0",
7481 "is-plain-obj": "^4.0.0",
7482 "trough": "^2.0.0",
7483 "vfile": "^6.0.0"
7484 },
7485 "funding": {
7486 "type": "opencollective",
7487 "url": "https://opencollective.com/unified"
7488 }
7489 },
7490 "node_modules/unified/node_modules/is-plain-obj": {
7491 "version": "4.1.0",
7492 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
7493 "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
7494 "engines": {
7495 "node": ">=12"
7496 },
7497 "funding": {
7498 "url": "https://github.com/sponsors/sindresorhus"
7499 }
7500 },
7501 "node_modules/unist-util-find-after": {
7502 "version": "5.0.0",
7503 "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
7504 "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
7505 "dependencies": {
7506 "@types/unist": "^3.0.0",
7507 "unist-util-is": "^6.0.0"
7508 },
7509 "funding": {
7510 "type": "opencollective",
7511 "url": "https://opencollective.com/unified"
7512 }
7513 },
7514 "node_modules/unist-util-is": {
7515 "version": "6.0.0",
7516 "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
7517 "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
7518 "dependencies": {
7519 "@types/unist": "^3.0.0"
7520 },
7521 "funding": {
7522 "type": "opencollective",
7523 "url": "https://opencollective.com/unified"
7524 }
7525 },
7526 "node_modules/unist-util-position": {
7527 "version": "5.0.0",
7528 "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
7529 "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
7530 "dependencies": {
7531 "@types/unist": "^3.0.0"
7532 },
7533 "funding": {
7534 "type": "opencollective",
7535 "url": "https://opencollective.com/unified"
7536 }
7537 },
7538 "node_modules/unist-util-remove-position": {
7539 "version": "5.0.0",
7540 "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",
7541 "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==",
7542 "dependencies": {
7543 "@types/unist": "^3.0.0",
7544 "unist-util-visit": "^5.0.0"
7545 },
7546 "funding": {
7547 "type": "opencollective",
7548 "url": "https://opencollective.com/unified"
7549 }
7550 },
7551 "node_modules/unist-util-stringify-position": {
7552 "version": "4.0.0",
7553 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
7554 "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
7555 "dependencies": {
7556 "@types/unist": "^3.0.0"
7557 },
7558 "funding": {
7559 "type": "opencollective",
7560 "url": "https://opencollective.com/unified"
7561 }
7562 },
7563 "node_modules/unist-util-visit": {
7564 "version": "5.0.0",
7565 "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
7566 "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
7567 "dependencies": {
7568 "@types/unist": "^3.0.0",
7569 "unist-util-is": "^6.0.0",
7570 "unist-util-visit-parents": "^6.0.0"
7571 },
7572 "funding": {
7573 "type": "opencollective",
7574 "url": "https://opencollective.com/unified"
7575 }
7576 },
7577 "node_modules/unist-util-visit-parents": {
7578 "version": "6.0.1",
7579 "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
7580 "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
7581 "dependencies": {
7582 "@types/unist": "^3.0.0",
7583 "unist-util-is": "^6.0.0"
7584 },
7585 "funding": {
7586 "type": "opencollective",
7587 "url": "https://opencollective.com/unified"
7588 }
7589 },
7590 "node_modules/unquote": {
7591 "version": "1.1.1",
7592 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
7593 "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",
7594 "peer": true
7595 },
7596 "node_modules/update-browserslist-db": {
7597 "version": "1.1.2",
7598 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
7599 "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
7600 "funding": [
7601 {
7602 "type": "opencollective",
7603 "url": "https://opencollective.com/browserslist"
7604 },
7605 {
7606 "type": "tidelift",
7607 "url": "https://tidelift.com/funding/github/npm/browserslist"
7608 },
7609 {
7610 "type": "github",
7611 "url": "https://github.com/sponsors/ai"
7612 }
7613 ],
7614 "dependencies": {
7615 "escalade": "^3.2.0",
7616 "picocolors": "^1.1.1"
7617 },
7618 "bin": {
7619 "update-browserslist-db": "cli.js"
7620 },
7621 "peerDependencies": {
7622 "browserslist": ">= 4.21.0"
7623 }
7624 },
7625 "node_modules/update-diff": {
7626 "version": "1.1.0",
7627 "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz",
7628 "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==",
7629 "peer": true
7630 },
7631 "node_modules/uri-js": {
7632 "version": "4.4.1",
7633 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
7634 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
7635 "dependencies": {
7636 "punycode": "^2.1.0"
7637 }
7638 },
7639 "node_modules/util-deprecate": {
7640 "version": "1.0.2",
7641 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
7642 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
7643 "peer": true
7644 },
7645 "node_modules/vfile": {
7646 "version": "6.0.3",
7647 "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
7648 "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
7649 "dependencies": {
7650 "@types/unist": "^3.0.0",
7651 "vfile-message": "^4.0.0"
7652 },
7653 "funding": {
7654 "type": "opencollective",
7655 "url": "https://opencollective.com/unified"
7656 }
7657 },
7658 "node_modules/vfile-location": {
7659 "version": "5.0.3",
7660 "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz",
7661 "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
7662 "dependencies": {
7663 "@types/unist": "^3.0.0",
7664 "vfile": "^6.0.0"
7665 },
7666 "funding": {
7667 "type": "opencollective",
7668 "url": "https://opencollective.com/unified"
7669 }
7670 },
7671 "node_modules/vfile-message": {
7672 "version": "4.0.2",
7673 "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
7674 "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
7675 "dependencies": {
7676 "@types/unist": "^3.0.0",
7677 "unist-util-stringify-position": "^4.0.0"
7678 },
7679 "funding": {
7680 "type": "opencollective",
7681 "url": "https://opencollective.com/unified"
7682 }
7683 },
7684 "node_modules/vite": {
7685 "version": "6.0.11",
7686 "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz",
7687 "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
7688 "dev": true,
7689 "dependencies": {
7690 "esbuild": "^0.24.2",
7691 "postcss": "^8.4.49",
7692 "rollup": "^4.23.0"
7693 },
7694 "bin": {
7695 "vite": "bin/vite.js"
7696 },
7697 "engines": {
7698 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
7699 },
7700 "funding": {
7701 "url": "https://github.com/vitejs/vite?sponsor=1"
7702 },
7703 "optionalDependencies": {
7704 "fsevents": "~2.3.3"
7705 },
7706 "peerDependencies": {
7707 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
7708 "jiti": ">=1.21.0",
7709 "less": "*",
7710 "lightningcss": "^1.21.0",
7711 "sass": "*",
7712 "sass-embedded": "*",
7713 "stylus": "*",
7714 "sugarss": "*",
7715 "terser": "^5.16.0",
7716 "tsx": "^4.8.1",
7717 "yaml": "^2.4.2"
7718 },
7719 "peerDependenciesMeta": {
7720 "@types/node": {
7721 "optional": true
7722 },
7723 "jiti": {
7724 "optional": true
7725 },
7726 "less": {
7727 "optional": true
7728 },
7729 "lightningcss": {
7730 "optional": true
7731 },
7732 "sass": {
7733 "optional": true
7734 },
7735 "sass-embedded": {
7736 "optional": true
7737 },
7738 "stylus": {
7739 "optional": true
7740 },
7741 "sugarss": {
7742 "optional": true
7743 },
7744 "terser": {
7745 "optional": true
7746 },
7747 "tsx": {
7748 "optional": true
7749 },
7750 "yaml": {
7751 "optional": true
7752 }
7753 }
7754 },
7755 "node_modules/vt-pbf": {
7756 "version": "3.1.3",
7757 "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",
7758 "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",
7759 "peer": true,
7760 "dependencies": {
7761 "@mapbox/point-geometry": "0.1.0",
7762 "@mapbox/vector-tile": "^1.3.1",
7763 "pbf": "^3.2.1"
7764 }
7765 },
7766 "node_modules/watchpack": {
7767 "version": "2.4.2",
7768 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
7769 "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
7770 "peer": true,
7771 "dependencies": {
7772 "glob-to-regexp": "^0.4.1",
7773 "graceful-fs": "^4.1.2"
7774 },
7775 "engines": {
7776 "node": ">=10.13.0"
7777 }
7778 },
7779 "node_modules/weak-map": {
7780 "version": "1.0.8",
7781 "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.8.tgz",
7782 "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==",
7783 "peer": true
7784 },
7785 "node_modules/web-namespaces": {
7786 "version": "2.0.1",
7787 "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
7788 "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
7789 "funding": {
7790 "type": "github",
7791 "url": "https://github.com/sponsors/wooorm"
7792 }
7793 },
7794 "node_modules/webgl-context": {
7795 "version": "2.2.0",
7796 "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz",
7797 "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==",
7798 "peer": true,
7799 "dependencies": {
7800 "get-canvas-context": "^1.0.1"
7801 }
7802 },
7803 "node_modules/webpack": {
7804 "version": "5.97.1",
7805 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
7806 "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
7807 "peer": true,
7808 "dependencies": {
7809 "@types/eslint-scope": "^3.7.7",
7810 "@types/estree": "^1.0.6",
7811 "@webassemblyjs/ast": "^1.14.1",
7812 "@webassemblyjs/wasm-edit": "^1.14.1",
7813 "@webassemblyjs/wasm-parser": "^1.14.1",
7814 "acorn": "^8.14.0",
7815 "browserslist": "^4.24.0",
7816 "chrome-trace-event": "^1.0.2",
7817 "enhanced-resolve": "^5.17.1",
7818 "es-module-lexer": "^1.2.1",
7819 "eslint-scope": "5.1.1",
7820 "events": "^3.2.0",
7821 "glob-to-regexp": "^0.4.1",
7822 "graceful-fs": "^4.2.11",
7823 "json-parse-even-better-errors": "^2.3.1",
7824 "loader-runner": "^4.2.0",
7825 "mime-types": "^2.1.27",
7826 "neo-async": "^2.6.2",
7827 "schema-utils": "^3.2.0",
7828 "tapable": "^2.1.1",
7829 "terser-webpack-plugin": "^5.3.10",
7830 "watchpack": "^2.4.1",
7831 "webpack-sources": "^3.2.3"
7832 },
7833 "bin": {
7834 "webpack": "bin/webpack.js"
7835 },
7836 "engines": {
7837 "node": ">=10.13.0"
7838 },
7839 "funding": {
7840 "type": "opencollective",
7841 "url": "https://opencollective.com/webpack"
7842 },
7843 "peerDependenciesMeta": {
7844 "webpack-cli": {
7845 "optional": true
7846 }
7847 }
7848 },
7849 "node_modules/webpack-sources": {
7850 "version": "3.2.3",
7851 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
7852 "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
7853 "peer": true,
7854 "engines": {
7855 "node": ">=10.13.0"
7856 }
7857 },
7858 "node_modules/webpack/node_modules/eslint-scope": {
7859 "version": "5.1.1",
7860 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
7861 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
7862 "peer": true,
7863 "dependencies": {
7864 "esrecurse": "^4.3.0",
7865 "estraverse": "^4.1.1"
7866 },
7867 "engines": {
7868 "node": ">=8.0.0"
7869 }
7870 },
7871 "node_modules/webpack/node_modules/estraverse": {
7872 "version": "4.3.0",
7873 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
7874 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
7875 "peer": true,
7876 "engines": {
7877 "node": ">=4.0"
7878 }
7879 },
7880 "node_modules/which": {
7881 "version": "2.0.2",
7882 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
7883 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
7884 "dev": true,
7885 "dependencies": {
7886 "isexe": "^2.0.0"
7887 },
7888 "bin": {
7889 "node-which": "bin/node-which"
7890 },
7891 "engines": {
7892 "node": ">= 8"
7893 }
7894 },
7895 "node_modules/word-wrap": {
7896 "version": "1.2.5",
7897 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
7898 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
7899 "dev": true,
7900 "engines": {
7901 "node": ">=0.10.0"
7902 }
7903 },
7904 "node_modules/world-calendars": {
7905 "version": "1.0.3",
7906 "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz",
7907 "integrity": "sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==",
7908 "peer": true,
7909 "dependencies": {
7910 "object-assign": "^4.1.0"
7911 }
7912 },
7913 "node_modules/wrappy": {
7914 "version": "1.0.2",
7915 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
7916 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
7917 "peer": true
7918 },
7919 "node_modules/xtend": {
7920 "version": "4.0.2",
7921 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
7922 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
7923 "peer": true,
7924 "engines": {
7925 "node": ">=0.4"
7926 }
7927 },
7928 "node_modules/yallist": {
7929 "version": "3.1.1",
7930 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
7931 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
7932 "dev": true
7933 },
7934 "node_modules/yocto-queue": {
7935 "version": "0.1.0",
7936 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
7937 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
7938 "dev": true,
7939 "engines": {
7940 "node": ">=10"
7941 },
7942 "funding": {
7943 "url": "https://github.com/sponsors/sindresorhus"
7944 }
7945 },
7946 "node_modules/zwitch": {
7947 "version": "2.0.4",
7948 "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
7949 "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
7950 "funding": {
7951 "type": "github",
7952 "url": "https://github.com/sponsors/wooorm"
7953 }
7954 }
7955 }
7956}