detached b53c09b

feat(theme): inline shadow styles and bundle color scheme script

commit
b53c09ba1104785fed43deded554426a46910e58
author
bamen · · 2025-09-17 05:17 UTC
parent
fb65c7d
signature
unsigned
14 files · +3561 -3233
M gui/package-lock.json +3128 -3122
@@ -7,9 +7,6 @@
77 "": {
88 "name": "@dumber/gui",
99 "version": "0.1.0",
10- "dependencies": {
11- "@lucide/svelte": "^0.544.0"
12- },
1310 "devDependencies": {
1411 "@sveltejs/vite-plugin-svelte": "^4.0.0",
1512 "@tailwindcss/cli": "^4.0.0",
@@ -41,342 +38,282 @@
4138 "url": "https://github.com/sponsors/sindresorhus"
4239 }
4340 },
44- "node_modules/@eslint-community/eslint-utils": {
45- "version": "4.9.0",
46- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
47- "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
41+ "node_modules/@esbuild/aix-ppc64": {
42+ "version": "0.21.5",
43+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
44+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
45+ "cpu": [
46+ "ppc64"
47+ ],
4848 "dev": true,
4949 "license": "MIT",
50- "dependencies": {
51- "eslint-visitor-keys": "^3.4.3"
52- },
50+ "optional": true,
51+ "os": [
52+ "aix"
53+ ],
5354 "engines": {
54- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
55- },
56- "funding": {
57- "url": "https://opencollective.com/eslint"
58- },
59- "peerDependencies": {
60- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
55+ "node": ">=12"
6156 }
6257 },
63- "node_modules/@eslint-community/regexpp": {
64- "version": "4.12.1",
65- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
66- "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
58+ "node_modules/@esbuild/android-arm": {
59+ "version": "0.21.5",
60+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
61+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
62+ "cpu": [
63+ "arm"
64+ ],
6765 "dev": true,
6866 "license": "MIT",
67+ "optional": true,
68+ "os": [
69+ "android"
70+ ],
6971 "engines": {
70- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
72+ "node": ">=12"
7173 }
7274 },
73- "node_modules/@eslint/eslintrc": {
74- "version": "2.1.4",
75- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
76- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
75+ "node_modules/@esbuild/android-arm64": {
76+ "version": "0.21.5",
77+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
78+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
79+ "cpu": [
80+ "arm64"
81+ ],
7782 "dev": true,
7883 "license": "MIT",
79- "dependencies": {
80- "ajv": "^6.12.4",
81- "debug": "^4.3.2",
82- "espree": "^9.6.0",
83- "globals": "^13.19.0",
84- "ignore": "^5.2.0",
85- "import-fresh": "^3.2.1",
86- "js-yaml": "^4.1.0",
87- "minimatch": "^3.1.2",
88- "strip-json-comments": "^3.1.1"
89- },
84+ "optional": true,
85+ "os": [
86+ "android"
87+ ],
9088 "engines": {
91- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
92- },
93- "funding": {
94- "url": "https://opencollective.com/eslint"
89+ "node": ">=12"
9590 }
9691 },
97- "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
98- "version": "1.1.12",
99- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
100- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
92+ "node_modules/@esbuild/android-x64": {
93+ "version": "0.21.5",
94+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
95+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
96+ "cpu": [
97+ "x64"
98+ ],
10199 "dev": true,
102100 "license": "MIT",
103- "dependencies": {
104- "balanced-match": "^1.0.0",
105- "concat-map": "0.0.1"
101+ "optional": true,
102+ "os": [
103+ "android"
104+ ],
105+ "engines": {
106+ "node": ">=12"
106107 }
107108 },
108- "node_modules/@eslint/eslintrc/node_modules/minimatch": {
109- "version": "3.1.2",
110- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
111- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
109+ "node_modules/@esbuild/darwin-arm64": {
110+ "version": "0.21.5",
111+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
112+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
113+ "cpu": [
114+ "arm64"
115+ ],
112116 "dev": true,
113- "license": "ISC",
114- "dependencies": {
115- "brace-expansion": "^1.1.7"
116- },
117+ "license": "MIT",
118+ "optional": true,
119+ "os": [
120+ "darwin"
121+ ],
117122 "engines": {
118- "node": "*"
123+ "node": ">=12"
119124 }
120125 },
121- "node_modules/@eslint/js": {
122- "version": "8.57.1",
123- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
124- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
126+ "node_modules/@esbuild/darwin-x64": {
127+ "version": "0.21.5",
128+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
129+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
130+ "cpu": [
131+ "x64"
132+ ],
125133 "dev": true,
126134 "license": "MIT",
135+ "optional": true,
136+ "os": [
137+ "darwin"
138+ ],
127139 "engines": {
128- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
140+ "node": ">=12"
129141 }
130142 },
131- "node_modules/@humanwhocodes/config-array": {
132- "version": "0.13.0",
133- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
134- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
135- "deprecated": "Use @eslint/config-array instead",
143+ "node_modules/@esbuild/freebsd-arm64": {
144+ "version": "0.21.5",
145+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
146+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
147+ "cpu": [
148+ "arm64"
149+ ],
136150 "dev": true,
137- "license": "Apache-2.0",
138- "dependencies": {
139- "@humanwhocodes/object-schema": "^2.0.3",
140- "debug": "^4.3.1",
141- "minimatch": "^3.0.5"
142- },
151+ "license": "MIT",
152+ "optional": true,
153+ "os": [
154+ "freebsd"
155+ ],
143156 "engines": {
144- "node": ">=10.10.0"
157+ "node": ">=12"
145158 }
146159 },
147- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
148- "version": "1.1.12",
149- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
150- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
160+ "node_modules/@esbuild/freebsd-x64": {
161+ "version": "0.21.5",
162+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
163+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
164+ "cpu": [
165+ "x64"
166+ ],
151167 "dev": true,
152168 "license": "MIT",
153- "dependencies": {
154- "balanced-match": "^1.0.0",
155- "concat-map": "0.0.1"
169+ "optional": true,
170+ "os": [
171+ "freebsd"
172+ ],
173+ "engines": {
174+ "node": ">=12"
156175 }
157176 },
158- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
159- "version": "3.1.2",
160- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
161- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
177+ "node_modules/@esbuild/linux-arm": {
178+ "version": "0.21.5",
179+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
180+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
181+ "cpu": [
182+ "arm"
183+ ],
162184 "dev": true,
163- "license": "ISC",
164- "dependencies": {
165- "brace-expansion": "^1.1.7"
166- },
185+ "license": "MIT",
186+ "optional": true,
187+ "os": [
188+ "linux"
189+ ],
167190 "engines": {
168- "node": "*"
191+ "node": ">=12"
169192 }
170193 },
171- "node_modules/@humanwhocodes/module-importer": {
172- "version": "1.0.1",
173- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
174- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
194+ "node_modules/@esbuild/linux-arm64": {
195+ "version": "0.21.5",
196+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
197+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
198+ "cpu": [
199+ "arm64"
200+ ],
175201 "dev": true,
176- "license": "Apache-2.0",
202+ "license": "MIT",
203+ "optional": true,
204+ "os": [
205+ "linux"
206+ ],
177207 "engines": {
178- "node": ">=12.22"
179- },
180- "funding": {
181- "type": "github",
182- "url": "https://github.com/sponsors/nzakas"
208+ "node": ">=12"
183209 }
184210 },
185- "node_modules/@humanwhocodes/object-schema": {
186- "version": "2.0.3",
187- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
188- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
189- "deprecated": "Use @eslint/object-schema instead",
211+ "node_modules/@esbuild/linux-ia32": {
212+ "version": "0.21.5",
213+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
214+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
215+ "cpu": [
216+ "ia32"
217+ ],
190218 "dev": true,
191- "license": "BSD-3-Clause"
219+ "license": "MIT",
220+ "optional": true,
221+ "os": [
222+ "linux"
223+ ],
224+ "engines": {
225+ "node": ">=12"
226+ }
192227 },
193- "node_modules/@isaacs/fs-minipass": {
194- "version": "4.0.1",
195- "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
196- "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
228+ "node_modules/@esbuild/linux-loong64": {
229+ "version": "0.21.5",
230+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
231+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
232+ "cpu": [
233+ "loong64"
234+ ],
197235 "dev": true,
198- "license": "ISC",
199- "dependencies": {
200- "minipass": "^7.0.4"
201- },
236+ "license": "MIT",
237+ "optional": true,
238+ "os": [
239+ "linux"
240+ ],
202241 "engines": {
203- "node": ">=18.0.0"
242+ "node": ">=12"
204243 }
205244 },
206- "node_modules/@jridgewell/gen-mapping": {
207- "version": "0.3.13",
208- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
209- "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
210- "license": "MIT",
211- "dependencies": {
212- "@jridgewell/sourcemap-codec": "^1.5.0",
213- "@jridgewell/trace-mapping": "^0.3.24"
214- }
215- },
216- "node_modules/@jridgewell/remapping": {
217- "version": "2.3.5",
218- "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
219- "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
220- "license": "MIT",
221- "dependencies": {
222- "@jridgewell/gen-mapping": "^0.3.5",
223- "@jridgewell/trace-mapping": "^0.3.24"
224- }
225- },
226- "node_modules/@jridgewell/resolve-uri": {
227- "version": "3.1.2",
228- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
229- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
230- "license": "MIT",
231- "engines": {
232- "node": ">=6.0.0"
233- }
234- },
235- "node_modules/@jridgewell/sourcemap-codec": {
236- "version": "1.5.5",
237- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
238- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
239- "license": "MIT"
240- },
241- "node_modules/@jridgewell/trace-mapping": {
242- "version": "0.3.30",
243- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
244- "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
245- "license": "MIT",
246- "dependencies": {
247- "@jridgewell/resolve-uri": "^3.1.0",
248- "@jridgewell/sourcemap-codec": "^1.4.14"
249- }
250- },
251- "node_modules/@lucide/svelte": {
252- "version": "0.544.0",
253- "resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-0.544.0.tgz",
254- "integrity": "sha512-9f9O6uxng2pLB01sxNySHduJN3HTl5p0HDu4H26VR51vhZfiMzyOMe9Mhof3XAk4l813eTtl+/DYRvGyoRR+yw==",
255- "license": "ISC",
256- "peerDependencies": {
257- "svelte": "^5"
258- }
259- },
260- "node_modules/@nodelib/fs.scandir": {
261- "version": "2.1.5",
262- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
263- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
264- "dev": true,
265- "license": "MIT",
266- "dependencies": {
267- "@nodelib/fs.stat": "2.0.5",
268- "run-parallel": "^1.1.9"
269- },
270- "engines": {
271- "node": ">= 8"
272- }
273- },
274- "node_modules/@nodelib/fs.stat": {
275- "version": "2.0.5",
276- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
277- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
278- "dev": true,
279- "license": "MIT",
280- "engines": {
281- "node": ">= 8"
282- }
283- },
284- "node_modules/@nodelib/fs.walk": {
285- "version": "1.2.8",
286- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
287- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
245+ "node_modules/@esbuild/linux-mips64el": {
246+ "version": "0.21.5",
247+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
248+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
249+ "cpu": [
250+ "mips64el"
251+ ],
288252 "dev": true,
289253 "license": "MIT",
290- "dependencies": {
291- "@nodelib/fs.scandir": "2.1.5",
292- "fastq": "^1.6.0"
293- },
254+ "optional": true,
255+ "os": [
256+ "linux"
257+ ],
294258 "engines": {
295- "node": ">= 8"
259+ "node": ">=12"
296260 }
297261 },
298- "node_modules/@parcel/watcher": {
299- "version": "2.5.1",
300- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
301- "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
262+ "node_modules/@esbuild/linux-ppc64": {
263+ "version": "0.21.5",
264+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
265+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
266+ "cpu": [
267+ "ppc64"
268+ ],
302269 "dev": true,
303- "hasInstallScript": true,
304270 "license": "MIT",
305- "dependencies": {
306- "detect-libc": "^1.0.3",
307- "is-glob": "^4.0.3",
308- "micromatch": "^4.0.5",
309- "node-addon-api": "^7.0.0"
310- },
271+ "optional": true,
272+ "os": [
273+ "linux"
274+ ],
311275 "engines": {
312- "node": ">= 10.0.0"
313- },
314- "funding": {
315- "type": "opencollective",
316- "url": "https://opencollective.com/parcel"
317- },
318- "optionalDependencies": {
319- "@parcel/watcher-android-arm64": "2.5.1",
320- "@parcel/watcher-darwin-arm64": "2.5.1",
321- "@parcel/watcher-darwin-x64": "2.5.1",
322- "@parcel/watcher-freebsd-x64": "2.5.1",
323- "@parcel/watcher-linux-arm-glibc": "2.5.1",
324- "@parcel/watcher-linux-arm-musl": "2.5.1",
325- "@parcel/watcher-linux-arm64-glibc": "2.5.1",
326- "@parcel/watcher-linux-arm64-musl": "2.5.1",
327- "@parcel/watcher-linux-x64-glibc": "2.5.1",
328- "@parcel/watcher-linux-x64-musl": "2.5.1",
329- "@parcel/watcher-win32-arm64": "2.5.1",
330- "@parcel/watcher-win32-ia32": "2.5.1",
331- "@parcel/watcher-win32-x64": "2.5.1"
276+ "node": ">=12"
332277 }
333278 },
334- "node_modules/@parcel/watcher-android-arm64": {
335- "version": "2.5.1",
336- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
337- "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
279+ "node_modules/@esbuild/linux-riscv64": {
280+ "version": "0.21.5",
281+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
282+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
338283 "cpu": [
339- "arm64"
284+ "riscv64"
340285 ],
341286 "dev": true,
342287 "license": "MIT",
343288 "optional": true,
344289 "os": [
345- "android"
290+ "linux"
346291 ],
347292 "engines": {
348- "node": ">= 10.0.0"
349- },
350- "funding": {
351- "type": "opencollective",
352- "url": "https://opencollective.com/parcel"
293+ "node": ">=12"
353294 }
354295 },
355- "node_modules/@parcel/watcher-darwin-arm64": {
356- "version": "2.5.1",
357- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
358- "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
296+ "node_modules/@esbuild/linux-s390x": {
297+ "version": "0.21.5",
298+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
299+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
359300 "cpu": [
360- "arm64"
301+ "s390x"
361302 ],
362303 "dev": true,
363304 "license": "MIT",
364305 "optional": true,
365306 "os": [
366- "darwin"
307+ "linux"
367308 ],
368309 "engines": {
369- "node": ">= 10.0.0"
370- },
371- "funding": {
372- "type": "opencollective",
373- "url": "https://opencollective.com/parcel"
310+ "node": ">=12"
374311 }
375312 },
376- "node_modules/@parcel/watcher-darwin-x64": {
377- "version": "2.5.1",
378- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
379- "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
313+ "node_modules/@esbuild/linux-x64": {
314+ "version": "0.21.5",
315+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
316+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
380317 "cpu": [
381318 "x64"
382319 ],
@@ -384,20 +321,16 @@
384321 "license": "MIT",
385322 "optional": true,
386323 "os": [
387- "darwin"
324+ "linux"
388325 ],
389326 "engines": {
390- "node": ">= 10.0.0"
391- },
392- "funding": {
393- "type": "opencollective",
394- "url": "https://opencollective.com/parcel"
327+ "node": ">=12"
395328 }
396329 },
397- "node_modules/@parcel/watcher-freebsd-x64": {
398- "version": "2.5.1",
399- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
400- "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
330+ "node_modules/@esbuild/netbsd-x64": {
331+ "version": "0.21.5",
332+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
333+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
401334 "cpu": [
402335 "x64"
403336 ],
@@ -405,62 +338,50 @@
405338 "license": "MIT",
406339 "optional": true,
407340 "os": [
408- "freebsd"
341+ "netbsd"
409342 ],
410343 "engines": {
411- "node": ">= 10.0.0"
412- },
413- "funding": {
414- "type": "opencollective",
415- "url": "https://opencollective.com/parcel"
344+ "node": ">=12"
416345 }
417346 },
418- "node_modules/@parcel/watcher-linux-arm-glibc": {
419- "version": "2.5.1",
420- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
421- "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
347+ "node_modules/@esbuild/openbsd-x64": {
348+ "version": "0.21.5",
349+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
350+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
422351 "cpu": [
423- "arm"
352+ "x64"
424353 ],
425354 "dev": true,
426355 "license": "MIT",
427356 "optional": true,
428357 "os": [
429- "linux"
358+ "openbsd"
430359 ],
431360 "engines": {
432- "node": ">= 10.0.0"
433- },
434- "funding": {
435- "type": "opencollective",
436- "url": "https://opencollective.com/parcel"
361+ "node": ">=12"
437362 }
438363 },
439- "node_modules/@parcel/watcher-linux-arm-musl": {
440- "version": "2.5.1",
441- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
442- "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
364+ "node_modules/@esbuild/sunos-x64": {
365+ "version": "0.21.5",
366+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
367+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
443368 "cpu": [
444- "arm"
369+ "x64"
445370 ],
446371 "dev": true,
447372 "license": "MIT",
448373 "optional": true,
449374 "os": [
450- "linux"
375+ "sunos"
451376 ],
452377 "engines": {
453- "node": ">= 10.0.0"
454- },
455- "funding": {
456- "type": "opencollective",
457- "url": "https://opencollective.com/parcel"
378+ "node": ">=12"
458379 }
459380 },
460- "node_modules/@parcel/watcher-linux-arm64-glibc": {
461- "version": "2.5.1",
462- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
463- "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
381+ "node_modules/@esbuild/win32-arm64": {
382+ "version": "0.21.5",
383+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
384+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
464385 "cpu": [
465386 "arm64"
466387 ],
@@ -468,41 +389,33 @@
468389 "license": "MIT",
469390 "optional": true,
470391 "os": [
471- "linux"
392+ "win32"
472393 ],
473394 "engines": {
474- "node": ">= 10.0.0"
475- },
476- "funding": {
477- "type": "opencollective",
478- "url": "https://opencollective.com/parcel"
395+ "node": ">=12"
479396 }
480397 },
481- "node_modules/@parcel/watcher-linux-arm64-musl": {
482- "version": "2.5.1",
483- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
484- "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
398+ "node_modules/@esbuild/win32-ia32": {
399+ "version": "0.21.5",
400+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
401+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
485402 "cpu": [
486- "arm64"
403+ "ia32"
487404 ],
488405 "dev": true,
489406 "license": "MIT",
490407 "optional": true,
491408 "os": [
492- "linux"
409+ "win32"
493410 ],
494411 "engines": {
495- "node": ">= 10.0.0"
496- },
497- "funding": {
498- "type": "opencollective",
499- "url": "https://opencollective.com/parcel"
412+ "node": ">=12"
500413 }
501414 },
502- "node_modules/@parcel/watcher-linux-x64-glibc": {
503- "version": "2.5.1",
504- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
505- "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
415+ "node_modules/@esbuild/win32-x64": {
416+ "version": "0.21.5",
417+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
418+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
506419 "cpu": [
507420 "x64"
508421 ],
@@ -510,342 +423,323 @@
510423 "license": "MIT",
511424 "optional": true,
512425 "os": [
513- "linux"
426+ "win32"
514427 ],
515428 "engines": {
516- "node": ">= 10.0.0"
517- },
518- "funding": {
519- "type": "opencollective",
520- "url": "https://opencollective.com/parcel"
429+ "node": ">=12"
521430 }
522431 },
523- "node_modules/@parcel/watcher-linux-x64-musl": {
524- "version": "2.5.1",
525- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
526- "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
527- "cpu": [
528- "x64"
529- ],
432+ "node_modules/@eslint-community/eslint-utils": {
433+ "version": "4.9.0",
434+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
435+ "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
530436 "dev": true,
531437 "license": "MIT",
532- "optional": true,
533- "os": [
534- "linux"
535- ],
438+ "dependencies": {
439+ "eslint-visitor-keys": "^3.4.3"
440+ },
536441 "engines": {
537- "node": ">= 10.0.0"
442+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
538443 },
539444 "funding": {
540- "type": "opencollective",
541- "url": "https://opencollective.com/parcel"
445+ "url": "https://opencollective.com/eslint"
446+ },
447+ "peerDependencies": {
448+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
542449 }
543450 },
544- "node_modules/@parcel/watcher-win32-arm64": {
545- "version": "2.5.1",
546- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
547- "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
548- "cpu": [
549- "arm64"
550- ],
451+ "node_modules/@eslint-community/regexpp": {
452+ "version": "4.12.1",
453+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
454+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
551455 "dev": true,
552456 "license": "MIT",
553- "optional": true,
554- "os": [
555- "win32"
556- ],
557457 "engines": {
558- "node": ">= 10.0.0"
559- },
560- "funding": {
561- "type": "opencollective",
562- "url": "https://opencollective.com/parcel"
458+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
563459 }
564460 },
565- "node_modules/@parcel/watcher-win32-ia32": {
566- "version": "2.5.1",
567- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
568- "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
569- "cpu": [
570- "ia32"
571- ],
461+ "node_modules/@eslint/eslintrc": {
462+ "version": "2.1.4",
463+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
464+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
572465 "dev": true,
573466 "license": "MIT",
574- "optional": true,
575- "os": [
576- "win32"
577- ],
467+ "dependencies": {
468+ "ajv": "^6.12.4",
469+ "debug": "^4.3.2",
470+ "espree": "^9.6.0",
471+ "globals": "^13.19.0",
472+ "ignore": "^5.2.0",
473+ "import-fresh": "^3.2.1",
474+ "js-yaml": "^4.1.0",
475+ "minimatch": "^3.1.2",
476+ "strip-json-comments": "^3.1.1"
477+ },
578478 "engines": {
579- "node": ">= 10.0.0"
479+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
580480 },
581481 "funding": {
582- "type": "opencollective",
583- "url": "https://opencollective.com/parcel"
482+ "url": "https://opencollective.com/eslint"
584483 }
585484 },
586- "node_modules/@parcel/watcher-win32-x64": {
587- "version": "2.5.1",
588- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
589- "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
590- "cpu": [
591- "x64"
592- ],
485+ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
486+ "version": "1.1.12",
487+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
488+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
593489 "dev": true,
594490 "license": "MIT",
595- "optional": true,
596- "os": [
597- "win32"
598- ],
599- "engines": {
600- "node": ">= 10.0.0"
601- },
602- "funding": {
603- "type": "opencollective",
604- "url": "https://opencollective.com/parcel"
491+ "dependencies": {
492+ "balanced-match": "^1.0.0",
493+ "concat-map": "0.0.1"
605494 }
606495 },
607- "node_modules/@rollup/rollup-android-arm-eabi": {
608- "version": "4.50.1",
609- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz",
610- "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==",
611- "cpu": [
612- "arm"
613- ],
496+ "node_modules/@eslint/eslintrc/node_modules/minimatch": {
497+ "version": "3.1.2",
498+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
499+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
614500 "dev": true,
615- "license": "MIT",
616- "optional": true,
617- "os": [
618- "android"
619- ]
501+ "license": "ISC",
502+ "dependencies": {
503+ "brace-expansion": "^1.1.7"
504+ },
505+ "engines": {
506+ "node": "*"
507+ }
620508 },
621- "node_modules/@rollup/rollup-android-arm64": {
622- "version": "4.50.1",
623- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz",
624- "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==",
625- "cpu": [
626- "arm64"
627- ],
509+ "node_modules/@eslint/js": {
510+ "version": "8.57.1",
511+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
512+ "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
628513 "dev": true,
629514 "license": "MIT",
630- "optional": true,
631- "os": [
632- "android"
633- ]
515+ "engines": {
516+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
517+ }
634518 },
635- "node_modules/@rollup/rollup-darwin-arm64": {
636- "version": "4.50.1",
637- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz",
638- "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==",
639- "cpu": [
640- "arm64"
641- ],
519+ "node_modules/@humanwhocodes/config-array": {
520+ "version": "0.13.0",
521+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
522+ "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
523+ "deprecated": "Use @eslint/config-array instead",
642524 "dev": true,
643- "license": "MIT",
644- "optional": true,
645- "os": [
646- "darwin"
647- ]
525+ "license": "Apache-2.0",
526+ "dependencies": {
527+ "@humanwhocodes/object-schema": "^2.0.3",
528+ "debug": "^4.3.1",
529+ "minimatch": "^3.0.5"
530+ },
531+ "engines": {
532+ "node": ">=10.10.0"
533+ }
648534 },
649- "node_modules/@rollup/rollup-darwin-x64": {
650- "version": "4.50.1",
651- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz",
652- "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==",
653- "cpu": [
654- "x64"
655- ],
535+ "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
536+ "version": "1.1.12",
537+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
538+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
656539 "dev": true,
657540 "license": "MIT",
658- "optional": true,
659- "os": [
660- "darwin"
661- ]
541+ "dependencies": {
542+ "balanced-match": "^1.0.0",
543+ "concat-map": "0.0.1"
544+ }
662545 },
663- "node_modules/@rollup/rollup-freebsd-arm64": {
664- "version": "4.50.1",
665- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz",
666- "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==",
667- "cpu": [
668- "arm64"
669- ],
546+ "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
547+ "version": "3.1.2",
548+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
549+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
670550 "dev": true,
671- "license": "MIT",
672- "optional": true,
673- "os": [
674- "freebsd"
675- ]
551+ "license": "ISC",
552+ "dependencies": {
553+ "brace-expansion": "^1.1.7"
554+ },
555+ "engines": {
556+ "node": "*"
557+ }
676558 },
677- "node_modules/@rollup/rollup-freebsd-x64": {
678- "version": "4.50.1",
679- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz",
680- "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==",
681- "cpu": [
682- "x64"
683- ],
559+ "node_modules/@humanwhocodes/module-importer": {
560+ "version": "1.0.1",
561+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
562+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
684563 "dev": true,
685- "license": "MIT",
686- "optional": true,
687- "os": [
688- "freebsd"
689- ]
564+ "license": "Apache-2.0",
565+ "engines": {
566+ "node": ">=12.22"
567+ },
568+ "funding": {
569+ "type": "github",
570+ "url": "https://github.com/sponsors/nzakas"
571+ }
690572 },
691- "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
692- "version": "4.50.1",
693- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz",
694- "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==",
695- "cpu": [
696- "arm"
697- ],
573+ "node_modules/@humanwhocodes/object-schema": {
574+ "version": "2.0.3",
575+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
576+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
577+ "deprecated": "Use @eslint/object-schema instead",
698578 "dev": true,
699- "license": "MIT",
700- "optional": true,
701- "os": [
702- "linux"
703- ]
579+ "license": "BSD-3-Clause"
704580 },
705- "node_modules/@rollup/rollup-linux-arm-musleabihf": {
706- "version": "4.50.1",
707- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz",
708- "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==",
709- "cpu": [
710- "arm"
711- ],
581+ "node_modules/@isaacs/fs-minipass": {
582+ "version": "4.0.1",
583+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
584+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
712585 "dev": true,
713- "license": "MIT",
714- "optional": true,
715- "os": [
716- "linux"
717- ]
586+ "license": "ISC",
587+ "dependencies": {
588+ "minipass": "^7.0.4"
589+ },
590+ "engines": {
591+ "node": ">=18.0.0"
592+ }
718593 },
719- "node_modules/@rollup/rollup-linux-arm64-gnu": {
720- "version": "4.50.1",
721- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz",
722- "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==",
723- "cpu": [
724- "arm64"
725- ],
594+ "node_modules/@jridgewell/gen-mapping": {
595+ "version": "0.3.13",
596+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
597+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
726598 "dev": true,
727599 "license": "MIT",
728- "optional": true,
729- "os": [
730- "linux"
731- ]
600+ "dependencies": {
601+ "@jridgewell/sourcemap-codec": "^1.5.0",
602+ "@jridgewell/trace-mapping": "^0.3.24"
603+ }
732604 },
733- "node_modules/@rollup/rollup-linux-arm64-musl": {
734- "version": "4.50.1",
735- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz",
736- "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==",
737- "cpu": [
738- "arm64"
739- ],
605+ "node_modules/@jridgewell/remapping": {
606+ "version": "2.3.5",
607+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
608+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
740609 "dev": true,
741610 "license": "MIT",
742- "optional": true,
743- "os": [
744- "linux"
745- ]
611+ "dependencies": {
612+ "@jridgewell/gen-mapping": "^0.3.5",
613+ "@jridgewell/trace-mapping": "^0.3.24"
614+ }
746615 },
747- "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
748- "version": "4.50.1",
749- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz",
750- "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==",
751- "cpu": [
752- "loong64"
753- ],
616+ "node_modules/@jridgewell/resolve-uri": {
617+ "version": "3.1.2",
618+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
619+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
754620 "dev": true,
755621 "license": "MIT",
756- "optional": true,
757- "os": [
758- "linux"
759- ]
622+ "engines": {
623+ "node": ">=6.0.0"
624+ }
760625 },
761- "node_modules/@rollup/rollup-linux-ppc64-gnu": {
762- "version": "4.50.1",
763- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz",
764- "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==",
765- "cpu": [
766- "ppc64"
767- ],
626+ "node_modules/@jridgewell/sourcemap-codec": {
627+ "version": "1.5.5",
628+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
629+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
630+ "dev": true,
631+ "license": "MIT"
632+ },
633+ "node_modules/@jridgewell/trace-mapping": {
634+ "version": "0.3.31",
635+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
636+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
768637 "dev": true,
769638 "license": "MIT",
770- "optional": true,
771- "os": [
772- "linux"
773- ]
639+ "dependencies": {
640+ "@jridgewell/resolve-uri": "^3.1.0",
641+ "@jridgewell/sourcemap-codec": "^1.4.14"
642+ }
774643 },
775- "node_modules/@rollup/rollup-linux-riscv64-gnu": {
776- "version": "4.50.1",
777- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz",
778- "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==",
779- "cpu": [
780- "riscv64"
781- ],
644+ "node_modules/@nodelib/fs.scandir": {
645+ "version": "2.1.5",
646+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
647+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
782648 "dev": true,
783649 "license": "MIT",
784- "optional": true,
785- "os": [
786- "linux"
787- ]
650+ "dependencies": {
651+ "@nodelib/fs.stat": "2.0.5",
652+ "run-parallel": "^1.1.9"
653+ },
654+ "engines": {
655+ "node": ">= 8"
656+ }
788657 },
789- "node_modules/@rollup/rollup-linux-riscv64-musl": {
790- "version": "4.50.1",
791- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz",
792- "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==",
793- "cpu": [
794- "riscv64"
795- ],
658+ "node_modules/@nodelib/fs.stat": {
659+ "version": "2.0.5",
660+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
661+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
796662 "dev": true,
797663 "license": "MIT",
798- "optional": true,
799- "os": [
800- "linux"
801- ]
664+ "engines": {
665+ "node": ">= 8"
666+ }
802667 },
803- "node_modules/@rollup/rollup-linux-s390x-gnu": {
804- "version": "4.50.1",
805- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz",
806- "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==",
807- "cpu": [
808- "s390x"
809- ],
668+ "node_modules/@nodelib/fs.walk": {
669+ "version": "1.2.8",
670+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
671+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
810672 "dev": true,
811673 "license": "MIT",
812- "optional": true,
813- "os": [
814- "linux"
815- ]
674+ "dependencies": {
675+ "@nodelib/fs.scandir": "2.1.5",
676+ "fastq": "^1.6.0"
677+ },
678+ "engines": {
679+ "node": ">= 8"
680+ }
816681 },
817- "node_modules/@rollup/rollup-linux-x64-gnu": {
818- "version": "4.50.1",
819- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz",
820- "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==",
821- "cpu": [
822- "x64"
823- ],
682+ "node_modules/@parcel/watcher": {
683+ "version": "2.5.1",
684+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
685+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
824686 "dev": true,
687+ "hasInstallScript": true,
825688 "license": "MIT",
826- "optional": true,
827- "os": [
828- "linux"
829- ]
689+ "dependencies": {
690+ "detect-libc": "^1.0.3",
691+ "is-glob": "^4.0.3",
692+ "micromatch": "^4.0.5",
693+ "node-addon-api": "^7.0.0"
694+ },
695+ "engines": {
696+ "node": ">= 10.0.0"
697+ },
698+ "funding": {
699+ "type": "opencollective",
700+ "url": "https://opencollective.com/parcel"
701+ },
702+ "optionalDependencies": {
703+ "@parcel/watcher-android-arm64": "2.5.1",
704+ "@parcel/watcher-darwin-arm64": "2.5.1",
705+ "@parcel/watcher-darwin-x64": "2.5.1",
706+ "@parcel/watcher-freebsd-x64": "2.5.1",
707+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
708+ "@parcel/watcher-linux-arm-musl": "2.5.1",
709+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
710+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
711+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
712+ "@parcel/watcher-linux-x64-musl": "2.5.1",
713+ "@parcel/watcher-win32-arm64": "2.5.1",
714+ "@parcel/watcher-win32-ia32": "2.5.1",
715+ "@parcel/watcher-win32-x64": "2.5.1"
716+ }
830717 },
831- "node_modules/@rollup/rollup-linux-x64-musl": {
832- "version": "4.50.1",
833- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz",
834- "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==",
718+ "node_modules/@parcel/watcher-android-arm64": {
719+ "version": "2.5.1",
720+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
721+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
835722 "cpu": [
836- "x64"
723+ "arm64"
837724 ],
838725 "dev": true,
839726 "license": "MIT",
840727 "optional": true,
841728 "os": [
842- "linux"
843- ]
729+ "android"
730+ ],
731+ "engines": {
732+ "node": ">= 10.0.0"
733+ },
734+ "funding": {
735+ "type": "opencollective",
736+ "url": "https://opencollective.com/parcel"
737+ }
844738 },
845- "node_modules/@rollup/rollup-openharmony-arm64": {
846- "version": "4.50.1",
847- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz",
848- "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==",
739+ "node_modules/@parcel/watcher-darwin-arm64": {
740+ "version": "2.5.1",
741+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
742+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
849743 "cpu": [
850744 "arm64"
851745 ],
@@ -853,185 +747,104 @@
853747 "license": "MIT",
854748 "optional": true,
855749 "os": [
856- "openharmony"
857- ]
750+ "darwin"
751+ ],
752+ "engines": {
753+ "node": ">= 10.0.0"
754+ },
755+ "funding": {
756+ "type": "opencollective",
757+ "url": "https://opencollective.com/parcel"
758+ }
858759 },
859- "node_modules/@rollup/rollup-win32-arm64-msvc": {
860- "version": "4.50.1",
861- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz",
862- "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==",
760+ "node_modules/@parcel/watcher-darwin-x64": {
761+ "version": "2.5.1",
762+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
763+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
863764 "cpu": [
864- "arm64"
765+ "x64"
865766 ],
866767 "dev": true,
867768 "license": "MIT",
868769 "optional": true,
869770 "os": [
870- "win32"
871- ]
771+ "darwin"
772+ ],
773+ "engines": {
774+ "node": ">= 10.0.0"
775+ },
776+ "funding": {
777+ "type": "opencollective",
778+ "url": "https://opencollective.com/parcel"
779+ }
872780 },
873- "node_modules/@rollup/rollup-win32-ia32-msvc": {
874- "version": "4.50.1",
875- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz",
876- "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==",
781+ "node_modules/@parcel/watcher-freebsd-x64": {
782+ "version": "2.5.1",
783+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
784+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
877785 "cpu": [
878- "ia32"
786+ "x64"
879787 ],
880788 "dev": true,
881789 "license": "MIT",
882790 "optional": true,
883791 "os": [
884- "win32"
885- ]
792+ "freebsd"
793+ ],
794+ "engines": {
795+ "node": ">= 10.0.0"
796+ },
797+ "funding": {
798+ "type": "opencollective",
799+ "url": "https://opencollective.com/parcel"
800+ }
886801 },
887- "node_modules/@rollup/rollup-win32-x64-msvc": {
888- "version": "4.50.1",
889- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz",
890- "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==",
802+ "node_modules/@parcel/watcher-linux-arm-glibc": {
803+ "version": "2.5.1",
804+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
805+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
891806 "cpu": [
892- "x64"
807+ "arm"
893808 ],
894809 "dev": true,
895810 "license": "MIT",
896811 "optional": true,
897812 "os": [
898- "win32"
899- ]
900- },
901- "node_modules/@sveltejs/acorn-typescript": {
902- "version": "1.0.5",
903- "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz",
904- "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==",
905- "license": "MIT",
906- "peerDependencies": {
907- "acorn": "^8.9.0"
908- }
909- },
910- "node_modules/@sveltejs/vite-plugin-svelte": {
911- "version": "4.0.4",
912- "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.4.tgz",
913- "integrity": "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==",
914- "dev": true,
915- "license": "MIT",
916- "dependencies": {
917- "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0",
918- "debug": "^4.3.7",
919- "deepmerge": "^4.3.1",
920- "kleur": "^4.1.5",
921- "magic-string": "^0.30.12",
922- "vitefu": "^1.0.3"
923- },
924- "engines": {
925- "node": "^18.0.0 || ^20.0.0 || >=22"
926- },
927- "peerDependencies": {
928- "svelte": "^5.0.0-next.96 || ^5.0.0",
929- "vite": "^5.0.0"
930- }
931- },
932- "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
933- "version": "3.0.1",
934- "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-3.0.1.tgz",
935- "integrity": "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==",
936- "dev": true,
937- "license": "MIT",
938- "dependencies": {
939- "debug": "^4.3.7"
940- },
941- "engines": {
942- "node": "^18.0.0 || ^20.0.0 || >=22"
943- },
944- "peerDependencies": {
945- "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0",
946- "svelte": "^5.0.0-next.96 || ^5.0.0",
947- "vite": "^5.0.0"
948- }
949- },
950- "node_modules/@tailwindcss/cli": {
951- "version": "4.1.13",
952- "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.13.tgz",
953- "integrity": "sha512-KEu/iL4CYBzGza/2yZBLXqjCCZB/eRWkRLP8Vg2kkEWk4usC8HLGJW0QAhLS7U5DsAWumsisxgabuppE6NinLw==",
954- "dev": true,
955- "license": "MIT",
956- "dependencies": {
957- "@parcel/watcher": "^2.5.1",
958- "@tailwindcss/node": "4.1.13",
959- "@tailwindcss/oxide": "4.1.13",
960- "enhanced-resolve": "^5.18.3",
961- "mri": "^1.2.0",
962- "picocolors": "^1.1.1",
963- "tailwindcss": "4.1.13"
964- },
965- "bin": {
966- "tailwindcss": "dist/index.mjs"
967- }
968- },
969- "node_modules/@tailwindcss/node": {
970- "version": "4.1.13",
971- "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz",
972- "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==",
973- "dev": true,
974- "license": "MIT",
975- "dependencies": {
976- "@jridgewell/remapping": "^2.3.4",
977- "enhanced-resolve": "^5.18.3",
978- "jiti": "^2.5.1",
979- "lightningcss": "1.30.1",
980- "magic-string": "^0.30.18",
981- "source-map-js": "^1.2.1",
982- "tailwindcss": "4.1.13"
983- }
984- },
985- "node_modules/@tailwindcss/oxide": {
986- "version": "4.1.13",
987- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz",
988- "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==",
989- "dev": true,
990- "hasInstallScript": true,
991- "license": "MIT",
992- "dependencies": {
993- "detect-libc": "^2.0.4",
994- "tar": "^7.4.3"
995- },
813+ "linux"
814+ ],
996815 "engines": {
997- "node": ">= 10"
816+ "node": ">= 10.0.0"
998817 },
999- "optionalDependencies": {
1000- "@tailwindcss/oxide-android-arm64": "4.1.13",
1001- "@tailwindcss/oxide-darwin-arm64": "4.1.13",
1002- "@tailwindcss/oxide-darwin-x64": "4.1.13",
1003- "@tailwindcss/oxide-freebsd-x64": "4.1.13",
1004- "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13",
1005- "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13",
1006- "@tailwindcss/oxide-linux-arm64-musl": "4.1.13",
1007- "@tailwindcss/oxide-linux-x64-gnu": "4.1.13",
1008- "@tailwindcss/oxide-linux-x64-musl": "4.1.13",
1009- "@tailwindcss/oxide-wasm32-wasi": "4.1.13",
1010- "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13",
1011- "@tailwindcss/oxide-win32-x64-msvc": "4.1.13"
818+ "funding": {
819+ "type": "opencollective",
820+ "url": "https://opencollective.com/parcel"
1012821 }
1013822 },
1014- "node_modules/@tailwindcss/oxide-android-arm64": {
1015- "version": "4.1.13",
1016- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz",
1017- "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==",
823+ "node_modules/@parcel/watcher-linux-arm-musl": {
824+ "version": "2.5.1",
825+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
826+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
1018827 "cpu": [
1019- "arm64"
828+ "arm"
1020829 ],
1021830 "dev": true,
1022831 "license": "MIT",
1023832 "optional": true,
1024833 "os": [
1025- "android"
834+ "linux"
1026835 ],
1027836 "engines": {
1028- "node": ">= 10"
837+ "node": ">= 10.0.0"
838+ },
839+ "funding": {
840+ "type": "opencollective",
841+ "url": "https://opencollective.com/parcel"
1029842 }
1030843 },
1031- "node_modules/@tailwindcss/oxide-darwin-arm64": {
1032- "version": "4.1.13",
1033- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz",
1034- "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==",
844+ "node_modules/@parcel/watcher-linux-arm64-glibc": {
845+ "version": "2.5.1",
846+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
847+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
1035848 "cpu": [
1036849 "arm64"
1037850 ],
@@ -1039,33 +852,41 @@
1039852 "license": "MIT",
1040853 "optional": true,
1041854 "os": [
1042- "darwin"
855+ "linux"
1043856 ],
1044857 "engines": {
1045- "node": ">= 10"
858+ "node": ">= 10.0.0"
859+ },
860+ "funding": {
861+ "type": "opencollective",
862+ "url": "https://opencollective.com/parcel"
1046863 }
1047864 },
1048- "node_modules/@tailwindcss/oxide-darwin-x64": {
1049- "version": "4.1.13",
1050- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz",
1051- "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==",
865+ "node_modules/@parcel/watcher-linux-arm64-musl": {
866+ "version": "2.5.1",
867+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
868+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
1052869 "cpu": [
1053- "x64"
870+ "arm64"
1054871 ],
1055872 "dev": true,
1056873 "license": "MIT",
1057874 "optional": true,
1058875 "os": [
1059- "darwin"
876+ "linux"
1060877 ],
1061878 "engines": {
1062- "node": ">= 10"
879+ "node": ">= 10.0.0"
880+ },
881+ "funding": {
882+ "type": "opencollective",
883+ "url": "https://opencollective.com/parcel"
1063884 }
1064885 },
1065- "node_modules/@tailwindcss/oxide-freebsd-x64": {
1066- "version": "4.1.13",
1067- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz",
1068- "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==",
886+ "node_modules/@parcel/watcher-linux-x64-glibc": {
887+ "version": "2.5.1",
888+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
889+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
1069890 "cpu": [
1070891 "x64"
1071892 ],
@@ -1073,18 +894,22 @@
1073894 "license": "MIT",
1074895 "optional": true,
1075896 "os": [
1076- "freebsd"
897+ "linux"
1077898 ],
1078899 "engines": {
1079- "node": ">= 10"
900+ "node": ">= 10.0.0"
901+ },
902+ "funding": {
903+ "type": "opencollective",
904+ "url": "https://opencollective.com/parcel"
1080905 }
1081906 },
1082- "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
1083- "version": "4.1.13",
1084- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz",
1085- "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==",
907+ "node_modules/@parcel/watcher-linux-x64-musl": {
908+ "version": "2.5.1",
909+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
910+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
1086911 "cpu": [
1087- "arm"
912+ "x64"
1088913 ],
1089914 "dev": true,
1090915 "license": "MIT",
@@ -1093,13 +918,17 @@
1093918 "linux"
1094919 ],
1095920 "engines": {
1096- "node": ">= 10"
921+ "node": ">= 10.0.0"
922+ },
923+ "funding": {
924+ "type": "opencollective",
925+ "url": "https://opencollective.com/parcel"
1097926 }
1098927 },
1099- "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
1100- "version": "4.1.13",
1101- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz",
1102- "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==",
928+ "node_modules/@parcel/watcher-win32-arm64": {
929+ "version": "2.5.1",
930+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
931+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
1103932 "cpu": [
1104933 "arm64"
1105934 ],
@@ -1107,33 +936,41 @@
1107936 "license": "MIT",
1108937 "optional": true,
1109938 "os": [
1110- "linux"
939+ "win32"
1111940 ],
1112941 "engines": {
1113- "node": ">= 10"
942+ "node": ">= 10.0.0"
943+ },
944+ "funding": {
945+ "type": "opencollective",
946+ "url": "https://opencollective.com/parcel"
1114947 }
1115948 },
1116- "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
1117- "version": "4.1.13",
1118- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz",
1119- "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==",
949+ "node_modules/@parcel/watcher-win32-ia32": {
950+ "version": "2.5.1",
951+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
952+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
1120953 "cpu": [
1121- "arm64"
954+ "ia32"
1122955 ],
1123956 "dev": true,
1124957 "license": "MIT",
1125958 "optional": true,
1126959 "os": [
1127- "linux"
960+ "win32"
1128961 ],
1129962 "engines": {
1130- "node": ">= 10"
963+ "node": ">= 10.0.0"
964+ },
965+ "funding": {
966+ "type": "opencollective",
967+ "url": "https://opencollective.com/parcel"
1131968 }
1132969 },
1133- "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
1134- "version": "4.1.13",
1135- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz",
1136- "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==",
970+ "node_modules/@parcel/watcher-win32-x64": {
971+ "version": "2.5.1",
972+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
973+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
1137974 "cpu": [
1138975 "x64"
1139976 ],
@@ -1141,63 +978,48 @@
1141978 "license": "MIT",
1142979 "optional": true,
1143980 "os": [
1144- "linux"
981+ "win32"
1145982 ],
1146983 "engines": {
1147- "node": ">= 10"
984+ "node": ">= 10.0.0"
985+ },
986+ "funding": {
987+ "type": "opencollective",
988+ "url": "https://opencollective.com/parcel"
1148989 }
1149990 },
1150- "node_modules/@tailwindcss/oxide-linux-x64-musl": {
1151- "version": "4.1.13",
1152- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz",
1153- "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==",
991+ "node_modules/@rollup/rollup-android-arm-eabi": {
992+ "version": "4.50.2",
993+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.2.tgz",
994+ "integrity": "sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==",
1154995 "cpu": [
1155- "x64"
996+ "arm"
1156997 ],
1157998 "dev": true,
1158999 "license": "MIT",
11591000 "optional": true,
11601001 "os": [
1161- "linux"
1162- ],
1163- "engines": {
1164- "node": ">= 10"
1165- }
1002+ "android"
1003+ ]
11661004 },
1167- "node_modules/@tailwindcss/oxide-wasm32-wasi": {
1168- "version": "4.1.13",
1169- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz",
1170- "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==",
1171- "bundleDependencies": [
1172- "@napi-rs/wasm-runtime",
1173- "@emnapi/core",
1174- "@emnapi/runtime",
1175- "@tybys/wasm-util",
1176- "@emnapi/wasi-threads",
1177- "tslib"
1178- ],
1005+ "node_modules/@rollup/rollup-android-arm64": {
1006+ "version": "4.50.2",
1007+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.2.tgz",
1008+ "integrity": "sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==",
11791009 "cpu": [
1180- "wasm32"
1010+ "arm64"
11811011 ],
11821012 "dev": true,
11831013 "license": "MIT",
11841014 "optional": true,
1185- "dependencies": {
1186- "@emnapi/core": "^1.4.5",
1187- "@emnapi/runtime": "^1.4.5",
1188- "@emnapi/wasi-threads": "^1.0.4",
1189- "@napi-rs/wasm-runtime": "^0.2.12",
1190- "@tybys/wasm-util": "^0.10.0",
1191- "tslib": "^2.8.0"
1192- },
1193- "engines": {
1194- "node": ">=14.0.0"
1195- }
1015+ "os": [
1016+ "android"
1017+ ]
11961018 },
1197- "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
1198- "version": "4.1.13",
1199- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz",
1200- "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==",
1019+ "node_modules/@rollup/rollup-darwin-arm64": {
1020+ "version": "4.50.2",
1021+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.2.tgz",
1022+ "integrity": "sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==",
12011023 "cpu": [
12021024 "arm64"
12031025 ],
@@ -1205,16 +1027,13 @@
12051027 "license": "MIT",
12061028 "optional": true,
12071029 "os": [
1208- "win32"
1209- ],
1210- "engines": {
1211- "node": ">= 10"
1212- }
1030+ "darwin"
1031+ ]
12131032 },
1214- "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1215- "version": "4.1.13",
1216- "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz",
1217- "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==",
1033+ "node_modules/@rollup/rollup-darwin-x64": {
1034+ "version": "4.50.2",
1035+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.2.tgz",
1036+ "integrity": "sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==",
12181037 "cpu": [
12191038 "x64"
12201039 ],
@@ -1222,242 +1041,634 @@
12221041 "license": "MIT",
12231042 "optional": true,
12241043 "os": [
1225- "win32"
1226- ],
1227- "engines": {
1228- "node": ">= 10"
1229- }
1044+ "darwin"
1045+ ]
12301046 },
1231- "node_modules/@tailwindcss/oxide/node_modules/detect-libc": {
1232- "version": "2.0.4",
1233- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
1234- "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
1047+ "node_modules/@rollup/rollup-freebsd-arm64": {
1048+ "version": "4.50.2",
1049+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.2.tgz",
1050+ "integrity": "sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==",
1051+ "cpu": [
1052+ "arm64"
1053+ ],
12351054 "dev": true,
1236- "license": "Apache-2.0",
1237- "engines": {
1238- "node": ">=8"
1239- }
1055+ "license": "MIT",
1056+ "optional": true,
1057+ "os": [
1058+ "freebsd"
1059+ ]
12401060 },
1241- "node_modules/@tailwindcss/postcss": {
1242- "version": "4.1.13",
1243- "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.13.tgz",
1244- "integrity": "sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==",
1061+ "node_modules/@rollup/rollup-freebsd-x64": {
1062+ "version": "4.50.2",
1063+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.2.tgz",
1064+ "integrity": "sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==",
1065+ "cpu": [
1066+ "x64"
1067+ ],
12451068 "dev": true,
12461069 "license": "MIT",
1247- "dependencies": {
1248- "@alloc/quick-lru": "^5.2.0",
1249- "@tailwindcss/node": "4.1.13",
1250- "@tailwindcss/oxide": "4.1.13",
1251- "postcss": "^8.4.41",
1252- "tailwindcss": "4.1.13"
1253- }
1254- },
1255- "node_modules/@types/estree": {
1256- "version": "1.0.8",
1257- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1258- "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1259- "license": "MIT"
1070+ "optional": true,
1071+ "os": [
1072+ "freebsd"
1073+ ]
12601074 },
1261- "node_modules/@types/node": {
1262- "version": "20.19.13",
1263- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.13.tgz",
1264- "integrity": "sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==",
1075+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1076+ "version": "4.50.2",
1077+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.2.tgz",
1078+ "integrity": "sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==",
1079+ "cpu": [
1080+ "arm"
1081+ ],
12651082 "dev": true,
12661083 "license": "MIT",
1267- "dependencies": {
1268- "undici-types": "~6.21.0"
1269- }
1084+ "optional": true,
1085+ "os": [
1086+ "linux"
1087+ ]
12701088 },
1271- "node_modules/@typescript-eslint/eslint-plugin": {
1272- "version": "7.18.0",
1273- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz",
1274- "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==",
1089+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1090+ "version": "4.50.2",
1091+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.2.tgz",
1092+ "integrity": "sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==",
1093+ "cpu": [
1094+ "arm"
1095+ ],
12751096 "dev": true,
12761097 "license": "MIT",
1277- "dependencies": {
1278- "@eslint-community/regexpp": "^4.10.0",
1279- "@typescript-eslint/scope-manager": "7.18.0",
1280- "@typescript-eslint/type-utils": "7.18.0",
1281- "@typescript-eslint/utils": "7.18.0",
1282- "@typescript-eslint/visitor-keys": "7.18.0",
1283- "graphemer": "^1.4.0",
1284- "ignore": "^5.3.1",
1285- "natural-compare": "^1.4.0",
1286- "ts-api-utils": "^1.3.0"
1287- },
1288- "engines": {
1289- "node": "^18.18.0 || >=20.0.0"
1290- },
1291- "funding": {
1292- "type": "opencollective",
1293- "url": "https://opencollective.com/typescript-eslint"
1294- },
1295- "peerDependencies": {
1296- "@typescript-eslint/parser": "^7.0.0",
1297- "eslint": "^8.56.0"
1298- },
1299- "peerDependenciesMeta": {
1300- "typescript": {
1301- "optional": true
1302- }
1303- }
1098+ "optional": true,
1099+ "os": [
1100+ "linux"
1101+ ]
13041102 },
1305- "node_modules/@typescript-eslint/parser": {
1306- "version": "7.18.0",
1307- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
1308- "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
1103+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
1104+ "version": "4.50.2",
1105+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.2.tgz",
1106+ "integrity": "sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==",
1107+ "cpu": [
1108+ "arm64"
1109+ ],
13091110 "dev": true,
1310- "license": "BSD-2-Clause",
1311- "dependencies": {
1312- "@typescript-eslint/scope-manager": "7.18.0",
1313- "@typescript-eslint/types": "7.18.0",
1314- "@typescript-eslint/typescript-estree": "7.18.0",
1315- "@typescript-eslint/visitor-keys": "7.18.0",
1316- "debug": "^4.3.4"
1317- },
1318- "engines": {
1319- "node": "^18.18.0 || >=20.0.0"
1320- },
1321- "funding": {
1322- "type": "opencollective",
1323- "url": "https://opencollective.com/typescript-eslint"
1324- },
1325- "peerDependencies": {
1326- "eslint": "^8.56.0"
1327- },
1328- "peerDependenciesMeta": {
1329- "typescript": {
1330- "optional": true
1331- }
1332- }
1111+ "license": "MIT",
1112+ "optional": true,
1113+ "os": [
1114+ "linux"
1115+ ]
13331116 },
1334- "node_modules/@typescript-eslint/project-service": {
1335- "version": "8.43.0",
1336- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.43.0.tgz",
1337- "integrity": "sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==",
1117+ "node_modules/@rollup/rollup-linux-arm64-musl": {
1118+ "version": "4.50.2",
1119+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.2.tgz",
1120+ "integrity": "sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==",
1121+ "cpu": [
1122+ "arm64"
1123+ ],
13381124 "dev": true,
13391125 "license": "MIT",
1340- "dependencies": {
1341- "@typescript-eslint/tsconfig-utils": "^8.43.0",
1342- "@typescript-eslint/types": "^8.43.0",
1343- "debug": "^4.3.4"
1344- },
1345- "engines": {
1346- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1347- },
1348- "funding": {
1349- "type": "opencollective",
1350- "url": "https://opencollective.com/typescript-eslint"
1351- },
1352- "peerDependencies": {
1353- "typescript": ">=4.8.4 <6.0.0"
1354- }
1126+ "optional": true,
1127+ "os": [
1128+ "linux"
1129+ ]
13551130 },
1356- "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
1357- "version": "8.43.0",
1358- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.43.0.tgz",
1359- "integrity": "sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==",
1131+ "node_modules/@rollup/rollup-linux-loong64-gnu": {
1132+ "version": "4.50.2",
1133+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.50.2.tgz",
1134+ "integrity": "sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==",
1135+ "cpu": [
1136+ "loong64"
1137+ ],
13601138 "dev": true,
13611139 "license": "MIT",
1362- "engines": {
1363- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1364- },
1365- "funding": {
1366- "type": "opencollective",
1367- "url": "https://opencollective.com/typescript-eslint"
1368- }
1140+ "optional": true,
1141+ "os": [
1142+ "linux"
1143+ ]
13691144 },
1370- "node_modules/@typescript-eslint/scope-manager": {
1371- "version": "7.18.0",
1372- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
1373- "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
1145+ "node_modules/@rollup/rollup-linux-ppc64-gnu": {
1146+ "version": "4.50.2",
1147+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.2.tgz",
1148+ "integrity": "sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==",
1149+ "cpu": [
1150+ "ppc64"
1151+ ],
13741152 "dev": true,
13751153 "license": "MIT",
1376- "dependencies": {
1377- "@typescript-eslint/types": "7.18.0",
1378- "@typescript-eslint/visitor-keys": "7.18.0"
1379- },
1380- "engines": {
1381- "node": "^18.18.0 || >=20.0.0"
1382- },
1383- "funding": {
1384- "type": "opencollective",
1385- "url": "https://opencollective.com/typescript-eslint"
1386- }
1154+ "optional": true,
1155+ "os": [
1156+ "linux"
1157+ ]
13871158 },
1388- "node_modules/@typescript-eslint/tsconfig-utils": {
1389- "version": "8.43.0",
1390- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.43.0.tgz",
1391- "integrity": "sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==",
1159+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1160+ "version": "4.50.2",
1161+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.2.tgz",
1162+ "integrity": "sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==",
1163+ "cpu": [
1164+ "riscv64"
1165+ ],
1166+ "dev": true,
1167+ "license": "MIT",
1168+ "optional": true,
1169+ "os": [
1170+ "linux"
1171+ ]
1172+ },
1173+ "node_modules/@rollup/rollup-linux-riscv64-musl": {
1174+ "version": "4.50.2",
1175+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.2.tgz",
1176+ "integrity": "sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==",
1177+ "cpu": [
1178+ "riscv64"
1179+ ],
1180+ "dev": true,
1181+ "license": "MIT",
1182+ "optional": true,
1183+ "os": [
1184+ "linux"
1185+ ]
1186+ },
1187+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
1188+ "version": "4.50.2",
1189+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.2.tgz",
1190+ "integrity": "sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==",
1191+ "cpu": [
1192+ "s390x"
1193+ ],
1194+ "dev": true,
1195+ "license": "MIT",
1196+ "optional": true,
1197+ "os": [
1198+ "linux"
1199+ ]
1200+ },
1201+ "node_modules/@rollup/rollup-linux-x64-gnu": {
1202+ "version": "4.50.2",
1203+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.2.tgz",
1204+ "integrity": "sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==",
1205+ "cpu": [
1206+ "x64"
1207+ ],
1208+ "dev": true,
1209+ "license": "MIT",
1210+ "optional": true,
1211+ "os": [
1212+ "linux"
1213+ ]
1214+ },
1215+ "node_modules/@rollup/rollup-linux-x64-musl": {
1216+ "version": "4.50.2",
1217+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.2.tgz",
1218+ "integrity": "sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==",
1219+ "cpu": [
1220+ "x64"
1221+ ],
1222+ "dev": true,
1223+ "license": "MIT",
1224+ "optional": true,
1225+ "os": [
1226+ "linux"
1227+ ]
1228+ },
1229+ "node_modules/@rollup/rollup-openharmony-arm64": {
1230+ "version": "4.50.2",
1231+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.2.tgz",
1232+ "integrity": "sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==",
1233+ "cpu": [
1234+ "arm64"
1235+ ],
1236+ "dev": true,
1237+ "license": "MIT",
1238+ "optional": true,
1239+ "os": [
1240+ "openharmony"
1241+ ]
1242+ },
1243+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
1244+ "version": "4.50.2",
1245+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.2.tgz",
1246+ "integrity": "sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==",
1247+ "cpu": [
1248+ "arm64"
1249+ ],
1250+ "dev": true,
1251+ "license": "MIT",
1252+ "optional": true,
1253+ "os": [
1254+ "win32"
1255+ ]
1256+ },
1257+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
1258+ "version": "4.50.2",
1259+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.2.tgz",
1260+ "integrity": "sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==",
1261+ "cpu": [
1262+ "ia32"
1263+ ],
1264+ "dev": true,
1265+ "license": "MIT",
1266+ "optional": true,
1267+ "os": [
1268+ "win32"
1269+ ]
1270+ },
1271+ "node_modules/@rollup/rollup-win32-x64-msvc": {
1272+ "version": "4.50.2",
1273+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.2.tgz",
1274+ "integrity": "sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==",
1275+ "cpu": [
1276+ "x64"
1277+ ],
1278+ "dev": true,
1279+ "license": "MIT",
1280+ "optional": true,
1281+ "os": [
1282+ "win32"
1283+ ]
1284+ },
1285+ "node_modules/@sveltejs/acorn-typescript": {
1286+ "version": "1.0.5",
1287+ "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz",
1288+ "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==",
13921289 "dev": true,
13931290 "license": "MIT",
1394- "engines": {
1395- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1396- },
1397- "funding": {
1398- "type": "opencollective",
1399- "url": "https://opencollective.com/typescript-eslint"
1400- },
14011291 "peerDependencies": {
1402- "typescript": ">=4.8.4 <6.0.0"
1292+ "acorn": "^8.9.0"
14031293 }
14041294 },
1405- "node_modules/@typescript-eslint/type-utils": {
1406- "version": "7.18.0",
1407- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz",
1408- "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==",
1295+ "node_modules/@sveltejs/vite-plugin-svelte": {
1296+ "version": "4.0.4",
1297+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.4.tgz",
1298+ "integrity": "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==",
14091299 "dev": true,
14101300 "license": "MIT",
14111301 "dependencies": {
1412- "@typescript-eslint/typescript-estree": "7.18.0",
1413- "@typescript-eslint/utils": "7.18.0",
1414- "debug": "^4.3.4",
1415- "ts-api-utils": "^1.3.0"
1302+ "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0",
1303+ "debug": "^4.3.7",
1304+ "deepmerge": "^4.3.1",
1305+ "kleur": "^4.1.5",
1306+ "magic-string": "^0.30.12",
1307+ "vitefu": "^1.0.3"
14161308 },
14171309 "engines": {
1418- "node": "^18.18.0 || >=20.0.0"
1310+ "node": "^18.0.0 || ^20.0.0 || >=22"
14191311 },
1420- "funding": {
1421- "type": "opencollective",
1422- "url": "https://opencollective.com/typescript-eslint"
1312+ "peerDependencies": {
1313+ "svelte": "^5.0.0-next.96 || ^5.0.0",
1314+ "vite": "^5.0.0"
1315+ }
1316+ },
1317+ "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
1318+ "version": "3.0.1",
1319+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-3.0.1.tgz",
1320+ "integrity": "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==",
1321+ "dev": true,
1322+ "license": "MIT",
1323+ "dependencies": {
1324+ "debug": "^4.3.7"
1325+ },
1326+ "engines": {
1327+ "node": "^18.0.0 || ^20.0.0 || >=22"
14231328 },
14241329 "peerDependencies": {
1425- "eslint": "^8.56.0"
1330+ "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0",
1331+ "svelte": "^5.0.0-next.96 || ^5.0.0",
1332+ "vite": "^5.0.0"
1333+ }
1334+ },
1335+ "node_modules/@tailwindcss/cli": {
1336+ "version": "4.1.13",
1337+ "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.13.tgz",
1338+ "integrity": "sha512-KEu/iL4CYBzGza/2yZBLXqjCCZB/eRWkRLP8Vg2kkEWk4usC8HLGJW0QAhLS7U5DsAWumsisxgabuppE6NinLw==",
1339+ "dev": true,
1340+ "license": "MIT",
1341+ "dependencies": {
1342+ "@parcel/watcher": "^2.5.1",
1343+ "@tailwindcss/node": "4.1.13",
1344+ "@tailwindcss/oxide": "4.1.13",
1345+ "enhanced-resolve": "^5.18.3",
1346+ "mri": "^1.2.0",
1347+ "picocolors": "^1.1.1",
1348+ "tailwindcss": "4.1.13"
14261349 },
1427- "peerDependenciesMeta": {
1428- "typescript": {
1429- "optional": true
1430- }
1350+ "bin": {
1351+ "tailwindcss": "dist/index.mjs"
14311352 }
14321353 },
1433- "node_modules/@typescript-eslint/types": {
1434- "version": "7.18.0",
1435- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
1436- "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
1354+ "node_modules/@tailwindcss/node": {
1355+ "version": "4.1.13",
1356+ "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz",
1357+ "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==",
1358+ "dev": true,
1359+ "license": "MIT",
1360+ "dependencies": {
1361+ "@jridgewell/remapping": "^2.3.4",
1362+ "enhanced-resolve": "^5.18.3",
1363+ "jiti": "^2.5.1",
1364+ "lightningcss": "1.30.1",
1365+ "magic-string": "^0.30.18",
1366+ "source-map-js": "^1.2.1",
1367+ "tailwindcss": "4.1.13"
1368+ }
1369+ },
1370+ "node_modules/@tailwindcss/oxide": {
1371+ "version": "4.1.13",
1372+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz",
1373+ "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==",
14371374 "dev": true,
1375+ "hasInstallScript": true,
14381376 "license": "MIT",
1377+ "dependencies": {
1378+ "detect-libc": "^2.0.4",
1379+ "tar": "^7.4.3"
1380+ },
14391381 "engines": {
1440- "node": "^18.18.0 || >=20.0.0"
1382+ "node": ">= 10"
14411383 },
1442- "funding": {
1443- "type": "opencollective",
1444- "url": "https://opencollective.com/typescript-eslint"
1384+ "optionalDependencies": {
1385+ "@tailwindcss/oxide-android-arm64": "4.1.13",
1386+ "@tailwindcss/oxide-darwin-arm64": "4.1.13",
1387+ "@tailwindcss/oxide-darwin-x64": "4.1.13",
1388+ "@tailwindcss/oxide-freebsd-x64": "4.1.13",
1389+ "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13",
1390+ "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13",
1391+ "@tailwindcss/oxide-linux-arm64-musl": "4.1.13",
1392+ "@tailwindcss/oxide-linux-x64-gnu": "4.1.13",
1393+ "@tailwindcss/oxide-linux-x64-musl": "4.1.13",
1394+ "@tailwindcss/oxide-wasm32-wasi": "4.1.13",
1395+ "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13",
1396+ "@tailwindcss/oxide-win32-x64-msvc": "4.1.13"
14451397 }
14461398 },
1447- "node_modules/@typescript-eslint/typescript-estree": {
1399+ "node_modules/@tailwindcss/oxide-android-arm64": {
1400+ "version": "4.1.13",
1401+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz",
1402+ "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==",
1403+ "cpu": [
1404+ "arm64"
1405+ ],
1406+ "dev": true,
1407+ "license": "MIT",
1408+ "optional": true,
1409+ "os": [
1410+ "android"
1411+ ],
1412+ "engines": {
1413+ "node": ">= 10"
1414+ }
1415+ },
1416+ "node_modules/@tailwindcss/oxide-darwin-arm64": {
1417+ "version": "4.1.13",
1418+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz",
1419+ "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==",
1420+ "cpu": [
1421+ "arm64"
1422+ ],
1423+ "dev": true,
1424+ "license": "MIT",
1425+ "optional": true,
1426+ "os": [
1427+ "darwin"
1428+ ],
1429+ "engines": {
1430+ "node": ">= 10"
1431+ }
1432+ },
1433+ "node_modules/@tailwindcss/oxide-darwin-x64": {
1434+ "version": "4.1.13",
1435+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz",
1436+ "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==",
1437+ "cpu": [
1438+ "x64"
1439+ ],
1440+ "dev": true,
1441+ "license": "MIT",
1442+ "optional": true,
1443+ "os": [
1444+ "darwin"
1445+ ],
1446+ "engines": {
1447+ "node": ">= 10"
1448+ }
1449+ },
1450+ "node_modules/@tailwindcss/oxide-freebsd-x64": {
1451+ "version": "4.1.13",
1452+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz",
1453+ "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==",
1454+ "cpu": [
1455+ "x64"
1456+ ],
1457+ "dev": true,
1458+ "license": "MIT",
1459+ "optional": true,
1460+ "os": [
1461+ "freebsd"
1462+ ],
1463+ "engines": {
1464+ "node": ">= 10"
1465+ }
1466+ },
1467+ "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
1468+ "version": "4.1.13",
1469+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz",
1470+ "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==",
1471+ "cpu": [
1472+ "arm"
1473+ ],
1474+ "dev": true,
1475+ "license": "MIT",
1476+ "optional": true,
1477+ "os": [
1478+ "linux"
1479+ ],
1480+ "engines": {
1481+ "node": ">= 10"
1482+ }
1483+ },
1484+ "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
1485+ "version": "4.1.13",
1486+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz",
1487+ "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==",
1488+ "cpu": [
1489+ "arm64"
1490+ ],
1491+ "dev": true,
1492+ "license": "MIT",
1493+ "optional": true,
1494+ "os": [
1495+ "linux"
1496+ ],
1497+ "engines": {
1498+ "node": ">= 10"
1499+ }
1500+ },
1501+ "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
1502+ "version": "4.1.13",
1503+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz",
1504+ "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==",
1505+ "cpu": [
1506+ "arm64"
1507+ ],
1508+ "dev": true,
1509+ "license": "MIT",
1510+ "optional": true,
1511+ "os": [
1512+ "linux"
1513+ ],
1514+ "engines": {
1515+ "node": ">= 10"
1516+ }
1517+ },
1518+ "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
1519+ "version": "4.1.13",
1520+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz",
1521+ "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==",
1522+ "cpu": [
1523+ "x64"
1524+ ],
1525+ "dev": true,
1526+ "license": "MIT",
1527+ "optional": true,
1528+ "os": [
1529+ "linux"
1530+ ],
1531+ "engines": {
1532+ "node": ">= 10"
1533+ }
1534+ },
1535+ "node_modules/@tailwindcss/oxide-linux-x64-musl": {
1536+ "version": "4.1.13",
1537+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz",
1538+ "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==",
1539+ "cpu": [
1540+ "x64"
1541+ ],
1542+ "dev": true,
1543+ "license": "MIT",
1544+ "optional": true,
1545+ "os": [
1546+ "linux"
1547+ ],
1548+ "engines": {
1549+ "node": ">= 10"
1550+ }
1551+ },
1552+ "node_modules/@tailwindcss/oxide-wasm32-wasi": {
1553+ "version": "4.1.13",
1554+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz",
1555+ "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==",
1556+ "bundleDependencies": [
1557+ "@napi-rs/wasm-runtime",
1558+ "@emnapi/core",
1559+ "@emnapi/runtime",
1560+ "@tybys/wasm-util",
1561+ "@emnapi/wasi-threads",
1562+ "tslib"
1563+ ],
1564+ "cpu": [
1565+ "wasm32"
1566+ ],
1567+ "dev": true,
1568+ "license": "MIT",
1569+ "optional": true,
1570+ "dependencies": {
1571+ "@emnapi/core": "^1.4.5",
1572+ "@emnapi/runtime": "^1.4.5",
1573+ "@emnapi/wasi-threads": "^1.0.4",
1574+ "@napi-rs/wasm-runtime": "^0.2.12",
1575+ "@tybys/wasm-util": "^0.10.0",
1576+ "tslib": "^2.8.0"
1577+ },
1578+ "engines": {
1579+ "node": ">=14.0.0"
1580+ }
1581+ },
1582+ "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
1583+ "version": "4.1.13",
1584+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz",
1585+ "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==",
1586+ "cpu": [
1587+ "arm64"
1588+ ],
1589+ "dev": true,
1590+ "license": "MIT",
1591+ "optional": true,
1592+ "os": [
1593+ "win32"
1594+ ],
1595+ "engines": {
1596+ "node": ">= 10"
1597+ }
1598+ },
1599+ "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1600+ "version": "4.1.13",
1601+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz",
1602+ "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==",
1603+ "cpu": [
1604+ "x64"
1605+ ],
1606+ "dev": true,
1607+ "license": "MIT",
1608+ "optional": true,
1609+ "os": [
1610+ "win32"
1611+ ],
1612+ "engines": {
1613+ "node": ">= 10"
1614+ }
1615+ },
1616+ "node_modules/@tailwindcss/oxide/node_modules/detect-libc": {
1617+ "version": "2.1.0",
1618+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz",
1619+ "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==",
1620+ "dev": true,
1621+ "license": "Apache-2.0",
1622+ "engines": {
1623+ "node": ">=8"
1624+ }
1625+ },
1626+ "node_modules/@tailwindcss/postcss": {
1627+ "version": "4.1.13",
1628+ "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.13.tgz",
1629+ "integrity": "sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==",
1630+ "dev": true,
1631+ "license": "MIT",
1632+ "dependencies": {
1633+ "@alloc/quick-lru": "^5.2.0",
1634+ "@tailwindcss/node": "4.1.13",
1635+ "@tailwindcss/oxide": "4.1.13",
1636+ "postcss": "^8.4.41",
1637+ "tailwindcss": "4.1.13"
1638+ }
1639+ },
1640+ "node_modules/@types/estree": {
1641+ "version": "1.0.8",
1642+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1643+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1644+ "dev": true,
1645+ "license": "MIT"
1646+ },
1647+ "node_modules/@types/node": {
1648+ "version": "20.19.15",
1649+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.15.tgz",
1650+ "integrity": "sha512-W3bqcbLsRdFDVcmAM5l6oLlcl67vjevn8j1FPZ4nx+K5jNoWCh+FC/btxFoBPnvQlrHHDwfjp1kjIEDfwJ0Mog==",
1651+ "dev": true,
1652+ "license": "MIT",
1653+ "dependencies": {
1654+ "undici-types": "~6.21.0"
1655+ }
1656+ },
1657+ "node_modules/@typescript-eslint/eslint-plugin": {
14481658 "version": "7.18.0",
1449- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
1450- "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
1659+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz",
1660+ "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==",
14511661 "dev": true,
1452- "license": "BSD-2-Clause",
1662+ "license": "MIT",
14531663 "dependencies": {
1454- "@typescript-eslint/types": "7.18.0",
1664+ "@eslint-community/regexpp": "^4.10.0",
1665+ "@typescript-eslint/scope-manager": "7.18.0",
1666+ "@typescript-eslint/type-utils": "7.18.0",
1667+ "@typescript-eslint/utils": "7.18.0",
14551668 "@typescript-eslint/visitor-keys": "7.18.0",
1456- "debug": "^4.3.4",
1457- "globby": "^11.1.0",
1458- "is-glob": "^4.0.3",
1459- "minimatch": "^9.0.4",
1460- "semver": "^7.6.0",
1669+ "graphemer": "^1.4.0",
1670+ "ignore": "^5.3.1",
1671+ "natural-compare": "^1.4.0",
14611672 "ts-api-utils": "^1.3.0"
14621673 },
14631674 "engines": {
@@ -1467,23 +1678,28 @@
14671678 "type": "opencollective",
14681679 "url": "https://opencollective.com/typescript-eslint"
14691680 },
1681+ "peerDependencies": {
1682+ "@typescript-eslint/parser": "^7.0.0",
1683+ "eslint": "^8.56.0"
1684+ },
14701685 "peerDependenciesMeta": {
14711686 "typescript": {
14721687 "optional": true
14731688 }
14741689 }
14751690 },
1476- "node_modules/@typescript-eslint/utils": {
1691+ "node_modules/@typescript-eslint/parser": {
14771692 "version": "7.18.0",
1478- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
1479- "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
1693+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
1694+ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
14801695 "dev": true,
1481- "license": "MIT",
1696+ "license": "BSD-2-Clause",
14821697 "dependencies": {
1483- "@eslint-community/eslint-utils": "^4.4.0",
14841698 "@typescript-eslint/scope-manager": "7.18.0",
14851699 "@typescript-eslint/types": "7.18.0",
1486- "@typescript-eslint/typescript-estree": "7.18.0"
1700+ "@typescript-eslint/typescript-estree": "7.18.0",
1701+ "@typescript-eslint/visitor-keys": "7.18.0",
1702+ "debug": "^4.3.4"
14871703 },
14881704 "engines": {
14891705 "node": "^18.18.0 || >=20.0.0"
@@ -1494,876 +1710,789 @@
14941710 },
14951711 "peerDependencies": {
14961712 "eslint": "^8.56.0"
1713+ },
1714+ "peerDependenciesMeta": {
1715+ "typescript": {
1716+ "optional": true
1717+ }
14971718 }
14981719 },
1499- "node_modules/@typescript-eslint/visitor-keys": {
1500- "version": "7.18.0",
1501- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
1502- "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
1720+ "node_modules/@typescript-eslint/project-service": {
1721+ "version": "8.44.0",
1722+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz",
1723+ "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==",
15031724 "dev": true,
15041725 "license": "MIT",
15051726 "dependencies": {
1506- "@typescript-eslint/types": "7.18.0",
1507- "eslint-visitor-keys": "^3.4.3"
1727+ "@typescript-eslint/tsconfig-utils": "^8.44.0",
1728+ "@typescript-eslint/types": "^8.44.0",
1729+ "debug": "^4.3.4"
15081730 },
15091731 "engines": {
1510- "node": "^18.18.0 || >=20.0.0"
1732+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
15111733 },
15121734 "funding": {
15131735 "type": "opencollective",
15141736 "url": "https://opencollective.com/typescript-eslint"
1515- }
1516- },
1517- "node_modules/@ungap/structured-clone": {
1518- "version": "1.3.0",
1519- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1520- "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
1521- "dev": true,
1522- "license": "ISC"
1523- },
1524- "node_modules/acorn": {
1525- "version": "8.15.0",
1526- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
1527- "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
1528- "license": "MIT",
1529- "bin": {
1530- "acorn": "bin/acorn"
15311737 },
1532- "engines": {
1533- "node": ">=0.4.0"
1534- }
1535- },
1536- "node_modules/acorn-jsx": {
1537- "version": "5.3.2",
1538- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1539- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1540- "dev": true,
1541- "license": "MIT",
15421738 "peerDependencies": {
1543- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1739+ "typescript": ">=4.8.4 <6.0.0"
15441740 }
15451741 },
1546- "node_modules/ajv": {
1547- "version": "6.12.6",
1548- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1549- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1742+ "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
1743+ "version": "8.44.0",
1744+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz",
1745+ "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==",
15501746 "dev": true,
15511747 "license": "MIT",
1552- "dependencies": {
1553- "fast-deep-equal": "^3.1.1",
1554- "fast-json-stable-stringify": "^2.0.0",
1555- "json-schema-traverse": "^0.4.1",
1556- "uri-js": "^4.2.2"
1748+ "engines": {
1749+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
15571750 },
15581751 "funding": {
1559- "type": "github",
1560- "url": "https://github.com/sponsors/epoberezkin"
1561- }
1562- },
1563- "node_modules/ansi-regex": {
1564- "version": "5.0.1",
1565- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1566- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1567- "dev": true,
1568- "license": "MIT",
1569- "engines": {
1570- "node": ">=8"
1752+ "type": "opencollective",
1753+ "url": "https://opencollective.com/typescript-eslint"
15711754 }
15721755 },
1573- "node_modules/ansi-styles": {
1574- "version": "4.3.0",
1575- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1576- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1756+ "node_modules/@typescript-eslint/scope-manager": {
1757+ "version": "7.18.0",
1758+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
1759+ "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
15771760 "dev": true,
15781761 "license": "MIT",
15791762 "dependencies": {
1580- "color-convert": "^2.0.1"
1763+ "@typescript-eslint/types": "7.18.0",
1764+ "@typescript-eslint/visitor-keys": "7.18.0"
15811765 },
15821766 "engines": {
1583- "node": ">=8"
1767+ "node": "^18.18.0 || >=20.0.0"
15841768 },
15851769 "funding": {
1586- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1587- }
1588- },
1589- "node_modules/argparse": {
1590- "version": "2.0.1",
1591- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1592- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1593- "dev": true,
1594- "license": "Python-2.0"
1595- },
1596- "node_modules/aria-query": {
1597- "version": "5.3.2",
1598- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
1599- "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
1600- "license": "Apache-2.0",
1601- "engines": {
1602- "node": ">= 0.4"
1770+ "type": "opencollective",
1771+ "url": "https://opencollective.com/typescript-eslint"
16031772 }
16041773 },
1605- "node_modules/array-union": {
1606- "version": "2.1.0",
1607- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1608- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1774+ "node_modules/@typescript-eslint/tsconfig-utils": {
1775+ "version": "8.44.0",
1776+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz",
1777+ "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==",
16091778 "dev": true,
16101779 "license": "MIT",
16111780 "engines": {
1612- "node": ">=8"
1613- }
1614- },
1615- "node_modules/autoprefixer": {
1616- "version": "10.4.21",
1617- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
1618- "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
1619- "dev": true,
1620- "funding": [
1621- {
1622- "type": "opencollective",
1623- "url": "https://opencollective.com/postcss/"
1624- },
1625- {
1626- "type": "tidelift",
1627- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
1628- },
1629- {
1630- "type": "github",
1631- "url": "https://github.com/sponsors/ai"
1632- }
1633- ],
1634- "license": "MIT",
1635- "dependencies": {
1636- "browserslist": "^4.24.4",
1637- "caniuse-lite": "^1.0.30001702",
1638- "fraction.js": "^4.3.7",
1639- "normalize-range": "^0.1.2",
1640- "picocolors": "^1.1.1",
1641- "postcss-value-parser": "^4.2.0"
1642- },
1643- "bin": {
1644- "autoprefixer": "bin/autoprefixer"
1781+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
16451782 },
1646- "engines": {
1647- "node": "^10 || ^12 || >=14"
1783+ "funding": {
1784+ "type": "opencollective",
1785+ "url": "https://opencollective.com/typescript-eslint"
16481786 },
16491787 "peerDependencies": {
1650- "postcss": "^8.1.0"
1651- }
1652- },
1653- "node_modules/axobject-query": {
1654- "version": "4.1.0",
1655- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
1656- "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
1657- "license": "Apache-2.0",
1658- "engines": {
1659- "node": ">= 0.4"
1660- }
1661- },
1662- "node_modules/balanced-match": {
1663- "version": "1.0.2",
1664- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1665- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1666- "dev": true,
1667- "license": "MIT"
1668- },
1669- "node_modules/baseline-browser-mapping": {
1670- "version": "2.8.3",
1671- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.3.tgz",
1672- "integrity": "sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==",
1673- "dev": true,
1674- "license": "Apache-2.0",
1675- "bin": {
1676- "baseline-browser-mapping": "dist/cli.js"
1677- }
1678- },
1679- "node_modules/brace-expansion": {
1680- "version": "2.0.2",
1681- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1682- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1683- "dev": true,
1684- "license": "MIT",
1685- "dependencies": {
1686- "balanced-match": "^1.0.0"
1687- }
1688- },
1689- "node_modules/braces": {
1690- "version": "3.0.3",
1691- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1692- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1693- "dev": true,
1694- "license": "MIT",
1695- "dependencies": {
1696- "fill-range": "^7.1.1"
1697- },
1698- "engines": {
1699- "node": ">=8"
1788+ "typescript": ">=4.8.4 <6.0.0"
17001789 }
17011790 },
1702- "node_modules/browserslist": {
1703- "version": "4.26.0",
1704- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.0.tgz",
1705- "integrity": "sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==",
1791+ "node_modules/@typescript-eslint/type-utils": {
1792+ "version": "7.18.0",
1793+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz",
1794+ "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==",
17061795 "dev": true,
1707- "funding": [
1708- {
1709- "type": "opencollective",
1710- "url": "https://opencollective.com/browserslist"
1711- },
1712- {
1713- "type": "tidelift",
1714- "url": "https://tidelift.com/funding/github/npm/browserslist"
1715- },
1716- {
1717- "type": "github",
1718- "url": "https://github.com/sponsors/ai"
1719- }
1720- ],
17211796 "license": "MIT",
17221797 "dependencies": {
1723- "baseline-browser-mapping": "^2.8.2",
1724- "caniuse-lite": "^1.0.30001741",
1725- "electron-to-chromium": "^1.5.218",
1726- "node-releases": "^2.0.21",
1727- "update-browserslist-db": "^1.1.3"
1728- },
1729- "bin": {
1730- "browserslist": "cli.js"
1798+ "@typescript-eslint/typescript-estree": "7.18.0",
1799+ "@typescript-eslint/utils": "7.18.0",
1800+ "debug": "^4.3.4",
1801+ "ts-api-utils": "^1.3.0"
17311802 },
17321803 "engines": {
1733- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1804+ "node": "^18.18.0 || >=20.0.0"
1805+ },
1806+ "funding": {
1807+ "type": "opencollective",
1808+ "url": "https://opencollective.com/typescript-eslint"
1809+ },
1810+ "peerDependencies": {
1811+ "eslint": "^8.56.0"
1812+ },
1813+ "peerDependenciesMeta": {
1814+ "typescript": {
1815+ "optional": true
1816+ }
17341817 }
17351818 },
1736- "node_modules/callsites": {
1737- "version": "3.1.0",
1738- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1739- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1819+ "node_modules/@typescript-eslint/types": {
1820+ "version": "7.18.0",
1821+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
1822+ "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
17401823 "dev": true,
17411824 "license": "MIT",
17421825 "engines": {
1743- "node": ">=6"
1826+ "node": "^18.18.0 || >=20.0.0"
1827+ },
1828+ "funding": {
1829+ "type": "opencollective",
1830+ "url": "https://opencollective.com/typescript-eslint"
17441831 }
17451832 },
1746- "node_modules/caniuse-lite": {
1747- "version": "1.0.30001741",
1748- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz",
1749- "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==",
1833+ "node_modules/@typescript-eslint/typescript-estree": {
1834+ "version": "7.18.0",
1835+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
1836+ "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
17501837 "dev": true,
1751- "funding": [
1752- {
1753- "type": "opencollective",
1754- "url": "https://opencollective.com/browserslist"
1755- },
1756- {
1757- "type": "tidelift",
1758- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1759- },
1760- {
1761- "type": "github",
1762- "url": "https://github.com/sponsors/ai"
1838+ "license": "BSD-2-Clause",
1839+ "dependencies": {
1840+ "@typescript-eslint/types": "7.18.0",
1841+ "@typescript-eslint/visitor-keys": "7.18.0",
1842+ "debug": "^4.3.4",
1843+ "globby": "^11.1.0",
1844+ "is-glob": "^4.0.3",
1845+ "minimatch": "^9.0.4",
1846+ "semver": "^7.6.0",
1847+ "ts-api-utils": "^1.3.0"
1848+ },
1849+ "engines": {
1850+ "node": "^18.18.0 || >=20.0.0"
1851+ },
1852+ "funding": {
1853+ "type": "opencollective",
1854+ "url": "https://opencollective.com/typescript-eslint"
1855+ },
1856+ "peerDependenciesMeta": {
1857+ "typescript": {
1858+ "optional": true
17631859 }
1764- ],
1765- "license": "CC-BY-4.0"
1860+ }
17661861 },
1767- "node_modules/chalk": {
1768- "version": "4.1.2",
1769- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1770- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1862+ "node_modules/@typescript-eslint/utils": {
1863+ "version": "7.18.0",
1864+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
1865+ "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
17711866 "dev": true,
17721867 "license": "MIT",
17731868 "dependencies": {
1774- "ansi-styles": "^4.1.0",
1775- "supports-color": "^7.1.0"
1869+ "@eslint-community/eslint-utils": "^4.4.0",
1870+ "@typescript-eslint/scope-manager": "7.18.0",
1871+ "@typescript-eslint/types": "7.18.0",
1872+ "@typescript-eslint/typescript-estree": "7.18.0"
17761873 },
17771874 "engines": {
1778- "node": ">=10"
1875+ "node": "^18.18.0 || >=20.0.0"
17791876 },
17801877 "funding": {
1781- "url": "https://github.com/chalk/chalk?sponsor=1"
1878+ "type": "opencollective",
1879+ "url": "https://opencollective.com/typescript-eslint"
1880+ },
1881+ "peerDependencies": {
1882+ "eslint": "^8.56.0"
17821883 }
17831884 },
1784- "node_modules/chokidar": {
1785- "version": "4.0.3",
1786- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
1787- "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
1885+ "node_modules/@typescript-eslint/visitor-keys": {
1886+ "version": "7.18.0",
1887+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
1888+ "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
17881889 "dev": true,
17891890 "license": "MIT",
17901891 "dependencies": {
1791- "readdirp": "^4.0.1"
1892+ "@typescript-eslint/types": "7.18.0",
1893+ "eslint-visitor-keys": "^3.4.3"
17921894 },
17931895 "engines": {
1794- "node": ">= 14.16.0"
1896+ "node": "^18.18.0 || >=20.0.0"
17951897 },
17961898 "funding": {
1797- "url": "https://paulmillr.com/funding/"
1899+ "type": "opencollective",
1900+ "url": "https://opencollective.com/typescript-eslint"
17981901 }
17991902 },
1800- "node_modules/chownr": {
1801- "version": "3.0.0",
1802- "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
1803- "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
1903+ "node_modules/@ungap/structured-clone": {
1904+ "version": "1.3.0",
1905+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1906+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
18041907 "dev": true,
1805- "license": "BlueOak-1.0.0",
1908+ "license": "ISC"
1909+ },
1910+ "node_modules/acorn": {
1911+ "version": "8.15.0",
1912+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
1913+ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
1914+ "dev": true,
1915+ "license": "MIT",
1916+ "bin": {
1917+ "acorn": "bin/acorn"
1918+ },
18061919 "engines": {
1807- "node": ">=18"
1920+ "node": ">=0.4.0"
18081921 }
18091922 },
1810- "node_modules/clsx": {
1811- "version": "2.1.1",
1812- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
1813- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
1923+ "node_modules/acorn-jsx": {
1924+ "version": "5.3.2",
1925+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1926+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1927+ "dev": true,
18141928 "license": "MIT",
1815- "engines": {
1816- "node": ">=6"
1929+ "peerDependencies": {
1930+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
18171931 }
18181932 },
1819- "node_modules/color-convert": {
1820- "version": "2.0.1",
1821- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1822- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1933+ "node_modules/ajv": {
1934+ "version": "6.12.6",
1935+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1936+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
18231937 "dev": true,
18241938 "license": "MIT",
18251939 "dependencies": {
1826- "color-name": "~1.1.4"
1940+ "fast-deep-equal": "^3.1.1",
1941+ "fast-json-stable-stringify": "^2.0.0",
1942+ "json-schema-traverse": "^0.4.1",
1943+ "uri-js": "^4.2.2"
18271944 },
1828- "engines": {
1829- "node": ">=7.0.0"
1945+ "funding": {
1946+ "type": "github",
1947+ "url": "https://github.com/sponsors/epoberezkin"
18301948 }
18311949 },
1832- "node_modules/color-name": {
1833- "version": "1.1.4",
1834- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1835- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1836- "dev": true,
1837- "license": "MIT"
1838- },
1839- "node_modules/concat-map": {
1840- "version": "0.0.1",
1841- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1842- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1843- "dev": true,
1844- "license": "MIT"
1845- },
1846- "node_modules/cross-spawn": {
1847- "version": "7.0.6",
1848- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1849- "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1950+ "node_modules/ansi-regex": {
1951+ "version": "5.0.1",
1952+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1953+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
18501954 "dev": true,
18511955 "license": "MIT",
1852- "dependencies": {
1853- "path-key": "^3.1.0",
1854- "shebang-command": "^2.0.0",
1855- "which": "^2.0.1"
1856- },
18571956 "engines": {
1858- "node": ">= 8"
1957+ "node": ">=8"
18591958 }
18601959 },
1861- "node_modules/debug": {
1862- "version": "4.4.1",
1863- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
1864- "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
1960+ "node_modules/ansi-styles": {
1961+ "version": "4.3.0",
1962+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1963+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
18651964 "dev": true,
18661965 "license": "MIT",
18671966 "dependencies": {
1868- "ms": "^2.1.3"
1967+ "color-convert": "^2.0.1"
18691968 },
18701969 "engines": {
1871- "node": ">=6.0"
1970+ "node": ">=8"
18721971 },
1873- "peerDependenciesMeta": {
1874- "supports-color": {
1875- "optional": true
1876- }
1972+ "funding": {
1973+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
18771974 }
18781975 },
1879- "node_modules/deep-is": {
1880- "version": "0.1.4",
1881- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1882- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1976+ "node_modules/argparse": {
1977+ "version": "2.0.1",
1978+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1979+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
18831980 "dev": true,
1884- "license": "MIT"
1981+ "license": "Python-2.0"
18851982 },
1886- "node_modules/deepmerge": {
1887- "version": "4.3.1",
1888- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
1889- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
1983+ "node_modules/aria-query": {
1984+ "version": "5.3.2",
1985+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
1986+ "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
18901987 "dev": true,
1891- "license": "MIT",
1988+ "license": "Apache-2.0",
18921989 "engines": {
1893- "node": ">=0.10.0"
1990+ "node": ">= 0.4"
18941991 }
18951992 },
1896- "node_modules/detect-libc": {
1897- "version": "1.0.3",
1898- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1899- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
1993+ "node_modules/array-union": {
1994+ "version": "2.1.0",
1995+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1996+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
19001997 "dev": true,
1901- "license": "Apache-2.0",
1902- "bin": {
1903- "detect-libc": "bin/detect-libc.js"
1904- },
1998+ "license": "MIT",
19051999 "engines": {
1906- "node": ">=0.10"
2000+ "node": ">=8"
19072001 }
19082002 },
1909- "node_modules/dir-glob": {
1910- "version": "3.0.1",
1911- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
1912- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
2003+ "node_modules/autoprefixer": {
2004+ "version": "10.4.21",
2005+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
2006+ "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
19132007 "dev": true,
2008+ "funding": [
2009+ {
2010+ "type": "opencollective",
2011+ "url": "https://opencollective.com/postcss/"
2012+ },
2013+ {
2014+ "type": "tidelift",
2015+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
2016+ },
2017+ {
2018+ "type": "github",
2019+ "url": "https://github.com/sponsors/ai"
2020+ }
2021+ ],
19142022 "license": "MIT",
19152023 "dependencies": {
1916- "path-type": "^4.0.0"
2024+ "browserslist": "^4.24.4",
2025+ "caniuse-lite": "^1.0.30001702",
2026+ "fraction.js": "^4.3.7",
2027+ "normalize-range": "^0.1.2",
2028+ "picocolors": "^1.1.1",
2029+ "postcss-value-parser": "^4.2.0"
2030+ },
2031+ "bin": {
2032+ "autoprefixer": "bin/autoprefixer"
19172033 },
19182034 "engines": {
1919- "node": ">=8"
2035+ "node": "^10 || ^12 || >=14"
2036+ },
2037+ "peerDependencies": {
2038+ "postcss": "^8.1.0"
19202039 }
19212040 },
1922- "node_modules/doctrine": {
1923- "version": "3.0.0",
1924- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1925- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2041+ "node_modules/axobject-query": {
2042+ "version": "4.1.0",
2043+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
2044+ "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
19262045 "dev": true,
19272046 "license": "Apache-2.0",
1928- "dependencies": {
1929- "esutils": "^2.0.2"
1930- },
19312047 "engines": {
1932- "node": ">=6.0.0"
2048+ "node": ">= 0.4"
19332049 }
19342050 },
1935- "node_modules/electron-to-chromium": {
1936- "version": "1.5.218",
1937- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz",
1938- "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==",
2051+ "node_modules/balanced-match": {
2052+ "version": "1.0.2",
2053+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2054+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
19392055 "dev": true,
1940- "license": "ISC"
2056+ "license": "MIT"
19412057 },
1942- "node_modules/enhanced-resolve": {
1943- "version": "5.18.3",
1944- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
1945- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
2058+ "node_modules/baseline-browser-mapping": {
2059+ "version": "2.8.4",
2060+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.4.tgz",
2061+ "integrity": "sha512-L+YvJwGAgwJBV1p6ffpSTa2KRc69EeeYGYjRVWKs0GKrK+LON0GC0gV+rKSNtALEDvMDqkvCFq9r1r94/Gjwxw==",
19462062 "dev": true,
1947- "license": "MIT",
1948- "dependencies": {
1949- "graceful-fs": "^4.2.4",
1950- "tapable": "^2.2.0"
1951- },
1952- "engines": {
1953- "node": ">=10.13.0"
2063+ "license": "Apache-2.0",
2064+ "bin": {
2065+ "baseline-browser-mapping": "dist/cli.js"
19542066 }
19552067 },
1956- "node_modules/escalade": {
1957- "version": "3.2.0",
1958- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1959- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2068+ "node_modules/brace-expansion": {
2069+ "version": "2.0.2",
2070+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
2071+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
19602072 "dev": true,
19612073 "license": "MIT",
1962- "engines": {
1963- "node": ">=6"
2074+ "dependencies": {
2075+ "balanced-match": "^1.0.0"
19642076 }
19652077 },
1966- "node_modules/escape-string-regexp": {
1967- "version": "4.0.0",
1968- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1969- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2078+ "node_modules/braces": {
2079+ "version": "3.0.3",
2080+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
2081+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
19702082 "dev": true,
19712083 "license": "MIT",
1972- "engines": {
1973- "node": ">=10"
2084+ "dependencies": {
2085+ "fill-range": "^7.1.1"
19742086 },
1975- "funding": {
1976- "url": "https://github.com/sponsors/sindresorhus"
2087+ "engines": {
2088+ "node": ">=8"
19772089 }
19782090 },
1979- "node_modules/eslint": {
1980- "version": "8.57.1",
1981- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
1982- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
1983- "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
2091+ "node_modules/browserslist": {
2092+ "version": "4.26.2",
2093+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
2094+ "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
19842095 "dev": true,
2096+ "funding": [
2097+ {
2098+ "type": "opencollective",
2099+ "url": "https://opencollective.com/browserslist"
2100+ },
2101+ {
2102+ "type": "tidelift",
2103+ "url": "https://tidelift.com/funding/github/npm/browserslist"
2104+ },
2105+ {
2106+ "type": "github",
2107+ "url": "https://github.com/sponsors/ai"
2108+ }
2109+ ],
19852110 "license": "MIT",
19862111 "dependencies": {
1987- "@eslint-community/eslint-utils": "^4.2.0",
1988- "@eslint-community/regexpp": "^4.6.1",
1989- "@eslint/eslintrc": "^2.1.4",
1990- "@eslint/js": "8.57.1",
1991- "@humanwhocodes/config-array": "^0.13.0",
1992- "@humanwhocodes/module-importer": "^1.0.1",
1993- "@nodelib/fs.walk": "^1.2.8",
1994- "@ungap/structured-clone": "^1.2.0",
1995- "ajv": "^6.12.4",
1996- "chalk": "^4.0.0",
1997- "cross-spawn": "^7.0.2",
1998- "debug": "^4.3.2",
1999- "doctrine": "^3.0.0",
2000- "escape-string-regexp": "^4.0.0",
2001- "eslint-scope": "^7.2.2",
2002- "eslint-visitor-keys": "^3.4.3",
2003- "espree": "^9.6.1",
2004- "esquery": "^1.4.2",
2005- "esutils": "^2.0.2",
2006- "fast-deep-equal": "^3.1.3",
2007- "file-entry-cache": "^6.0.1",
2008- "find-up": "^5.0.0",
2009- "glob-parent": "^6.0.2",
2010- "globals": "^13.19.0",
2011- "graphemer": "^1.4.0",
2012- "ignore": "^5.2.0",
2013- "imurmurhash": "^0.1.4",
2014- "is-glob": "^4.0.0",
2015- "is-path-inside": "^3.0.3",
2016- "js-yaml": "^4.1.0",
2017- "json-stable-stringify-without-jsonify": "^1.0.1",
2018- "levn": "^0.4.1",
2019- "lodash.merge": "^4.6.2",
2020- "minimatch": "^3.1.2",
2021- "natural-compare": "^1.4.0",
2022- "optionator": "^0.9.3",
2023- "strip-ansi": "^6.0.1",
2024- "text-table": "^0.2.0"
2112+ "baseline-browser-mapping": "^2.8.3",
2113+ "caniuse-lite": "^1.0.30001741",
2114+ "electron-to-chromium": "^1.5.218",
2115+ "node-releases": "^2.0.21",
2116+ "update-browserslist-db": "^1.1.3"
20252117 },
20262118 "bin": {
2027- "eslint": "bin/eslint.js"
2119+ "browserslist": "cli.js"
20282120 },
20292121 "engines": {
2030- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2031- },
2032- "funding": {
2033- "url": "https://opencollective.com/eslint"
2122+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
20342123 }
20352124 },
2036- "node_modules/eslint-scope": {
2037- "version": "7.2.2",
2038- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
2039- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
2125+ "node_modules/callsites": {
2126+ "version": "3.1.0",
2127+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2128+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
20402129 "dev": true,
2041- "license": "BSD-2-Clause",
2042- "dependencies": {
2043- "esrecurse": "^4.3.0",
2044- "estraverse": "^5.2.0"
2045- },
2130+ "license": "MIT",
20462131 "engines": {
2047- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2048- },
2049- "funding": {
2050- "url": "https://opencollective.com/eslint"
2132+ "node": ">=6"
20512133 }
20522134 },
2053- "node_modules/eslint-visitor-keys": {
2054- "version": "3.4.3",
2055- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
2056- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
2135+ "node_modules/caniuse-lite": {
2136+ "version": "1.0.30001743",
2137+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz",
2138+ "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==",
20572139 "dev": true,
2058- "license": "Apache-2.0",
2059- "engines": {
2060- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2061- },
2062- "funding": {
2063- "url": "https://opencollective.com/eslint"
2064- }
2140+ "funding": [
2141+ {
2142+ "type": "opencollective",
2143+ "url": "https://opencollective.com/browserslist"
2144+ },
2145+ {
2146+ "type": "tidelift",
2147+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2148+ },
2149+ {
2150+ "type": "github",
2151+ "url": "https://github.com/sponsors/ai"
2152+ }
2153+ ],
2154+ "license": "CC-BY-4.0"
20652155 },
2066- "node_modules/eslint/node_modules/brace-expansion": {
2067- "version": "1.1.12",
2068- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
2069- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
2156+ "node_modules/chalk": {
2157+ "version": "4.1.2",
2158+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2159+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
20702160 "dev": true,
20712161 "license": "MIT",
20722162 "dependencies": {
2073- "balanced-match": "^1.0.0",
2074- "concat-map": "0.0.1"
2075- }
2076- },
2077- "node_modules/eslint/node_modules/minimatch": {
2078- "version": "3.1.2",
2079- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2080- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2081- "dev": true,
2082- "license": "ISC",
2083- "dependencies": {
2084- "brace-expansion": "^1.1.7"
2163+ "ansi-styles": "^4.1.0",
2164+ "supports-color": "^7.1.0"
20852165 },
20862166 "engines": {
2087- "node": "*"
2167+ "node": ">=10"
2168+ },
2169+ "funding": {
2170+ "url": "https://github.com/chalk/chalk?sponsor=1"
20882171 }
20892172 },
2090- "node_modules/esm-env": {
2091- "version": "1.2.2",
2092- "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
2093- "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
2094- "license": "MIT"
2095- },
2096- "node_modules/espree": {
2097- "version": "9.6.1",
2098- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
2099- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
2173+ "node_modules/chokidar": {
2174+ "version": "4.0.3",
2175+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
2176+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
21002177 "dev": true,
2101- "license": "BSD-2-Clause",
2178+ "license": "MIT",
21022179 "dependencies": {
2103- "acorn": "^8.9.0",
2104- "acorn-jsx": "^5.3.2",
2105- "eslint-visitor-keys": "^3.4.1"
2180+ "readdirp": "^4.0.1"
21062181 },
21072182 "engines": {
2108- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2183+ "node": ">= 14.16.0"
21092184 },
21102185 "funding": {
2111- "url": "https://opencollective.com/eslint"
2186+ "url": "https://paulmillr.com/funding/"
21122187 }
21132188 },
2114- "node_modules/esquery": {
2115- "version": "1.6.0",
2116- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
2117- "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
2189+ "node_modules/chownr": {
2190+ "version": "3.0.0",
2191+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
2192+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
21182193 "dev": true,
2119- "license": "BSD-3-Clause",
2120- "dependencies": {
2121- "estraverse": "^5.1.0"
2122- },
2194+ "license": "BlueOak-1.0.0",
21232195 "engines": {
2124- "node": ">=0.10"
2196+ "node": ">=18"
21252197 }
21262198 },
2127- "node_modules/esrap": {
2128- "version": "2.1.0",
2129- "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.0.tgz",
2130- "integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==",
2199+ "node_modules/clsx": {
2200+ "version": "2.1.1",
2201+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
2202+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
2203+ "dev": true,
21312204 "license": "MIT",
2132- "dependencies": {
2133- "@jridgewell/sourcemap-codec": "^1.4.15"
2205+ "engines": {
2206+ "node": ">=6"
21342207 }
21352208 },
2136- "node_modules/esrecurse": {
2137- "version": "4.3.0",
2138- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2139- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2209+ "node_modules/color-convert": {
2210+ "version": "2.0.1",
2211+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2212+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
21402213 "dev": true,
2141- "license": "BSD-2-Clause",
2214+ "license": "MIT",
21422215 "dependencies": {
2143- "estraverse": "^5.2.0"
2216+ "color-name": "~1.1.4"
21442217 },
21452218 "engines": {
2146- "node": ">=4.0"
2147- }
2148- },
2149- "node_modules/estraverse": {
2150- "version": "5.3.0",
2151- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2152- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2153- "dev": true,
2154- "license": "BSD-2-Clause",
2155- "engines": {
2156- "node": ">=4.0"
2219+ "node": ">=7.0.0"
21572220 }
21582221 },
2159- "node_modules/esutils": {
2160- "version": "2.0.3",
2161- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2162- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2222+ "node_modules/color-name": {
2223+ "version": "1.1.4",
2224+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2225+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
21632226 "dev": true,
2164- "license": "BSD-2-Clause",
2165- "engines": {
2166- "node": ">=0.10.0"
2167- }
2227+ "license": "MIT"
21682228 },
2169- "node_modules/fast-deep-equal": {
2170- "version": "3.1.3",
2171- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2172- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2229+ "node_modules/concat-map": {
2230+ "version": "0.0.1",
2231+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2232+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
21732233 "dev": true,
21742234 "license": "MIT"
21752235 },
2176- "node_modules/fast-glob": {
2177- "version": "3.3.3",
2178- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
2179- "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
2236+ "node_modules/cross-spawn": {
2237+ "version": "7.0.6",
2238+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2239+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
21802240 "dev": true,
21812241 "license": "MIT",
21822242 "dependencies": {
2183- "@nodelib/fs.stat": "^2.0.2",
2184- "@nodelib/fs.walk": "^1.2.3",
2185- "glob-parent": "^5.1.2",
2186- "merge2": "^1.3.0",
2187- "micromatch": "^4.0.8"
2243+ "path-key": "^3.1.0",
2244+ "shebang-command": "^2.0.0",
2245+ "which": "^2.0.1"
21882246 },
21892247 "engines": {
2190- "node": ">=8.6.0"
2248+ "node": ">= 8"
21912249 }
21922250 },
2193- "node_modules/fast-glob/node_modules/glob-parent": {
2194- "version": "5.1.2",
2195- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2196- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2251+ "node_modules/debug": {
2252+ "version": "4.4.3",
2253+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
2254+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
21972255 "dev": true,
2198- "license": "ISC",
2256+ "license": "MIT",
21992257 "dependencies": {
2200- "is-glob": "^4.0.1"
2258+ "ms": "^2.1.3"
22012259 },
22022260 "engines": {
2203- "node": ">= 6"
2261+ "node": ">=6.0"
2262+ },
2263+ "peerDependenciesMeta": {
2264+ "supports-color": {
2265+ "optional": true
2266+ }
22042267 }
22052268 },
2206- "node_modules/fast-json-stable-stringify": {
2207- "version": "2.1.0",
2208- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2209- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2269+ "node_modules/deep-is": {
2270+ "version": "0.1.4",
2271+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2272+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
22102273 "dev": true,
22112274 "license": "MIT"
22122275 },
2213- "node_modules/fast-levenshtein": {
2214- "version": "2.0.6",
2215- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2216- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2276+ "node_modules/deepmerge": {
2277+ "version": "4.3.1",
2278+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
2279+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
22172280 "dev": true,
2218- "license": "MIT"
2281+ "license": "MIT",
2282+ "engines": {
2283+ "node": ">=0.10.0"
2284+ }
22192285 },
2220- "node_modules/fastq": {
2221- "version": "1.19.1",
2222- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
2223- "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
2286+ "node_modules/detect-libc": {
2287+ "version": "1.0.3",
2288+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
2289+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
22242290 "dev": true,
2225- "license": "ISC",
2226- "dependencies": {
2227- "reusify": "^1.0.4"
2291+ "license": "Apache-2.0",
2292+ "bin": {
2293+ "detect-libc": "bin/detect-libc.js"
2294+ },
2295+ "engines": {
2296+ "node": ">=0.10"
22282297 }
22292298 },
2230- "node_modules/file-entry-cache": {
2231- "version": "6.0.1",
2232- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2233- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2299+ "node_modules/dir-glob": {
2300+ "version": "3.0.1",
2301+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
2302+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
22342303 "dev": true,
22352304 "license": "MIT",
22362305 "dependencies": {
2237- "flat-cache": "^3.0.4"
2306+ "path-type": "^4.0.0"
22382307 },
22392308 "engines": {
2240- "node": "^10.12.0 || >=12.0.0"
2309+ "node": ">=8"
22412310 }
22422311 },
2243- "node_modules/fill-range": {
2244- "version": "7.1.1",
2245- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2246- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2312+ "node_modules/doctrine": {
2313+ "version": "3.0.0",
2314+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2315+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
22472316 "dev": true,
2248- "license": "MIT",
2317+ "license": "Apache-2.0",
22492318 "dependencies": {
2250- "to-regex-range": "^5.0.1"
2319+ "esutils": "^2.0.2"
22512320 },
22522321 "engines": {
2253- "node": ">=8"
2322+ "node": ">=6.0.0"
22542323 }
22552324 },
2256- "node_modules/find-up": {
2257- "version": "5.0.0",
2258- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2259- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2325+ "node_modules/electron-to-chromium": {
2326+ "version": "1.5.218",
2327+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz",
2328+ "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==",
2329+ "dev": true,
2330+ "license": "ISC"
2331+ },
2332+ "node_modules/enhanced-resolve": {
2333+ "version": "5.18.3",
2334+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
2335+ "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
22602336 "dev": true,
22612337 "license": "MIT",
22622338 "dependencies": {
2263- "locate-path": "^6.0.0",
2264- "path-exists": "^4.0.0"
2339+ "graceful-fs": "^4.2.4",
2340+ "tapable": "^2.2.0"
22652341 },
22662342 "engines": {
2267- "node": ">=10"
2268- },
2269- "funding": {
2270- "url": "https://github.com/sponsors/sindresorhus"
2343+ "node": ">=10.13.0"
22712344 }
22722345 },
2273- "node_modules/flat-cache": {
2274- "version": "3.2.0",
2275- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
2276- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
2346+ "node_modules/esbuild": {
2347+ "version": "0.21.5",
2348+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
2349+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
22772350 "dev": true,
2351+ "hasInstallScript": true,
22782352 "license": "MIT",
2279- "dependencies": {
2280- "flatted": "^3.2.9",
2281- "keyv": "^4.5.3",
2282- "rimraf": "^3.0.2"
2353+ "bin": {
2354+ "esbuild": "bin/esbuild"
22832355 },
22842356 "engines": {
2285- "node": "^10.12.0 || >=12.0.0"
2357+ "node": ">=12"
2358+ },
2359+ "optionalDependencies": {
2360+ "@esbuild/aix-ppc64": "0.21.5",
2361+ "@esbuild/android-arm": "0.21.5",
2362+ "@esbuild/android-arm64": "0.21.5",
2363+ "@esbuild/android-x64": "0.21.5",
2364+ "@esbuild/darwin-arm64": "0.21.5",
2365+ "@esbuild/darwin-x64": "0.21.5",
2366+ "@esbuild/freebsd-arm64": "0.21.5",
2367+ "@esbuild/freebsd-x64": "0.21.5",
2368+ "@esbuild/linux-arm": "0.21.5",
2369+ "@esbuild/linux-arm64": "0.21.5",
2370+ "@esbuild/linux-ia32": "0.21.5",
2371+ "@esbuild/linux-loong64": "0.21.5",
2372+ "@esbuild/linux-mips64el": "0.21.5",
2373+ "@esbuild/linux-ppc64": "0.21.5",
2374+ "@esbuild/linux-riscv64": "0.21.5",
2375+ "@esbuild/linux-s390x": "0.21.5",
2376+ "@esbuild/linux-x64": "0.21.5",
2377+ "@esbuild/netbsd-x64": "0.21.5",
2378+ "@esbuild/openbsd-x64": "0.21.5",
2379+ "@esbuild/sunos-x64": "0.21.5",
2380+ "@esbuild/win32-arm64": "0.21.5",
2381+ "@esbuild/win32-ia32": "0.21.5",
2382+ "@esbuild/win32-x64": "0.21.5"
22862383 }
22872384 },
2288- "node_modules/flatted": {
2289- "version": "3.3.3",
2290- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
2291- "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
2385+ "node_modules/escalade": {
2386+ "version": "3.2.0",
2387+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2388+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
22922389 "dev": true,
2293- "license": "ISC"
2294- },
2295- "node_modules/fraction.js": {
2296- "version": "4.3.7",
2297- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
2298- "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
2390+ "license": "MIT",
2391+ "engines": {
2392+ "node": ">=6"
2393+ }
2394+ },
2395+ "node_modules/escape-string-regexp": {
2396+ "version": "4.0.0",
2397+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2398+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
22992399 "dev": true,
23002400 "license": "MIT",
23012401 "engines": {
2302- "node": "*"
2402+ "node": ">=10"
23032403 },
23042404 "funding": {
2305- "type": "patreon",
2306- "url": "https://github.com/sponsors/rawify"
2405+ "url": "https://github.com/sponsors/sindresorhus"
23072406 }
23082407 },
2309- "node_modules/fs.realpath": {
2310- "version": "1.0.0",
2311- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2312- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
2313- "dev": true,
2314- "license": "ISC"
2315- },
2316- "node_modules/fsevents": {
2317- "version": "2.3.3",
2318- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2319- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2408+ "node_modules/eslint": {
2409+ "version": "8.57.1",
2410+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
2411+ "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
2412+ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
23202413 "dev": true,
2321- "hasInstallScript": true,
23222414 "license": "MIT",
2323- "optional": true,
2324- "os": [
2325- "darwin"
2326- ],
2415+ "dependencies": {
2416+ "@eslint-community/eslint-utils": "^4.2.0",
2417+ "@eslint-community/regexpp": "^4.6.1",
2418+ "@eslint/eslintrc": "^2.1.4",
2419+ "@eslint/js": "8.57.1",
2420+ "@humanwhocodes/config-array": "^0.13.0",
2421+ "@humanwhocodes/module-importer": "^1.0.1",
2422+ "@nodelib/fs.walk": "^1.2.8",
2423+ "@ungap/structured-clone": "^1.2.0",
2424+ "ajv": "^6.12.4",
2425+ "chalk": "^4.0.0",
2426+ "cross-spawn": "^7.0.2",
2427+ "debug": "^4.3.2",
2428+ "doctrine": "^3.0.0",
2429+ "escape-string-regexp": "^4.0.0",
2430+ "eslint-scope": "^7.2.2",
2431+ "eslint-visitor-keys": "^3.4.3",
2432+ "espree": "^9.6.1",
2433+ "esquery": "^1.4.2",
2434+ "esutils": "^2.0.2",
2435+ "fast-deep-equal": "^3.1.3",
2436+ "file-entry-cache": "^6.0.1",
2437+ "find-up": "^5.0.0",
2438+ "glob-parent": "^6.0.2",
2439+ "globals": "^13.19.0",
2440+ "graphemer": "^1.4.0",
2441+ "ignore": "^5.2.0",
2442+ "imurmurhash": "^0.1.4",
2443+ "is-glob": "^4.0.0",
2444+ "is-path-inside": "^3.0.3",
2445+ "js-yaml": "^4.1.0",
2446+ "json-stable-stringify-without-jsonify": "^1.0.1",
2447+ "levn": "^0.4.1",
2448+ "lodash.merge": "^4.6.2",
2449+ "minimatch": "^3.1.2",
2450+ "natural-compare": "^1.4.0",
2451+ "optionator": "^0.9.3",
2452+ "strip-ansi": "^6.0.1",
2453+ "text-table": "^0.2.0"
2454+ },
2455+ "bin": {
2456+ "eslint": "bin/eslint.js"
2457+ },
23272458 "engines": {
2328- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2459+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2460+ },
2461+ "funding": {
2462+ "url": "https://opencollective.com/eslint"
23292463 }
23302464 },
2331- "node_modules/glob": {
2332- "version": "7.2.3",
2333- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2334- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2335- "deprecated": "Glob versions prior to v9 are no longer supported",
2465+ "node_modules/eslint-scope": {
2466+ "version": "7.2.2",
2467+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
2468+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
23362469 "dev": true,
2337- "license": "ISC",
2470+ "license": "BSD-2-Clause",
23382471 "dependencies": {
2339- "fs.realpath": "^1.0.0",
2340- "inflight": "^1.0.4",
2341- "inherits": "2",
2342- "minimatch": "^3.1.1",
2343- "once": "^1.3.0",
2344- "path-is-absolute": "^1.0.0"
2472+ "esrecurse": "^4.3.0",
2473+ "estraverse": "^5.2.0"
23452474 },
23462475 "engines": {
2347- "node": "*"
2476+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
23482477 },
23492478 "funding": {
2350- "url": "https://github.com/sponsors/isaacs"
2479+ "url": "https://opencollective.com/eslint"
23512480 }
23522481 },
2353- "node_modules/glob-parent": {
2354- "version": "6.0.2",
2355- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2356- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2482+ "node_modules/eslint-visitor-keys": {
2483+ "version": "3.4.3",
2484+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
2485+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
23572486 "dev": true,
2358- "license": "ISC",
2359- "dependencies": {
2360- "is-glob": "^4.0.3"
2361- },
2487+ "license": "Apache-2.0",
23622488 "engines": {
2363- "node": ">=10.13.0"
2489+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2490+ },
2491+ "funding": {
2492+ "url": "https://opencollective.com/eslint"
23642493 }
23652494 },
2366- "node_modules/glob/node_modules/brace-expansion": {
2495+ "node_modules/eslint/node_modules/brace-expansion": {
23672496 "version": "1.1.12",
23682497 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
23692498 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
@@ -2374,7 +2503,7 @@
23742503 "concat-map": "0.0.1"
23752504 }
23762505 },
2377- "node_modules/glob/node_modules/minimatch": {
2506+ "node_modules/eslint/node_modules/minimatch": {
23782507 "version": "3.1.2",
23792508 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
23802509 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
@@ -2387,2101 +2516,1977 @@
23872516 "node": "*"
23882517 }
23892518 },
2390- "node_modules/globals": {
2391- "version": "13.24.0",
2392- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
2393- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
2394- "dev": true,
2395- "license": "MIT",
2396- "dependencies": {
2397- "type-fest": "^0.20.2"
2398- },
2399- "engines": {
2400- "node": ">=8"
2401- },
2402- "funding": {
2403- "url": "https://github.com/sponsors/sindresorhus"
2404- }
2405- },
2406- "node_modules/globby": {
2407- "version": "11.1.0",
2408- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2409- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
2410- "dev": true,
2411- "license": "MIT",
2412- "dependencies": {
2413- "array-union": "^2.1.0",
2414- "dir-glob": "^3.0.1",
2415- "fast-glob": "^3.2.9",
2416- "ignore": "^5.2.0",
2417- "merge2": "^1.4.1",
2418- "slash": "^3.0.0"
2419- },
2420- "engines": {
2421- "node": ">=10"
2422- },
2423- "funding": {
2424- "url": "https://github.com/sponsors/sindresorhus"
2425- }
2426- },
2427- "node_modules/graceful-fs": {
2428- "version": "4.2.11",
2429- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2430- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
2431- "dev": true,
2432- "license": "ISC"
2433- },
2434- "node_modules/graphemer": {
2435- "version": "1.4.0",
2436- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2437- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2519+ "node_modules/esm-env": {
2520+ "version": "1.2.2",
2521+ "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
2522+ "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
24382523 "dev": true,
24392524 "license": "MIT"
24402525 },
2441- "node_modules/has-flag": {
2442- "version": "4.0.0",
2443- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2444- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2445- "dev": true,
2446- "license": "MIT",
2447- "engines": {
2448- "node": ">=8"
2449- }
2450- },
2451- "node_modules/ignore": {
2452- "version": "5.3.2",
2453- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2454- "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2455- "dev": true,
2456- "license": "MIT",
2457- "engines": {
2458- "node": ">= 4"
2459- }
2460- },
2461- "node_modules/import-fresh": {
2462- "version": "3.3.1",
2463- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
2464- "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
2526+ "node_modules/espree": {
2527+ "version": "9.6.1",
2528+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
2529+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
24652530 "dev": true,
2466- "license": "MIT",
2531+ "license": "BSD-2-Clause",
24672532 "dependencies": {
2468- "parent-module": "^1.0.0",
2469- "resolve-from": "^4.0.0"
2533+ "acorn": "^8.9.0",
2534+ "acorn-jsx": "^5.3.2",
2535+ "eslint-visitor-keys": "^3.4.1"
24702536 },
24712537 "engines": {
2472- "node": ">=6"
2538+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
24732539 },
24742540 "funding": {
2475- "url": "https://github.com/sponsors/sindresorhus"
2476- }
2477- },
2478- "node_modules/imurmurhash": {
2479- "version": "0.1.4",
2480- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2481- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2482- "dev": true,
2483- "license": "MIT",
2484- "engines": {
2485- "node": ">=0.8.19"
2541+ "url": "https://opencollective.com/eslint"
24862542 }
24872543 },
2488- "node_modules/inflight": {
2489- "version": "1.0.6",
2490- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2491- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
2492- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
2544+ "node_modules/esquery": {
2545+ "version": "1.6.0",
2546+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
2547+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
24932548 "dev": true,
2494- "license": "ISC",
2549+ "license": "BSD-3-Clause",
24952550 "dependencies": {
2496- "once": "^1.3.0",
2497- "wrappy": "1"
2498- }
2499- },
2500- "node_modules/inherits": {
2501- "version": "2.0.4",
2502- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2503- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2504- "dev": true,
2505- "license": "ISC"
2506- },
2507- "node_modules/is-extglob": {
2508- "version": "2.1.1",
2509- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2510- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2511- "dev": true,
2512- "license": "MIT",
2551+ "estraverse": "^5.1.0"
2552+ },
25132553 "engines": {
2514- "node": ">=0.10.0"
2554+ "node": ">=0.10"
25152555 }
25162556 },
2517- "node_modules/is-glob": {
2518- "version": "4.0.3",
2519- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2520- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2557+ "node_modules/esrap": {
2558+ "version": "2.1.0",
2559+ "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.0.tgz",
2560+ "integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==",
25212561 "dev": true,
25222562 "license": "MIT",
25232563 "dependencies": {
2524- "is-extglob": "^2.1.1"
2525- },
2526- "engines": {
2527- "node": ">=0.10.0"
2564+ "@jridgewell/sourcemap-codec": "^1.4.15"
25282565 }
25292566 },
2530- "node_modules/is-number": {
2531- "version": "7.0.0",
2532- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2533- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2567+ "node_modules/esrecurse": {
2568+ "version": "4.3.0",
2569+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2570+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
25342571 "dev": true,
2535- "license": "MIT",
2572+ "license": "BSD-2-Clause",
2573+ "dependencies": {
2574+ "estraverse": "^5.2.0"
2575+ },
25362576 "engines": {
2537- "node": ">=0.12.0"
2577+ "node": ">=4.0"
25382578 }
25392579 },
2540- "node_modules/is-path-inside": {
2541- "version": "3.0.3",
2542- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2543- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
2580+ "node_modules/estraverse": {
2581+ "version": "5.3.0",
2582+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2583+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
25442584 "dev": true,
2545- "license": "MIT",
2585+ "license": "BSD-2-Clause",
25462586 "engines": {
2547- "node": ">=8"
2587+ "node": ">=4.0"
25482588 }
25492589 },
2550- "node_modules/is-reference": {
2551- "version": "3.0.3",
2552- "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
2553- "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
2554- "license": "MIT",
2555- "dependencies": {
2556- "@types/estree": "^1.0.6"
2590+ "node_modules/esutils": {
2591+ "version": "2.0.3",
2592+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2593+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2594+ "dev": true,
2595+ "license": "BSD-2-Clause",
2596+ "engines": {
2597+ "node": ">=0.10.0"
25572598 }
25582599 },
2559- "node_modules/isexe": {
2560- "version": "2.0.0",
2561- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2562- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2600+ "node_modules/fast-deep-equal": {
2601+ "version": "3.1.3",
2602+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2603+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
25632604 "dev": true,
2564- "license": "ISC"
2605+ "license": "MIT"
25652606 },
2566- "node_modules/jiti": {
2567- "version": "2.5.1",
2568- "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz",
2569- "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==",
2607+ "node_modules/fast-glob": {
2608+ "version": "3.3.3",
2609+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
2610+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
25702611 "dev": true,
25712612 "license": "MIT",
2572- "bin": {
2573- "jiti": "lib/jiti-cli.mjs"
2613+ "dependencies": {
2614+ "@nodelib/fs.stat": "^2.0.2",
2615+ "@nodelib/fs.walk": "^1.2.3",
2616+ "glob-parent": "^5.1.2",
2617+ "merge2": "^1.3.0",
2618+ "micromatch": "^4.0.8"
2619+ },
2620+ "engines": {
2621+ "node": ">=8.6.0"
25742622 }
25752623 },
2576- "node_modules/js-yaml": {
2577- "version": "4.1.0",
2578- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2579- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2624+ "node_modules/fast-glob/node_modules/glob-parent": {
2625+ "version": "5.1.2",
2626+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2627+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
25802628 "dev": true,
2581- "license": "MIT",
2629+ "license": "ISC",
25822630 "dependencies": {
2583- "argparse": "^2.0.1"
2631+ "is-glob": "^4.0.1"
25842632 },
2585- "bin": {
2586- "js-yaml": "bin/js-yaml.js"
2633+ "engines": {
2634+ "node": ">= 6"
25872635 }
25882636 },
2589- "node_modules/json-buffer": {
2590- "version": "3.0.1",
2591- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2592- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2593- "dev": true,
2594- "license": "MIT"
2595- },
2596- "node_modules/json-schema-traverse": {
2597- "version": "0.4.1",
2598- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2599- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2637+ "node_modules/fast-json-stable-stringify": {
2638+ "version": "2.1.0",
2639+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2640+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
26002641 "dev": true,
26012642 "license": "MIT"
26022643 },
2603- "node_modules/json-stable-stringify-without-jsonify": {
2604- "version": "1.0.1",
2605- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2606- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2644+ "node_modules/fast-levenshtein": {
2645+ "version": "2.0.6",
2646+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2647+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
26072648 "dev": true,
26082649 "license": "MIT"
26092650 },
2610- "node_modules/keyv": {
2611- "version": "4.5.4",
2612- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2613- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2651+ "node_modules/fastq": {
2652+ "version": "1.19.1",
2653+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
2654+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
26142655 "dev": true,
2615- "license": "MIT",
2656+ "license": "ISC",
26162657 "dependencies": {
2617- "json-buffer": "3.0.1"
2618- }
2619- },
2620- "node_modules/kleur": {
2621- "version": "4.1.5",
2622- "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2623- "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2624- "dev": true,
2625- "license": "MIT",
2626- "engines": {
2627- "node": ">=6"
2658+ "reusify": "^1.0.4"
26282659 }
26292660 },
2630- "node_modules/levn": {
2631- "version": "0.4.1",
2632- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2633- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2661+ "node_modules/file-entry-cache": {
2662+ "version": "6.0.1",
2663+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2664+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
26342665 "dev": true,
26352666 "license": "MIT",
26362667 "dependencies": {
2637- "prelude-ls": "^1.2.1",
2638- "type-check": "~0.4.0"
2668+ "flat-cache": "^3.0.4"
26392669 },
26402670 "engines": {
2641- "node": ">= 0.8.0"
2671+ "node": "^10.12.0 || >=12.0.0"
26422672 }
26432673 },
2644- "node_modules/lightningcss": {
2645- "version": "1.30.1",
2646- "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
2647- "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
2674+ "node_modules/fill-range": {
2675+ "version": "7.1.1",
2676+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2677+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
26482678 "dev": true,
2649- "license": "MPL-2.0",
2679+ "license": "MIT",
26502680 "dependencies": {
2651- "detect-libc": "^2.0.3"
2681+ "to-regex-range": "^5.0.1"
26522682 },
26532683 "engines": {
2654- "node": ">= 12.0.0"
2655- },
2656- "funding": {
2657- "type": "opencollective",
2658- "url": "https://opencollective.com/parcel"
2659- },
2660- "optionalDependencies": {
2661- "lightningcss-darwin-arm64": "1.30.1",
2662- "lightningcss-darwin-x64": "1.30.1",
2663- "lightningcss-freebsd-x64": "1.30.1",
2664- "lightningcss-linux-arm-gnueabihf": "1.30.1",
2665- "lightningcss-linux-arm64-gnu": "1.30.1",
2666- "lightningcss-linux-arm64-musl": "1.30.1",
2667- "lightningcss-linux-x64-gnu": "1.30.1",
2668- "lightningcss-linux-x64-musl": "1.30.1",
2669- "lightningcss-win32-arm64-msvc": "1.30.1",
2670- "lightningcss-win32-x64-msvc": "1.30.1"
2684+ "node": ">=8"
26712685 }
26722686 },
2673- "node_modules/lightningcss-darwin-arm64": {
2674- "version": "1.30.1",
2675- "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
2676- "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
2677- "cpu": [
2678- "arm64"
2679- ],
2687+ "node_modules/find-up": {
2688+ "version": "5.0.0",
2689+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2690+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
26802691 "dev": true,
2681- "license": "MPL-2.0",
2682- "optional": true,
2683- "os": [
2684- "darwin"
2685- ],
2686- "engines": {
2687- "node": ">= 12.0.0"
2692+ "license": "MIT",
2693+ "dependencies": {
2694+ "locate-path": "^6.0.0",
2695+ "path-exists": "^4.0.0"
26882696 },
2689- "funding": {
2690- "type": "opencollective",
2691- "url": "https://opencollective.com/parcel"
2692- }
2693- },
2694- "node_modules/lightningcss-darwin-x64": {
2695- "version": "1.30.1",
2696- "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
2697- "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
2698- "cpu": [
2699- "x64"
2700- ],
2701- "dev": true,
2702- "license": "MPL-2.0",
2703- "optional": true,
2704- "os": [
2705- "darwin"
2706- ],
27072697 "engines": {
2708- "node": ">= 12.0.0"
2698+ "node": ">=10"
27092699 },
27102700 "funding": {
2711- "type": "opencollective",
2712- "url": "https://opencollective.com/parcel"
2701+ "url": "https://github.com/sponsors/sindresorhus"
27132702 }
27142703 },
2715- "node_modules/lightningcss-freebsd-x64": {
2716- "version": "1.30.1",
2717- "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
2718- "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
2719- "cpu": [
2720- "x64"
2721- ],
2704+ "node_modules/flat-cache": {
2705+ "version": "3.2.0",
2706+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
2707+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
27222708 "dev": true,
2723- "license": "MPL-2.0",
2724- "optional": true,
2725- "os": [
2726- "freebsd"
2727- ],
2728- "engines": {
2729- "node": ">= 12.0.0"
2709+ "license": "MIT",
2710+ "dependencies": {
2711+ "flatted": "^3.2.9",
2712+ "keyv": "^4.5.3",
2713+ "rimraf": "^3.0.2"
27302714 },
2731- "funding": {
2732- "type": "opencollective",
2733- "url": "https://opencollective.com/parcel"
2715+ "engines": {
2716+ "node": "^10.12.0 || >=12.0.0"
27342717 }
27352718 },
2736- "node_modules/lightningcss-linux-arm-gnueabihf": {
2737- "version": "1.30.1",
2738- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
2739- "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
2740- "cpu": [
2741- "arm"
2742- ],
2719+ "node_modules/flatted": {
2720+ "version": "3.3.3",
2721+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
2722+ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
27432723 "dev": true,
2744- "license": "MPL-2.0",
2745- "optional": true,
2746- "os": [
2747- "linux"
2748- ],
2724+ "license": "ISC"
2725+ },
2726+ "node_modules/fraction.js": {
2727+ "version": "4.3.7",
2728+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
2729+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
2730+ "dev": true,
2731+ "license": "MIT",
27492732 "engines": {
2750- "node": ">= 12.0.0"
2733+ "node": "*"
27512734 },
27522735 "funding": {
2753- "type": "opencollective",
2754- "url": "https://opencollective.com/parcel"
2736+ "type": "patreon",
2737+ "url": "https://github.com/sponsors/rawify"
27552738 }
27562739 },
2757- "node_modules/lightningcss-linux-arm64-gnu": {
2758- "version": "1.30.1",
2759- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
2760- "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
2761- "cpu": [
2762- "arm64"
2763- ],
2740+ "node_modules/fs.realpath": {
2741+ "version": "1.0.0",
2742+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2743+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
27642744 "dev": true,
2765- "license": "MPL-2.0",
2745+ "license": "ISC"
2746+ },
2747+ "node_modules/fsevents": {
2748+ "version": "2.3.3",
2749+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2750+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2751+ "dev": true,
2752+ "hasInstallScript": true,
2753+ "license": "MIT",
27662754 "optional": true,
27672755 "os": [
2768- "linux"
2756+ "darwin"
27692757 ],
27702758 "engines": {
2771- "node": ">= 12.0.0"
2772- },
2773- "funding": {
2774- "type": "opencollective",
2775- "url": "https://opencollective.com/parcel"
2759+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
27762760 }
27772761 },
2778- "node_modules/lightningcss-linux-arm64-musl": {
2779- "version": "1.30.1",
2780- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
2781- "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
2782- "cpu": [
2783- "arm64"
2784- ],
2762+ "node_modules/glob": {
2763+ "version": "7.2.3",
2764+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2765+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2766+ "deprecated": "Glob versions prior to v9 are no longer supported",
27852767 "dev": true,
2786- "license": "MPL-2.0",
2787- "optional": true,
2788- "os": [
2789- "linux"
2790- ],
2768+ "license": "ISC",
2769+ "dependencies": {
2770+ "fs.realpath": "^1.0.0",
2771+ "inflight": "^1.0.4",
2772+ "inherits": "2",
2773+ "minimatch": "^3.1.1",
2774+ "once": "^1.3.0",
2775+ "path-is-absolute": "^1.0.0"
2776+ },
27912777 "engines": {
2792- "node": ">= 12.0.0"
2778+ "node": "*"
27932779 },
27942780 "funding": {
2795- "type": "opencollective",
2796- "url": "https://opencollective.com/parcel"
2781+ "url": "https://github.com/sponsors/isaacs"
27972782 }
27982783 },
2799- "node_modules/lightningcss-linux-x64-gnu": {
2800- "version": "1.30.1",
2801- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
2802- "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
2803- "cpu": [
2804- "x64"
2805- ],
2784+ "node_modules/glob-parent": {
2785+ "version": "6.0.2",
2786+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2787+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
28062788 "dev": true,
2807- "license": "MPL-2.0",
2808- "optional": true,
2809- "os": [
2810- "linux"
2811- ],
2812- "engines": {
2813- "node": ">= 12.0.0"
2789+ "license": "ISC",
2790+ "dependencies": {
2791+ "is-glob": "^4.0.3"
28142792 },
2815- "funding": {
2816- "type": "opencollective",
2817- "url": "https://opencollective.com/parcel"
2793+ "engines": {
2794+ "node": ">=10.13.0"
28182795 }
28192796 },
2820- "node_modules/lightningcss-linux-x64-musl": {
2821- "version": "1.30.1",
2822- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
2823- "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
2824- "cpu": [
2825- "x64"
2826- ],
2797+ "node_modules/glob/node_modules/brace-expansion": {
2798+ "version": "1.1.12",
2799+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
2800+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
28272801 "dev": true,
2828- "license": "MPL-2.0",
2829- "optional": true,
2830- "os": [
2831- "linux"
2832- ],
2833- "engines": {
2834- "node": ">= 12.0.0"
2802+ "license": "MIT",
2803+ "dependencies": {
2804+ "balanced-match": "^1.0.0",
2805+ "concat-map": "0.0.1"
2806+ }
2807+ },
2808+ "node_modules/glob/node_modules/minimatch": {
2809+ "version": "3.1.2",
2810+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2811+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2812+ "dev": true,
2813+ "license": "ISC",
2814+ "dependencies": {
2815+ "brace-expansion": "^1.1.7"
28352816 },
2836- "funding": {
2837- "type": "opencollective",
2838- "url": "https://opencollective.com/parcel"
2817+ "engines": {
2818+ "node": "*"
28392819 }
28402820 },
2841- "node_modules/lightningcss-win32-arm64-msvc": {
2842- "version": "1.30.1",
2843- "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
2844- "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
2845- "cpu": [
2846- "arm64"
2847- ],
2821+ "node_modules/globals": {
2822+ "version": "13.24.0",
2823+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
2824+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
28482825 "dev": true,
2849- "license": "MPL-2.0",
2850- "optional": true,
2851- "os": [
2852- "win32"
2853- ],
2826+ "license": "MIT",
2827+ "dependencies": {
2828+ "type-fest": "^0.20.2"
2829+ },
28542830 "engines": {
2855- "node": ">= 12.0.0"
2831+ "node": ">=8"
28562832 },
28572833 "funding": {
2858- "type": "opencollective",
2859- "url": "https://opencollective.com/parcel"
2834+ "url": "https://github.com/sponsors/sindresorhus"
28602835 }
28612836 },
2862- "node_modules/lightningcss-win32-x64-msvc": {
2863- "version": "1.30.1",
2864- "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
2865- "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
2866- "cpu": [
2867- "x64"
2868- ],
2837+ "node_modules/globby": {
2838+ "version": "11.1.0",
2839+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2840+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
28692841 "dev": true,
2870- "license": "MPL-2.0",
2871- "optional": true,
2872- "os": [
2873- "win32"
2874- ],
2842+ "license": "MIT",
2843+ "dependencies": {
2844+ "array-union": "^2.1.0",
2845+ "dir-glob": "^3.0.1",
2846+ "fast-glob": "^3.2.9",
2847+ "ignore": "^5.2.0",
2848+ "merge2": "^1.4.1",
2849+ "slash": "^3.0.0"
2850+ },
28752851 "engines": {
2876- "node": ">= 12.0.0"
2852+ "node": ">=10"
28772853 },
28782854 "funding": {
2879- "type": "opencollective",
2880- "url": "https://opencollective.com/parcel"
2855+ "url": "https://github.com/sponsors/sindresorhus"
28812856 }
28822857 },
2883- "node_modules/lightningcss/node_modules/detect-libc": {
2884- "version": "2.0.4",
2885- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
2886- "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
2858+ "node_modules/graceful-fs": {
2859+ "version": "4.2.11",
2860+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2861+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
28872862 "dev": true,
2888- "license": "Apache-2.0",
2863+ "license": "ISC"
2864+ },
2865+ "node_modules/graphemer": {
2866+ "version": "1.4.0",
2867+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2868+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2869+ "dev": true,
2870+ "license": "MIT"
2871+ },
2872+ "node_modules/has-flag": {
2873+ "version": "4.0.0",
2874+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2875+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2876+ "dev": true,
2877+ "license": "MIT",
28892878 "engines": {
28902879 "node": ">=8"
28912880 }
28922881 },
2893- "node_modules/locate-character": {
2894- "version": "3.0.0",
2895- "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
2896- "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
2897- "license": "MIT"
2898- },
2899- "node_modules/locate-path": {
2900- "version": "6.0.0",
2901- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2902- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2882+ "node_modules/ignore": {
2883+ "version": "5.3.2",
2884+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2885+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2886+ "dev": true,
2887+ "license": "MIT",
2888+ "engines": {
2889+ "node": ">= 4"
2890+ }
2891+ },
2892+ "node_modules/import-fresh": {
2893+ "version": "3.3.1",
2894+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
2895+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
29032896 "dev": true,
29042897 "license": "MIT",
29052898 "dependencies": {
2906- "p-locate": "^5.0.0"
2899+ "parent-module": "^1.0.0",
2900+ "resolve-from": "^4.0.0"
29072901 },
29082902 "engines": {
2909- "node": ">=10"
2903+ "node": ">=6"
29102904 },
29112905 "funding": {
29122906 "url": "https://github.com/sponsors/sindresorhus"
29132907 }
29142908 },
2915- "node_modules/lodash.merge": {
2916- "version": "4.6.2",
2917- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2918- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2909+ "node_modules/imurmurhash": {
2910+ "version": "0.1.4",
2911+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2912+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
29192913 "dev": true,
2920- "license": "MIT"
2921- },
2922- "node_modules/magic-string": {
2923- "version": "0.30.19",
2924- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
2925- "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
29262914 "license": "MIT",
2915+ "engines": {
2916+ "node": ">=0.8.19"
2917+ }
2918+ },
2919+ "node_modules/inflight": {
2920+ "version": "1.0.6",
2921+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2922+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
2923+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
2924+ "dev": true,
2925+ "license": "ISC",
29272926 "dependencies": {
2928- "@jridgewell/sourcemap-codec": "^1.5.5"
2927+ "once": "^1.3.0",
2928+ "wrappy": "1"
29292929 }
29302930 },
2931- "node_modules/merge2": {
2932- "version": "1.4.1",
2933- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2934- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2931+ "node_modules/inherits": {
2932+ "version": "2.0.4",
2933+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2934+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2935+ "dev": true,
2936+ "license": "ISC"
2937+ },
2938+ "node_modules/is-extglob": {
2939+ "version": "2.1.1",
2940+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2941+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
29352942 "dev": true,
29362943 "license": "MIT",
29372944 "engines": {
2938- "node": ">= 8"
2945+ "node": ">=0.10.0"
29392946 }
29402947 },
2941- "node_modules/micromatch": {
2942- "version": "4.0.8",
2943- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
2944- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
2948+ "node_modules/is-glob": {
2949+ "version": "4.0.3",
2950+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2951+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
29452952 "dev": true,
29462953 "license": "MIT",
29472954 "dependencies": {
2948- "braces": "^3.0.3",
2949- "picomatch": "^2.3.1"
2955+ "is-extglob": "^2.1.1"
29502956 },
29512957 "engines": {
2952- "node": ">=8.6"
2958+ "node": ">=0.10.0"
29532959 }
29542960 },
2955- "node_modules/minimatch": {
2956- "version": "9.0.5",
2957- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
2958- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
2961+ "node_modules/is-number": {
2962+ "version": "7.0.0",
2963+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2964+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
29592965 "dev": true,
2960- "license": "ISC",
2961- "dependencies": {
2962- "brace-expansion": "^2.0.1"
2963- },
2966+ "license": "MIT",
29642967 "engines": {
2965- "node": ">=16 || 14 >=14.17"
2966- },
2967- "funding": {
2968- "url": "https://github.com/sponsors/isaacs"
2968+ "node": ">=0.12.0"
29692969 }
29702970 },
2971- "node_modules/minipass": {
2972- "version": "7.1.2",
2973- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2974- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2971+ "node_modules/is-path-inside": {
2972+ "version": "3.0.3",
2973+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2974+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
29752975 "dev": true,
2976- "license": "ISC",
2976+ "license": "MIT",
29772977 "engines": {
2978- "node": ">=16 || 14 >=14.17"
2978+ "node": ">=8"
29792979 }
29802980 },
2981- "node_modules/minizlib": {
2982- "version": "3.0.2",
2983- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
2984- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
2981+ "node_modules/is-reference": {
2982+ "version": "3.0.3",
2983+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
2984+ "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
29852985 "dev": true,
29862986 "license": "MIT",
29872987 "dependencies": {
2988- "minipass": "^7.1.2"
2989- },
2990- "engines": {
2991- "node": ">= 18"
2988+ "@types/estree": "^1.0.6"
29922989 }
29932990 },
2994- "node_modules/mkdirp": {
2995- "version": "3.0.1",
2996- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
2997- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
2991+ "node_modules/isexe": {
2992+ "version": "2.0.0",
2993+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2994+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
29982995 "dev": true,
2999- "license": "MIT",
3000- "bin": {
3001- "mkdirp": "dist/cjs/src/bin.js"
3002- },
3003- "engines": {
3004- "node": ">=10"
3005- },
3006- "funding": {
3007- "url": "https://github.com/sponsors/isaacs"
3008- }
2996+ "license": "ISC"
30092997 },
3010- "node_modules/mri": {
3011- "version": "1.2.0",
3012- "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
3013- "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
2998+ "node_modules/jiti": {
2999+ "version": "2.5.1",
3000+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz",
3001+ "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==",
30143002 "dev": true,
30153003 "license": "MIT",
3016- "engines": {
3017- "node": ">=4"
3004+ "bin": {
3005+ "jiti": "lib/jiti-cli.mjs"
30183006 }
30193007 },
3020- "node_modules/ms": {
3021- "version": "2.1.3",
3022- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3023- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3024- "dev": true,
3025- "license": "MIT"
3026- },
3027- "node_modules/nanoid": {
3028- "version": "3.3.11",
3029- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
3030- "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
3008+ "node_modules/js-yaml": {
3009+ "version": "4.1.0",
3010+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3011+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
30313012 "dev": true,
3032- "funding": [
3033- {
3034- "type": "github",
3035- "url": "https://github.com/sponsors/ai"
3036- }
3037- ],
30383013 "license": "MIT",
3039- "bin": {
3040- "nanoid": "bin/nanoid.cjs"
3014+ "dependencies": {
3015+ "argparse": "^2.0.1"
30413016 },
3042- "engines": {
3043- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3017+ "bin": {
3018+ "js-yaml": "bin/js-yaml.js"
30443019 }
30453020 },
3046- "node_modules/natural-compare": {
3047- "version": "1.4.0",
3048- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3049- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3021+ "node_modules/json-buffer": {
3022+ "version": "3.0.1",
3023+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
3024+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
30503025 "dev": true,
30513026 "license": "MIT"
30523027 },
3053- "node_modules/node-addon-api": {
3054- "version": "7.1.1",
3055- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
3056- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
3028+ "node_modules/json-schema-traverse": {
3029+ "version": "0.4.1",
3030+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3031+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
30573032 "dev": true,
30583033 "license": "MIT"
30593034 },
3060- "node_modules/node-releases": {
3061- "version": "2.0.21",
3062- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
3063- "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
3035+ "node_modules/json-stable-stringify-without-jsonify": {
3036+ "version": "1.0.1",
3037+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3038+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
30643039 "dev": true,
30653040 "license": "MIT"
30663041 },
3067- "node_modules/normalize-range": {
3068- "version": "0.1.2",
3069- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3070- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
3042+ "node_modules/keyv": {
3043+ "version": "4.5.4",
3044+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
3045+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
30713046 "dev": true,
30723047 "license": "MIT",
3073- "engines": {
3074- "node": ">=0.10.0"
3048+ "dependencies": {
3049+ "json-buffer": "3.0.1"
30753050 }
30763051 },
3077- "node_modules/once": {
3078- "version": "1.4.0",
3079- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3080- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
3052+ "node_modules/kleur": {
3053+ "version": "4.1.5",
3054+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
3055+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
30813056 "dev": true,
3082- "license": "ISC",
3083- "dependencies": {
3084- "wrappy": "1"
3057+ "license": "MIT",
3058+ "engines": {
3059+ "node": ">=6"
30853060 }
30863061 },
3087- "node_modules/optionator": {
3088- "version": "0.9.4",
3089- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3090- "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
3062+ "node_modules/levn": {
3063+ "version": "0.4.1",
3064+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3065+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
30913066 "dev": true,
30923067 "license": "MIT",
30933068 "dependencies": {
3094- "deep-is": "^0.1.3",
3095- "fast-levenshtein": "^2.0.6",
3096- "levn": "^0.4.1",
30973069 "prelude-ls": "^1.2.1",
3098- "type-check": "^0.4.0",
3099- "word-wrap": "^1.2.5"
3070+ "type-check": "~0.4.0"
31003071 },
31013072 "engines": {
31023073 "node": ">= 0.8.0"
31033074 }
31043075 },
3105- "node_modules/p-limit": {
3106- "version": "3.1.0",
3107- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3108- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3076+ "node_modules/lightningcss": {
3077+ "version": "1.30.1",
3078+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
3079+ "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
3080+ "dev": true,
3081+ "license": "MPL-2.0",
3082+ "dependencies": {
3083+ "detect-libc": "^2.0.3"
3084+ },
3085+ "engines": {
3086+ "node": ">= 12.0.0"
3087+ },
3088+ "funding": {
3089+ "type": "opencollective",
3090+ "url": "https://opencollective.com/parcel"
3091+ },
3092+ "optionalDependencies": {
3093+ "lightningcss-darwin-arm64": "1.30.1",
3094+ "lightningcss-darwin-x64": "1.30.1",
3095+ "lightningcss-freebsd-x64": "1.30.1",
3096+ "lightningcss-linux-arm-gnueabihf": "1.30.1",
3097+ "lightningcss-linux-arm64-gnu": "1.30.1",
3098+ "lightningcss-linux-arm64-musl": "1.30.1",
3099+ "lightningcss-linux-x64-gnu": "1.30.1",
3100+ "lightningcss-linux-x64-musl": "1.30.1",
3101+ "lightningcss-win32-arm64-msvc": "1.30.1",
3102+ "lightningcss-win32-x64-msvc": "1.30.1"
3103+ }
3104+ },
3105+ "node_modules/lightningcss-darwin-arm64": {
3106+ "version": "1.30.1",
3107+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
3108+ "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
3109+ "cpu": [
3110+ "arm64"
3111+ ],
31093112 "dev": true,
3110- "license": "MIT",
3111- "dependencies": {
3112- "yocto-queue": "^0.1.0"
3113- },
3113+ "license": "MPL-2.0",
3114+ "optional": true,
3115+ "os": [
3116+ "darwin"
3117+ ],
31143118 "engines": {
3115- "node": ">=10"
3119+ "node": ">= 12.0.0"
31163120 },
31173121 "funding": {
3118- "url": "https://github.com/sponsors/sindresorhus"
3122+ "type": "opencollective",
3123+ "url": "https://opencollective.com/parcel"
31193124 }
31203125 },
3121- "node_modules/p-locate": {
3122- "version": "5.0.0",
3123- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3124- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3126+ "node_modules/lightningcss-darwin-x64": {
3127+ "version": "1.30.1",
3128+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
3129+ "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
3130+ "cpu": [
3131+ "x64"
3132+ ],
31253133 "dev": true,
3126- "license": "MIT",
3127- "dependencies": {
3128- "p-limit": "^3.0.2"
3129- },
3134+ "license": "MPL-2.0",
3135+ "optional": true,
3136+ "os": [
3137+ "darwin"
3138+ ],
31303139 "engines": {
3131- "node": ">=10"
3140+ "node": ">= 12.0.0"
31323141 },
31333142 "funding": {
3134- "url": "https://github.com/sponsors/sindresorhus"
3143+ "type": "opencollective",
3144+ "url": "https://opencollective.com/parcel"
31353145 }
31363146 },
3137- "node_modules/parent-module": {
3138- "version": "1.0.1",
3139- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3140- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3147+ "node_modules/lightningcss-freebsd-x64": {
3148+ "version": "1.30.1",
3149+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
3150+ "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
3151+ "cpu": [
3152+ "x64"
3153+ ],
31413154 "dev": true,
3142- "license": "MIT",
3143- "dependencies": {
3144- "callsites": "^3.0.0"
3145- },
3155+ "license": "MPL-2.0",
3156+ "optional": true,
3157+ "os": [
3158+ "freebsd"
3159+ ],
31463160 "engines": {
3147- "node": ">=6"
3161+ "node": ">= 12.0.0"
3162+ },
3163+ "funding": {
3164+ "type": "opencollective",
3165+ "url": "https://opencollective.com/parcel"
31483166 }
31493167 },
3150- "node_modules/path-exists": {
3151- "version": "4.0.0",
3152- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3153- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3168+ "node_modules/lightningcss-linux-arm-gnueabihf": {
3169+ "version": "1.30.1",
3170+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
3171+ "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
3172+ "cpu": [
3173+ "arm"
3174+ ],
31543175 "dev": true,
3155- "license": "MIT",
3176+ "license": "MPL-2.0",
3177+ "optional": true,
3178+ "os": [
3179+ "linux"
3180+ ],
31563181 "engines": {
3157- "node": ">=8"
3182+ "node": ">= 12.0.0"
3183+ },
3184+ "funding": {
3185+ "type": "opencollective",
3186+ "url": "https://opencollective.com/parcel"
31583187 }
31593188 },
3160- "node_modules/path-is-absolute": {
3161- "version": "1.0.1",
3162- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3163- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
3189+ "node_modules/lightningcss-linux-arm64-gnu": {
3190+ "version": "1.30.1",
3191+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
3192+ "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
3193+ "cpu": [
3194+ "arm64"
3195+ ],
31643196 "dev": true,
3165- "license": "MIT",
3197+ "license": "MPL-2.0",
3198+ "optional": true,
3199+ "os": [
3200+ "linux"
3201+ ],
31663202 "engines": {
3167- "node": ">=0.10.0"
3203+ "node": ">= 12.0.0"
3204+ },
3205+ "funding": {
3206+ "type": "opencollective",
3207+ "url": "https://opencollective.com/parcel"
31683208 }
31693209 },
3170- "node_modules/path-key": {
3171- "version": "3.1.1",
3172- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3173- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3210+ "node_modules/lightningcss-linux-arm64-musl": {
3211+ "version": "1.30.1",
3212+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
3213+ "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
3214+ "cpu": [
3215+ "arm64"
3216+ ],
31743217 "dev": true,
3175- "license": "MIT",
3218+ "license": "MPL-2.0",
3219+ "optional": true,
3220+ "os": [
3221+ "linux"
3222+ ],
31763223 "engines": {
3177- "node": ">=8"
3224+ "node": ">= 12.0.0"
3225+ },
3226+ "funding": {
3227+ "type": "opencollective",
3228+ "url": "https://opencollective.com/parcel"
31783229 }
31793230 },
3180- "node_modules/path-type": {
3181- "version": "4.0.0",
3182- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3183- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3231+ "node_modules/lightningcss-linux-x64-gnu": {
3232+ "version": "1.30.1",
3233+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
3234+ "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
3235+ "cpu": [
3236+ "x64"
3237+ ],
31843238 "dev": true,
3185- "license": "MIT",
3239+ "license": "MPL-2.0",
3240+ "optional": true,
3241+ "os": [
3242+ "linux"
3243+ ],
31863244 "engines": {
3187- "node": ">=8"
3245+ "node": ">= 12.0.0"
3246+ },
3247+ "funding": {
3248+ "type": "opencollective",
3249+ "url": "https://opencollective.com/parcel"
31883250 }
31893251 },
3190- "node_modules/picocolors": {
3191- "version": "1.1.1",
3192- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3193- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3194- "dev": true,
3195- "license": "ISC"
3196- },
3197- "node_modules/picomatch": {
3198- "version": "2.3.1",
3199- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3200- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3252+ "node_modules/lightningcss-linux-x64-musl": {
3253+ "version": "1.30.1",
3254+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
3255+ "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
3256+ "cpu": [
3257+ "x64"
3258+ ],
32013259 "dev": true,
3202- "license": "MIT",
3260+ "license": "MPL-2.0",
3261+ "optional": true,
3262+ "os": [
3263+ "linux"
3264+ ],
32033265 "engines": {
3204- "node": ">=8.6"
3266+ "node": ">= 12.0.0"
32053267 },
32063268 "funding": {
3207- "url": "https://github.com/sponsors/jonschlinkert"
3269+ "type": "opencollective",
3270+ "url": "https://opencollective.com/parcel"
32083271 }
32093272 },
3210- "node_modules/postcss": {
3211- "version": "8.5.6",
3212- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
3213- "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
3273+ "node_modules/lightningcss-win32-arm64-msvc": {
3274+ "version": "1.30.1",
3275+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
3276+ "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
3277+ "cpu": [
3278+ "arm64"
3279+ ],
32143280 "dev": true,
3215- "funding": [
3216- {
3217- "type": "opencollective",
3218- "url": "https://opencollective.com/postcss/"
3219- },
3220- {
3221- "type": "tidelift",
3222- "url": "https://tidelift.com/funding/github/npm/postcss"
3223- },
3224- {
3225- "type": "github",
3226- "url": "https://github.com/sponsors/ai"
3227- }
3281+ "license": "MPL-2.0",
3282+ "optional": true,
3283+ "os": [
3284+ "win32"
32283285 ],
3229- "license": "MIT",
3230- "dependencies": {
3231- "nanoid": "^3.3.11",
3232- "picocolors": "^1.1.1",
3233- "source-map-js": "^1.2.1"
3234- },
32353286 "engines": {
3236- "node": "^10 || ^12 || >=14"
3287+ "node": ">= 12.0.0"
3288+ },
3289+ "funding": {
3290+ "type": "opencollective",
3291+ "url": "https://opencollective.com/parcel"
32373292 }
32383293 },
3239- "node_modules/postcss-value-parser": {
3240- "version": "4.2.0",
3241- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
3242- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
3243- "dev": true,
3244- "license": "MIT"
3245- },
3246- "node_modules/prelude-ls": {
3247- "version": "1.2.1",
3248- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3249- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3294+ "node_modules/lightningcss-win32-x64-msvc": {
3295+ "version": "1.30.1",
3296+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
3297+ "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
3298+ "cpu": [
3299+ "x64"
3300+ ],
32503301 "dev": true,
3251- "license": "MIT",
3302+ "license": "MPL-2.0",
3303+ "optional": true,
3304+ "os": [
3305+ "win32"
3306+ ],
32523307 "engines": {
3253- "node": ">= 0.8.0"
3308+ "node": ">= 12.0.0"
3309+ },
3310+ "funding": {
3311+ "type": "opencollective",
3312+ "url": "https://opencollective.com/parcel"
32543313 }
32553314 },
3256- "node_modules/punycode": {
3257- "version": "2.3.1",
3258- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3259- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3315+ "node_modules/lightningcss/node_modules/detect-libc": {
3316+ "version": "2.1.0",
3317+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz",
3318+ "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==",
32603319 "dev": true,
3261- "license": "MIT",
3320+ "license": "Apache-2.0",
32623321 "engines": {
3263- "node": ">=6"
3322+ "node": ">=8"
32643323 }
32653324 },
3266- "node_modules/queue-microtask": {
3267- "version": "1.2.3",
3268- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3269- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3325+ "node_modules/locate-character": {
3326+ "version": "3.0.0",
3327+ "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
3328+ "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
32703329 "dev": true,
3271- "funding": [
3272- {
3273- "type": "github",
3274- "url": "https://github.com/sponsors/feross"
3275- },
3276- {
3277- "type": "patreon",
3278- "url": "https://www.patreon.com/feross"
3279- },
3280- {
3281- "type": "consulting",
3282- "url": "https://feross.org/support"
3283- }
3284- ],
32853330 "license": "MIT"
32863331 },
3287- "node_modules/readdirp": {
3288- "version": "4.1.2",
3289- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
3290- "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
3332+ "node_modules/locate-path": {
3333+ "version": "6.0.0",
3334+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3335+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
32913336 "dev": true,
32923337 "license": "MIT",
3338+ "dependencies": {
3339+ "p-locate": "^5.0.0"
3340+ },
32933341 "engines": {
3294- "node": ">= 14.18.0"
3342+ "node": ">=10"
32953343 },
32963344 "funding": {
3297- "type": "individual",
3298- "url": "https://paulmillr.com/funding/"
3345+ "url": "https://github.com/sponsors/sindresorhus"
32993346 }
33003347 },
3301- "node_modules/resolve-from": {
3302- "version": "4.0.0",
3303- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3304- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3348+ "node_modules/lodash.merge": {
3349+ "version": "4.6.2",
3350+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3351+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3352+ "dev": true,
3353+ "license": "MIT"
3354+ },
3355+ "node_modules/magic-string": {
3356+ "version": "0.30.19",
3357+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
3358+ "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
33053359 "dev": true,
33063360 "license": "MIT",
3307- "engines": {
3308- "node": ">=4"
3361+ "dependencies": {
3362+ "@jridgewell/sourcemap-codec": "^1.5.5"
33093363 }
33103364 },
3311- "node_modules/reusify": {
3312- "version": "1.1.0",
3313- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
3314- "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
3365+ "node_modules/merge2": {
3366+ "version": "1.4.1",
3367+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3368+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
33153369 "dev": true,
33163370 "license": "MIT",
33173371 "engines": {
3318- "iojs": ">=1.0.0",
3319- "node": ">=0.10.0"
3372+ "node": ">= 8"
33203373 }
33213374 },
3322- "node_modules/rimraf": {
3323- "version": "3.0.2",
3324- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3325- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3326- "deprecated": "Rimraf versions prior to v4 are no longer supported",
3375+ "node_modules/micromatch": {
3376+ "version": "4.0.8",
3377+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
3378+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
33273379 "dev": true,
3328- "license": "ISC",
3380+ "license": "MIT",
33293381 "dependencies": {
3330- "glob": "^7.1.3"
3331- },
3332- "bin": {
3333- "rimraf": "bin.js"
3382+ "braces": "^3.0.3",
3383+ "picomatch": "^2.3.1"
33343384 },
3335- "funding": {
3336- "url": "https://github.com/sponsors/isaacs"
3385+ "engines": {
3386+ "node": ">=8.6"
33373387 }
33383388 },
3339- "node_modules/rollup": {
3340- "version": "4.50.1",
3341- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz",
3342- "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==",
3389+ "node_modules/minimatch": {
3390+ "version": "9.0.5",
3391+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
3392+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
33433393 "dev": true,
3344- "license": "MIT",
3394+ "license": "ISC",
33453395 "dependencies": {
3346- "@types/estree": "1.0.8"
3347- },
3348- "bin": {
3349- "rollup": "dist/bin/rollup"
3396+ "brace-expansion": "^2.0.1"
33503397 },
33513398 "engines": {
3352- "node": ">=18.0.0",
3353- "npm": ">=8.0.0"
3399+ "node": ">=16 || 14 >=14.17"
33543400 },
3355- "optionalDependencies": {
3356- "@rollup/rollup-android-arm-eabi": "4.50.1",
3357- "@rollup/rollup-android-arm64": "4.50.1",
3358- "@rollup/rollup-darwin-arm64": "4.50.1",
3359- "@rollup/rollup-darwin-x64": "4.50.1",
3360- "@rollup/rollup-freebsd-arm64": "4.50.1",
3361- "@rollup/rollup-freebsd-x64": "4.50.1",
3362- "@rollup/rollup-linux-arm-gnueabihf": "4.50.1",
3363- "@rollup/rollup-linux-arm-musleabihf": "4.50.1",
3364- "@rollup/rollup-linux-arm64-gnu": "4.50.1",
3365- "@rollup/rollup-linux-arm64-musl": "4.50.1",
3366- "@rollup/rollup-linux-loongarch64-gnu": "4.50.1",
3367- "@rollup/rollup-linux-ppc64-gnu": "4.50.1",
3368- "@rollup/rollup-linux-riscv64-gnu": "4.50.1",
3369- "@rollup/rollup-linux-riscv64-musl": "4.50.1",
3370- "@rollup/rollup-linux-s390x-gnu": "4.50.1",
3371- "@rollup/rollup-linux-x64-gnu": "4.50.1",
3372- "@rollup/rollup-linux-x64-musl": "4.50.1",
3373- "@rollup/rollup-openharmony-arm64": "4.50.1",
3374- "@rollup/rollup-win32-arm64-msvc": "4.50.1",
3375- "@rollup/rollup-win32-ia32-msvc": "4.50.1",
3376- "@rollup/rollup-win32-x64-msvc": "4.50.1",
3377- "fsevents": "~2.3.2"
3401+ "funding": {
3402+ "url": "https://github.com/sponsors/isaacs"
33783403 }
33793404 },
3380- "node_modules/run-parallel": {
3381- "version": "1.2.0",
3382- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3383- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3405+ "node_modules/minipass": {
3406+ "version": "7.1.2",
3407+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
3408+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
33843409 "dev": true,
3385- "funding": [
3386- {
3387- "type": "github",
3388- "url": "https://github.com/sponsors/feross"
3389- },
3390- {
3391- "type": "patreon",
3392- "url": "https://www.patreon.com/feross"
3393- },
3394- {
3395- "type": "consulting",
3396- "url": "https://feross.org/support"
3397- }
3398- ],
3399- "license": "MIT",
3400- "dependencies": {
3401- "queue-microtask": "^1.2.2"
3410+ "license": "ISC",
3411+ "engines": {
3412+ "node": ">=16 || 14 >=14.17"
34023413 }
34033414 },
3404- "node_modules/sade": {
3405- "version": "1.8.1",
3406- "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
3407- "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
3415+ "node_modules/minizlib": {
3416+ "version": "3.0.2",
3417+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
3418+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
34083419 "dev": true,
34093420 "license": "MIT",
34103421 "dependencies": {
3411- "mri": "^1.1.0"
3422+ "minipass": "^7.1.2"
34123423 },
34133424 "engines": {
3414- "node": ">=6"
3425+ "node": ">= 18"
34153426 }
34163427 },
3417- "node_modules/semver": {
3418- "version": "7.7.2",
3419- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
3420- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
3428+ "node_modules/mkdirp": {
3429+ "version": "3.0.1",
3430+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
3431+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
34213432 "dev": true,
3422- "license": "ISC",
3433+ "license": "MIT",
34233434 "bin": {
3424- "semver": "bin/semver.js"
3435+ "mkdirp": "dist/cjs/src/bin.js"
34253436 },
34263437 "engines": {
34273438 "node": ">=10"
3439+ },
3440+ "funding": {
3441+ "url": "https://github.com/sponsors/isaacs"
34283442 }
34293443 },
3430- "node_modules/shebang-command": {
3431- "version": "2.0.0",
3432- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3433- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3444+ "node_modules/mri": {
3445+ "version": "1.2.0",
3446+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
3447+ "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
34343448 "dev": true,
34353449 "license": "MIT",
3436- "dependencies": {
3437- "shebang-regex": "^3.0.0"
3438- },
34393450 "engines": {
3440- "node": ">=8"
3451+ "node": ">=4"
34413452 }
34423453 },
3443- "node_modules/shebang-regex": {
3444- "version": "3.0.0",
3445- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3446- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3454+ "node_modules/ms": {
3455+ "version": "2.1.3",
3456+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3457+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3458+ "dev": true,
3459+ "license": "MIT"
3460+ },
3461+ "node_modules/nanoid": {
3462+ "version": "3.3.11",
3463+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
3464+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
34473465 "dev": true,
3466+ "funding": [
3467+ {
3468+ "type": "github",
3469+ "url": "https://github.com/sponsors/ai"
3470+ }
3471+ ],
34483472 "license": "MIT",
3473+ "bin": {
3474+ "nanoid": "bin/nanoid.cjs"
3475+ },
34493476 "engines": {
3450- "node": ">=8"
3477+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
34513478 }
34523479 },
3453- "node_modules/slash": {
3454- "version": "3.0.0",
3455- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3456- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3480+ "node_modules/natural-compare": {
3481+ "version": "1.4.0",
3482+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3483+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3484+ "dev": true,
3485+ "license": "MIT"
3486+ },
3487+ "node_modules/node-addon-api": {
3488+ "version": "7.1.1",
3489+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
3490+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
3491+ "dev": true,
3492+ "license": "MIT"
3493+ },
3494+ "node_modules/node-releases": {
3495+ "version": "2.0.21",
3496+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
3497+ "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
3498+ "dev": true,
3499+ "license": "MIT"
3500+ },
3501+ "node_modules/normalize-range": {
3502+ "version": "0.1.2",
3503+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3504+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
34573505 "dev": true,
34583506 "license": "MIT",
34593507 "engines": {
3460- "node": ">=8"
3508+ "node": ">=0.10.0"
34613509 }
34623510 },
3463- "node_modules/source-map-js": {
3464- "version": "1.2.1",
3465- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3466- "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3511+ "node_modules/once": {
3512+ "version": "1.4.0",
3513+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3514+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
34673515 "dev": true,
3468- "license": "BSD-3-Clause",
3469- "engines": {
3470- "node": ">=0.10.0"
3516+ "license": "ISC",
3517+ "dependencies": {
3518+ "wrappy": "1"
34713519 }
34723520 },
3473- "node_modules/strip-ansi": {
3474- "version": "6.0.1",
3475- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3476- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3521+ "node_modules/optionator": {
3522+ "version": "0.9.4",
3523+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3524+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
34773525 "dev": true,
34783526 "license": "MIT",
34793527 "dependencies": {
3480- "ansi-regex": "^5.0.1"
3528+ "deep-is": "^0.1.3",
3529+ "fast-levenshtein": "^2.0.6",
3530+ "levn": "^0.4.1",
3531+ "prelude-ls": "^1.2.1",
3532+ "type-check": "^0.4.0",
3533+ "word-wrap": "^1.2.5"
34813534 },
34823535 "engines": {
3483- "node": ">=8"
3536+ "node": ">= 0.8.0"
34843537 }
34853538 },
3486- "node_modules/strip-json-comments": {
3487- "version": "3.1.1",
3488- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3489- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
3539+ "node_modules/p-limit": {
3540+ "version": "3.1.0",
3541+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3542+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
34903543 "dev": true,
34913544 "license": "MIT",
3545+ "dependencies": {
3546+ "yocto-queue": "^0.1.0"
3547+ },
34923548 "engines": {
3493- "node": ">=8"
3549+ "node": ">=10"
34943550 },
34953551 "funding": {
34963552 "url": "https://github.com/sponsors/sindresorhus"
34973553 }
34983554 },
3499- "node_modules/supports-color": {
3500- "version": "7.2.0",
3501- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3502- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3555+ "node_modules/p-locate": {
3556+ "version": "5.0.0",
3557+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3558+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
35033559 "dev": true,
35043560 "license": "MIT",
35053561 "dependencies": {
3506- "has-flag": "^4.0.0"
3562+ "p-limit": "^3.0.2"
35073563 },
35083564 "engines": {
3509- "node": ">=8"
3510- }
3511- },
3512- "node_modules/svelte": {
3513- "version": "5.38.10",
3514- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.38.10.tgz",
3515- "integrity": "sha512-UY+OhrWK7WI22bCZ00P/M3HtyWgwJPi9IxSRkoAE2MeAy6kl7ZlZWJZ8RaB+X4KD/G+wjis+cGVnVYaoqbzBqg==",
3516- "license": "MIT",
3517- "dependencies": {
3518- "@jridgewell/remapping": "^2.3.4",
3519- "@jridgewell/sourcemap-codec": "^1.5.0",
3520- "@sveltejs/acorn-typescript": "^1.0.5",
3521- "@types/estree": "^1.0.5",
3522- "acorn": "^8.12.1",
3523- "aria-query": "^5.3.1",
3524- "axobject-query": "^4.1.0",
3525- "clsx": "^2.1.1",
3526- "esm-env": "^1.2.1",
3527- "esrap": "^2.1.0",
3528- "is-reference": "^3.0.3",
3529- "locate-character": "^3.0.0",
3530- "magic-string": "^0.30.11",
3531- "zimmerframe": "^1.1.2"
3565+ "node": ">=10"
35323566 },
3533- "engines": {
3534- "node": ">=18"
3567+ "funding": {
3568+ "url": "https://github.com/sponsors/sindresorhus"
35353569 }
35363570 },
3537- "node_modules/svelte-check": {
3538- "version": "4.3.1",
3539- "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.1.tgz",
3540- "integrity": "sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==",
3571+ "node_modules/parent-module": {
3572+ "version": "1.0.1",
3573+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3574+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
35413575 "dev": true,
35423576 "license": "MIT",
35433577 "dependencies": {
3544- "@jridgewell/trace-mapping": "^0.3.25",
3545- "chokidar": "^4.0.1",
3546- "fdir": "^6.2.0",
3547- "picocolors": "^1.0.0",
3548- "sade": "^1.7.4"
3549- },
3550- "bin": {
3551- "svelte-check": "bin/svelte-check"
3578+ "callsites": "^3.0.0"
35523579 },
35533580 "engines": {
3554- "node": ">= 18.0.0"
3555- },
3556- "peerDependencies": {
3557- "svelte": "^4.0.0 || ^5.0.0-next.0",
3558- "typescript": ">=5.0.0"
3581+ "node": ">=6"
35593582 }
35603583 },
3561- "node_modules/svelte-check/node_modules/fdir": {
3562- "version": "6.5.0",
3563- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
3564- "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
3584+ "node_modules/path-exists": {
3585+ "version": "4.0.0",
3586+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3587+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
35653588 "dev": true,
35663589 "license": "MIT",
35673590 "engines": {
3568- "node": ">=12.0.0"
3569- },
3570- "peerDependencies": {
3571- "picomatch": "^3 || ^4"
3572- },
3573- "peerDependenciesMeta": {
3574- "picomatch": {
3575- "optional": true
3576- }
3591+ "node": ">=8"
35773592 }
35783593 },
3579- "node_modules/svelte-check/node_modules/picomatch": {
3580- "version": "4.0.3",
3581- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
3582- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
3594+ "node_modules/path-is-absolute": {
3595+ "version": "1.0.1",
3596+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3597+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
35833598 "dev": true,
35843599 "license": "MIT",
3585- "optional": true,
3586- "peer": true,
35873600 "engines": {
3588- "node": ">=12"
3589- },
3590- "funding": {
3591- "url": "https://github.com/sponsors/jonschlinkert"
3601+ "node": ">=0.10.0"
35923602 }
35933603 },
3594- "node_modules/tailwindcss": {
3595- "version": "4.1.13",
3596- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz",
3597- "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==",
3598- "dev": true,
3599- "license": "MIT"
3600- },
3601- "node_modules/tapable": {
3602- "version": "2.2.3",
3603- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz",
3604- "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==",
3604+ "node_modules/path-key": {
3605+ "version": "3.1.1",
3606+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3607+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
36053608 "dev": true,
36063609 "license": "MIT",
36073610 "engines": {
3608- "node": ">=6"
3609- },
3610- "funding": {
3611- "type": "opencollective",
3612- "url": "https://opencollective.com/webpack"
3611+ "node": ">=8"
36133612 }
36143613 },
3615- "node_modules/tar": {
3616- "version": "7.4.3",
3617- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
3618- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
3614+ "node_modules/path-type": {
3615+ "version": "4.0.0",
3616+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3617+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
36193618 "dev": true,
3620- "license": "ISC",
3621- "dependencies": {
3622- "@isaacs/fs-minipass": "^4.0.0",
3623- "chownr": "^3.0.0",
3624- "minipass": "^7.1.2",
3625- "minizlib": "^3.0.1",
3626- "mkdirp": "^3.0.1",
3627- "yallist": "^5.0.0"
3628- },
3619+ "license": "MIT",
36293620 "engines": {
3630- "node": ">=18"
3621+ "node": ">=8"
36313622 }
36323623 },
3633- "node_modules/text-table": {
3634- "version": "0.2.0",
3635- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3636- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
3624+ "node_modules/picocolors": {
3625+ "version": "1.1.1",
3626+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3627+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
36373628 "dev": true,
3638- "license": "MIT"
3629+ "license": "ISC"
36393630 },
3640- "node_modules/to-regex-range": {
3641- "version": "5.0.1",
3642- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3643- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3631+ "node_modules/picomatch": {
3632+ "version": "2.3.1",
3633+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3634+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
36443635 "dev": true,
36453636 "license": "MIT",
3646- "dependencies": {
3647- "is-number": "^7.0.0"
3648- },
36493637 "engines": {
3650- "node": ">=8.0"
3638+ "node": ">=8.6"
3639+ },
3640+ "funding": {
3641+ "url": "https://github.com/sponsors/jonschlinkert"
36513642 }
36523643 },
3653- "node_modules/ts-api-utils": {
3654- "version": "1.4.3",
3655- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz",
3656- "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==",
3644+ "node_modules/postcss": {
3645+ "version": "8.5.6",
3646+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
3647+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
36573648 "dev": true,
3649+ "funding": [
3650+ {
3651+ "type": "opencollective",
3652+ "url": "https://opencollective.com/postcss/"
3653+ },
3654+ {
3655+ "type": "tidelift",
3656+ "url": "https://tidelift.com/funding/github/npm/postcss"
3657+ },
3658+ {
3659+ "type": "github",
3660+ "url": "https://github.com/sponsors/ai"
3661+ }
3662+ ],
36583663 "license": "MIT",
3659- "engines": {
3660- "node": ">=16"
3664+ "dependencies": {
3665+ "nanoid": "^3.3.11",
3666+ "picocolors": "^1.1.1",
3667+ "source-map-js": "^1.2.1"
36613668 },
3662- "peerDependencies": {
3663- "typescript": ">=4.2.0"
3669+ "engines": {
3670+ "node": "^10 || ^12 || >=14"
36643671 }
36653672 },
3666- "node_modules/type-check": {
3667- "version": "0.4.0",
3668- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3669- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3673+ "node_modules/postcss-value-parser": {
3674+ "version": "4.2.0",
3675+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
3676+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
3677+ "dev": true,
3678+ "license": "MIT"
3679+ },
3680+ "node_modules/prelude-ls": {
3681+ "version": "1.2.1",
3682+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3683+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
36703684 "dev": true,
36713685 "license": "MIT",
3672- "dependencies": {
3673- "prelude-ls": "^1.2.1"
3674- },
36753686 "engines": {
36763687 "node": ">= 0.8.0"
36773688 }
36783689 },
3679- "node_modules/type-fest": {
3680- "version": "0.20.2",
3681- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
3682- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
3690+ "node_modules/punycode": {
3691+ "version": "2.3.1",
3692+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3693+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
36833694 "dev": true,
3684- "license": "(MIT OR CC0-1.0)",
3695+ "license": "MIT",
36853696 "engines": {
3686- "node": ">=10"
3687- },
3688- "funding": {
3689- "url": "https://github.com/sponsors/sindresorhus"
3697+ "node": ">=6"
36903698 }
36913699 },
3692- "node_modules/typescript": {
3693- "version": "5.9.2",
3694- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
3695- "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
3700+ "node_modules/queue-microtask": {
3701+ "version": "1.2.3",
3702+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3703+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
36963704 "dev": true,
3697- "license": "Apache-2.0",
3698- "bin": {
3699- "tsc": "bin/tsc",
3700- "tsserver": "bin/tsserver"
3701- },
3702- "engines": {
3703- "node": ">=14.17"
3704- }
3705+ "funding": [
3706+ {
3707+ "type": "github",
3708+ "url": "https://github.com/sponsors/feross"
3709+ },
3710+ {
3711+ "type": "patreon",
3712+ "url": "https://www.patreon.com/feross"
3713+ },
3714+ {
3715+ "type": "consulting",
3716+ "url": "https://feross.org/support"
3717+ }
3718+ ],
3719+ "license": "MIT"
37053720 },
3706- "node_modules/typescript-eslint": {
3707- "version": "8.43.0",
3708- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.43.0.tgz",
3709- "integrity": "sha512-FyRGJKUGvcFekRRcBKFBlAhnp4Ng8rhe8tuvvkR9OiU0gfd4vyvTRQHEckO6VDlH57jbeUQem2IpqPq9kLJH+w==",
3721+ "node_modules/readdirp": {
3722+ "version": "4.1.2",
3723+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
3724+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
37103725 "dev": true,
37113726 "license": "MIT",
3712- "dependencies": {
3713- "@typescript-eslint/eslint-plugin": "8.43.0",
3714- "@typescript-eslint/parser": "8.43.0",
3715- "@typescript-eslint/typescript-estree": "8.43.0",
3716- "@typescript-eslint/utils": "8.43.0"
3717- },
37183727 "engines": {
3719- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3728+ "node": ">= 14.18.0"
37203729 },
37213730 "funding": {
3722- "type": "opencollective",
3723- "url": "https://opencollective.com/typescript-eslint"
3724- },
3725- "peerDependencies": {
3726- "eslint": "^8.57.0 || ^9.0.0",
3727- "typescript": ">=4.8.4 <6.0.0"
3731+ "type": "individual",
3732+ "url": "https://paulmillr.com/funding/"
37283733 }
37293734 },
3730- "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": {
3731- "version": "8.43.0",
3732- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.43.0.tgz",
3733- "integrity": "sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==",
3735+ "node_modules/resolve-from": {
3736+ "version": "4.0.0",
3737+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3738+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
37343739 "dev": true,
37353740 "license": "MIT",
3736- "dependencies": {
3737- "@eslint-community/regexpp": "^4.10.0",
3738- "@typescript-eslint/scope-manager": "8.43.0",
3739- "@typescript-eslint/type-utils": "8.43.0",
3740- "@typescript-eslint/utils": "8.43.0",
3741- "@typescript-eslint/visitor-keys": "8.43.0",
3742- "graphemer": "^1.4.0",
3743- "ignore": "^7.0.0",
3744- "natural-compare": "^1.4.0",
3745- "ts-api-utils": "^2.1.0"
3746- },
37473741 "engines": {
3748- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3749- },
3750- "funding": {
3751- "type": "opencollective",
3752- "url": "https://opencollective.com/typescript-eslint"
3753- },
3754- "peerDependencies": {
3755- "@typescript-eslint/parser": "^8.43.0",
3756- "eslint": "^8.57.0 || ^9.0.0",
3757- "typescript": ">=4.8.4 <6.0.0"
3742+ "node": ">=4"
37583743 }
37593744 },
3760- "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": {
3761- "version": "8.43.0",
3762- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.43.0.tgz",
3763- "integrity": "sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==",
3745+ "node_modules/reusify": {
3746+ "version": "1.1.0",
3747+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
3748+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
37643749 "dev": true,
37653750 "license": "MIT",
3766- "dependencies": {
3767- "@typescript-eslint/scope-manager": "8.43.0",
3768- "@typescript-eslint/types": "8.43.0",
3769- "@typescript-eslint/typescript-estree": "8.43.0",
3770- "@typescript-eslint/visitor-keys": "8.43.0",
3771- "debug": "^4.3.4"
3772- },
37733751 "engines": {
3774- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3775- },
3776- "funding": {
3777- "type": "opencollective",
3778- "url": "https://opencollective.com/typescript-eslint"
3779- },
3780- "peerDependencies": {
3781- "eslint": "^8.57.0 || ^9.0.0",
3782- "typescript": ">=4.8.4 <6.0.0"
3752+ "iojs": ">=1.0.0",
3753+ "node": ">=0.10.0"
37833754 }
37843755 },
3785- "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": {
3786- "version": "8.43.0",
3787- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.43.0.tgz",
3788- "integrity": "sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==",
3756+ "node_modules/rimraf": {
3757+ "version": "3.0.2",
3758+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3759+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3760+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
37893761 "dev": true,
3790- "license": "MIT",
3762+ "license": "ISC",
37913763 "dependencies": {
3792- "@typescript-eslint/types": "8.43.0",
3793- "@typescript-eslint/visitor-keys": "8.43.0"
3764+ "glob": "^7.1.3"
37943765 },
3795- "engines": {
3796- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3766+ "bin": {
3767+ "rimraf": "bin.js"
37973768 },
37983769 "funding": {
3799- "type": "opencollective",
3800- "url": "https://opencollective.com/typescript-eslint"
3770+ "url": "https://github.com/sponsors/isaacs"
38013771 }
38023772 },
3803- "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": {
3804- "version": "8.43.0",
3805- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.43.0.tgz",
3806- "integrity": "sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==",
3773+ "node_modules/rollup": {
3774+ "version": "4.50.2",
3775+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.2.tgz",
3776+ "integrity": "sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==",
38073777 "dev": true,
38083778 "license": "MIT",
38093779 "dependencies": {
3810- "@typescript-eslint/types": "8.43.0",
3811- "@typescript-eslint/typescript-estree": "8.43.0",
3812- "@typescript-eslint/utils": "8.43.0",
3813- "debug": "^4.3.4",
3814- "ts-api-utils": "^2.1.0"
3780+ "@types/estree": "1.0.8"
38153781 },
3816- "engines": {
3817- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3782+ "bin": {
3783+ "rollup": "dist/bin/rollup"
38183784 },
3819- "funding": {
3820- "type": "opencollective",
3821- "url": "https://opencollective.com/typescript-eslint"
3785+ "engines": {
3786+ "node": ">=18.0.0",
3787+ "npm": ">=8.0.0"
38223788 },
3823- "peerDependencies": {
3824- "eslint": "^8.57.0 || ^9.0.0",
3825- "typescript": ">=4.8.4 <6.0.0"
3789+ "optionalDependencies": {
3790+ "@rollup/rollup-android-arm-eabi": "4.50.2",
3791+ "@rollup/rollup-android-arm64": "4.50.2",
3792+ "@rollup/rollup-darwin-arm64": "4.50.2",
3793+ "@rollup/rollup-darwin-x64": "4.50.2",
3794+ "@rollup/rollup-freebsd-arm64": "4.50.2",
3795+ "@rollup/rollup-freebsd-x64": "4.50.2",
3796+ "@rollup/rollup-linux-arm-gnueabihf": "4.50.2",
3797+ "@rollup/rollup-linux-arm-musleabihf": "4.50.2",
3798+ "@rollup/rollup-linux-arm64-gnu": "4.50.2",
3799+ "@rollup/rollup-linux-arm64-musl": "4.50.2",
3800+ "@rollup/rollup-linux-loong64-gnu": "4.50.2",
3801+ "@rollup/rollup-linux-ppc64-gnu": "4.50.2",
3802+ "@rollup/rollup-linux-riscv64-gnu": "4.50.2",
3803+ "@rollup/rollup-linux-riscv64-musl": "4.50.2",
3804+ "@rollup/rollup-linux-s390x-gnu": "4.50.2",
3805+ "@rollup/rollup-linux-x64-gnu": "4.50.2",
3806+ "@rollup/rollup-linux-x64-musl": "4.50.2",
3807+ "@rollup/rollup-openharmony-arm64": "4.50.2",
3808+ "@rollup/rollup-win32-arm64-msvc": "4.50.2",
3809+ "@rollup/rollup-win32-ia32-msvc": "4.50.2",
3810+ "@rollup/rollup-win32-x64-msvc": "4.50.2",
3811+ "fsevents": "~2.3.2"
38263812 }
38273813 },
3828- "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": {
3829- "version": "8.43.0",
3830- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.43.0.tgz",
3831- "integrity": "sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==",
3814+ "node_modules/run-parallel": {
3815+ "version": "1.2.0",
3816+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3817+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
38323818 "dev": true,
3819+ "funding": [
3820+ {
3821+ "type": "github",
3822+ "url": "https://github.com/sponsors/feross"
3823+ },
3824+ {
3825+ "type": "patreon",
3826+ "url": "https://www.patreon.com/feross"
3827+ },
3828+ {
3829+ "type": "consulting",
3830+ "url": "https://feross.org/support"
3831+ }
3832+ ],
38333833 "license": "MIT",
3834- "engines": {
3835- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3836- },
3837- "funding": {
3838- "type": "opencollective",
3839- "url": "https://opencollective.com/typescript-eslint"
3834+ "dependencies": {
3835+ "queue-microtask": "^1.2.2"
38403836 }
38413837 },
3842- "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": {
3843- "version": "8.43.0",
3844- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.43.0.tgz",
3845- "integrity": "sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==",
3838+ "node_modules/sade": {
3839+ "version": "1.8.1",
3840+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
3841+ "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
38463842 "dev": true,
38473843 "license": "MIT",
38483844 "dependencies": {
3849- "@typescript-eslint/project-service": "8.43.0",
3850- "@typescript-eslint/tsconfig-utils": "8.43.0",
3851- "@typescript-eslint/types": "8.43.0",
3852- "@typescript-eslint/visitor-keys": "8.43.0",
3853- "debug": "^4.3.4",
3854- "fast-glob": "^3.3.2",
3855- "is-glob": "^4.0.3",
3856- "minimatch": "^9.0.4",
3857- "semver": "^7.6.0",
3858- "ts-api-utils": "^2.1.0"
3845+ "mri": "^1.1.0"
38593846 },
38603847 "engines": {
3861- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3862- },
3863- "funding": {
3864- "type": "opencollective",
3865- "url": "https://opencollective.com/typescript-eslint"
3848+ "node": ">=6"
3849+ }
3850+ },
3851+ "node_modules/semver": {
3852+ "version": "7.7.2",
3853+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
3854+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
3855+ "dev": true,
3856+ "license": "ISC",
3857+ "bin": {
3858+ "semver": "bin/semver.js"
38663859 },
3867- "peerDependencies": {
3868- "typescript": ">=4.8.4 <6.0.0"
3860+ "engines": {
3861+ "node": ">=10"
38693862 }
38703863 },
3871- "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": {
3872- "version": "8.43.0",
3873- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.43.0.tgz",
3874- "integrity": "sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==",
3864+ "node_modules/shebang-command": {
3865+ "version": "2.0.0",
3866+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3867+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
38753868 "dev": true,
38763869 "license": "MIT",
38773870 "dependencies": {
3878- "@eslint-community/eslint-utils": "^4.7.0",
3879- "@typescript-eslint/scope-manager": "8.43.0",
3880- "@typescript-eslint/types": "8.43.0",
3881- "@typescript-eslint/typescript-estree": "8.43.0"
3871+ "shebang-regex": "^3.0.0"
38823872 },
38833873 "engines": {
3884- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3885- },
3886- "funding": {
3887- "type": "opencollective",
3888- "url": "https://opencollective.com/typescript-eslint"
3889- },
3890- "peerDependencies": {
3891- "eslint": "^8.57.0 || ^9.0.0",
3892- "typescript": ">=4.8.4 <6.0.0"
3874+ "node": ">=8"
38933875 }
38943876 },
3895- "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": {
3896- "version": "8.43.0",
3897- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.43.0.tgz",
3898- "integrity": "sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==",
3877+ "node_modules/shebang-regex": {
3878+ "version": "3.0.0",
3879+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3880+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
38993881 "dev": true,
39003882 "license": "MIT",
3901- "dependencies": {
3902- "@typescript-eslint/types": "8.43.0",
3903- "eslint-visitor-keys": "^4.2.1"
3904- },
39053883 "engines": {
3906- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3907- },
3908- "funding": {
3909- "type": "opencollective",
3910- "url": "https://opencollective.com/typescript-eslint"
3884+ "node": ">=8"
39113885 }
39123886 },
3913- "node_modules/typescript-eslint/node_modules/eslint-visitor-keys": {
3914- "version": "4.2.1",
3915- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
3916- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
3887+ "node_modules/slash": {
3888+ "version": "3.0.0",
3889+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3890+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
39173891 "dev": true,
3918- "license": "Apache-2.0",
3892+ "license": "MIT",
39193893 "engines": {
3920- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3921- },
3922- "funding": {
3923- "url": "https://opencollective.com/eslint"
3894+ "node": ">=8"
3895+ }
3896+ },
3897+ "node_modules/source-map-js": {
3898+ "version": "1.2.1",
3899+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3900+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3901+ "dev": true,
3902+ "license": "BSD-3-Clause",
3903+ "engines": {
3904+ "node": ">=0.10.0"
39243905 }
39253906 },
3926- "node_modules/typescript-eslint/node_modules/ignore": {
3927- "version": "7.0.5",
3928- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
3929- "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
3907+ "node_modules/strip-ansi": {
3908+ "version": "6.0.1",
3909+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3910+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
39303911 "dev": true,
39313912 "license": "MIT",
3913+ "dependencies": {
3914+ "ansi-regex": "^5.0.1"
3915+ },
39323916 "engines": {
3933- "node": ">= 4"
3917+ "node": ">=8"
39343918 }
39353919 },
3936- "node_modules/typescript-eslint/node_modules/ts-api-utils": {
3937- "version": "2.1.0",
3938- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
3939- "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
3920+ "node_modules/strip-json-comments": {
3921+ "version": "3.1.1",
3922+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3923+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
39403924 "dev": true,
39413925 "license": "MIT",
39423926 "engines": {
3943- "node": ">=18.12"
3927+ "node": ">=8"
39443928 },
3945- "peerDependencies": {
3946- "typescript": ">=4.8.4"
3929+ "funding": {
3930+ "url": "https://github.com/sponsors/sindresorhus"
39473931 }
39483932 },
3949- "node_modules/undici-types": {
3950- "version": "6.21.0",
3951- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
3952- "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
3953- "dev": true,
3954- "license": "MIT"
3955- },
3956- "node_modules/update-browserslist-db": {
3957- "version": "1.1.3",
3958- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
3959- "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
3933+ "node_modules/supports-color": {
3934+ "version": "7.2.0",
3935+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3936+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
39603937 "dev": true,
3961- "funding": [
3962- {
3963- "type": "opencollective",
3964- "url": "https://opencollective.com/browserslist"
3965- },
3966- {
3967- "type": "tidelift",
3968- "url": "https://tidelift.com/funding/github/npm/browserslist"
3969- },
3970- {
3971- "type": "github",
3972- "url": "https://github.com/sponsors/ai"
3973- }
3974- ],
39753938 "license": "MIT",
39763939 "dependencies": {
3977- "escalade": "^3.2.0",
3978- "picocolors": "^1.1.1"
3979- },
3980- "bin": {
3981- "update-browserslist-db": "cli.js"
3940+ "has-flag": "^4.0.0"
39823941 },
3983- "peerDependencies": {
3984- "browserslist": ">= 4.21.0"
3942+ "engines": {
3943+ "node": ">=8"
39853944 }
39863945 },
3987- "node_modules/uri-js": {
3988- "version": "4.4.1",
3989- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3990- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3946+ "node_modules/svelte": {
3947+ "version": "5.38.10",
3948+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.38.10.tgz",
3949+ "integrity": "sha512-UY+OhrWK7WI22bCZ00P/M3HtyWgwJPi9IxSRkoAE2MeAy6kl7ZlZWJZ8RaB+X4KD/G+wjis+cGVnVYaoqbzBqg==",
39913950 "dev": true,
3992- "license": "BSD-2-Clause",
3951+ "license": "MIT",
39933952 "dependencies": {
3994- "punycode": "^2.1.0"
3953+ "@jridgewell/remapping": "^2.3.4",
3954+ "@jridgewell/sourcemap-codec": "^1.5.0",
3955+ "@sveltejs/acorn-typescript": "^1.0.5",
3956+ "@types/estree": "^1.0.5",
3957+ "acorn": "^8.12.1",
3958+ "aria-query": "^5.3.1",
3959+ "axobject-query": "^4.1.0",
3960+ "clsx": "^2.1.1",
3961+ "esm-env": "^1.2.1",
3962+ "esrap": "^2.1.0",
3963+ "is-reference": "^3.0.3",
3964+ "locate-character": "^3.0.0",
3965+ "magic-string": "^0.30.11",
3966+ "zimmerframe": "^1.1.2"
3967+ },
3968+ "engines": {
3969+ "node": ">=18"
39953970 }
39963971 },
3997- "node_modules/vite": {
3998- "version": "5.4.20",
3999- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz",
4000- "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==",
3972+ "node_modules/svelte-check": {
3973+ "version": "4.3.1",
3974+ "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.1.tgz",
3975+ "integrity": "sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==",
40013976 "dev": true,
40023977 "license": "MIT",
40033978 "dependencies": {
4004- "esbuild": "^0.21.3",
4005- "postcss": "^8.4.43",
4006- "rollup": "^4.20.0"
3979+ "@jridgewell/trace-mapping": "^0.3.25",
3980+ "chokidar": "^4.0.1",
3981+ "fdir": "^6.2.0",
3982+ "picocolors": "^1.0.0",
3983+ "sade": "^1.7.4"
40073984 },
40083985 "bin": {
4009- "vite": "bin/vite.js"
3986+ "svelte-check": "bin/svelte-check"
40103987 },
40113988 "engines": {
4012- "node": "^18.0.0 || >=20.0.0"
4013- },
4014- "funding": {
4015- "url": "https://github.com/vitejs/vite?sponsor=1"
3989+ "node": ">= 18.0.0"
40163990 },
4017- "optionalDependencies": {
4018- "fsevents": "~2.3.3"
3991+ "peerDependencies": {
3992+ "svelte": "^4.0.0 || ^5.0.0-next.0",
3993+ "typescript": ">=5.0.0"
3994+ }
3995+ },
3996+ "node_modules/svelte-check/node_modules/fdir": {
3997+ "version": "6.5.0",
3998+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
3999+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
4000+ "dev": true,
4001+ "license": "MIT",
4002+ "engines": {
4003+ "node": ">=12.0.0"
40194004 },
40204005 "peerDependencies": {
4021- "@types/node": "^18.0.0 || >=20.0.0",
4022- "less": "*",
4023- "lightningcss": "^1.21.0",
4024- "sass": "*",
4025- "sass-embedded": "*",
4026- "stylus": "*",
4027- "sugarss": "*",
4028- "terser": "^5.4.0"
4006+ "picomatch": "^3 || ^4"
40294007 },
40304008 "peerDependenciesMeta": {
4031- "@types/node": {
4032- "optional": true
4033- },
4034- "less": {
4035- "optional": true
4036- },
4037- "lightningcss": {
4038- "optional": true
4039- },
4040- "sass": {
4041- "optional": true
4042- },
4043- "sass-embedded": {
4044- "optional": true
4045- },
4046- "stylus": {
4047- "optional": true
4048- },
4049- "sugarss": {
4050- "optional": true
4051- },
4052- "terser": {
4009+ "picomatch": {
40534010 "optional": true
40544011 }
40554012 }
40564013 },
4057- "node_modules/vite/node_modules/@esbuild/aix-ppc64": {
4058- "version": "0.21.5",
4059- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
4060- "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
4061- "cpu": [
4062- "ppc64"
4063- ],
4014+ "node_modules/svelte-check/node_modules/picomatch": {
4015+ "version": "4.0.3",
4016+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
4017+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
40644018 "dev": true,
40654019 "license": "MIT",
40664020 "optional": true,
4067- "os": [
4068- "aix"
4069- ],
4021+ "peer": true,
40704022 "engines": {
40714023 "node": ">=12"
4024+ },
4025+ "funding": {
4026+ "url": "https://github.com/sponsors/jonschlinkert"
40724027 }
40734028 },
4074- "node_modules/vite/node_modules/@esbuild/android-arm": {
4075- "version": "0.21.5",
4076- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
4077- "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
4078- "cpu": [
4079- "arm"
4080- ],
4029+ "node_modules/tailwindcss": {
4030+ "version": "4.1.13",
4031+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz",
4032+ "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==",
40814033 "dev": true,
4082- "license": "MIT",
4083- "optional": true,
4084- "os": [
4085- "android"
4086- ],
4087- "engines": {
4088- "node": ">=12"
4089- }
4034+ "license": "MIT"
40904035 },
4091- "node_modules/vite/node_modules/@esbuild/android-arm64": {
4092- "version": "0.21.5",
4093- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
4094- "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
4095- "cpu": [
4096- "arm64"
4097- ],
4036+ "node_modules/tapable": {
4037+ "version": "2.2.3",
4038+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz",
4039+ "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==",
40984040 "dev": true,
40994041 "license": "MIT",
4100- "optional": true,
4101- "os": [
4102- "android"
4103- ],
41044042 "engines": {
4105- "node": ">=12"
4043+ "node": ">=6"
4044+ },
4045+ "funding": {
4046+ "type": "opencollective",
4047+ "url": "https://opencollective.com/webpack"
41064048 }
41074049 },
4108- "node_modules/vite/node_modules/@esbuild/android-x64": {
4109- "version": "0.21.5",
4110- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
4111- "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
4112- "cpu": [
4113- "x64"
4114- ],
4050+ "node_modules/tar": {
4051+ "version": "7.4.3",
4052+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
4053+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
41154054 "dev": true,
4116- "license": "MIT",
4117- "optional": true,
4118- "os": [
4119- "android"
4120- ],
4055+ "license": "ISC",
4056+ "dependencies": {
4057+ "@isaacs/fs-minipass": "^4.0.0",
4058+ "chownr": "^3.0.0",
4059+ "minipass": "^7.1.2",
4060+ "minizlib": "^3.0.1",
4061+ "mkdirp": "^3.0.1",
4062+ "yallist": "^5.0.0"
4063+ },
41214064 "engines": {
4122- "node": ">=12"
4065+ "node": ">=18"
41234066 }
41244067 },
4125- "node_modules/vite/node_modules/@esbuild/darwin-arm64": {
4126- "version": "0.21.5",
4127- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
4128- "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
4129- "cpu": [
4130- "arm64"
4131- ],
4068+ "node_modules/text-table": {
4069+ "version": "0.2.0",
4070+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4071+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
4072+ "dev": true,
4073+ "license": "MIT"
4074+ },
4075+ "node_modules/to-regex-range": {
4076+ "version": "5.0.1",
4077+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4078+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
41324079 "dev": true,
41334080 "license": "MIT",
4134- "optional": true,
4135- "os": [
4136- "darwin"
4137- ],
4081+ "dependencies": {
4082+ "is-number": "^7.0.0"
4083+ },
41384084 "engines": {
4139- "node": ">=12"
4085+ "node": ">=8.0"
41404086 }
41414087 },
4142- "node_modules/vite/node_modules/@esbuild/darwin-x64": {
4143- "version": "0.21.5",
4144- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
4145- "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
4146- "cpu": [
4147- "x64"
4148- ],
4088+ "node_modules/ts-api-utils": {
4089+ "version": "1.4.3",
4090+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz",
4091+ "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==",
41494092 "dev": true,
41504093 "license": "MIT",
4151- "optional": true,
4152- "os": [
4153- "darwin"
4154- ],
41554094 "engines": {
4156- "node": ">=12"
4095+ "node": ">=16"
4096+ },
4097+ "peerDependencies": {
4098+ "typescript": ">=4.2.0"
41574099 }
41584100 },
4159- "node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
4160- "version": "0.21.5",
4161- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
4162- "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
4163- "cpu": [
4164- "arm64"
4165- ],
4101+ "node_modules/type-check": {
4102+ "version": "0.4.0",
4103+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4104+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
41664105 "dev": true,
41674106 "license": "MIT",
4168- "optional": true,
4169- "os": [
4170- "freebsd"
4171- ],
4107+ "dependencies": {
4108+ "prelude-ls": "^1.2.1"
4109+ },
41724110 "engines": {
4173- "node": ">=12"
4111+ "node": ">= 0.8.0"
41744112 }
41754113 },
4176- "node_modules/vite/node_modules/@esbuild/freebsd-x64": {
4177- "version": "0.21.5",
4178- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
4179- "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
4180- "cpu": [
4181- "x64"
4182- ],
4114+ "node_modules/type-fest": {
4115+ "version": "0.20.2",
4116+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
4117+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
41834118 "dev": true,
4184- "license": "MIT",
4185- "optional": true,
4186- "os": [
4187- "freebsd"
4188- ],
4119+ "license": "(MIT OR CC0-1.0)",
41894120 "engines": {
4190- "node": ">=12"
4121+ "node": ">=10"
4122+ },
4123+ "funding": {
4124+ "url": "https://github.com/sponsors/sindresorhus"
41914125 }
41924126 },
4193- "node_modules/vite/node_modules/@esbuild/linux-arm": {
4194- "version": "0.21.5",
4195- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
4196- "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
4197- "cpu": [
4198- "arm"
4199- ],
4127+ "node_modules/typescript": {
4128+ "version": "5.9.2",
4129+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
4130+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
42004131 "dev": true,
4201- "license": "MIT",
4202- "optional": true,
4203- "os": [
4204- "linux"
4205- ],
4132+ "license": "Apache-2.0",
4133+ "bin": {
4134+ "tsc": "bin/tsc",
4135+ "tsserver": "bin/tsserver"
4136+ },
42064137 "engines": {
4207- "node": ">=12"
4138+ "node": ">=14.17"
42084139 }
42094140 },
4210- "node_modules/vite/node_modules/@esbuild/linux-arm64": {
4211- "version": "0.21.5",
4212- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
4213- "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
4214- "cpu": [
4215- "arm64"
4216- ],
4141+ "node_modules/typescript-eslint": {
4142+ "version": "8.44.0",
4143+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.44.0.tgz",
4144+ "integrity": "sha512-ib7mCkYuIzYonCq9XWF5XNw+fkj2zg629PSa9KNIQ47RXFF763S5BIX4wqz1+FLPogTZoiw8KmCiRPRa8bL3qw==",
42174145 "dev": true,
42184146 "license": "MIT",
4219- "optional": true,
4220- "os": [
4221- "linux"
4222- ],
4147+ "dependencies": {
4148+ "@typescript-eslint/eslint-plugin": "8.44.0",
4149+ "@typescript-eslint/parser": "8.44.0",
4150+ "@typescript-eslint/typescript-estree": "8.44.0",
4151+ "@typescript-eslint/utils": "8.44.0"
4152+ },
42234153 "engines": {
4224- "node": ">=12"
4154+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4155+ },
4156+ "funding": {
4157+ "type": "opencollective",
4158+ "url": "https://opencollective.com/typescript-eslint"
4159+ },
4160+ "peerDependencies": {
4161+ "eslint": "^8.57.0 || ^9.0.0",
4162+ "typescript": ">=4.8.4 <6.0.0"
42254163 }
42264164 },
4227- "node_modules/vite/node_modules/@esbuild/linux-ia32": {
4228- "version": "0.21.5",
4229- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
4230- "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
4231- "cpu": [
4232- "ia32"
4233- ],
4165+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": {
4166+ "version": "8.44.0",
4167+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz",
4168+ "integrity": "sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==",
42344169 "dev": true,
42354170 "license": "MIT",
4236- "optional": true,
4237- "os": [
4238- "linux"
4239- ],
4171+ "dependencies": {
4172+ "@eslint-community/regexpp": "^4.10.0",
4173+ "@typescript-eslint/scope-manager": "8.44.0",
4174+ "@typescript-eslint/type-utils": "8.44.0",
4175+ "@typescript-eslint/utils": "8.44.0",
4176+ "@typescript-eslint/visitor-keys": "8.44.0",
4177+ "graphemer": "^1.4.0",
4178+ "ignore": "^7.0.0",
4179+ "natural-compare": "^1.4.0",
4180+ "ts-api-utils": "^2.1.0"
4181+ },
42404182 "engines": {
4241- "node": ">=12"
4183+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4184+ },
4185+ "funding": {
4186+ "type": "opencollective",
4187+ "url": "https://opencollective.com/typescript-eslint"
4188+ },
4189+ "peerDependencies": {
4190+ "@typescript-eslint/parser": "^8.44.0",
4191+ "eslint": "^8.57.0 || ^9.0.0",
4192+ "typescript": ">=4.8.4 <6.0.0"
42424193 }
42434194 },
4244- "node_modules/vite/node_modules/@esbuild/linux-loong64": {
4245- "version": "0.21.5",
4246- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
4247- "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
4248- "cpu": [
4249- "loong64"
4250- ],
4195+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": {
4196+ "version": "8.44.0",
4197+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz",
4198+ "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==",
42514199 "dev": true,
42524200 "license": "MIT",
4253- "optional": true,
4254- "os": [
4255- "linux"
4256- ],
4201+ "dependencies": {
4202+ "@typescript-eslint/scope-manager": "8.44.0",
4203+ "@typescript-eslint/types": "8.44.0",
4204+ "@typescript-eslint/typescript-estree": "8.44.0",
4205+ "@typescript-eslint/visitor-keys": "8.44.0",
4206+ "debug": "^4.3.4"
4207+ },
42574208 "engines": {
4258- "node": ">=12"
4209+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4210+ },
4211+ "funding": {
4212+ "type": "opencollective",
4213+ "url": "https://opencollective.com/typescript-eslint"
4214+ },
4215+ "peerDependencies": {
4216+ "eslint": "^8.57.0 || ^9.0.0",
4217+ "typescript": ">=4.8.4 <6.0.0"
42594218 }
42604219 },
4261- "node_modules/vite/node_modules/@esbuild/linux-mips64el": {
4262- "version": "0.21.5",
4263- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
4264- "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
4265- "cpu": [
4266- "mips64el"
4267- ],
4220+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": {
4221+ "version": "8.44.0",
4222+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz",
4223+ "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==",
42684224 "dev": true,
42694225 "license": "MIT",
4270- "optional": true,
4271- "os": [
4272- "linux"
4273- ],
4226+ "dependencies": {
4227+ "@typescript-eslint/types": "8.44.0",
4228+ "@typescript-eslint/visitor-keys": "8.44.0"
4229+ },
42744230 "engines": {
4275- "node": ">=12"
4231+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4232+ },
4233+ "funding": {
4234+ "type": "opencollective",
4235+ "url": "https://opencollective.com/typescript-eslint"
42764236 }
42774237 },
4278- "node_modules/vite/node_modules/@esbuild/linux-ppc64": {
4279- "version": "0.21.5",
4280- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
4281- "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
4282- "cpu": [
4283- "ppc64"
4284- ],
4238+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": {
4239+ "version": "8.44.0",
4240+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz",
4241+ "integrity": "sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==",
42854242 "dev": true,
42864243 "license": "MIT",
4287- "optional": true,
4288- "os": [
4289- "linux"
4290- ],
4244+ "dependencies": {
4245+ "@typescript-eslint/types": "8.44.0",
4246+ "@typescript-eslint/typescript-estree": "8.44.0",
4247+ "@typescript-eslint/utils": "8.44.0",
4248+ "debug": "^4.3.4",
4249+ "ts-api-utils": "^2.1.0"
4250+ },
42914251 "engines": {
4292- "node": ">=12"
4252+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4253+ },
4254+ "funding": {
4255+ "type": "opencollective",
4256+ "url": "https://opencollective.com/typescript-eslint"
4257+ },
4258+ "peerDependencies": {
4259+ "eslint": "^8.57.0 || ^9.0.0",
4260+ "typescript": ">=4.8.4 <6.0.0"
42934261 }
42944262 },
4295- "node_modules/vite/node_modules/@esbuild/linux-riscv64": {
4296- "version": "0.21.5",
4297- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
4298- "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
4299- "cpu": [
4300- "riscv64"
4301- ],
4263+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": {
4264+ "version": "8.44.0",
4265+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz",
4266+ "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==",
43024267 "dev": true,
43034268 "license": "MIT",
4304- "optional": true,
4305- "os": [
4306- "linux"
4307- ],
43084269 "engines": {
4309- "node": ">=12"
4270+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4271+ },
4272+ "funding": {
4273+ "type": "opencollective",
4274+ "url": "https://opencollective.com/typescript-eslint"
43104275 }
43114276 },
4312- "node_modules/vite/node_modules/@esbuild/linux-s390x": {
4313- "version": "0.21.5",
4314- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
4315- "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
4316- "cpu": [
4317- "s390x"
4318- ],
4277+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": {
4278+ "version": "8.44.0",
4279+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz",
4280+ "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==",
43194281 "dev": true,
43204282 "license": "MIT",
4321- "optional": true,
4322- "os": [
4323- "linux"
4324- ],
4283+ "dependencies": {
4284+ "@typescript-eslint/project-service": "8.44.0",
4285+ "@typescript-eslint/tsconfig-utils": "8.44.0",
4286+ "@typescript-eslint/types": "8.44.0",
4287+ "@typescript-eslint/visitor-keys": "8.44.0",
4288+ "debug": "^4.3.4",
4289+ "fast-glob": "^3.3.2",
4290+ "is-glob": "^4.0.3",
4291+ "minimatch": "^9.0.4",
4292+ "semver": "^7.6.0",
4293+ "ts-api-utils": "^2.1.0"
4294+ },
43254295 "engines": {
4326- "node": ">=12"
4296+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4297+ },
4298+ "funding": {
4299+ "type": "opencollective",
4300+ "url": "https://opencollective.com/typescript-eslint"
4301+ },
4302+ "peerDependencies": {
4303+ "typescript": ">=4.8.4 <6.0.0"
43274304 }
43284305 },
4329- "node_modules/vite/node_modules/@esbuild/linux-x64": {
4330- "version": "0.21.5",
4331- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
4332- "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
4333- "cpu": [
4334- "x64"
4335- ],
4306+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": {
4307+ "version": "8.44.0",
4308+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz",
4309+ "integrity": "sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==",
43364310 "dev": true,
43374311 "license": "MIT",
4338- "optional": true,
4339- "os": [
4340- "linux"
4341- ],
4312+ "dependencies": {
4313+ "@eslint-community/eslint-utils": "^4.7.0",
4314+ "@typescript-eslint/scope-manager": "8.44.0",
4315+ "@typescript-eslint/types": "8.44.0",
4316+ "@typescript-eslint/typescript-estree": "8.44.0"
4317+ },
43424318 "engines": {
4343- "node": ">=12"
4319+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4320+ },
4321+ "funding": {
4322+ "type": "opencollective",
4323+ "url": "https://opencollective.com/typescript-eslint"
4324+ },
4325+ "peerDependencies": {
4326+ "eslint": "^8.57.0 || ^9.0.0",
4327+ "typescript": ">=4.8.4 <6.0.0"
43444328 }
43454329 },
4346- "node_modules/vite/node_modules/@esbuild/netbsd-x64": {
4347- "version": "0.21.5",
4348- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
4349- "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
4350- "cpu": [
4351- "x64"
4352- ],
4330+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": {
4331+ "version": "8.44.0",
4332+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz",
4333+ "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==",
43534334 "dev": true,
43544335 "license": "MIT",
4355- "optional": true,
4356- "os": [
4357- "netbsd"
4358- ],
4336+ "dependencies": {
4337+ "@typescript-eslint/types": "8.44.0",
4338+ "eslint-visitor-keys": "^4.2.1"
4339+ },
43594340 "engines": {
4360- "node": ">=12"
4341+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4342+ },
4343+ "funding": {
4344+ "type": "opencollective",
4345+ "url": "https://opencollective.com/typescript-eslint"
43614346 }
43624347 },
4363- "node_modules/vite/node_modules/@esbuild/openbsd-x64": {
4364- "version": "0.21.5",
4365- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
4366- "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
4367- "cpu": [
4368- "x64"
4369- ],
4348+ "node_modules/typescript-eslint/node_modules/eslint-visitor-keys": {
4349+ "version": "4.2.1",
4350+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
4351+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
43704352 "dev": true,
4371- "license": "MIT",
4372- "optional": true,
4373- "os": [
4374- "openbsd"
4375- ],
4353+ "license": "Apache-2.0",
43764354 "engines": {
4377- "node": ">=12"
4355+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4356+ },
4357+ "funding": {
4358+ "url": "https://opencollective.com/eslint"
43784359 }
43794360 },
4380- "node_modules/vite/node_modules/@esbuild/sunos-x64": {
4381- "version": "0.21.5",
4382- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
4383- "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
4384- "cpu": [
4385- "x64"
4386- ],
4361+ "node_modules/typescript-eslint/node_modules/ignore": {
4362+ "version": "7.0.5",
4363+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
4364+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
43874365 "dev": true,
43884366 "license": "MIT",
4389- "optional": true,
4390- "os": [
4391- "sunos"
4392- ],
43934367 "engines": {
4394- "node": ">=12"
4368+ "node": ">= 4"
43954369 }
43964370 },
4397- "node_modules/vite/node_modules/@esbuild/win32-arm64": {
4398- "version": "0.21.5",
4399- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
4400- "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
4401- "cpu": [
4402- "arm64"
4403- ],
4371+ "node_modules/typescript-eslint/node_modules/ts-api-utils": {
4372+ "version": "2.1.0",
4373+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
4374+ "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
44044375 "dev": true,
44054376 "license": "MIT",
4406- "optional": true,
4407- "os": [
4408- "win32"
4409- ],
44104377 "engines": {
4411- "node": ">=12"
4378+ "node": ">=18.12"
4379+ },
4380+ "peerDependencies": {
4381+ "typescript": ">=4.8.4"
44124382 }
44134383 },
4414- "node_modules/vite/node_modules/@esbuild/win32-ia32": {
4415- "version": "0.21.5",
4416- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
4417- "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
4418- "cpu": [
4419- "ia32"
4420- ],
4384+ "node_modules/undici-types": {
4385+ "version": "6.21.0",
4386+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
4387+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
44214388 "dev": true,
4422- "license": "MIT",
4423- "optional": true,
4424- "os": [
4425- "win32"
4389+ "license": "MIT"
4390+ },
4391+ "node_modules/update-browserslist-db": {
4392+ "version": "1.1.3",
4393+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
4394+ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
4395+ "dev": true,
4396+ "funding": [
4397+ {
4398+ "type": "opencollective",
4399+ "url": "https://opencollective.com/browserslist"
4400+ },
4401+ {
4402+ "type": "tidelift",
4403+ "url": "https://tidelift.com/funding/github/npm/browserslist"
4404+ },
4405+ {
4406+ "type": "github",
4407+ "url": "https://github.com/sponsors/ai"
4408+ }
44264409 ],
4427- "engines": {
4428- "node": ">=12"
4410+ "license": "MIT",
4411+ "dependencies": {
4412+ "escalade": "^3.2.0",
4413+ "picocolors": "^1.1.1"
4414+ },
4415+ "bin": {
4416+ "update-browserslist-db": "cli.js"
4417+ },
4418+ "peerDependencies": {
4419+ "browserslist": ">= 4.21.0"
44294420 }
44304421 },
4431- "node_modules/vite/node_modules/@esbuild/win32-x64": {
4432- "version": "0.21.5",
4433- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
4434- "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
4435- "cpu": [
4436- "x64"
4437- ],
4422+ "node_modules/uri-js": {
4423+ "version": "4.4.1",
4424+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4425+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
44384426 "dev": true,
4439- "license": "MIT",
4440- "optional": true,
4441- "os": [
4442- "win32"
4443- ],
4444- "engines": {
4445- "node": ">=12"
4427+ "license": "BSD-2-Clause",
4428+ "dependencies": {
4429+ "punycode": "^2.1.0"
44464430 }
44474431 },
4448- "node_modules/vite/node_modules/esbuild": {
4449- "version": "0.21.5",
4450- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
4451- "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
4432+ "node_modules/vite": {
4433+ "version": "5.4.20",
4434+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz",
4435+ "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==",
44524436 "dev": true,
4453- "hasInstallScript": true,
44544437 "license": "MIT",
4438+ "dependencies": {
4439+ "esbuild": "^0.21.3",
4440+ "postcss": "^8.4.43",
4441+ "rollup": "^4.20.0"
4442+ },
44554443 "bin": {
4456- "esbuild": "bin/esbuild"
4444+ "vite": "bin/vite.js"
44574445 },
44584446 "engines": {
4459- "node": ">=12"
4447+ "node": "^18.0.0 || >=20.0.0"
4448+ },
4449+ "funding": {
4450+ "url": "https://github.com/vitejs/vite?sponsor=1"
44604451 },
44614452 "optionalDependencies": {
4462- "@esbuild/aix-ppc64": "0.21.5",
4463- "@esbuild/android-arm": "0.21.5",
4464- "@esbuild/android-arm64": "0.21.5",
4465- "@esbuild/android-x64": "0.21.5",
4466- "@esbuild/darwin-arm64": "0.21.5",
4467- "@esbuild/darwin-x64": "0.21.5",
4468- "@esbuild/freebsd-arm64": "0.21.5",
4469- "@esbuild/freebsd-x64": "0.21.5",
4470- "@esbuild/linux-arm": "0.21.5",
4471- "@esbuild/linux-arm64": "0.21.5",
4472- "@esbuild/linux-ia32": "0.21.5",
4473- "@esbuild/linux-loong64": "0.21.5",
4474- "@esbuild/linux-mips64el": "0.21.5",
4475- "@esbuild/linux-ppc64": "0.21.5",
4476- "@esbuild/linux-riscv64": "0.21.5",
4477- "@esbuild/linux-s390x": "0.21.5",
4478- "@esbuild/linux-x64": "0.21.5",
4479- "@esbuild/netbsd-x64": "0.21.5",
4480- "@esbuild/openbsd-x64": "0.21.5",
4481- "@esbuild/sunos-x64": "0.21.5",
4482- "@esbuild/win32-arm64": "0.21.5",
4483- "@esbuild/win32-ia32": "0.21.5",
4484- "@esbuild/win32-x64": "0.21.5"
4453+ "fsevents": "~2.3.3"
4454+ },
4455+ "peerDependencies": {
4456+ "@types/node": "^18.0.0 || >=20.0.0",
4457+ "less": "*",
4458+ "lightningcss": "^1.21.0",
4459+ "sass": "*",
4460+ "sass-embedded": "*",
4461+ "stylus": "*",
4462+ "sugarss": "*",
4463+ "terser": "^5.4.0"
4464+ },
4465+ "peerDependenciesMeta": {
4466+ "@types/node": {
4467+ "optional": true
4468+ },
4469+ "less": {
4470+ "optional": true
4471+ },
4472+ "lightningcss": {
4473+ "optional": true
4474+ },
4475+ "sass": {
4476+ "optional": true
4477+ },
4478+ "sass-embedded": {
4479+ "optional": true
4480+ },
4481+ "stylus": {
4482+ "optional": true
4483+ },
4484+ "sugarss": {
4485+ "optional": true
4486+ },
4487+ "terser": {
4488+ "optional": true
4489+ }
44854490 }
44864491 },
44874492 "node_modules/vitefu": {
@@ -4564,6 +4569,7 @@
45644569 "version": "1.1.4",
45654570 "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz",
45664571 "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==",
4572+ "dev": true,
45674573 "license": "MIT"
45684574 }
45694575 }
M gui/package.json +3 -4
@@ -4,11 +4,13 @@
44 "private": true,
55 "type": "module",
66 "scripts": {
7- "build": "npm run build:gui && npm run build:homepage",
7+ "build": "npm run build:color-scheme && npm run build:gui && npm run build:homepage",
88 "build:gui": "vite build --config vite.config.gui.ts",
99 "build:homepage": "vite build --config vite.config.homepage.ts",
10+ "build:color-scheme": "vite build --config vite.config.color-scheme.ts",
1011 "dev": "npm run build:gui -- --watch",
1112 "dev:homepage": "npm run build:homepage -- --watch",
13+ "dev:color-scheme": "npm run build:color-scheme -- --watch",
1214 "check": "svelte-check",
1315 "lint": "eslint src --fix",
1416 "generate:types": "node ../scripts/generate-types.js"
@@ -29,8 +31,5 @@
2931 "typescript": "^5.3.0",
3032 "typescript-eslint": "^8.43.0",
3133 "vite": "^5.0.0"
32- },
33- "dependencies": {
34- "@lucide/svelte": "^0.544.0"
3534 }
3635 }
M gui/src/components/toast/Toast.svelte +109 -77
@@ -12,12 +12,24 @@
1212 let { id, message, duration = 2500, type = 'info', onDismiss }: ToastProps = $props();
1313
1414 let isExiting = $state(false);
15+ let isDarkMode = $state(false);
16+ let themeObserver: MutationObserver | undefined;
1517 let timeoutId: number | undefined;
1618
1719 onMount(() => {
1820 timeoutId = window.setTimeout(() => {
1921 dismiss();
2022 }, duration);
23+
24+ syncTheme();
25+
26+ if (typeof window !== 'undefined' && 'MutationObserver' in window) {
27+ themeObserver = new MutationObserver(syncTheme);
28+ themeObserver.observe(document.documentElement, {
29+ attributes: true,
30+ attributeFilter: ['class']
31+ });
32+ }
2133 });
2234
2335 onDestroy(() => {
@@ -25,6 +37,11 @@
2537 window.clearTimeout(timeoutId);
2638 timeoutId = undefined;
2739 }
40+
41+ if (themeObserver) {
42+ themeObserver.disconnect();
43+ themeObserver = undefined;
44+ }
2845 });
2946
3047 function dismiss() {
@@ -42,109 +59,124 @@
4259 function handleClick() {
4360 dismiss();
4461 }
62+
63+ function syncTheme() {
64+ if (typeof document === 'undefined') {
65+ return;
66+ }
67+
68+ const prefersDark = document.documentElement.classList.contains('dark');
69+
70+ if (prefersDark) {
71+ isDarkMode = true;
72+ return;
73+ }
74+
75+ try {
76+ isDarkMode = window.matchMedia?.('(prefers-color-scheme: dark)').matches ?? false;
77+ } catch {
78+ isDarkMode = false;
79+ }
80+ }
4581 </script>
4682
4783 <button
48- class="toast-base {type === 'success' ? 'toast-success' : type === 'error' ? 'toast-error' : 'toast-info'} {isExiting ? 'exiting' : ''}"
84+ class={`toast ${isDarkMode ? 'toast-dark' : 'toast-light'} toast-${type} ${isExiting ? 'toast-exit' : 'toast-enter'}`}
4985 onclick={handleClick}
5086 data-toast-id={id}
5187 type="button"
5288 aria-label="Dismiss notification"
5389 title="Click to dismiss"
5490 >
55- <div class="toast-content">
91+ <div class="toast-message">
5692 {message || 'Notification'}
5793 </div>
58- <style>
59- .toast-content {
60- width: 100%;
61- min-width: 9rem; /* ~min-w-36 */
62- padding: 1rem 1.25rem; /* px-5 py-4 */
63- text-align: center;
64- color: #fff;
65- font-weight: 600;
66- font-size: 0.875rem; /* text-sm */
67- border-radius: 0.75rem; /* rounded-xl */
68- box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5); /* shadow-2xl */
69- backdrop-filter: blur(6px);
70- border: 1px solid rgba(255,255,255,0.18);
71- transition: all 250ms ease;
72- }
73-
74- .toast-success .toast-content {
75- background: linear-gradient(135deg, rgba(34,197,94,0.9), rgba(21,128,61,0.9));
76- border-color: rgba(134,239,172,0.3);
77- }
78- .toast-error .toast-content {
79- background: linear-gradient(135deg, rgba(239,68,68,0.9), rgba(185,28,28,0.9));
80- border-color: rgba(252,165,165,0.3);
81- }
82- .toast-info .toast-content {
83- background: linear-gradient(135deg, rgba(59,130,246,0.9), rgba(29,78,216,0.9));
84- border-color: rgba(147,197,253,0.3);
85- }
86- </style>
8794 </button>
8895
8996 <style>
90- .toast-base {
91- /* Reset button styles */
92- border: none;
93- background: none;
94- padding: 0;
95- font: inherit;
96- text-align: left;
97-
98- /* Toast functionality */
97+ .toast {
98+ background-color: var(--dynamic-surface);
99+ border: 1px solid var(--dynamic-border);
100+ border-radius: 0;
101+ box-shadow: 0 8px 12px rgba(0, 0, 0, 0.08);
99102 cursor: pointer;
100- user-select: none;
101- position: relative;
102- overflow: visible;
103-
104- /* Layout */
105- display: block;
106- visibility: visible;
107- z-index: 2147483647;
103+ display: inline-flex;
104+ margin: 0;
108105 pointer-events: auto;
106+ padding: 0;
107+ transition: transform 0.2s ease, opacity 0.2s ease;
108+ }
109109
110- /* Animations */
111- animation: slideIn 0.3s ease-out forwards;
112- transition: transform 0.2s ease, filter 0.2s ease;
110+ .toast-enter {
111+ opacity: 1;
112+ transform: translateY(0);
113113 }
114114
115- .toast-base.exiting {
116- animation: slideOut 0.25s ease-in forwards;
115+ .toast-exit {
116+ opacity: 0;
117+ transform: translateY(-16px);
117118 }
118119
119- @keyframes slideIn {
120- from {
121- transform: translateX(-100%);
122- opacity: 0;
123- }
124- to {
125- transform: translateX(0);
126- opacity: 1;
127- }
120+ .toast-message {
121+ color: var(--dynamic-text);
122+ font-size: 0.875rem;
123+ font-weight: 600;
124+ min-width: 9rem;
125+ padding: 0.75rem 1rem;
126+ text-align: center;
128127 }
129128
130- @keyframes slideOut {
131- from {
132- transform: translateX(0);
133- opacity: 1;
134- }
135- to {
136- transform: translateX(-100%);
137- opacity: 0;
138- }
129+ .toast-light.toast-info {
130+ background-color: rgb(239 246 255);
131+ border-color: rgb(191 219 254);
132+ }
133+
134+ .toast-dark.toast-info {
135+ background-color: rgb(59 130 246 / 0.2);
136+ border-color: rgb(59 130 246);
139137 }
140138
141- .toast-base:hover {
142- filter: brightness(1.1);
143- transform: scale(1.02);
139+ .toast-light.toast-success {
140+ background-color: rgb(240 253 244);
141+ border-color: rgb(187 247 208);
144142 }
145143
146- .toast-base:active {
147- transform: scale(0.98);
144+ .toast-dark.toast-success {
145+ background-color: rgb(22 163 74 / 0.2);
146+ border-color: rgb(22 163 74);
148147 }
149148
150-</style>⏎̸
149+ .toast-light.toast-error {
150+ background-color: rgb(254 242 242);
151+ border-color: rgb(254 202 202);
152+ }
153+
154+ .toast-dark.toast-error {
155+ background-color: rgb(220 38 38 / 0.2);
156+ border-color: rgb(220 38 38);
157+ }
158+
159+ .toast-light.toast-info .toast-message {
160+ color: rgb(59 130 246);
161+ }
162+
163+ .toast-dark.toast-info .toast-message {
164+ color: rgb(191 219 254);
165+ }
166+
167+ .toast-light.toast-success .toast-message {
168+ color: rgb(22 163 74);
169+ }
170+
171+ .toast-dark.toast-success .toast-message {
172+ color: rgb(187 247 208);
173+ }
174+
175+ .toast-light.toast-error .toast-message {
176+ color: rgb(220 38 38);
177+ }
178+
179+ .toast-dark.toast-error .toast-message {
180+ color: rgb(254 202 202);
181+ }
182+</style>
M gui/src/components/toast/ToastContainer.svelte +13 -19
@@ -124,22 +124,7 @@
124124 });
125125 </script>
126126
127-<div
128- class="toast-container"
129- style="
130- position: fixed;
131- top: 20px;
132- left: 20px;
133- z-index: 2147483647;
134- pointer-events: none;
135- display: flex;
136- flex-direction: column;
137- gap: 8px;
138- max-width: 320px;
139- opacity: 1;
140- backdrop-filter: blur(2px);
141- "
142->
127+<div class="browser-component-root toast-container">
143128 {#each toasts as toast (toast.id)}
144129 <Toast
145130 id={toast.id}
@@ -152,6 +137,15 @@
152137 </div>
153138
154139 <style>
155- .toast-container { contain: layout style; }
156- /* The Toast button handles its own pointer events */
157-</style>⏎̸
140+ .toast-container {
141+ display: flex;
142+ flex-direction: column;
143+ gap: 0.5rem;
144+ left: 0.5rem;
145+ max-width: 20rem;
146+ pointer-events: none;
147+ position: fixed;
148+ top: 0.5rem;
149+ z-index: 2147483647;
150+ }
151+</style>
A gui/src/injected/modules/color-scheme.ts +161 -0
@@ -0,0 +1,161 @@
1+/**
2+ * Color Scheme Detection Module
3+ *
4+ * Handles GTK theme detection and applies appropriate color scheme preferences
5+ * to web pages. This module is injected at document-start to ensure proper
6+ * theme initialization before page content loads.
7+ */
8+
9+declare global {
10+ interface Window {
11+ __dumber_gtk_prefers_dark?: boolean;
12+ __dumber_setTheme?: (theme: string) => void;
13+ }
14+}
15+
16+interface ColorSchemeConfig {
17+ isDark: boolean;
18+ colorScheme: string;
19+ metaContent: string;
20+ rootStyle: string;
21+}
22+
23+class ColorSchemeManager {
24+ private config: ColorSchemeConfig;
25+
26+ constructor() {
27+ // Use GTK preference if available, otherwise detect from system
28+ const prefersDark = window.__dumber_gtk_prefers_dark ?? false;
29+
30+ this.config = {
31+ isDark: prefersDark,
32+ colorScheme: prefersDark ? 'dark' : 'light',
33+ metaContent: prefersDark ? 'dark light' : 'light dark',
34+ rootStyle: prefersDark ? ':root{color-scheme:dark;}' : ':root{color-scheme:light;}'
35+ };
36+
37+ this.initialize();
38+ }
39+
40+ private initialize(): void {
41+ try {
42+ console.log(`[dumber] color-scheme set: ${this.config.colorScheme}`);
43+ console.log(`[dumber] GTK detected color mode: ${this.config.colorScheme}`);
44+
45+ // Notify native layer of theme preference
46+ this.notifyNativeLayer();
47+
48+ // Inject color-scheme meta tag
49+ this.injectColorSchemeMeta();
50+
51+ // Apply root styles
52+ this.applyRootStyles();
53+
54+ // Override matchMedia for proper prefers-color-scheme support
55+ this.overrideMatchMedia();
56+
57+ // Set up theme integration with existing UI components
58+ this.setupThemeIntegration();
59+
60+ } catch (error) {
61+ console.warn('[dumber] color-scheme injection failed', error);
62+ }
63+ }
64+
65+ private notifyNativeLayer(): void {
66+ try {
67+ (window as any).webkit?.messageHandlers?.dumber?.postMessage(
68+ JSON.stringify({
69+ type: 'theme',
70+ value: this.config.colorScheme
71+ })
72+ );
73+ } catch (error) {
74+ // Ignore errors - native layer may not be available
75+ }
76+ }
77+
78+ private injectColorSchemeMeta(): void {
79+ const meta = document.createElement('meta');
80+ meta.name = 'color-scheme';
81+ meta.content = this.config.metaContent;
82+ document.documentElement.appendChild(meta);
83+ }
84+
85+ private applyRootStyles(): void {
86+ const style = document.createElement('style');
87+ style.textContent = this.config.rootStyle;
88+ document.documentElement.appendChild(style);
89+ }
90+
91+ private overrideMatchMedia(): void {
92+ const darkQuery = '(prefers-color-scheme: dark)';
93+ const lightQuery = '(prefers-color-scheme: light)';
94+ const originalMatchMedia = window.matchMedia;
95+
96+ window.matchMedia = (query: string): MediaQueryList => {
97+ if (typeof query === 'string' && (query.includes(darkQuery) || query.includes(lightQuery))) {
98+ // Create a mock MediaQueryList that reflects our GTK preference
99+ const matches = query.includes('dark') ? this.config.isDark : !this.config.isDark;
100+
101+ return {
102+ matches,
103+ media: query,
104+ onchange: null,
105+ addListener: () => {},
106+ removeListener: () => {},
107+ addEventListener: () => {},
108+ removeEventListener: () => {},
109+ dispatchEvent: () => false
110+ } as MediaQueryList;
111+ }
112+
113+ // For non-color-scheme queries, use the original implementation
114+ return originalMatchMedia.call(window, query);
115+ };
116+ }
117+
118+ private setupThemeIntegration(): void {
119+ // Integrate with unified theme setter if available
120+ if (window.__dumber_setTheme) {
121+ window.__dumber_setTheme(this.config.colorScheme);
122+ } else {
123+ // Retry after a short delay in case the bridge hasn't loaded yet
124+ setTimeout(() => {
125+ if (window.__dumber_setTheme) {
126+ window.__dumber_setTheme(this.config.colorScheme);
127+ } else {
128+ // Fallback: directly apply dark class for Tailwind compatibility
129+ console.warn('[dumber] Theme setter not available, using fallback');
130+ if (this.config.isDark) {
131+ document.documentElement.classList.add('dark');
132+ } else {
133+ document.documentElement.classList.remove('dark');
134+ }
135+ }
136+ }, 100);
137+ }
138+ }
139+
140+ /**
141+ * Updates the color scheme preference at runtime
142+ * @param isDark Whether to use dark mode
143+ */
144+ public updateColorScheme(isDark: boolean): void {
145+ this.config.isDark = isDark;
146+ this.config.colorScheme = isDark ? 'dark' : 'light';
147+ this.config.metaContent = isDark ? 'dark light' : 'light dark';
148+ this.config.rootStyle = isDark ? ':root{color-scheme:dark;}' : ':root{color-scheme:light;}';
149+
150+ // Re-apply all configurations
151+ this.initialize();
152+ }
153+}
154+
155+// Initialize color scheme management
156+const colorSchemeManager = new ColorSchemeManager();
157+
158+// Export for potential runtime updates
159+(window as any).__dumber_color_scheme_manager = colorSchemeManager;
160+
161+export default colorSchemeManager;⏎̸
M gui/src/injected/modules/shadowHost.ts +64 -0
@@ -5,6 +5,12 @@
55 * (omnibox, toast, etc.), with a minimal CSS reset applied once.
66 */
77
8+// Import the compiled Tailwind bundle as a string so we can inject it
9+// directly into the shadow root. The ?inline suffix makes Vite embed the
10+// processed CSS, ensuring all utility classes are available without relying
11+// on runtime @import resolution (which fails inside the injected shadow DOM).
12+import globalStyles from '../../styles/tailwind.css?inline';
13+
814 // Track shadow-root initialization to avoid duplicate reset injection
915 const shadowResetApplied = new WeakSet<ShadowRoot>();
1016
@@ -39,6 +45,17 @@ export function getGlobalShadowRoot(): ShadowRoot {
3945
4046 const shadowRoot = host.shadowRoot ?? host.attachShadow({ mode: 'open' });
4147
48+ // Reflect current theme from document root to the shadow host so :host(.dark) works
49+ try {
50+ const isDark = document.documentElement.classList.contains('dark');
51+ host.classList.toggle('dark', isDark);
52+ // Keep it in sync if the theme toggles later
53+ const observer = new MutationObserver(() => {
54+ host.classList.toggle('dark', document.documentElement.classList.contains('dark'));
55+ });
56+ observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
57+ } catch { /* no-op */ }
58+
4259 // Inject a minimal reset and base styles into the shadow root once
4360 if (!shadowResetApplied.has(shadowRoot)) {
4461 const resetStyle = document.createElement('style');
@@ -48,6 +65,53 @@ export function getGlobalShadowRoot(): ShadowRoot {
4865 :host { font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Arial, sans-serif; }
4966 `;
5067 shadowRoot.appendChild(resetStyle);
68+
69+ // Ensure dynamic design tokens exist within the shadow tree. Tailwind v4
70+ // utilities rely on these CSS variables. We set light defaults and a dark variant on :host.
71+ const tokensStyle = document.createElement('style');
72+ tokensStyle.textContent = `
73+ :host {
74+ --dynamic-bg: var(--color-browser-bg);
75+ --dynamic-surface: var(--color-browser-surface);
76+ --dynamic-text: var(--color-browser-text);
77+ --dynamic-muted: var(--color-browser-muted);
78+ --dynamic-accent: var(--color-browser-accent);
79+ --dynamic-border: var(--color-browser-border);
80+ }
81+ :host(.dark) {
82+ --dynamic-bg: rgb(17 24 39);
83+ --dynamic-surface: rgb(31 41 55);
84+ --dynamic-text: rgb(243 244 246);
85+ --dynamic-muted: rgb(156 163 175);
86+ --dynamic-accent: rgb(96 165 250);
87+ --dynamic-border: rgb(55 65 81);
88+ }
89+ `;
90+ shadowRoot.appendChild(tokensStyle);
91+
92+ // Inject the global GUI stylesheet so components rendered inside the shadow
93+ // root (e.g., toasts, omnibox) receive their styles
94+ try {
95+ // Prefer constructable stylesheets when available
96+ const hasConstructable = typeof CSSStyleSheet !== 'undefined';
97+ const supportsAdopted = 'adoptedStyleSheets' in shadowRoot;
98+ if (supportsAdopted && hasConstructable) {
99+ const sheet = new CSSStyleSheet();
100+ sheet.replaceSync(globalStyles);
101+ const rootWithSheets = shadowRoot as ShadowRoot & { adoptedStyleSheets: CSSStyleSheet[] };
102+ rootWithSheets.adoptedStyleSheets = [...(rootWithSheets.adoptedStyleSheets ?? []), sheet];
103+ } else {
104+ // Fallback: append a <style> element with the global CSS
105+ const styleTag = document.createElement('style');
106+ styleTag.textContent = globalStyles;
107+ shadowRoot.appendChild(styleTag);
108+ }
109+ } catch {
110+ // Final fallback if anything above fails
111+ const styleTag = document.createElement('style');
112+ styleTag.textContent = globalStyles;
113+ shadowRoot.appendChild(styleTag);
114+ }
51115 shadowResetApplied.add(shadowRoot);
52116 }
53117
M gui/src/injected/modules/toast.ts +0 -1
@@ -8,7 +8,6 @@
88 import { mount, flushSync } from 'svelte';
99 import ToastContainer from '$components/toast/ToastContainer.svelte';
1010 import { ensureShadowMount } from './shadowHost';
11-import '$lib/styles.css';
1211
1312 export interface ToastConfig {
1413 theme?: 'light' | 'dark';
A gui/src/injected/styles-entry.css +2 -0
@@ -0,0 +1,2 @@
1+/* Vite/PostCSS/Tailwind processed CSS entry for Shadow DOM injection */
2+@import '../lib/styles.css';
M gui/src/styles/tailwind.css +5 -2
@@ -41,11 +41,14 @@
4141
4242 /* Toast notification styles */
4343 .toast-base {
44- border-radius: 0.5rem;
44+ border-radius: 0.375rem; /* rounded-md */
4545 box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
46- padding: 0.75rem 1rem;
46+ padding: 0.25rem 0.5rem;
4747 max-width: 24rem;
4848 pointer-events: auto;
49+ background-color: var(--dynamic-surface);
50+ color: var(--dynamic-text);
51+ border: 1px solid var(--dynamic-border);
4952 }
5053
5154 .toast-success {
A gui/src/types/inline-css.d.ts +4 -0
@@ -0,0 +1,4 @@
1+declare module '*.css?inline' {
2+ const content: string;
3+ export default content;
4+}
A gui/src/types/raw-css.d.ts +4 -0
@@ -0,0 +1,4 @@
1+declare module '*.css?raw' {
2+ const content: string;
3+ export default content;
4+}
A gui/vite.config.color-scheme.ts +28 -0
@@ -0,0 +1,28 @@
1+import { defineConfig } from 'vite';
2+import { resolve } from 'path';
3+
4+export default defineConfig({
5+ build: {
6+ rollupOptions: {
7+ input: resolve(__dirname, 'src/injected/modules/color-scheme.ts'),
8+ output: {
9+ dir: '../assets/gui',
10+ format: 'iife',
11+ entryFileNames: 'color-scheme.js',
12+ inlineDynamicImports: true,
13+ manualChunks: undefined, // Prevent chunk splitting
14+ },
15+ },
16+ emptyOutDir: false, // Don't clear the directory since GUI bundle is also built here
17+ target: ['es2020', 'chrome91', 'firefox90'],
18+ minify: true,
19+ sourcemap: false,
20+ },
21+ resolve: {
22+ alias: {
23+ // Alias for easier imports
24+ '$lib': resolve(__dirname, 'src/lib'),
25+ '$components': resolve(__dirname, 'src/components'),
26+ },
27+ },
28+});⏎̸
M gui/vite.config.gui.ts +7 -4
@@ -4,7 +4,9 @@ import { resolve } from 'path';
44
55 export default defineConfig({
66 plugins: [
7- svelte(),
7+ svelte({
8+ emitCss: false, // Inline component CSS into JS bundle
9+ }),
810 ],
911 build: {
1012 rollupOptions: {
@@ -15,15 +17,16 @@ export default defineConfig({
1517 entryFileNames: 'gui.min.js',
1618 name: '__dumberGUI',
1719 inlineDynamicImports: true,
18- assetFileNames: '[name].[ext]', // Don't hash asset names
20+ manualChunks: undefined, // Prevent chunk splitting
21+ assetFileNames: '[name].[ext]', // Don't hash asset names since they're inlined
1922 },
2023 },
2124 emptyOutDir: false,
2225 target: ['es2020', 'chrome91', 'firefox90'],
2326 minify: true,
2427 sourcemap: false,
25- cssCodeSplit: false, // Keep CSS in single file
26- assetsInlineLimit: 0, // Don't inline assets by default
28+ cssCodeSplit: false, // Prevent CSS code splitting
29+ assetsInlineLimit: 100000000, // Inline all assets as data URLs (100MB limit)
2730 },
2831 resolve: {
2932 alias: {
M pkg/webkit/webview_cgo.go +33 -4
@@ -61,6 +61,7 @@ static WebKitWebView* on_create_new_window(WebKitWebView* web_view,
6161 }
6262 static void connect_tls_error_handler(WebKitWebView* wv);
6363
64+
6465 // Dialog callback structure for modern AlertDialog async handling
6566 typedef struct {
6667 int response;
@@ -143,6 +144,7 @@ static GtkWidget* new_webview_with_ucm_and_session(const char* data_dir, const c
143144
144145 // Connect TLS error handler
145146 connect_tls_error_handler(WEBKIT_WEB_VIEW(w));
147+
146148 if (out_ucm) { *out_ucm = u; }
147149 return w;
148150 }
@@ -1295,11 +1297,26 @@ func (w *WebView) enableUserContentManager(cfg *Config) {
12951297 } else {
12961298 log.Printf("[theme] GTK prefers: light")
12971299 }
1300+ // Load color scheme script from compiled GUI assets instead of inline
12981301 var schemeJS string
1299- if preferDark {
1300- schemeJS = "(() => { try { const d=true; const cs=d?'dark':'light'; console.log('[dumber] color-scheme set:' + cs); try{ window.webkit?.messageHandlers?.dumber?.postMessage(JSON.stringify({type:'theme', value: cs})) }catch(_){} const meta=document.createElement('meta'); meta.name='color-scheme'; meta.content='dark light'; document.documentElement.appendChild(meta); const s=document.createElement('style'); s.textContent=':root{color-scheme:dark;}'; document.documentElement.appendChild(s); const qD='(prefers-color-scheme: dark)'; const qL='(prefers-color-scheme: light)'; const orig=window.matchMedia; window.matchMedia=function(q){ if(typeof q==='string'&&(q.includes(qD)||q.includes(qL))){ const m={matches:q.includes('dark')?d:!d,media:q,onchange:null,addListener(){},removeListener(){},addEventListener(){},removeEventListener(){},dispatchEvent(){return false;}}; return m;} return orig.call(window,q); }; } catch(e){ console.warn('[dumber] color-scheme injection failed', e) } })();"
1301- } else {
1302- schemeJS = "(() => { try { const d=false; const cs=d?'dark':'light'; console.log('[dumber] color-scheme set:' + cs); try{ window.webkit?.messageHandlers?.dumber?.postMessage(JSON.stringify({type:'theme', value: cs})) }catch(_){} const meta=document.createElement('meta'); meta.name='color-scheme'; meta.content='light dark'; document.documentElement.appendChild(meta); const s=document.createElement('style'); s.textContent=':root{color-scheme:light;}'; document.documentElement.appendChild(s); const qD='(prefers-color-scheme: dark)'; const qL='(prefers-color-scheme: light)'; const orig=window.matchMedia; window.matchMedia=function(q){ if(typeof q==='string'&&(q.includes(qD)||q.includes(qL))){ const m={matches:q.includes('dark')?d:!d,media:q,onchange:null,addListener(){},removeListener(){},addEventListener(){},removeEventListener(){},dispatchEvent(){return false;}}; return m;} return orig.call(window,q); }; } catch(e){ console.warn('[dumber] color-scheme injection failed', e) } })();"
1302+ if cfg != nil && cfg.Assets != nil {
1303+ if schemeBytes, err := cfg.Assets.ReadFile("assets/gui/color-scheme.js"); err == nil {
1304+ baseScript := string(schemeBytes)
1305+ // Inject the GTK preference as a parameter
1306+ if preferDark {
1307+ schemeJS = fmt.Sprintf("window.__dumber_gtk_prefers_dark = true; %s", baseScript)
1308+ } else {
1309+ schemeJS = fmt.Sprintf("window.__dumber_gtk_prefers_dark = false; %s", baseScript)
1310+ }
1311+ } else {
1312+ log.Printf("[webkit] Warning: Failed to load color-scheme.js from assets, falling back to basic theme detection: %v", err)
1313+ // Simple fallback if the compiled script is not available
1314+ if preferDark {
1315+ schemeJS = `console.log('[dumber] GTK detected color mode: dark'); document.documentElement.classList.add('dark');`
1316+ } else {
1317+ schemeJS = `console.log('[dumber] GTK detected color mode: light'); document.documentElement.classList.remove('dark');`
1318+ }
1319+ }
13031320 }
13041321 cScheme := C.CString(schemeJS)
13051322 defer C.free(unsafe.Pointer(cScheme))
@@ -1335,6 +1352,18 @@ func (w *WebView) enableUserContentManager(cfg *Config) {
13351352 bridge := `(() => { try {
13361353 if (window.__dumber_page_bridge_installed) return;
13371354 window.__dumber_page_bridge_installed = true;
1355+
1356+ // Theme setter function for GTK theme integration
1357+ window.__dumber_setTheme = (theme) => {
1358+ window.__dumber_initial_theme = theme;
1359+ console.log('[dumber] Setting theme to:', theme);
1360+ if (theme === 'dark') {
1361+ document.documentElement.classList.add('dark');
1362+ } else {
1363+ document.documentElement.classList.remove('dark');
1364+ }
1365+ };
1366+
13381367 // Ensure unified API object
13391368 window.__dumber = window.__dumber || {};
13401369 // Toast namespace

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close