(
7 |
8 |
9 |
10 |
11 |
12 | {assets}
13 |
14 |
15 | {children}
16 | {scripts}
17 |
18 |
19 | )}
20 | />
21 | ));
22 |
--------------------------------------------------------------------------------
/dev/src/global.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/dev/src/routes/[...404].tsx:
--------------------------------------------------------------------------------
1 | import { Title } from "@solidjs/meta";
2 | import { HttpStatusCode } from "@solidjs/start";
3 |
4 | export default function NotFound() {
5 | return (
6 |
7 | Not Found
8 |
9 | Page Not Found
10 |
11 | Visit{" "}
12 |
13 | start.solidjs.com
14 | {" "}
15 | to learn how to build SolidStart apps.
16 |
17 |
18 | );
19 | }
20 |
--------------------------------------------------------------------------------
/dev/src/routes/about.tsx:
--------------------------------------------------------------------------------
1 | import { Title } from "@solidjs/meta";
2 |
3 | export default function Home() {
4 | return (
5 |
6 | About
7 | About
8 |
9 | );
10 | }
11 |
--------------------------------------------------------------------------------
/dev/src/routes/index.tsx:
--------------------------------------------------------------------------------
1 | import { Title } from "@solidjs/meta";
2 | import Counter from "~/components/Counter";
3 |
4 | export default function Home() {
5 | return (
6 |
7 | Hello World
8 | Hello world!
9 |
10 |
11 | Visit{" "}
12 |
13 | start.solidjs.com
14 | {" "}
15 | to learn how to build SolidStart apps.
16 |
17 |
18 | );
19 | }
20 |
--------------------------------------------------------------------------------
/dev/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "module": "ESNext",
5 | "moduleResolution": "node",
6 | "allowSyntheticDefaultImports": true,
7 | "esModuleInterop": true,
8 | "jsx": "preserve",
9 | "jsxImportSource": "solid-js",
10 | "allowJs": true,
11 | "strict": true,
12 | "noEmit": true,
13 | "types": ["vinxi/client", "vite/client"],
14 | "isolatedModules": true,
15 | "paths": {
16 | "~/*": ["./src/*"]
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "solid-confetti-explosion",
3 | "version": "1.2.4",
4 | "description": "A Solid component for creating confetti explosions.",
5 | "author": "David Di Biase",
6 | "repository": {
7 | "type": "git",
8 | "url": "git+https://davedbase@github.com/davedbase/solid-confetti-explosion.git"
9 | },
10 | "license": "ISC",
11 | "bugs": {
12 | "url": "https://github.com/davedbase/solid-confetti-explosion/issues"
13 | },
14 | "files": [
15 | "dist"
16 | ],
17 | "homepage": "https://github.com/davedbase/solid-confetti-explosion#readme",
18 | "scripts": {
19 | "format": "prettier -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"",
20 | "build": "tsup"
21 | },
22 | "sideEffects": false,
23 | "keywords": [
24 | "confetti",
25 | "explosion",
26 | "solid",
27 | "party"
28 | ],
29 | "peerDependencies": {
30 | "solid-js": "^1.8.16"
31 | },
32 | "devDependencies": {
33 | "prettier": "^2.8.8",
34 | "rollup": "^2.79.1",
35 | "rollup-plugin-copy": "^3.5.0",
36 | "rollup-plugin-import-css": "^3.3.4",
37 | "rollup-preset-solid": "^1.4.0",
38 | "solid-js": "^1.7.12",
39 | "typescript": "^4.9.5"
40 | },
41 | "dependencies": {
42 | "tsup": "^8.0.2",
43 | "tsup-preset-solid": "^2.2.0"
44 | },
45 | "typesVersions": {},
46 | "type": "module",
47 | "style": "./dist/index.css",
48 | "main": "./dist/server.js",
49 | "module": "./dist/server.js",
50 | "types": "./dist/index.d.ts",
51 | "browser": {
52 | "./dist/server.js": "./dist/index.js"
53 | },
54 | "exports": {
55 | "worker": {
56 | "solid": "./dist/server.jsx",
57 | "import": {
58 | "types": "./dist/index.d.ts",
59 | "default": "./dist/server.js"
60 | }
61 | },
62 | "browser": {
63 | "solid": "./dist/index.jsx",
64 | "import": {
65 | "types": "./dist/index.d.ts",
66 | "default": "./dist/index.js"
67 | }
68 | },
69 | "deno": {
70 | "solid": "./dist/server.jsx",
71 | "import": {
72 | "types": "./dist/index.d.ts",
73 | "default": "./dist/server.js"
74 | }
75 | },
76 | "node": {
77 | "solid": "./dist/server.jsx",
78 | "import": {
79 | "types": "./dist/index.d.ts",
80 | "default": "./dist/server.js"
81 | }
82 | },
83 | "solid": "./dist/index.jsx",
84 | "import": {
85 | "types": "./dist/index.d.ts",
86 | "default": "./dist/index.js"
87 | }
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | tsup:
9 | specifier: ^8.0.2
10 | version: 8.0.2(typescript@4.9.5)
11 | tsup-preset-solid:
12 | specifier: ^2.2.0
13 | version: 2.2.0(esbuild@0.14.54)(solid-js@1.7.12)(tsup@8.0.2)
14 |
15 | devDependencies:
16 | prettier:
17 | specifier: ^2.8.8
18 | version: 2.8.8
19 | rollup:
20 | specifier: ^2.79.1
21 | version: 2.79.1
22 | rollup-plugin-copy:
23 | specifier: ^3.5.0
24 | version: 3.5.0
25 | rollup-plugin-import-css:
26 | specifier: ^3.3.4
27 | version: 3.3.4(rollup@2.79.1)
28 | rollup-preset-solid:
29 | specifier: ^1.4.0
30 | version: 1.4.0
31 | solid-js:
32 | specifier: ^1.7.12
33 | version: 1.7.12
34 | typescript:
35 | specifier: ^4.9.5
36 | version: 4.9.5
37 |
38 | packages:
39 |
40 | /@ampproject/remapping@2.2.1:
41 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
42 | engines: {node: '>=6.0.0'}
43 | dependencies:
44 | '@jridgewell/gen-mapping': 0.3.3
45 | '@jridgewell/trace-mapping': 0.3.19
46 |
47 | /@babel/code-frame@7.22.13:
48 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
49 | engines: {node: '>=6.9.0'}
50 | dependencies:
51 | '@babel/highlight': 7.22.20
52 | chalk: 2.4.2
53 |
54 | /@babel/compat-data@7.22.20:
55 | resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
56 | engines: {node: '>=6.9.0'}
57 |
58 | /@babel/core@7.23.0:
59 | resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==}
60 | engines: {node: '>=6.9.0'}
61 | dependencies:
62 | '@ampproject/remapping': 2.2.1
63 | '@babel/code-frame': 7.22.13
64 | '@babel/generator': 7.23.0
65 | '@babel/helper-compilation-targets': 7.22.15
66 | '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
67 | '@babel/helpers': 7.23.1
68 | '@babel/parser': 7.23.0
69 | '@babel/template': 7.22.15
70 | '@babel/traverse': 7.23.0
71 | '@babel/types': 7.23.0
72 | convert-source-map: 2.0.0
73 | debug: 4.3.4
74 | gensync: 1.0.0-beta.2
75 | json5: 2.2.3
76 | semver: 6.3.1
77 | transitivePeerDependencies:
78 | - supports-color
79 |
80 | /@babel/generator@7.23.0:
81 | resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
82 | engines: {node: '>=6.9.0'}
83 | dependencies:
84 | '@babel/types': 7.23.0
85 | '@jridgewell/gen-mapping': 0.3.3
86 | '@jridgewell/trace-mapping': 0.3.19
87 | jsesc: 2.5.2
88 |
89 | /@babel/helper-annotate-as-pure@7.22.5:
90 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
91 | engines: {node: '>=6.9.0'}
92 | dependencies:
93 | '@babel/types': 7.23.0
94 |
95 | /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
96 | resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
97 | engines: {node: '>=6.9.0'}
98 | dependencies:
99 | '@babel/types': 7.23.0
100 | dev: true
101 |
102 | /@babel/helper-compilation-targets@7.22.15:
103 | resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
104 | engines: {node: '>=6.9.0'}
105 | dependencies:
106 | '@babel/compat-data': 7.22.20
107 | '@babel/helper-validator-option': 7.22.15
108 | browserslist: 4.22.0
109 | lru-cache: 5.1.1
110 | semver: 6.3.1
111 |
112 | /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0):
113 | resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
114 | engines: {node: '>=6.9.0'}
115 | peerDependencies:
116 | '@babel/core': ^7.0.0
117 | dependencies:
118 | '@babel/core': 7.23.0
119 | '@babel/helper-annotate-as-pure': 7.22.5
120 | '@babel/helper-environment-visitor': 7.22.20
121 | '@babel/helper-function-name': 7.23.0
122 | '@babel/helper-member-expression-to-functions': 7.23.0
123 | '@babel/helper-optimise-call-expression': 7.22.5
124 | '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0)
125 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
126 | '@babel/helper-split-export-declaration': 7.22.6
127 | semver: 6.3.1
128 |
129 | /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.0):
130 | resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
131 | engines: {node: '>=6.9.0'}
132 | peerDependencies:
133 | '@babel/core': ^7.0.0
134 | dependencies:
135 | '@babel/core': 7.23.0
136 | '@babel/helper-annotate-as-pure': 7.22.5
137 | regexpu-core: 5.3.2
138 | semver: 6.3.1
139 | dev: true
140 |
141 | /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.0):
142 | resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
143 | peerDependencies:
144 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
145 | dependencies:
146 | '@babel/core': 7.23.0
147 | '@babel/helper-compilation-targets': 7.22.15
148 | '@babel/helper-plugin-utils': 7.22.5
149 | debug: 4.3.4
150 | lodash.debounce: 4.0.8
151 | resolve: 1.22.6
152 | transitivePeerDependencies:
153 | - supports-color
154 | dev: true
155 |
156 | /@babel/helper-environment-visitor@7.22.20:
157 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
158 | engines: {node: '>=6.9.0'}
159 |
160 | /@babel/helper-function-name@7.23.0:
161 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
162 | engines: {node: '>=6.9.0'}
163 | dependencies:
164 | '@babel/template': 7.22.15
165 | '@babel/types': 7.23.0
166 |
167 | /@babel/helper-hoist-variables@7.22.5:
168 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
169 | engines: {node: '>=6.9.0'}
170 | dependencies:
171 | '@babel/types': 7.23.0
172 |
173 | /@babel/helper-member-expression-to-functions@7.23.0:
174 | resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
175 | engines: {node: '>=6.9.0'}
176 | dependencies:
177 | '@babel/types': 7.23.0
178 |
179 | /@babel/helper-module-imports@7.18.6:
180 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
181 | engines: {node: '>=6.9.0'}
182 | dependencies:
183 | '@babel/types': 7.23.0
184 |
185 | /@babel/helper-module-imports@7.22.15:
186 | resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
187 | engines: {node: '>=6.9.0'}
188 | dependencies:
189 | '@babel/types': 7.23.0
190 |
191 | /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0):
192 | resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
193 | engines: {node: '>=6.9.0'}
194 | peerDependencies:
195 | '@babel/core': ^7.0.0
196 | dependencies:
197 | '@babel/core': 7.23.0
198 | '@babel/helper-environment-visitor': 7.22.20
199 | '@babel/helper-module-imports': 7.22.15
200 | '@babel/helper-simple-access': 7.22.5
201 | '@babel/helper-split-export-declaration': 7.22.6
202 | '@babel/helper-validator-identifier': 7.22.20
203 |
204 | /@babel/helper-optimise-call-expression@7.22.5:
205 | resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
206 | engines: {node: '>=6.9.0'}
207 | dependencies:
208 | '@babel/types': 7.23.0
209 |
210 | /@babel/helper-plugin-utils@7.22.5:
211 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
212 | engines: {node: '>=6.9.0'}
213 |
214 | /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.0):
215 | resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
216 | engines: {node: '>=6.9.0'}
217 | peerDependencies:
218 | '@babel/core': ^7.0.0
219 | dependencies:
220 | '@babel/core': 7.23.0
221 | '@babel/helper-annotate-as-pure': 7.22.5
222 | '@babel/helper-environment-visitor': 7.22.20
223 | '@babel/helper-wrap-function': 7.22.20
224 | dev: true
225 |
226 | /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.0):
227 | resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
228 | engines: {node: '>=6.9.0'}
229 | peerDependencies:
230 | '@babel/core': ^7.0.0
231 | dependencies:
232 | '@babel/core': 7.23.0
233 | '@babel/helper-environment-visitor': 7.22.20
234 | '@babel/helper-member-expression-to-functions': 7.23.0
235 | '@babel/helper-optimise-call-expression': 7.22.5
236 |
237 | /@babel/helper-simple-access@7.22.5:
238 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
239 | engines: {node: '>=6.9.0'}
240 | dependencies:
241 | '@babel/types': 7.23.0
242 |
243 | /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
244 | resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
245 | engines: {node: '>=6.9.0'}
246 | dependencies:
247 | '@babel/types': 7.23.0
248 |
249 | /@babel/helper-split-export-declaration@7.22.6:
250 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
251 | engines: {node: '>=6.9.0'}
252 | dependencies:
253 | '@babel/types': 7.23.0
254 |
255 | /@babel/helper-string-parser@7.22.5:
256 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
257 | engines: {node: '>=6.9.0'}
258 |
259 | /@babel/helper-validator-identifier@7.22.20:
260 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
261 | engines: {node: '>=6.9.0'}
262 |
263 | /@babel/helper-validator-option@7.22.15:
264 | resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
265 | engines: {node: '>=6.9.0'}
266 |
267 | /@babel/helper-wrap-function@7.22.20:
268 | resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
269 | engines: {node: '>=6.9.0'}
270 | dependencies:
271 | '@babel/helper-function-name': 7.23.0
272 | '@babel/template': 7.22.15
273 | '@babel/types': 7.23.0
274 | dev: true
275 |
276 | /@babel/helpers@7.23.1:
277 | resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==}
278 | engines: {node: '>=6.9.0'}
279 | dependencies:
280 | '@babel/template': 7.22.15
281 | '@babel/traverse': 7.23.0
282 | '@babel/types': 7.23.0
283 | transitivePeerDependencies:
284 | - supports-color
285 |
286 | /@babel/highlight@7.22.20:
287 | resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
288 | engines: {node: '>=6.9.0'}
289 | dependencies:
290 | '@babel/helper-validator-identifier': 7.22.20
291 | chalk: 2.4.2
292 | js-tokens: 4.0.0
293 |
294 | /@babel/parser@7.23.0:
295 | resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
296 | engines: {node: '>=6.0.0'}
297 | hasBin: true
298 | dependencies:
299 | '@babel/types': 7.23.0
300 |
301 | /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.0):
302 | resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
303 | engines: {node: '>=6.9.0'}
304 | peerDependencies:
305 | '@babel/core': ^7.0.0
306 | dependencies:
307 | '@babel/core': 7.23.0
308 | '@babel/helper-plugin-utils': 7.22.5
309 | dev: true
310 |
311 | /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.0):
312 | resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
313 | engines: {node: '>=6.9.0'}
314 | peerDependencies:
315 | '@babel/core': ^7.13.0
316 | dependencies:
317 | '@babel/core': 7.23.0
318 | '@babel/helper-plugin-utils': 7.22.5
319 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
320 | '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0)
321 | dev: true
322 |
323 | /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0):
324 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
325 | engines: {node: '>=6.9.0'}
326 | peerDependencies:
327 | '@babel/core': ^7.0.0-0
328 | dependencies:
329 | '@babel/core': 7.23.0
330 | dev: true
331 |
332 | /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.0):
333 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
334 | peerDependencies:
335 | '@babel/core': ^7.0.0-0
336 | dependencies:
337 | '@babel/core': 7.23.0
338 | '@babel/helper-plugin-utils': 7.22.5
339 | dev: true
340 |
341 | /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0):
342 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
343 | peerDependencies:
344 | '@babel/core': ^7.0.0-0
345 | dependencies:
346 | '@babel/core': 7.23.0
347 | '@babel/helper-plugin-utils': 7.22.5
348 | dev: true
349 |
350 | /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.0):
351 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
352 | engines: {node: '>=6.9.0'}
353 | peerDependencies:
354 | '@babel/core': ^7.0.0-0
355 | dependencies:
356 | '@babel/core': 7.23.0
357 | '@babel/helper-plugin-utils': 7.22.5
358 | dev: true
359 |
360 | /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.0):
361 | resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
362 | peerDependencies:
363 | '@babel/core': ^7.0.0-0
364 | dependencies:
365 | '@babel/core': 7.23.0
366 | '@babel/helper-plugin-utils': 7.22.5
367 | dev: true
368 |
369 | /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.0):
370 | resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
371 | peerDependencies:
372 | '@babel/core': ^7.0.0-0
373 | dependencies:
374 | '@babel/core': 7.23.0
375 | '@babel/helper-plugin-utils': 7.22.5
376 | dev: true
377 |
378 | /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.0):
379 | resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
380 | engines: {node: '>=6.9.0'}
381 | peerDependencies:
382 | '@babel/core': ^7.0.0-0
383 | dependencies:
384 | '@babel/core': 7.23.0
385 | '@babel/helper-plugin-utils': 7.22.5
386 | dev: true
387 |
388 | /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.0):
389 | resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
390 | engines: {node: '>=6.9.0'}
391 | peerDependencies:
392 | '@babel/core': ^7.0.0-0
393 | dependencies:
394 | '@babel/core': 7.23.0
395 | '@babel/helper-plugin-utils': 7.22.5
396 | dev: true
397 |
398 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.0):
399 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
400 | peerDependencies:
401 | '@babel/core': ^7.0.0-0
402 | dependencies:
403 | '@babel/core': 7.23.0
404 | '@babel/helper-plugin-utils': 7.22.5
405 | dev: true
406 |
407 | /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.0):
408 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
409 | peerDependencies:
410 | '@babel/core': ^7.0.0-0
411 | dependencies:
412 | '@babel/core': 7.23.0
413 | '@babel/helper-plugin-utils': 7.22.5
414 | dev: true
415 |
416 | /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0):
417 | resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
418 | engines: {node: '>=6.9.0'}
419 | peerDependencies:
420 | '@babel/core': ^7.0.0-0
421 | dependencies:
422 | '@babel/core': 7.23.0
423 | '@babel/helper-plugin-utils': 7.22.5
424 |
425 | /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.0):
426 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
427 | peerDependencies:
428 | '@babel/core': ^7.0.0-0
429 | dependencies:
430 | '@babel/core': 7.23.0
431 | '@babel/helper-plugin-utils': 7.22.5
432 | dev: true
433 |
434 | /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.0):
435 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
436 | peerDependencies:
437 | '@babel/core': ^7.0.0-0
438 | dependencies:
439 | '@babel/core': 7.23.0
440 | '@babel/helper-plugin-utils': 7.22.5
441 | dev: true
442 |
443 | /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.0):
444 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
445 | peerDependencies:
446 | '@babel/core': ^7.0.0-0
447 | dependencies:
448 | '@babel/core': 7.23.0
449 | '@babel/helper-plugin-utils': 7.22.5
450 | dev: true
451 |
452 | /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0):
453 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
454 | peerDependencies:
455 | '@babel/core': ^7.0.0-0
456 | dependencies:
457 | '@babel/core': 7.23.0
458 | '@babel/helper-plugin-utils': 7.22.5
459 | dev: true
460 |
461 | /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.0):
462 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
463 | peerDependencies:
464 | '@babel/core': ^7.0.0-0
465 | dependencies:
466 | '@babel/core': 7.23.0
467 | '@babel/helper-plugin-utils': 7.22.5
468 | dev: true
469 |
470 | /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.0):
471 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
472 | peerDependencies:
473 | '@babel/core': ^7.0.0-0
474 | dependencies:
475 | '@babel/core': 7.23.0
476 | '@babel/helper-plugin-utils': 7.22.5
477 | dev: true
478 |
479 | /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.0):
480 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
481 | engines: {node: '>=6.9.0'}
482 | peerDependencies:
483 | '@babel/core': ^7.0.0-0
484 | dependencies:
485 | '@babel/core': 7.23.0
486 | '@babel/helper-plugin-utils': 7.22.5
487 | dev: true
488 |
489 | /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.0):
490 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
491 | engines: {node: '>=6.9.0'}
492 | peerDependencies:
493 | '@babel/core': ^7.0.0-0
494 | dependencies:
495 | '@babel/core': 7.23.0
496 | '@babel/helper-plugin-utils': 7.22.5
497 | dev: true
498 |
499 | /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.0):
500 | resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
501 | engines: {node: '>=6.9.0'}
502 | peerDependencies:
503 | '@babel/core': ^7.0.0-0
504 | dependencies:
505 | '@babel/core': 7.23.0
506 | '@babel/helper-plugin-utils': 7.22.5
507 |
508 | /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.0):
509 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
510 | engines: {node: '>=6.9.0'}
511 | peerDependencies:
512 | '@babel/core': ^7.0.0
513 | dependencies:
514 | '@babel/core': 7.23.0
515 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
516 | '@babel/helper-plugin-utils': 7.22.5
517 | dev: true
518 |
519 | /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.0):
520 | resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
521 | engines: {node: '>=6.9.0'}
522 | peerDependencies:
523 | '@babel/core': ^7.0.0-0
524 | dependencies:
525 | '@babel/core': 7.23.0
526 | '@babel/helper-plugin-utils': 7.22.5
527 | dev: true
528 |
529 | /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.23.0):
530 | resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==}
531 | engines: {node: '>=6.9.0'}
532 | peerDependencies:
533 | '@babel/core': ^7.0.0-0
534 | dependencies:
535 | '@babel/core': 7.23.0
536 | '@babel/helper-environment-visitor': 7.22.20
537 | '@babel/helper-plugin-utils': 7.22.5
538 | '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.0)
539 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0)
540 | dev: true
541 |
542 | /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.0):
543 | resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
544 | engines: {node: '>=6.9.0'}
545 | peerDependencies:
546 | '@babel/core': ^7.0.0-0
547 | dependencies:
548 | '@babel/core': 7.23.0
549 | '@babel/helper-module-imports': 7.22.15
550 | '@babel/helper-plugin-utils': 7.22.5
551 | '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.0)
552 | dev: true
553 |
554 | /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.0):
555 | resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
556 | engines: {node: '>=6.9.0'}
557 | peerDependencies:
558 | '@babel/core': ^7.0.0-0
559 | dependencies:
560 | '@babel/core': 7.23.0
561 | '@babel/helper-plugin-utils': 7.22.5
562 | dev: true
563 |
564 | /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.0):
565 | resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
566 | engines: {node: '>=6.9.0'}
567 | peerDependencies:
568 | '@babel/core': ^7.0.0-0
569 | dependencies:
570 | '@babel/core': 7.23.0
571 | '@babel/helper-plugin-utils': 7.22.5
572 | dev: true
573 |
574 | /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.0):
575 | resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
576 | engines: {node: '>=6.9.0'}
577 | peerDependencies:
578 | '@babel/core': ^7.0.0-0
579 | dependencies:
580 | '@babel/core': 7.23.0
581 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
582 | '@babel/helper-plugin-utils': 7.22.5
583 | dev: true
584 |
585 | /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.0):
586 | resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
587 | engines: {node: '>=6.9.0'}
588 | peerDependencies:
589 | '@babel/core': ^7.12.0
590 | dependencies:
591 | '@babel/core': 7.23.0
592 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
593 | '@babel/helper-plugin-utils': 7.22.5
594 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0)
595 | dev: true
596 |
597 | /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.0):
598 | resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
599 | engines: {node: '>=6.9.0'}
600 | peerDependencies:
601 | '@babel/core': ^7.0.0-0
602 | dependencies:
603 | '@babel/core': 7.23.0
604 | '@babel/helper-annotate-as-pure': 7.22.5
605 | '@babel/helper-compilation-targets': 7.22.15
606 | '@babel/helper-environment-visitor': 7.22.20
607 | '@babel/helper-function-name': 7.23.0
608 | '@babel/helper-optimise-call-expression': 7.22.5
609 | '@babel/helper-plugin-utils': 7.22.5
610 | '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0)
611 | '@babel/helper-split-export-declaration': 7.22.6
612 | globals: 11.12.0
613 | dev: true
614 |
615 | /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.0):
616 | resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
617 | engines: {node: '>=6.9.0'}
618 | peerDependencies:
619 | '@babel/core': ^7.0.0-0
620 | dependencies:
621 | '@babel/core': 7.23.0
622 | '@babel/helper-plugin-utils': 7.22.5
623 | '@babel/template': 7.22.15
624 | dev: true
625 |
626 | /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.0):
627 | resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
628 | engines: {node: '>=6.9.0'}
629 | peerDependencies:
630 | '@babel/core': ^7.0.0-0
631 | dependencies:
632 | '@babel/core': 7.23.0
633 | '@babel/helper-plugin-utils': 7.22.5
634 | dev: true
635 |
636 | /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.0):
637 | resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
638 | engines: {node: '>=6.9.0'}
639 | peerDependencies:
640 | '@babel/core': ^7.0.0-0
641 | dependencies:
642 | '@babel/core': 7.23.0
643 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
644 | '@babel/helper-plugin-utils': 7.22.5
645 | dev: true
646 |
647 | /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.0):
648 | resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
649 | engines: {node: '>=6.9.0'}
650 | peerDependencies:
651 | '@babel/core': ^7.0.0-0
652 | dependencies:
653 | '@babel/core': 7.23.0
654 | '@babel/helper-plugin-utils': 7.22.5
655 | dev: true
656 |
657 | /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.0):
658 | resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
659 | engines: {node: '>=6.9.0'}
660 | peerDependencies:
661 | '@babel/core': ^7.0.0-0
662 | dependencies:
663 | '@babel/core': 7.23.0
664 | '@babel/helper-plugin-utils': 7.22.5
665 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0)
666 | dev: true
667 |
668 | /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.0):
669 | resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
670 | engines: {node: '>=6.9.0'}
671 | peerDependencies:
672 | '@babel/core': ^7.0.0-0
673 | dependencies:
674 | '@babel/core': 7.23.0
675 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
676 | '@babel/helper-plugin-utils': 7.22.5
677 | dev: true
678 |
679 | /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.0):
680 | resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
681 | engines: {node: '>=6.9.0'}
682 | peerDependencies:
683 | '@babel/core': ^7.0.0-0
684 | dependencies:
685 | '@babel/core': 7.23.0
686 | '@babel/helper-plugin-utils': 7.22.5
687 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0)
688 | dev: true
689 |
690 | /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.0):
691 | resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
692 | engines: {node: '>=6.9.0'}
693 | peerDependencies:
694 | '@babel/core': ^7.0.0-0
695 | dependencies:
696 | '@babel/core': 7.23.0
697 | '@babel/helper-plugin-utils': 7.22.5
698 | dev: true
699 |
700 | /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.0):
701 | resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
702 | engines: {node: '>=6.9.0'}
703 | peerDependencies:
704 | '@babel/core': ^7.0.0-0
705 | dependencies:
706 | '@babel/core': 7.23.0
707 | '@babel/helper-compilation-targets': 7.22.15
708 | '@babel/helper-function-name': 7.23.0
709 | '@babel/helper-plugin-utils': 7.22.5
710 | dev: true
711 |
712 | /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.0):
713 | resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
714 | engines: {node: '>=6.9.0'}
715 | peerDependencies:
716 | '@babel/core': ^7.0.0-0
717 | dependencies:
718 | '@babel/core': 7.23.0
719 | '@babel/helper-plugin-utils': 7.22.5
720 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0)
721 | dev: true
722 |
723 | /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.0):
724 | resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
725 | engines: {node: '>=6.9.0'}
726 | peerDependencies:
727 | '@babel/core': ^7.0.0-0
728 | dependencies:
729 | '@babel/core': 7.23.0
730 | '@babel/helper-plugin-utils': 7.22.5
731 | dev: true
732 |
733 | /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.0):
734 | resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
735 | engines: {node: '>=6.9.0'}
736 | peerDependencies:
737 | '@babel/core': ^7.0.0-0
738 | dependencies:
739 | '@babel/core': 7.23.0
740 | '@babel/helper-plugin-utils': 7.22.5
741 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0)
742 | dev: true
743 |
744 | /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.0):
745 | resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
746 | engines: {node: '>=6.9.0'}
747 | peerDependencies:
748 | '@babel/core': ^7.0.0-0
749 | dependencies:
750 | '@babel/core': 7.23.0
751 | '@babel/helper-plugin-utils': 7.22.5
752 | dev: true
753 |
754 | /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.0):
755 | resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
756 | engines: {node: '>=6.9.0'}
757 | peerDependencies:
758 | '@babel/core': ^7.0.0-0
759 | dependencies:
760 | '@babel/core': 7.23.0
761 | '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
762 | '@babel/helper-plugin-utils': 7.22.5
763 | dev: true
764 |
765 | /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0):
766 | resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
767 | engines: {node: '>=6.9.0'}
768 | peerDependencies:
769 | '@babel/core': ^7.0.0-0
770 | dependencies:
771 | '@babel/core': 7.23.0
772 | '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
773 | '@babel/helper-plugin-utils': 7.22.5
774 | '@babel/helper-simple-access': 7.22.5
775 |
776 | /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.0):
777 | resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
778 | engines: {node: '>=6.9.0'}
779 | peerDependencies:
780 | '@babel/core': ^7.0.0-0
781 | dependencies:
782 | '@babel/core': 7.23.0
783 | '@babel/helper-hoist-variables': 7.22.5
784 | '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
785 | '@babel/helper-plugin-utils': 7.22.5
786 | '@babel/helper-validator-identifier': 7.22.20
787 | dev: true
788 |
789 | /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.0):
790 | resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
791 | engines: {node: '>=6.9.0'}
792 | peerDependencies:
793 | '@babel/core': ^7.0.0-0
794 | dependencies:
795 | '@babel/core': 7.23.0
796 | '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
797 | '@babel/helper-plugin-utils': 7.22.5
798 | dev: true
799 |
800 | /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.0):
801 | resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
802 | engines: {node: '>=6.9.0'}
803 | peerDependencies:
804 | '@babel/core': ^7.0.0
805 | dependencies:
806 | '@babel/core': 7.23.0
807 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
808 | '@babel/helper-plugin-utils': 7.22.5
809 | dev: true
810 |
811 | /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.0):
812 | resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
813 | engines: {node: '>=6.9.0'}
814 | peerDependencies:
815 | '@babel/core': ^7.0.0-0
816 | dependencies:
817 | '@babel/core': 7.23.0
818 | '@babel/helper-plugin-utils': 7.22.5
819 | dev: true
820 |
821 | /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.0):
822 | resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
823 | engines: {node: '>=6.9.0'}
824 | peerDependencies:
825 | '@babel/core': ^7.0.0-0
826 | dependencies:
827 | '@babel/core': 7.23.0
828 | '@babel/helper-plugin-utils': 7.22.5
829 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0)
830 | dev: true
831 |
832 | /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.0):
833 | resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
834 | engines: {node: '>=6.9.0'}
835 | peerDependencies:
836 | '@babel/core': ^7.0.0-0
837 | dependencies:
838 | '@babel/core': 7.23.0
839 | '@babel/helper-plugin-utils': 7.22.5
840 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0)
841 | dev: true
842 |
843 | /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.0):
844 | resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
845 | engines: {node: '>=6.9.0'}
846 | peerDependencies:
847 | '@babel/core': ^7.0.0-0
848 | dependencies:
849 | '@babel/compat-data': 7.22.20
850 | '@babel/core': 7.23.0
851 | '@babel/helper-compilation-targets': 7.22.15
852 | '@babel/helper-plugin-utils': 7.22.5
853 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0)
854 | '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0)
855 | dev: true
856 |
857 | /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.0):
858 | resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
859 | engines: {node: '>=6.9.0'}
860 | peerDependencies:
861 | '@babel/core': ^7.0.0-0
862 | dependencies:
863 | '@babel/core': 7.23.0
864 | '@babel/helper-plugin-utils': 7.22.5
865 | '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0)
866 | dev: true
867 |
868 | /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.0):
869 | resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
870 | engines: {node: '>=6.9.0'}
871 | peerDependencies:
872 | '@babel/core': ^7.0.0-0
873 | dependencies:
874 | '@babel/core': 7.23.0
875 | '@babel/helper-plugin-utils': 7.22.5
876 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0)
877 | dev: true
878 |
879 | /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.0):
880 | resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
881 | engines: {node: '>=6.9.0'}
882 | peerDependencies:
883 | '@babel/core': ^7.0.0-0
884 | dependencies:
885 | '@babel/core': 7.23.0
886 | '@babel/helper-plugin-utils': 7.22.5
887 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
888 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0)
889 | dev: true
890 |
891 | /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.0):
892 | resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
893 | engines: {node: '>=6.9.0'}
894 | peerDependencies:
895 | '@babel/core': ^7.0.0-0
896 | dependencies:
897 | '@babel/core': 7.23.0
898 | '@babel/helper-plugin-utils': 7.22.5
899 | dev: true
900 |
901 | /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.0):
902 | resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
903 | engines: {node: '>=6.9.0'}
904 | peerDependencies:
905 | '@babel/core': ^7.0.0-0
906 | dependencies:
907 | '@babel/core': 7.23.0
908 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
909 | '@babel/helper-plugin-utils': 7.22.5
910 | dev: true
911 |
912 | /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.0):
913 | resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
914 | engines: {node: '>=6.9.0'}
915 | peerDependencies:
916 | '@babel/core': ^7.0.0-0
917 | dependencies:
918 | '@babel/core': 7.23.0
919 | '@babel/helper-annotate-as-pure': 7.22.5
920 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
921 | '@babel/helper-plugin-utils': 7.22.5
922 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0)
923 | dev: true
924 |
925 | /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.0):
926 | resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
927 | engines: {node: '>=6.9.0'}
928 | peerDependencies:
929 | '@babel/core': ^7.0.0-0
930 | dependencies:
931 | '@babel/core': 7.23.0
932 | '@babel/helper-plugin-utils': 7.22.5
933 | dev: true
934 |
935 | /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.0):
936 | resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
937 | engines: {node: '>=6.9.0'}
938 | peerDependencies:
939 | '@babel/core': ^7.0.0-0
940 | dependencies:
941 | '@babel/core': 7.23.0
942 | '@babel/helper-plugin-utils': 7.22.5
943 | regenerator-transform: 0.15.2
944 | dev: true
945 |
946 | /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.0):
947 | resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
948 | engines: {node: '>=6.9.0'}
949 | peerDependencies:
950 | '@babel/core': ^7.0.0-0
951 | dependencies:
952 | '@babel/core': 7.23.0
953 | '@babel/helper-plugin-utils': 7.22.5
954 | dev: true
955 |
956 | /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.0):
957 | resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
958 | engines: {node: '>=6.9.0'}
959 | peerDependencies:
960 | '@babel/core': ^7.0.0-0
961 | dependencies:
962 | '@babel/core': 7.23.0
963 | '@babel/helper-plugin-utils': 7.22.5
964 | dev: true
965 |
966 | /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.0):
967 | resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
968 | engines: {node: '>=6.9.0'}
969 | peerDependencies:
970 | '@babel/core': ^7.0.0-0
971 | dependencies:
972 | '@babel/core': 7.23.0
973 | '@babel/helper-plugin-utils': 7.22.5
974 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
975 | dev: true
976 |
977 | /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.0):
978 | resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
979 | engines: {node: '>=6.9.0'}
980 | peerDependencies:
981 | '@babel/core': ^7.0.0-0
982 | dependencies:
983 | '@babel/core': 7.23.0
984 | '@babel/helper-plugin-utils': 7.22.5
985 | dev: true
986 |
987 | /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.0):
988 | resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
989 | engines: {node: '>=6.9.0'}
990 | peerDependencies:
991 | '@babel/core': ^7.0.0-0
992 | dependencies:
993 | '@babel/core': 7.23.0
994 | '@babel/helper-plugin-utils': 7.22.5
995 | dev: true
996 |
997 | /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.0):
998 | resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
999 | engines: {node: '>=6.9.0'}
1000 | peerDependencies:
1001 | '@babel/core': ^7.0.0-0
1002 | dependencies:
1003 | '@babel/core': 7.23.0
1004 | '@babel/helper-plugin-utils': 7.22.5
1005 | dev: true
1006 |
1007 | /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.0):
1008 | resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
1009 | engines: {node: '>=6.9.0'}
1010 | peerDependencies:
1011 | '@babel/core': ^7.0.0-0
1012 | dependencies:
1013 | '@babel/core': 7.23.0
1014 | '@babel/helper-annotate-as-pure': 7.22.5
1015 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
1016 | '@babel/helper-plugin-utils': 7.22.5
1017 | '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0)
1018 |
1019 | /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.0):
1020 | resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
1021 | engines: {node: '>=6.9.0'}
1022 | peerDependencies:
1023 | '@babel/core': ^7.0.0-0
1024 | dependencies:
1025 | '@babel/core': 7.23.0
1026 | '@babel/helper-plugin-utils': 7.22.5
1027 | dev: true
1028 |
1029 | /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.0):
1030 | resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
1031 | engines: {node: '>=6.9.0'}
1032 | peerDependencies:
1033 | '@babel/core': ^7.0.0-0
1034 | dependencies:
1035 | '@babel/core': 7.23.0
1036 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
1037 | '@babel/helper-plugin-utils': 7.22.5
1038 | dev: true
1039 |
1040 | /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.0):
1041 | resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
1042 | engines: {node: '>=6.9.0'}
1043 | peerDependencies:
1044 | '@babel/core': ^7.0.0-0
1045 | dependencies:
1046 | '@babel/core': 7.23.0
1047 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
1048 | '@babel/helper-plugin-utils': 7.22.5
1049 | dev: true
1050 |
1051 | /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.0):
1052 | resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
1053 | engines: {node: '>=6.9.0'}
1054 | peerDependencies:
1055 | '@babel/core': ^7.0.0
1056 | dependencies:
1057 | '@babel/core': 7.23.0
1058 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
1059 | '@babel/helper-plugin-utils': 7.22.5
1060 | dev: true
1061 |
1062 | /@babel/preset-env@7.22.20(@babel/core@7.23.0):
1063 | resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==}
1064 | engines: {node: '>=6.9.0'}
1065 | peerDependencies:
1066 | '@babel/core': ^7.0.0-0
1067 | dependencies:
1068 | '@babel/compat-data': 7.22.20
1069 | '@babel/core': 7.23.0
1070 | '@babel/helper-compilation-targets': 7.22.15
1071 | '@babel/helper-plugin-utils': 7.22.5
1072 | '@babel/helper-validator-option': 7.22.15
1073 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.0)
1074 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.0)
1075 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0)
1076 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0)
1077 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0)
1078 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0)
1079 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0)
1080 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0)
1081 | '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.0)
1082 | '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.0)
1083 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.0)
1084 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0)
1085 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0)
1086 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0)
1087 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0)
1088 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0)
1089 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0)
1090 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0)
1091 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0)
1092 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.0)
1093 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.0)
1094 | '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.0)
1095 | '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.23.0)
1096 | '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.0)
1097 | '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.0)
1098 | '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.0)
1099 | '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.0)
1100 | '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.0)
1101 | '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.0)
1102 | '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.0)
1103 | '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.0)
1104 | '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.0)
1105 | '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.0)
1106 | '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.0)
1107 | '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.0)
1108 | '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.0)
1109 | '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.0)
1110 | '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.0)
1111 | '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.0)
1112 | '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.0)
1113 | '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.0)
1114 | '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.0)
1115 | '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.0)
1116 | '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0)
1117 | '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.0)
1118 | '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.0)
1119 | '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.0)
1120 | '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.0)
1121 | '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.0)
1122 | '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.0)
1123 | '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.0)
1124 | '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.0)
1125 | '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.0)
1126 | '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0)
1127 | '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0)
1128 | '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.0)
1129 | '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.0)
1130 | '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.0)
1131 | '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.0)
1132 | '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.0)
1133 | '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.0)
1134 | '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.0)
1135 | '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.0)
1136 | '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.0)
1137 | '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.0)
1138 | '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.0)
1139 | '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.0)
1140 | '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.0)
1141 | '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.0)
1142 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.0)
1143 | '@babel/types': 7.23.0
1144 | babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0)
1145 | babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.23.0)
1146 | babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0)
1147 | core-js-compat: 3.32.2
1148 | semver: 6.3.1
1149 | transitivePeerDependencies:
1150 | - supports-color
1151 | dev: true
1152 |
1153 | /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.0):
1154 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
1155 | peerDependencies:
1156 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
1157 | dependencies:
1158 | '@babel/core': 7.23.0
1159 | '@babel/helper-plugin-utils': 7.22.5
1160 | '@babel/types': 7.23.0
1161 | esutils: 2.0.3
1162 | dev: true
1163 |
1164 | /@babel/preset-typescript@7.23.0(@babel/core@7.23.0):
1165 | resolution: {integrity: sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==}
1166 | engines: {node: '>=6.9.0'}
1167 | peerDependencies:
1168 | '@babel/core': ^7.0.0-0
1169 | dependencies:
1170 | '@babel/core': 7.23.0
1171 | '@babel/helper-plugin-utils': 7.22.5
1172 | '@babel/helper-validator-option': 7.22.15
1173 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0)
1174 | '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0)
1175 | '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.0)
1176 |
1177 | /@babel/regjsgen@0.8.0:
1178 | resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
1179 | dev: true
1180 |
1181 | /@babel/runtime@7.23.1:
1182 | resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==}
1183 | engines: {node: '>=6.9.0'}
1184 | dependencies:
1185 | regenerator-runtime: 0.14.0
1186 | dev: true
1187 |
1188 | /@babel/template@7.22.15:
1189 | resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
1190 | engines: {node: '>=6.9.0'}
1191 | dependencies:
1192 | '@babel/code-frame': 7.22.13
1193 | '@babel/parser': 7.23.0
1194 | '@babel/types': 7.23.0
1195 |
1196 | /@babel/traverse@7.23.0:
1197 | resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==}
1198 | engines: {node: '>=6.9.0'}
1199 | dependencies:
1200 | '@babel/code-frame': 7.22.13
1201 | '@babel/generator': 7.23.0
1202 | '@babel/helper-environment-visitor': 7.22.20
1203 | '@babel/helper-function-name': 7.23.0
1204 | '@babel/helper-hoist-variables': 7.22.5
1205 | '@babel/helper-split-export-declaration': 7.22.6
1206 | '@babel/parser': 7.23.0
1207 | '@babel/types': 7.23.0
1208 | debug: 4.3.4
1209 | globals: 11.12.0
1210 | transitivePeerDependencies:
1211 | - supports-color
1212 |
1213 | /@babel/types@7.23.0:
1214 | resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
1215 | engines: {node: '>=6.9.0'}
1216 | dependencies:
1217 | '@babel/helper-string-parser': 7.22.5
1218 | '@babel/helper-validator-identifier': 7.22.20
1219 | to-fast-properties: 2.0.0
1220 |
1221 | /@esbuild/aix-ppc64@0.19.12:
1222 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
1223 | engines: {node: '>=12'}
1224 | cpu: [ppc64]
1225 | os: [aix]
1226 | requiresBuild: true
1227 | dev: false
1228 | optional: true
1229 |
1230 | /@esbuild/android-arm64@0.19.12:
1231 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
1232 | engines: {node: '>=12'}
1233 | cpu: [arm64]
1234 | os: [android]
1235 | requiresBuild: true
1236 | dev: false
1237 | optional: true
1238 |
1239 | /@esbuild/android-arm@0.19.12:
1240 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
1241 | engines: {node: '>=12'}
1242 | cpu: [arm]
1243 | os: [android]
1244 | requiresBuild: true
1245 | dev: false
1246 | optional: true
1247 |
1248 | /@esbuild/android-x64@0.19.12:
1249 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
1250 | engines: {node: '>=12'}
1251 | cpu: [x64]
1252 | os: [android]
1253 | requiresBuild: true
1254 | dev: false
1255 | optional: true
1256 |
1257 | /@esbuild/darwin-arm64@0.19.12:
1258 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
1259 | engines: {node: '>=12'}
1260 | cpu: [arm64]
1261 | os: [darwin]
1262 | requiresBuild: true
1263 | dev: false
1264 | optional: true
1265 |
1266 | /@esbuild/darwin-x64@0.19.12:
1267 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
1268 | engines: {node: '>=12'}
1269 | cpu: [x64]
1270 | os: [darwin]
1271 | requiresBuild: true
1272 | dev: false
1273 | optional: true
1274 |
1275 | /@esbuild/freebsd-arm64@0.19.12:
1276 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
1277 | engines: {node: '>=12'}
1278 | cpu: [arm64]
1279 | os: [freebsd]
1280 | requiresBuild: true
1281 | dev: false
1282 | optional: true
1283 |
1284 | /@esbuild/freebsd-x64@0.19.12:
1285 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
1286 | engines: {node: '>=12'}
1287 | cpu: [x64]
1288 | os: [freebsd]
1289 | requiresBuild: true
1290 | dev: false
1291 | optional: true
1292 |
1293 | /@esbuild/linux-arm64@0.19.12:
1294 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
1295 | engines: {node: '>=12'}
1296 | cpu: [arm64]
1297 | os: [linux]
1298 | requiresBuild: true
1299 | dev: false
1300 | optional: true
1301 |
1302 | /@esbuild/linux-arm@0.19.12:
1303 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
1304 | engines: {node: '>=12'}
1305 | cpu: [arm]
1306 | os: [linux]
1307 | requiresBuild: true
1308 | dev: false
1309 | optional: true
1310 |
1311 | /@esbuild/linux-ia32@0.19.12:
1312 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
1313 | engines: {node: '>=12'}
1314 | cpu: [ia32]
1315 | os: [linux]
1316 | requiresBuild: true
1317 | dev: false
1318 | optional: true
1319 |
1320 | /@esbuild/linux-loong64@0.14.54:
1321 | resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==}
1322 | engines: {node: '>=12'}
1323 | cpu: [loong64]
1324 | os: [linux]
1325 | requiresBuild: true
1326 | optional: true
1327 |
1328 | /@esbuild/linux-loong64@0.19.12:
1329 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
1330 | engines: {node: '>=12'}
1331 | cpu: [loong64]
1332 | os: [linux]
1333 | requiresBuild: true
1334 | dev: false
1335 | optional: true
1336 |
1337 | /@esbuild/linux-mips64el@0.19.12:
1338 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
1339 | engines: {node: '>=12'}
1340 | cpu: [mips64el]
1341 | os: [linux]
1342 | requiresBuild: true
1343 | dev: false
1344 | optional: true
1345 |
1346 | /@esbuild/linux-ppc64@0.19.12:
1347 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
1348 | engines: {node: '>=12'}
1349 | cpu: [ppc64]
1350 | os: [linux]
1351 | requiresBuild: true
1352 | dev: false
1353 | optional: true
1354 |
1355 | /@esbuild/linux-riscv64@0.19.12:
1356 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
1357 | engines: {node: '>=12'}
1358 | cpu: [riscv64]
1359 | os: [linux]
1360 | requiresBuild: true
1361 | dev: false
1362 | optional: true
1363 |
1364 | /@esbuild/linux-s390x@0.19.12:
1365 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
1366 | engines: {node: '>=12'}
1367 | cpu: [s390x]
1368 | os: [linux]
1369 | requiresBuild: true
1370 | dev: false
1371 | optional: true
1372 |
1373 | /@esbuild/linux-x64@0.19.12:
1374 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
1375 | engines: {node: '>=12'}
1376 | cpu: [x64]
1377 | os: [linux]
1378 | requiresBuild: true
1379 | dev: false
1380 | optional: true
1381 |
1382 | /@esbuild/netbsd-x64@0.19.12:
1383 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
1384 | engines: {node: '>=12'}
1385 | cpu: [x64]
1386 | os: [netbsd]
1387 | requiresBuild: true
1388 | dev: false
1389 | optional: true
1390 |
1391 | /@esbuild/openbsd-x64@0.19.12:
1392 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
1393 | engines: {node: '>=12'}
1394 | cpu: [x64]
1395 | os: [openbsd]
1396 | requiresBuild: true
1397 | dev: false
1398 | optional: true
1399 |
1400 | /@esbuild/sunos-x64@0.19.12:
1401 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
1402 | engines: {node: '>=12'}
1403 | cpu: [x64]
1404 | os: [sunos]
1405 | requiresBuild: true
1406 | dev: false
1407 | optional: true
1408 |
1409 | /@esbuild/win32-arm64@0.19.12:
1410 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
1411 | engines: {node: '>=12'}
1412 | cpu: [arm64]
1413 | os: [win32]
1414 | requiresBuild: true
1415 | dev: false
1416 | optional: true
1417 |
1418 | /@esbuild/win32-ia32@0.19.12:
1419 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
1420 | engines: {node: '>=12'}
1421 | cpu: [ia32]
1422 | os: [win32]
1423 | requiresBuild: true
1424 | dev: false
1425 | optional: true
1426 |
1427 | /@esbuild/win32-x64@0.19.12:
1428 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
1429 | engines: {node: '>=12'}
1430 | cpu: [x64]
1431 | os: [win32]
1432 | requiresBuild: true
1433 | dev: false
1434 | optional: true
1435 |
1436 | /@isaacs/cliui@8.0.2:
1437 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1438 | engines: {node: '>=12'}
1439 | dependencies:
1440 | string-width: 5.1.2
1441 | string-width-cjs: /string-width@4.2.3
1442 | strip-ansi: 7.1.0
1443 | strip-ansi-cjs: /strip-ansi@6.0.1
1444 | wrap-ansi: 8.1.0
1445 | wrap-ansi-cjs: /wrap-ansi@7.0.0
1446 | dev: false
1447 |
1448 | /@jridgewell/gen-mapping@0.3.3:
1449 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
1450 | engines: {node: '>=6.0.0'}
1451 | dependencies:
1452 | '@jridgewell/set-array': 1.1.2
1453 | '@jridgewell/sourcemap-codec': 1.4.15
1454 | '@jridgewell/trace-mapping': 0.3.19
1455 |
1456 | /@jridgewell/resolve-uri@3.1.1:
1457 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
1458 | engines: {node: '>=6.0.0'}
1459 |
1460 | /@jridgewell/set-array@1.1.2:
1461 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
1462 | engines: {node: '>=6.0.0'}
1463 |
1464 | /@jridgewell/source-map@0.3.5:
1465 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
1466 | dependencies:
1467 | '@jridgewell/gen-mapping': 0.3.3
1468 | '@jridgewell/trace-mapping': 0.3.19
1469 | dev: true
1470 |
1471 | /@jridgewell/sourcemap-codec@1.4.15:
1472 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
1473 |
1474 | /@jridgewell/trace-mapping@0.3.19:
1475 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
1476 | dependencies:
1477 | '@jridgewell/resolve-uri': 3.1.1
1478 | '@jridgewell/sourcemap-codec': 1.4.15
1479 |
1480 | /@nodelib/fs.scandir@2.1.5:
1481 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
1482 | engines: {node: '>= 8'}
1483 | dependencies:
1484 | '@nodelib/fs.stat': 2.0.5
1485 | run-parallel: 1.2.0
1486 |
1487 | /@nodelib/fs.stat@2.0.5:
1488 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
1489 | engines: {node: '>= 8'}
1490 |
1491 | /@nodelib/fs.walk@1.2.8:
1492 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
1493 | engines: {node: '>= 8'}
1494 | dependencies:
1495 | '@nodelib/fs.scandir': 2.1.5
1496 | fastq: 1.15.0
1497 |
1498 | /@pkgjs/parseargs@0.11.0:
1499 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1500 | engines: {node: '>=14'}
1501 | requiresBuild: true
1502 | dev: false
1503 | optional: true
1504 |
1505 | /@rollup/plugin-babel@5.3.1(@babel/core@7.23.0)(rollup@2.79.1):
1506 | resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
1507 | engines: {node: '>= 10.0.0'}
1508 | peerDependencies:
1509 | '@babel/core': ^7.0.0
1510 | '@types/babel__core': ^7.1.9
1511 | rollup: ^1.20.0||^2.0.0
1512 | peerDependenciesMeta:
1513 | '@types/babel__core':
1514 | optional: true
1515 | dependencies:
1516 | '@babel/core': 7.23.0
1517 | '@babel/helper-module-imports': 7.22.15
1518 | '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
1519 | rollup: 2.79.1
1520 | dev: true
1521 |
1522 | /@rollup/plugin-node-resolve@13.3.0(rollup@2.79.1):
1523 | resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==}
1524 | engines: {node: '>= 10.0.0'}
1525 | peerDependencies:
1526 | rollup: ^2.42.0
1527 | dependencies:
1528 | '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
1529 | '@types/resolve': 1.17.1
1530 | deepmerge: 4.3.1
1531 | is-builtin-module: 3.2.1
1532 | is-module: 1.0.0
1533 | resolve: 1.22.6
1534 | rollup: 2.79.1
1535 | dev: true
1536 |
1537 | /@rollup/pluginutils@3.1.0(rollup@2.79.1):
1538 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
1539 | engines: {node: '>= 8.0.0'}
1540 | peerDependencies:
1541 | rollup: ^1.20.0||^2.0.0
1542 | dependencies:
1543 | '@types/estree': 0.0.39
1544 | estree-walker: 1.0.1
1545 | picomatch: 2.3.1
1546 | rollup: 2.79.1
1547 | dev: true
1548 |
1549 | /@rollup/pluginutils@5.0.4(rollup@2.79.1):
1550 | resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==}
1551 | engines: {node: '>=14.0.0'}
1552 | peerDependencies:
1553 | rollup: ^1.20.0||^2.0.0||^3.0.0
1554 | peerDependenciesMeta:
1555 | rollup:
1556 | optional: true
1557 | dependencies:
1558 | '@types/estree': 1.0.2
1559 | estree-walker: 2.0.2
1560 | picomatch: 2.3.1
1561 | rollup: 2.79.1
1562 | dev: true
1563 |
1564 | /@rollup/rollup-android-arm-eabi@4.14.1:
1565 | resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==}
1566 | cpu: [arm]
1567 | os: [android]
1568 | requiresBuild: true
1569 | dev: false
1570 | optional: true
1571 |
1572 | /@rollup/rollup-android-arm64@4.14.1:
1573 | resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==}
1574 | cpu: [arm64]
1575 | os: [android]
1576 | requiresBuild: true
1577 | dev: false
1578 | optional: true
1579 |
1580 | /@rollup/rollup-darwin-arm64@4.14.1:
1581 | resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==}
1582 | cpu: [arm64]
1583 | os: [darwin]
1584 | requiresBuild: true
1585 | dev: false
1586 | optional: true
1587 |
1588 | /@rollup/rollup-darwin-x64@4.14.1:
1589 | resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==}
1590 | cpu: [x64]
1591 | os: [darwin]
1592 | requiresBuild: true
1593 | dev: false
1594 | optional: true
1595 |
1596 | /@rollup/rollup-linux-arm-gnueabihf@4.14.1:
1597 | resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==}
1598 | cpu: [arm]
1599 | os: [linux]
1600 | requiresBuild: true
1601 | dev: false
1602 | optional: true
1603 |
1604 | /@rollup/rollup-linux-arm64-gnu@4.14.1:
1605 | resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==}
1606 | cpu: [arm64]
1607 | os: [linux]
1608 | requiresBuild: true
1609 | dev: false
1610 | optional: true
1611 |
1612 | /@rollup/rollup-linux-arm64-musl@4.14.1:
1613 | resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==}
1614 | cpu: [arm64]
1615 | os: [linux]
1616 | requiresBuild: true
1617 | dev: false
1618 | optional: true
1619 |
1620 | /@rollup/rollup-linux-powerpc64le-gnu@4.14.1:
1621 | resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==}
1622 | cpu: [ppc64le]
1623 | os: [linux]
1624 | requiresBuild: true
1625 | dev: false
1626 | optional: true
1627 |
1628 | /@rollup/rollup-linux-riscv64-gnu@4.14.1:
1629 | resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==}
1630 | cpu: [riscv64]
1631 | os: [linux]
1632 | requiresBuild: true
1633 | dev: false
1634 | optional: true
1635 |
1636 | /@rollup/rollup-linux-s390x-gnu@4.14.1:
1637 | resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==}
1638 | cpu: [s390x]
1639 | os: [linux]
1640 | requiresBuild: true
1641 | dev: false
1642 | optional: true
1643 |
1644 | /@rollup/rollup-linux-x64-gnu@4.14.1:
1645 | resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==}
1646 | cpu: [x64]
1647 | os: [linux]
1648 | requiresBuild: true
1649 | dev: false
1650 | optional: true
1651 |
1652 | /@rollup/rollup-linux-x64-musl@4.14.1:
1653 | resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==}
1654 | cpu: [x64]
1655 | os: [linux]
1656 | requiresBuild: true
1657 | dev: false
1658 | optional: true
1659 |
1660 | /@rollup/rollup-win32-arm64-msvc@4.14.1:
1661 | resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==}
1662 | cpu: [arm64]
1663 | os: [win32]
1664 | requiresBuild: true
1665 | dev: false
1666 | optional: true
1667 |
1668 | /@rollup/rollup-win32-ia32-msvc@4.14.1:
1669 | resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==}
1670 | cpu: [ia32]
1671 | os: [win32]
1672 | requiresBuild: true
1673 | dev: false
1674 | optional: true
1675 |
1676 | /@rollup/rollup-win32-x64-msvc@4.14.1:
1677 | resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==}
1678 | cpu: [x64]
1679 | os: [win32]
1680 | requiresBuild: true
1681 | dev: false
1682 | optional: true
1683 |
1684 | /@types/estree@0.0.39:
1685 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
1686 | dev: true
1687 |
1688 | /@types/estree@1.0.2:
1689 | resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==}
1690 | dev: true
1691 |
1692 | /@types/estree@1.0.5:
1693 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
1694 | dev: false
1695 |
1696 | /@types/fs-extra@8.1.3:
1697 | resolution: {integrity: sha512-7IdV01N0u/CaVO0fuY1YmEg14HQN3+EW8mpNgg6NEfxEl/lzCa5OxlBu3iFsCAdamnYOcTQ7oEi43Xc/67Rgzw==}
1698 | dependencies:
1699 | '@types/node': 20.7.1
1700 | dev: true
1701 |
1702 | /@types/glob@7.2.0:
1703 | resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
1704 | dependencies:
1705 | '@types/minimatch': 5.1.2
1706 | '@types/node': 20.7.1
1707 | dev: true
1708 |
1709 | /@types/minimatch@5.1.2:
1710 | resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
1711 | dev: true
1712 |
1713 | /@types/node@20.7.1:
1714 | resolution: {integrity: sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==}
1715 | dev: true
1716 |
1717 | /@types/resolve@1.17.1:
1718 | resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
1719 | dependencies:
1720 | '@types/node': 20.7.1
1721 | dev: true
1722 |
1723 | /acorn@8.10.0:
1724 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
1725 | engines: {node: '>=0.4.0'}
1726 | hasBin: true
1727 | dev: true
1728 |
1729 | /ansi-regex@5.0.1:
1730 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1731 | engines: {node: '>=8'}
1732 | dev: false
1733 |
1734 | /ansi-regex@6.0.1:
1735 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
1736 | engines: {node: '>=12'}
1737 | dev: false
1738 |
1739 | /ansi-styles@3.2.1:
1740 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
1741 | engines: {node: '>=4'}
1742 | dependencies:
1743 | color-convert: 1.9.3
1744 |
1745 | /ansi-styles@4.3.0:
1746 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1747 | engines: {node: '>=8'}
1748 | dependencies:
1749 | color-convert: 2.0.1
1750 | dev: false
1751 |
1752 | /ansi-styles@6.2.1:
1753 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1754 | engines: {node: '>=12'}
1755 | dev: false
1756 |
1757 | /any-promise@1.3.0:
1758 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
1759 | dev: false
1760 |
1761 | /anymatch@3.1.3:
1762 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1763 | engines: {node: '>= 8'}
1764 | dependencies:
1765 | normalize-path: 3.0.0
1766 | picomatch: 2.3.1
1767 | dev: false
1768 |
1769 | /array-union@2.1.0:
1770 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
1771 | engines: {node: '>=8'}
1772 |
1773 | /babel-plugin-jsx-dom-expressions@0.36.18(@babel/core@7.23.0):
1774 | resolution: {integrity: sha512-8K0CHgzNMB0+1OC+GQf1O49Nc6DfHAoWDjY4YTW3W/3il5KrDKAj65723oPmya68kKKOkqDKuz+Zh1u7VFHthw==}
1775 | peerDependencies:
1776 | '@babel/core': ^7.20.12
1777 | dependencies:
1778 | '@babel/core': 7.23.0
1779 | '@babel/helper-module-imports': 7.18.6
1780 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0)
1781 | '@babel/types': 7.23.0
1782 | html-entities: 2.3.3
1783 | validate-html-nesting: 1.2.2
1784 |
1785 | /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.23.0):
1786 | resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
1787 | peerDependencies:
1788 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1789 | dependencies:
1790 | '@babel/compat-data': 7.22.20
1791 | '@babel/core': 7.23.0
1792 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
1793 | semver: 6.3.1
1794 | transitivePeerDependencies:
1795 | - supports-color
1796 | dev: true
1797 |
1798 | /babel-plugin-polyfill-corejs3@0.8.4(@babel/core@7.23.0):
1799 | resolution: {integrity: sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==}
1800 | peerDependencies:
1801 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1802 | dependencies:
1803 | '@babel/core': 7.23.0
1804 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
1805 | core-js-compat: 3.32.2
1806 | transitivePeerDependencies:
1807 | - supports-color
1808 | dev: true
1809 |
1810 | /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.23.0):
1811 | resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
1812 | peerDependencies:
1813 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1814 | dependencies:
1815 | '@babel/core': 7.23.0
1816 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
1817 | transitivePeerDependencies:
1818 | - supports-color
1819 | dev: true
1820 |
1821 | /babel-preset-solid@1.7.12(@babel/core@7.23.0):
1822 | resolution: {integrity: sha512-vNZn34Dv6IsWK/F59HhZlN8gP0ihZfkhPp8Lx/nxlY+rKtSZEAmmYlXWtds6EDKSiXoj2TEHuCcuqp6cO7oLSg==}
1823 | peerDependencies:
1824 | '@babel/core': ^7.0.0
1825 | dependencies:
1826 | '@babel/core': 7.23.0
1827 | babel-plugin-jsx-dom-expressions: 0.36.18(@babel/core@7.23.0)
1828 |
1829 | /balanced-match@1.0.2:
1830 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1831 |
1832 | /binary-extensions@2.3.0:
1833 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1834 | engines: {node: '>=8'}
1835 | dev: false
1836 |
1837 | /brace-expansion@1.1.11:
1838 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1839 | dependencies:
1840 | balanced-match: 1.0.2
1841 | concat-map: 0.0.1
1842 | dev: true
1843 |
1844 | /brace-expansion@2.0.1:
1845 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
1846 | dependencies:
1847 | balanced-match: 1.0.2
1848 | dev: false
1849 |
1850 | /braces@3.0.2:
1851 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1852 | engines: {node: '>=8'}
1853 | dependencies:
1854 | fill-range: 7.0.1
1855 |
1856 | /browserslist@4.22.0:
1857 | resolution: {integrity: sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==}
1858 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1859 | hasBin: true
1860 | dependencies:
1861 | caniuse-lite: 1.0.30001541
1862 | electron-to-chromium: 1.4.534
1863 | node-releases: 2.0.13
1864 | update-browserslist-db: 1.0.13(browserslist@4.22.0)
1865 |
1866 | /buffer-from@1.1.2:
1867 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1868 | dev: true
1869 |
1870 | /builtin-modules@3.3.0:
1871 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
1872 | engines: {node: '>=6'}
1873 | dev: true
1874 |
1875 | /bundle-require@4.0.2(esbuild@0.19.12):
1876 | resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==}
1877 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1878 | peerDependencies:
1879 | esbuild: '>=0.17'
1880 | dependencies:
1881 | esbuild: 0.19.12
1882 | load-tsconfig: 0.2.5
1883 | dev: false
1884 |
1885 | /cac@6.7.14:
1886 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1887 | engines: {node: '>=8'}
1888 | dev: false
1889 |
1890 | /caniuse-lite@1.0.30001541:
1891 | resolution: {integrity: sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==}
1892 |
1893 | /chalk@2.4.2:
1894 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1895 | engines: {node: '>=4'}
1896 | dependencies:
1897 | ansi-styles: 3.2.1
1898 | escape-string-regexp: 1.0.5
1899 | supports-color: 5.5.0
1900 |
1901 | /chokidar@3.6.0:
1902 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
1903 | engines: {node: '>= 8.10.0'}
1904 | dependencies:
1905 | anymatch: 3.1.3
1906 | braces: 3.0.2
1907 | glob-parent: 5.1.2
1908 | is-binary-path: 2.1.0
1909 | is-glob: 4.0.3
1910 | normalize-path: 3.0.0
1911 | readdirp: 3.6.0
1912 | optionalDependencies:
1913 | fsevents: 2.3.3
1914 | dev: false
1915 |
1916 | /color-convert@1.9.3:
1917 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1918 | dependencies:
1919 | color-name: 1.1.3
1920 |
1921 | /color-convert@2.0.1:
1922 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1923 | engines: {node: '>=7.0.0'}
1924 | dependencies:
1925 | color-name: 1.1.4
1926 | dev: false
1927 |
1928 | /color-name@1.1.3:
1929 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1930 |
1931 | /color-name@1.1.4:
1932 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1933 | dev: false
1934 |
1935 | /colorette@1.4.0:
1936 | resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
1937 | dev: true
1938 |
1939 | /colorette@2.0.20:
1940 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1941 | dev: true
1942 |
1943 | /commander@2.20.3:
1944 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
1945 | dev: true
1946 |
1947 | /commander@4.1.1:
1948 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1949 | engines: {node: '>= 6'}
1950 | dev: false
1951 |
1952 | /concat-map@0.0.1:
1953 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1954 | dev: true
1955 |
1956 | /convert-source-map@2.0.0:
1957 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1958 |
1959 | /core-js-compat@3.32.2:
1960 | resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==}
1961 | dependencies:
1962 | browserslist: 4.22.0
1963 | dev: true
1964 |
1965 | /cross-spawn@7.0.3:
1966 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1967 | engines: {node: '>= 8'}
1968 | dependencies:
1969 | path-key: 3.1.1
1970 | shebang-command: 2.0.0
1971 | which: 2.0.2
1972 | dev: false
1973 |
1974 | /csstype@3.1.2:
1975 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
1976 |
1977 | /debug@4.3.4:
1978 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1979 | engines: {node: '>=6.0'}
1980 | peerDependencies:
1981 | supports-color: '*'
1982 | peerDependenciesMeta:
1983 | supports-color:
1984 | optional: true
1985 | dependencies:
1986 | ms: 2.1.2
1987 |
1988 | /deepmerge@4.3.1:
1989 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
1990 | engines: {node: '>=0.10.0'}
1991 | dev: true
1992 |
1993 | /dir-glob@3.0.1:
1994 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1995 | engines: {node: '>=8'}
1996 | dependencies:
1997 | path-type: 4.0.0
1998 |
1999 | /eastasianwidth@0.2.0:
2000 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2001 | dev: false
2002 |
2003 | /electron-to-chromium@1.4.534:
2004 | resolution: {integrity: sha512-ikY7wAMtMt3jTnHsHG0YLl4MKJiKz2tgidenGSNgwUX2StBLNZ8VCxflD9tZK/ceTs4j8gDC9+6LQQ6iGkK04g==}
2005 |
2006 | /emoji-regex@8.0.0:
2007 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2008 | dev: false
2009 |
2010 | /emoji-regex@9.2.2:
2011 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2012 | dev: false
2013 |
2014 | /esbuild-android-64@0.14.54:
2015 | resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
2016 | engines: {node: '>=12'}
2017 | cpu: [x64]
2018 | os: [android]
2019 | requiresBuild: true
2020 | optional: true
2021 |
2022 | /esbuild-android-arm64@0.14.54:
2023 | resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==}
2024 | engines: {node: '>=12'}
2025 | cpu: [arm64]
2026 | os: [android]
2027 | requiresBuild: true
2028 | optional: true
2029 |
2030 | /esbuild-darwin-64@0.14.54:
2031 | resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==}
2032 | engines: {node: '>=12'}
2033 | cpu: [x64]
2034 | os: [darwin]
2035 | requiresBuild: true
2036 | optional: true
2037 |
2038 | /esbuild-darwin-arm64@0.14.54:
2039 | resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==}
2040 | engines: {node: '>=12'}
2041 | cpu: [arm64]
2042 | os: [darwin]
2043 | requiresBuild: true
2044 | optional: true
2045 |
2046 | /esbuild-freebsd-64@0.14.54:
2047 | resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==}
2048 | engines: {node: '>=12'}
2049 | cpu: [x64]
2050 | os: [freebsd]
2051 | requiresBuild: true
2052 | optional: true
2053 |
2054 | /esbuild-freebsd-arm64@0.14.54:
2055 | resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==}
2056 | engines: {node: '>=12'}
2057 | cpu: [arm64]
2058 | os: [freebsd]
2059 | requiresBuild: true
2060 | optional: true
2061 |
2062 | /esbuild-linux-32@0.14.54:
2063 | resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==}
2064 | engines: {node: '>=12'}
2065 | cpu: [ia32]
2066 | os: [linux]
2067 | requiresBuild: true
2068 | optional: true
2069 |
2070 | /esbuild-linux-64@0.14.54:
2071 | resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==}
2072 | engines: {node: '>=12'}
2073 | cpu: [x64]
2074 | os: [linux]
2075 | requiresBuild: true
2076 | optional: true
2077 |
2078 | /esbuild-linux-arm64@0.14.54:
2079 | resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==}
2080 | engines: {node: '>=12'}
2081 | cpu: [arm64]
2082 | os: [linux]
2083 | requiresBuild: true
2084 | optional: true
2085 |
2086 | /esbuild-linux-arm@0.14.54:
2087 | resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==}
2088 | engines: {node: '>=12'}
2089 | cpu: [arm]
2090 | os: [linux]
2091 | requiresBuild: true
2092 | optional: true
2093 |
2094 | /esbuild-linux-mips64le@0.14.54:
2095 | resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==}
2096 | engines: {node: '>=12'}
2097 | cpu: [mips64el]
2098 | os: [linux]
2099 | requiresBuild: true
2100 | optional: true
2101 |
2102 | /esbuild-linux-ppc64le@0.14.54:
2103 | resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==}
2104 | engines: {node: '>=12'}
2105 | cpu: [ppc64]
2106 | os: [linux]
2107 | requiresBuild: true
2108 | optional: true
2109 |
2110 | /esbuild-linux-riscv64@0.14.54:
2111 | resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==}
2112 | engines: {node: '>=12'}
2113 | cpu: [riscv64]
2114 | os: [linux]
2115 | requiresBuild: true
2116 | optional: true
2117 |
2118 | /esbuild-linux-s390x@0.14.54:
2119 | resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==}
2120 | engines: {node: '>=12'}
2121 | cpu: [s390x]
2122 | os: [linux]
2123 | requiresBuild: true
2124 | optional: true
2125 |
2126 | /esbuild-netbsd-64@0.14.54:
2127 | resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==}
2128 | engines: {node: '>=12'}
2129 | cpu: [x64]
2130 | os: [netbsd]
2131 | requiresBuild: true
2132 | optional: true
2133 |
2134 | /esbuild-openbsd-64@0.14.54:
2135 | resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==}
2136 | engines: {node: '>=12'}
2137 | cpu: [x64]
2138 | os: [openbsd]
2139 | requiresBuild: true
2140 | optional: true
2141 |
2142 | /esbuild-plugin-solid@0.5.0(esbuild@0.14.54)(solid-js@1.7.12):
2143 | resolution: {integrity: sha512-ITK6n+0ayGFeDVUZWNMxX+vLsasEN1ILrg4pISsNOQ+mq4ljlJJiuXotInd+HE0MzwTcA9wExT1yzDE2hsqPsg==}
2144 | peerDependencies:
2145 | esbuild: '>=0.12'
2146 | solid-js: '>= 1.0'
2147 | dependencies:
2148 | '@babel/core': 7.23.0
2149 | '@babel/preset-typescript': 7.23.0(@babel/core@7.23.0)
2150 | babel-preset-solid: 1.7.12(@babel/core@7.23.0)
2151 | esbuild: 0.14.54
2152 | solid-js: 1.7.12
2153 | transitivePeerDependencies:
2154 | - supports-color
2155 | dev: false
2156 |
2157 | /esbuild-sunos-64@0.14.54:
2158 | resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==}
2159 | engines: {node: '>=12'}
2160 | cpu: [x64]
2161 | os: [sunos]
2162 | requiresBuild: true
2163 | optional: true
2164 |
2165 | /esbuild-windows-32@0.14.54:
2166 | resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==}
2167 | engines: {node: '>=12'}
2168 | cpu: [ia32]
2169 | os: [win32]
2170 | requiresBuild: true
2171 | optional: true
2172 |
2173 | /esbuild-windows-64@0.14.54:
2174 | resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==}
2175 | engines: {node: '>=12'}
2176 | cpu: [x64]
2177 | os: [win32]
2178 | requiresBuild: true
2179 | optional: true
2180 |
2181 | /esbuild-windows-arm64@0.14.54:
2182 | resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==}
2183 | engines: {node: '>=12'}
2184 | cpu: [arm64]
2185 | os: [win32]
2186 | requiresBuild: true
2187 | optional: true
2188 |
2189 | /esbuild@0.14.54:
2190 | resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==}
2191 | engines: {node: '>=12'}
2192 | hasBin: true
2193 | requiresBuild: true
2194 | optionalDependencies:
2195 | '@esbuild/linux-loong64': 0.14.54
2196 | esbuild-android-64: 0.14.54
2197 | esbuild-android-arm64: 0.14.54
2198 | esbuild-darwin-64: 0.14.54
2199 | esbuild-darwin-arm64: 0.14.54
2200 | esbuild-freebsd-64: 0.14.54
2201 | esbuild-freebsd-arm64: 0.14.54
2202 | esbuild-linux-32: 0.14.54
2203 | esbuild-linux-64: 0.14.54
2204 | esbuild-linux-arm: 0.14.54
2205 | esbuild-linux-arm64: 0.14.54
2206 | esbuild-linux-mips64le: 0.14.54
2207 | esbuild-linux-ppc64le: 0.14.54
2208 | esbuild-linux-riscv64: 0.14.54
2209 | esbuild-linux-s390x: 0.14.54
2210 | esbuild-netbsd-64: 0.14.54
2211 | esbuild-openbsd-64: 0.14.54
2212 | esbuild-sunos-64: 0.14.54
2213 | esbuild-windows-32: 0.14.54
2214 | esbuild-windows-64: 0.14.54
2215 | esbuild-windows-arm64: 0.14.54
2216 |
2217 | /esbuild@0.19.12:
2218 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
2219 | engines: {node: '>=12'}
2220 | hasBin: true
2221 | requiresBuild: true
2222 | optionalDependencies:
2223 | '@esbuild/aix-ppc64': 0.19.12
2224 | '@esbuild/android-arm': 0.19.12
2225 | '@esbuild/android-arm64': 0.19.12
2226 | '@esbuild/android-x64': 0.19.12
2227 | '@esbuild/darwin-arm64': 0.19.12
2228 | '@esbuild/darwin-x64': 0.19.12
2229 | '@esbuild/freebsd-arm64': 0.19.12
2230 | '@esbuild/freebsd-x64': 0.19.12
2231 | '@esbuild/linux-arm': 0.19.12
2232 | '@esbuild/linux-arm64': 0.19.12
2233 | '@esbuild/linux-ia32': 0.19.12
2234 | '@esbuild/linux-loong64': 0.19.12
2235 | '@esbuild/linux-mips64el': 0.19.12
2236 | '@esbuild/linux-ppc64': 0.19.12
2237 | '@esbuild/linux-riscv64': 0.19.12
2238 | '@esbuild/linux-s390x': 0.19.12
2239 | '@esbuild/linux-x64': 0.19.12
2240 | '@esbuild/netbsd-x64': 0.19.12
2241 | '@esbuild/openbsd-x64': 0.19.12
2242 | '@esbuild/sunos-x64': 0.19.12
2243 | '@esbuild/win32-arm64': 0.19.12
2244 | '@esbuild/win32-ia32': 0.19.12
2245 | '@esbuild/win32-x64': 0.19.12
2246 | dev: false
2247 |
2248 | /escalade@3.1.1:
2249 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
2250 | engines: {node: '>=6'}
2251 |
2252 | /escape-string-regexp@1.0.5:
2253 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
2254 | engines: {node: '>=0.8.0'}
2255 |
2256 | /estree-walker@1.0.1:
2257 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
2258 | dev: true
2259 |
2260 | /estree-walker@2.0.2:
2261 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2262 | dev: true
2263 |
2264 | /esutils@2.0.3:
2265 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2266 | engines: {node: '>=0.10.0'}
2267 | dev: true
2268 |
2269 | /execa@5.1.1:
2270 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
2271 | engines: {node: '>=10'}
2272 | dependencies:
2273 | cross-spawn: 7.0.3
2274 | get-stream: 6.0.1
2275 | human-signals: 2.1.0
2276 | is-stream: 2.0.1
2277 | merge-stream: 2.0.0
2278 | npm-run-path: 4.0.1
2279 | onetime: 5.1.2
2280 | signal-exit: 3.0.7
2281 | strip-final-newline: 2.0.0
2282 | dev: false
2283 |
2284 | /fast-glob@3.3.1:
2285 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
2286 | engines: {node: '>=8.6.0'}
2287 | dependencies:
2288 | '@nodelib/fs.stat': 2.0.5
2289 | '@nodelib/fs.walk': 1.2.8
2290 | glob-parent: 5.1.2
2291 | merge2: 1.4.1
2292 | micromatch: 4.0.5
2293 |
2294 | /fastq@1.15.0:
2295 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
2296 | dependencies:
2297 | reusify: 1.0.4
2298 |
2299 | /fill-range@7.0.1:
2300 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
2301 | engines: {node: '>=8'}
2302 | dependencies:
2303 | to-regex-range: 5.0.1
2304 |
2305 | /foreground-child@3.1.1:
2306 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
2307 | engines: {node: '>=14'}
2308 | dependencies:
2309 | cross-spawn: 7.0.3
2310 | signal-exit: 4.1.0
2311 | dev: false
2312 |
2313 | /fs-extra@8.1.0:
2314 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
2315 | engines: {node: '>=6 <7 || >=8'}
2316 | dependencies:
2317 | graceful-fs: 4.2.11
2318 | jsonfile: 4.0.0
2319 | universalify: 0.1.2
2320 | dev: true
2321 |
2322 | /fs.realpath@1.0.0:
2323 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
2324 | dev: true
2325 |
2326 | /fsevents@2.3.3:
2327 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
2328 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2329 | os: [darwin]
2330 | requiresBuild: true
2331 | optional: true
2332 |
2333 | /function-bind@1.1.1:
2334 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
2335 | dev: true
2336 |
2337 | /gensync@1.0.0-beta.2:
2338 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
2339 | engines: {node: '>=6.9.0'}
2340 |
2341 | /get-stream@6.0.1:
2342 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2343 | engines: {node: '>=10'}
2344 | dev: false
2345 |
2346 | /glob-parent@5.1.2:
2347 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2348 | engines: {node: '>= 6'}
2349 | dependencies:
2350 | is-glob: 4.0.3
2351 |
2352 | /glob@10.3.12:
2353 | resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==}
2354 | engines: {node: '>=16 || 14 >=14.17'}
2355 | hasBin: true
2356 | dependencies:
2357 | foreground-child: 3.1.1
2358 | jackspeak: 2.3.6
2359 | minimatch: 9.0.4
2360 | minipass: 7.0.4
2361 | path-scurry: 1.10.2
2362 | dev: false
2363 |
2364 | /glob@7.2.3:
2365 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
2366 | dependencies:
2367 | fs.realpath: 1.0.0
2368 | inflight: 1.0.6
2369 | inherits: 2.0.4
2370 | minimatch: 3.1.2
2371 | once: 1.4.0
2372 | path-is-absolute: 1.0.1
2373 | dev: true
2374 |
2375 | /globals@11.12.0:
2376 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
2377 | engines: {node: '>=4'}
2378 |
2379 | /globby@10.0.1:
2380 | resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==}
2381 | engines: {node: '>=8'}
2382 | dependencies:
2383 | '@types/glob': 7.2.0
2384 | array-union: 2.1.0
2385 | dir-glob: 3.0.1
2386 | fast-glob: 3.3.1
2387 | glob: 7.2.3
2388 | ignore: 5.2.4
2389 | merge2: 1.4.1
2390 | slash: 3.0.0
2391 | dev: true
2392 |
2393 | /globby@11.1.0:
2394 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2395 | engines: {node: '>=10'}
2396 | dependencies:
2397 | array-union: 2.1.0
2398 | dir-glob: 3.0.1
2399 | fast-glob: 3.3.1
2400 | ignore: 5.2.4
2401 | merge2: 1.4.1
2402 | slash: 3.0.0
2403 | dev: false
2404 |
2405 | /graceful-fs@4.2.11:
2406 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2407 | dev: true
2408 |
2409 | /has-flag@3.0.0:
2410 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2411 | engines: {node: '>=4'}
2412 |
2413 | /has-flag@4.0.0:
2414 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2415 | engines: {node: '>=8'}
2416 | dev: true
2417 |
2418 | /has@1.0.3:
2419 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2420 | engines: {node: '>= 0.4.0'}
2421 | dependencies:
2422 | function-bind: 1.1.1
2423 | dev: true
2424 |
2425 | /html-entities@2.3.3:
2426 | resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
2427 |
2428 | /human-signals@2.1.0:
2429 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
2430 | engines: {node: '>=10.17.0'}
2431 | dev: false
2432 |
2433 | /ignore@5.2.4:
2434 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
2435 | engines: {node: '>= 4'}
2436 |
2437 | /inflight@1.0.6:
2438 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
2439 | dependencies:
2440 | once: 1.4.0
2441 | wrappy: 1.0.2
2442 | dev: true
2443 |
2444 | /inherits@2.0.4:
2445 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2446 | dev: true
2447 |
2448 | /is-binary-path@2.1.0:
2449 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
2450 | engines: {node: '>=8'}
2451 | dependencies:
2452 | binary-extensions: 2.3.0
2453 | dev: false
2454 |
2455 | /is-builtin-module@3.2.1:
2456 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
2457 | engines: {node: '>=6'}
2458 | dependencies:
2459 | builtin-modules: 3.3.0
2460 | dev: true
2461 |
2462 | /is-core-module@2.13.0:
2463 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
2464 | dependencies:
2465 | has: 1.0.3
2466 | dev: true
2467 |
2468 | /is-extglob@2.1.1:
2469 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
2470 | engines: {node: '>=0.10.0'}
2471 |
2472 | /is-fullwidth-code-point@3.0.0:
2473 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2474 | engines: {node: '>=8'}
2475 | dev: false
2476 |
2477 | /is-glob@4.0.3:
2478 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2479 | engines: {node: '>=0.10.0'}
2480 | dependencies:
2481 | is-extglob: 2.1.1
2482 |
2483 | /is-module@1.0.0:
2484 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
2485 | dev: true
2486 |
2487 | /is-number@7.0.0:
2488 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2489 | engines: {node: '>=0.12.0'}
2490 |
2491 | /is-plain-object@3.0.1:
2492 | resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==}
2493 | engines: {node: '>=0.10.0'}
2494 | dev: true
2495 |
2496 | /is-stream@2.0.1:
2497 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
2498 | engines: {node: '>=8'}
2499 | dev: false
2500 |
2501 | /is-what@4.1.15:
2502 | resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==}
2503 | engines: {node: '>=12.13'}
2504 | dev: true
2505 |
2506 | /isexe@2.0.0:
2507 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2508 | dev: false
2509 |
2510 | /jackspeak@2.3.6:
2511 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
2512 | engines: {node: '>=14'}
2513 | dependencies:
2514 | '@isaacs/cliui': 8.0.2
2515 | optionalDependencies:
2516 | '@pkgjs/parseargs': 0.11.0
2517 | dev: false
2518 |
2519 | /jest-worker@26.6.2:
2520 | resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
2521 | engines: {node: '>= 10.13.0'}
2522 | dependencies:
2523 | '@types/node': 20.7.1
2524 | merge-stream: 2.0.0
2525 | supports-color: 7.2.0
2526 | dev: true
2527 |
2528 | /joycon@3.1.1:
2529 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
2530 | engines: {node: '>=10'}
2531 | dev: false
2532 |
2533 | /js-tokens@4.0.0:
2534 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2535 |
2536 | /jsesc@0.5.0:
2537 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
2538 | hasBin: true
2539 | dev: true
2540 |
2541 | /jsesc@2.5.2:
2542 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
2543 | engines: {node: '>=4'}
2544 | hasBin: true
2545 |
2546 | /json5@2.2.3:
2547 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
2548 | engines: {node: '>=6'}
2549 | hasBin: true
2550 |
2551 | /jsonfile@4.0.0:
2552 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
2553 | optionalDependencies:
2554 | graceful-fs: 4.2.11
2555 | dev: true
2556 |
2557 | /lilconfig@3.1.1:
2558 | resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
2559 | engines: {node: '>=14'}
2560 | dev: false
2561 |
2562 | /lines-and-columns@1.2.4:
2563 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2564 | dev: false
2565 |
2566 | /load-tsconfig@0.2.5:
2567 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
2568 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2569 | dev: false
2570 |
2571 | /lodash.debounce@4.0.8:
2572 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
2573 | dev: true
2574 |
2575 | /lodash.sortby@4.7.0:
2576 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
2577 | dev: false
2578 |
2579 | /lru-cache@10.2.0:
2580 | resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
2581 | engines: {node: 14 || >=16.14}
2582 | dev: false
2583 |
2584 | /lru-cache@5.1.1:
2585 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
2586 | dependencies:
2587 | yallist: 3.1.1
2588 |
2589 | /merge-anything@5.1.7:
2590 | resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
2591 | engines: {node: '>=12.13'}
2592 | dependencies:
2593 | is-what: 4.1.15
2594 | dev: true
2595 |
2596 | /merge-stream@2.0.0:
2597 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2598 |
2599 | /merge2@1.4.1:
2600 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2601 | engines: {node: '>= 8'}
2602 |
2603 | /micromatch@4.0.5:
2604 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2605 | engines: {node: '>=8.6'}
2606 | dependencies:
2607 | braces: 3.0.2
2608 | picomatch: 2.3.1
2609 |
2610 | /mimic-fn@2.1.0:
2611 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
2612 | engines: {node: '>=6'}
2613 | dev: false
2614 |
2615 | /minimatch@3.1.2:
2616 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2617 | dependencies:
2618 | brace-expansion: 1.1.11
2619 | dev: true
2620 |
2621 | /minimatch@9.0.4:
2622 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
2623 | engines: {node: '>=16 || 14 >=14.17'}
2624 | dependencies:
2625 | brace-expansion: 2.0.1
2626 | dev: false
2627 |
2628 | /minipass@7.0.4:
2629 | resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
2630 | engines: {node: '>=16 || 14 >=14.17'}
2631 | dev: false
2632 |
2633 | /ms@2.1.2:
2634 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2635 |
2636 | /mz@2.7.0:
2637 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
2638 | dependencies:
2639 | any-promise: 1.3.0
2640 | object-assign: 4.1.1
2641 | thenify-all: 1.6.0
2642 | dev: false
2643 |
2644 | /node-releases@2.0.13:
2645 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
2646 |
2647 | /normalize-path@3.0.0:
2648 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2649 | engines: {node: '>=0.10.0'}
2650 | dev: false
2651 |
2652 | /npm-run-path@4.0.1:
2653 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
2654 | engines: {node: '>=8'}
2655 | dependencies:
2656 | path-key: 3.1.1
2657 | dev: false
2658 |
2659 | /object-assign@4.1.1:
2660 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
2661 | engines: {node: '>=0.10.0'}
2662 | dev: false
2663 |
2664 | /once@1.4.0:
2665 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2666 | dependencies:
2667 | wrappy: 1.0.2
2668 | dev: true
2669 |
2670 | /onetime@5.1.2:
2671 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
2672 | engines: {node: '>=6'}
2673 | dependencies:
2674 | mimic-fn: 2.1.0
2675 | dev: false
2676 |
2677 | /path-is-absolute@1.0.1:
2678 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2679 | engines: {node: '>=0.10.0'}
2680 | dev: true
2681 |
2682 | /path-key@3.1.1:
2683 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2684 | engines: {node: '>=8'}
2685 | dev: false
2686 |
2687 | /path-parse@1.0.7:
2688 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2689 | dev: true
2690 |
2691 | /path-scurry@1.10.2:
2692 | resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==}
2693 | engines: {node: '>=16 || 14 >=14.17'}
2694 | dependencies:
2695 | lru-cache: 10.2.0
2696 | minipass: 7.0.4
2697 | dev: false
2698 |
2699 | /path-type@4.0.0:
2700 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2701 | engines: {node: '>=8'}
2702 |
2703 | /picocolors@1.0.0:
2704 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2705 |
2706 | /picomatch@2.3.1:
2707 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2708 | engines: {node: '>=8.6'}
2709 |
2710 | /pirates@4.0.6:
2711 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
2712 | engines: {node: '>= 6'}
2713 | dev: false
2714 |
2715 | /postcss-load-config@4.0.2:
2716 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
2717 | engines: {node: '>= 14'}
2718 | peerDependencies:
2719 | postcss: '>=8.0.9'
2720 | ts-node: '>=9.0.0'
2721 | peerDependenciesMeta:
2722 | postcss:
2723 | optional: true
2724 | ts-node:
2725 | optional: true
2726 | dependencies:
2727 | lilconfig: 3.1.1
2728 | yaml: 2.4.1
2729 | dev: false
2730 |
2731 | /prettier@2.8.8:
2732 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
2733 | engines: {node: '>=10.13.0'}
2734 | hasBin: true
2735 | dev: true
2736 |
2737 | /punycode@2.3.1:
2738 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2739 | engines: {node: '>=6'}
2740 | dev: false
2741 |
2742 | /queue-microtask@1.2.3:
2743 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2744 |
2745 | /randombytes@2.1.0:
2746 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
2747 | dependencies:
2748 | safe-buffer: 5.2.1
2749 | dev: true
2750 |
2751 | /readdirp@3.6.0:
2752 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2753 | engines: {node: '>=8.10.0'}
2754 | dependencies:
2755 | picomatch: 2.3.1
2756 | dev: false
2757 |
2758 | /regenerate-unicode-properties@10.1.1:
2759 | resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
2760 | engines: {node: '>=4'}
2761 | dependencies:
2762 | regenerate: 1.4.2
2763 | dev: true
2764 |
2765 | /regenerate@1.4.2:
2766 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
2767 | dev: true
2768 |
2769 | /regenerator-runtime@0.14.0:
2770 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
2771 | dev: true
2772 |
2773 | /regenerator-transform@0.15.2:
2774 | resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
2775 | dependencies:
2776 | '@babel/runtime': 7.23.1
2777 | dev: true
2778 |
2779 | /regexpu-core@5.3.2:
2780 | resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
2781 | engines: {node: '>=4'}
2782 | dependencies:
2783 | '@babel/regjsgen': 0.8.0
2784 | regenerate: 1.4.2
2785 | regenerate-unicode-properties: 10.1.1
2786 | regjsparser: 0.9.1
2787 | unicode-match-property-ecmascript: 2.0.0
2788 | unicode-match-property-value-ecmascript: 2.1.0
2789 | dev: true
2790 |
2791 | /regjsparser@0.9.1:
2792 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
2793 | hasBin: true
2794 | dependencies:
2795 | jsesc: 0.5.0
2796 | dev: true
2797 |
2798 | /resolve-from@5.0.0:
2799 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
2800 | engines: {node: '>=8'}
2801 | dev: false
2802 |
2803 | /resolve@1.22.6:
2804 | resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
2805 | hasBin: true
2806 | dependencies:
2807 | is-core-module: 2.13.0
2808 | path-parse: 1.0.7
2809 | supports-preserve-symlinks-flag: 1.0.0
2810 | dev: true
2811 |
2812 | /reusify@1.0.4:
2813 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2814 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2815 |
2816 | /rollup-plugin-copy@3.5.0:
2817 | resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==}
2818 | engines: {node: '>=8.3'}
2819 | dependencies:
2820 | '@types/fs-extra': 8.1.3
2821 | colorette: 1.4.0
2822 | fs-extra: 8.1.0
2823 | globby: 10.0.1
2824 | is-plain-object: 3.0.1
2825 | dev: true
2826 |
2827 | /rollup-plugin-import-css@3.3.4(rollup@2.79.1):
2828 | resolution: {integrity: sha512-w5p1Dd1CavAht/P82zB3WX2RVy7O47MlJGSmgrWXTBPAkWHTbOBh/nUPz94IczCD0HLxpuT4AhF24cix7CpZWA==}
2829 | engines: {node: '>=16'}
2830 | peerDependencies:
2831 | rollup: ^2.x.x || ^3.x.x
2832 | dependencies:
2833 | '@rollup/pluginutils': 5.0.4(rollup@2.79.1)
2834 | rollup: 2.79.1
2835 | dev: true
2836 |
2837 | /rollup-plugin-terser@7.0.2(rollup@2.79.1):
2838 | resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
2839 | deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
2840 | peerDependencies:
2841 | rollup: ^2.0.0
2842 | dependencies:
2843 | '@babel/code-frame': 7.22.13
2844 | jest-worker: 26.6.2
2845 | rollup: 2.79.1
2846 | serialize-javascript: 4.0.0
2847 | terser: 5.20.0
2848 | dev: true
2849 |
2850 | /rollup-preset-solid@1.4.0:
2851 | resolution: {integrity: sha512-rjUH0dMkyHxkin1uBcdZX110DL/P0hppMWF0RAwJdl7ly9IH/N+jHxmnyf7OzkyI2pGUBO9Lr1NN8Me9TFKN6Q==}
2852 | dependencies:
2853 | '@babel/core': 7.23.0
2854 | '@babel/preset-env': 7.22.20(@babel/core@7.23.0)
2855 | '@babel/preset-typescript': 7.23.0(@babel/core@7.23.0)
2856 | '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.0)(rollup@2.79.1)
2857 | '@rollup/plugin-node-resolve': 13.3.0(rollup@2.79.1)
2858 | babel-preset-solid: 1.7.12(@babel/core@7.23.0)
2859 | colorette: 2.0.20
2860 | esbuild: 0.14.54
2861 | merge-anything: 5.1.7
2862 | rollup: 2.79.1
2863 | rollup-plugin-terser: 7.0.2(rollup@2.79.1)
2864 | typescript: 4.9.5
2865 | transitivePeerDependencies:
2866 | - '@types/babel__core'
2867 | - supports-color
2868 | dev: true
2869 |
2870 | /rollup@2.79.1:
2871 | resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
2872 | engines: {node: '>=10.0.0'}
2873 | hasBin: true
2874 | optionalDependencies:
2875 | fsevents: 2.3.3
2876 | dev: true
2877 |
2878 | /rollup@4.14.1:
2879 | resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==}
2880 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2881 | hasBin: true
2882 | dependencies:
2883 | '@types/estree': 1.0.5
2884 | optionalDependencies:
2885 | '@rollup/rollup-android-arm-eabi': 4.14.1
2886 | '@rollup/rollup-android-arm64': 4.14.1
2887 | '@rollup/rollup-darwin-arm64': 4.14.1
2888 | '@rollup/rollup-darwin-x64': 4.14.1
2889 | '@rollup/rollup-linux-arm-gnueabihf': 4.14.1
2890 | '@rollup/rollup-linux-arm64-gnu': 4.14.1
2891 | '@rollup/rollup-linux-arm64-musl': 4.14.1
2892 | '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1
2893 | '@rollup/rollup-linux-riscv64-gnu': 4.14.1
2894 | '@rollup/rollup-linux-s390x-gnu': 4.14.1
2895 | '@rollup/rollup-linux-x64-gnu': 4.14.1
2896 | '@rollup/rollup-linux-x64-musl': 4.14.1
2897 | '@rollup/rollup-win32-arm64-msvc': 4.14.1
2898 | '@rollup/rollup-win32-ia32-msvc': 4.14.1
2899 | '@rollup/rollup-win32-x64-msvc': 4.14.1
2900 | fsevents: 2.3.3
2901 | dev: false
2902 |
2903 | /run-parallel@1.2.0:
2904 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2905 | dependencies:
2906 | queue-microtask: 1.2.3
2907 |
2908 | /safe-buffer@5.2.1:
2909 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
2910 | dev: true
2911 |
2912 | /semver@6.3.1:
2913 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2914 | hasBin: true
2915 |
2916 | /serialize-javascript@4.0.0:
2917 | resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
2918 | dependencies:
2919 | randombytes: 2.1.0
2920 | dev: true
2921 |
2922 | /seroval@0.5.1:
2923 | resolution: {integrity: sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==}
2924 | engines: {node: '>=10'}
2925 |
2926 | /shebang-command@2.0.0:
2927 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2928 | engines: {node: '>=8'}
2929 | dependencies:
2930 | shebang-regex: 3.0.0
2931 | dev: false
2932 |
2933 | /shebang-regex@3.0.0:
2934 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2935 | engines: {node: '>=8'}
2936 | dev: false
2937 |
2938 | /signal-exit@3.0.7:
2939 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2940 | dev: false
2941 |
2942 | /signal-exit@4.1.0:
2943 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2944 | engines: {node: '>=14'}
2945 | dev: false
2946 |
2947 | /slash@3.0.0:
2948 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2949 | engines: {node: '>=8'}
2950 |
2951 | /solid-js@1.7.12:
2952 | resolution: {integrity: sha512-QoyoOUKu14iLoGxjxWFIU8+/1kLT4edQ7mZESFPonsEXZ//VJtPKD8Ud1aTKzotj+MNWmSs9YzK6TdY+fO9Eww==}
2953 | dependencies:
2954 | csstype: 3.1.2
2955 | seroval: 0.5.1
2956 |
2957 | /source-map-support@0.5.21:
2958 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
2959 | dependencies:
2960 | buffer-from: 1.1.2
2961 | source-map: 0.6.1
2962 | dev: true
2963 |
2964 | /source-map@0.6.1:
2965 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2966 | engines: {node: '>=0.10.0'}
2967 | dev: true
2968 |
2969 | /source-map@0.8.0-beta.0:
2970 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
2971 | engines: {node: '>= 8'}
2972 | dependencies:
2973 | whatwg-url: 7.1.0
2974 | dev: false
2975 |
2976 | /string-width@4.2.3:
2977 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2978 | engines: {node: '>=8'}
2979 | dependencies:
2980 | emoji-regex: 8.0.0
2981 | is-fullwidth-code-point: 3.0.0
2982 | strip-ansi: 6.0.1
2983 | dev: false
2984 |
2985 | /string-width@5.1.2:
2986 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2987 | engines: {node: '>=12'}
2988 | dependencies:
2989 | eastasianwidth: 0.2.0
2990 | emoji-regex: 9.2.2
2991 | strip-ansi: 7.1.0
2992 | dev: false
2993 |
2994 | /strip-ansi@6.0.1:
2995 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2996 | engines: {node: '>=8'}
2997 | dependencies:
2998 | ansi-regex: 5.0.1
2999 | dev: false
3000 |
3001 | /strip-ansi@7.1.0:
3002 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
3003 | engines: {node: '>=12'}
3004 | dependencies:
3005 | ansi-regex: 6.0.1
3006 | dev: false
3007 |
3008 | /strip-final-newline@2.0.0:
3009 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
3010 | engines: {node: '>=6'}
3011 | dev: false
3012 |
3013 | /sucrase@3.35.0:
3014 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
3015 | engines: {node: '>=16 || 14 >=14.17'}
3016 | hasBin: true
3017 | dependencies:
3018 | '@jridgewell/gen-mapping': 0.3.3
3019 | commander: 4.1.1
3020 | glob: 10.3.12
3021 | lines-and-columns: 1.2.4
3022 | mz: 2.7.0
3023 | pirates: 4.0.6
3024 | ts-interface-checker: 0.1.13
3025 | dev: false
3026 |
3027 | /supports-color@5.5.0:
3028 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
3029 | engines: {node: '>=4'}
3030 | dependencies:
3031 | has-flag: 3.0.0
3032 |
3033 | /supports-color@7.2.0:
3034 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
3035 | engines: {node: '>=8'}
3036 | dependencies:
3037 | has-flag: 4.0.0
3038 | dev: true
3039 |
3040 | /supports-preserve-symlinks-flag@1.0.0:
3041 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
3042 | engines: {node: '>= 0.4'}
3043 | dev: true
3044 |
3045 | /terser@5.20.0:
3046 | resolution: {integrity: sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==}
3047 | engines: {node: '>=10'}
3048 | hasBin: true
3049 | dependencies:
3050 | '@jridgewell/source-map': 0.3.5
3051 | acorn: 8.10.0
3052 | commander: 2.20.3
3053 | source-map-support: 0.5.21
3054 | dev: true
3055 |
3056 | /thenify-all@1.6.0:
3057 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
3058 | engines: {node: '>=0.8'}
3059 | dependencies:
3060 | thenify: 3.3.1
3061 | dev: false
3062 |
3063 | /thenify@3.3.1:
3064 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
3065 | dependencies:
3066 | any-promise: 1.3.0
3067 | dev: false
3068 |
3069 | /to-fast-properties@2.0.0:
3070 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
3071 | engines: {node: '>=4'}
3072 |
3073 | /to-regex-range@5.0.1:
3074 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
3075 | engines: {node: '>=8.0'}
3076 | dependencies:
3077 | is-number: 7.0.0
3078 |
3079 | /tr46@1.0.1:
3080 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
3081 | dependencies:
3082 | punycode: 2.3.1
3083 | dev: false
3084 |
3085 | /tree-kill@1.2.2:
3086 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
3087 | hasBin: true
3088 | dev: false
3089 |
3090 | /ts-interface-checker@0.1.13:
3091 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
3092 | dev: false
3093 |
3094 | /tsup-preset-solid@2.2.0(esbuild@0.14.54)(solid-js@1.7.12)(tsup@8.0.2):
3095 | resolution: {integrity: sha512-sPAzeArmYkVAZNRN+m4tkiojdd0GzW/lCwd4+TQDKMENe8wr2uAuro1s0Z59ASmdBbkXoxLgCiNcuQMyiidMZg==}
3096 | peerDependencies:
3097 | tsup: ^8.0.0
3098 | dependencies:
3099 | esbuild-plugin-solid: 0.5.0(esbuild@0.14.54)(solid-js@1.7.12)
3100 | tsup: 8.0.2(typescript@4.9.5)
3101 | transitivePeerDependencies:
3102 | - esbuild
3103 | - solid-js
3104 | - supports-color
3105 | dev: false
3106 |
3107 | /tsup@8.0.2(typescript@4.9.5):
3108 | resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==}
3109 | engines: {node: '>=18'}
3110 | hasBin: true
3111 | peerDependencies:
3112 | '@microsoft/api-extractor': ^7.36.0
3113 | '@swc/core': ^1
3114 | postcss: ^8.4.12
3115 | typescript: '>=4.5.0'
3116 | peerDependenciesMeta:
3117 | '@microsoft/api-extractor':
3118 | optional: true
3119 | '@swc/core':
3120 | optional: true
3121 | postcss:
3122 | optional: true
3123 | typescript:
3124 | optional: true
3125 | dependencies:
3126 | bundle-require: 4.0.2(esbuild@0.19.12)
3127 | cac: 6.7.14
3128 | chokidar: 3.6.0
3129 | debug: 4.3.4
3130 | esbuild: 0.19.12
3131 | execa: 5.1.1
3132 | globby: 11.1.0
3133 | joycon: 3.1.1
3134 | postcss-load-config: 4.0.2
3135 | resolve-from: 5.0.0
3136 | rollup: 4.14.1
3137 | source-map: 0.8.0-beta.0
3138 | sucrase: 3.35.0
3139 | tree-kill: 1.2.2
3140 | typescript: 4.9.5
3141 | transitivePeerDependencies:
3142 | - supports-color
3143 | - ts-node
3144 | dev: false
3145 |
3146 | /typescript@4.9.5:
3147 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
3148 | engines: {node: '>=4.2.0'}
3149 | hasBin: true
3150 |
3151 | /unicode-canonical-property-names-ecmascript@2.0.0:
3152 | resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
3153 | engines: {node: '>=4'}
3154 | dev: true
3155 |
3156 | /unicode-match-property-ecmascript@2.0.0:
3157 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
3158 | engines: {node: '>=4'}
3159 | dependencies:
3160 | unicode-canonical-property-names-ecmascript: 2.0.0
3161 | unicode-property-aliases-ecmascript: 2.1.0
3162 | dev: true
3163 |
3164 | /unicode-match-property-value-ecmascript@2.1.0:
3165 | resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
3166 | engines: {node: '>=4'}
3167 | dev: true
3168 |
3169 | /unicode-property-aliases-ecmascript@2.1.0:
3170 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
3171 | engines: {node: '>=4'}
3172 | dev: true
3173 |
3174 | /universalify@0.1.2:
3175 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
3176 | engines: {node: '>= 4.0.0'}
3177 | dev: true
3178 |
3179 | /update-browserslist-db@1.0.13(browserslist@4.22.0):
3180 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
3181 | hasBin: true
3182 | peerDependencies:
3183 | browserslist: '>= 4.21.0'
3184 | dependencies:
3185 | browserslist: 4.22.0
3186 | escalade: 3.1.1
3187 | picocolors: 1.0.0
3188 |
3189 | /validate-html-nesting@1.2.2:
3190 | resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
3191 |
3192 | /webidl-conversions@4.0.2:
3193 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
3194 | dev: false
3195 |
3196 | /whatwg-url@7.1.0:
3197 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
3198 | dependencies:
3199 | lodash.sortby: 4.7.0
3200 | tr46: 1.0.1
3201 | webidl-conversions: 4.0.2
3202 | dev: false
3203 |
3204 | /which@2.0.2:
3205 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3206 | engines: {node: '>= 8'}
3207 | hasBin: true
3208 | dependencies:
3209 | isexe: 2.0.0
3210 | dev: false
3211 |
3212 | /wrap-ansi@7.0.0:
3213 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
3214 | engines: {node: '>=10'}
3215 | dependencies:
3216 | ansi-styles: 4.3.0
3217 | string-width: 4.2.3
3218 | strip-ansi: 6.0.1
3219 | dev: false
3220 |
3221 | /wrap-ansi@8.1.0:
3222 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
3223 | engines: {node: '>=12'}
3224 | dependencies:
3225 | ansi-styles: 6.2.1
3226 | string-width: 5.1.2
3227 | strip-ansi: 7.1.0
3228 | dev: false
3229 |
3230 | /wrappy@1.0.2:
3231 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3232 | dev: true
3233 |
3234 | /yallist@3.1.1:
3235 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
3236 |
3237 | /yaml@2.4.1:
3238 | resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==}
3239 | engines: {node: '>= 14'}
3240 | hasBin: true
3241 | dev: false
3242 |
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | "trailingComma": "none",
3 | "tabWidth": 2,
4 | "semi": true,
5 | "singleQuote": false,
6 | "arrowParens": "avoid",
7 | "printWidth": 100
8 | };
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
1 | import {
2 | Component,
3 | Show,
4 | For,
5 | onMount,
6 | Accessor,
7 | mergeProps,
8 | createMemo,
9 | createSignal,
10 | onCleanup
11 | } from "solid-js";
12 |
13 | import "./styles.css";
14 |
15 | type Particle = {
16 | color: string; // color of particle
17 | degree: number; // vector direction, between 0-360 (0 being straight up ↑)
18 | };
19 | type Rotate3dTransform = [number, number, number];
20 | type ParticleShape = "mix" | "circles" | "rectangles";
21 | interface IConfettiExplosion {
22 | count?: number;
23 | colors?: string[];
24 | class?: string;
25 | particleCount?: number;
26 | particleSize?: number;
27 | particlesShape?: ParticleShape;
28 | duration?: number;
29 | force?: number;
30 | stageHeight?: number;
31 | stageWidth?: number;
32 | shouldDestroyAfterDone?: boolean;
33 | }
34 |
35 | declare module "solid-js" {
36 | namespace JSX {
37 | interface Directives {
38 | confettiStyles: Particle & IConfettiExplosion;
39 | }
40 | }
41 | }
42 |
43 | const ROTATION_SPEED_MIN = 200; // minimum possible duration of single particle full rotation
44 | const ROTATION_SPEED_MAX = 800; // maximum possible duration of single particle full rotation
45 | const CRAZY_PARTICLES_FREQUENCY = 0.1; // 0-1 frequency of crazy curvy unpredictable particles
46 | const CRAZY_PARTICLE_CRAZINESS = 0.3; // 0-1 how crazy these crazy particles are
47 | const BEZIER_MEDIAN = 0.5; // utility for mid-point bezier curves, to ensure smooth motion paths
48 |
49 | const FORCE = 0.5; // 0-1 roughly the vertical force at which particles initially explode
50 | const SIZE = 12; // max height for particle rectangles, diameter for particle circles
51 | const FLOOR_HEIGHT = 800; // pixels the particles will fall from initial explosion point
52 | const FLOOR_WIDTH = 1600; // horizontal spread of particles in pixels
53 | const PARTICLE_COUNT = 150;
54 | const DURATION = 3500;
55 | const COLORS = ["#FFC700", "#FF0000", "#2E3191", "#41BBC7"];
56 |
57 | const createParticles = (count: number, colors: string[]): Particle[] => {
58 | const increment = 360 / count;
59 | return Array.from({ length: count }, (_, i) => ({
60 | color: colors[i % colors.length],
61 | degree: i * increment
62 | }));
63 | };
64 |
65 | function round(num: number, precision: number = 2) {
66 | return Math.round((num + Number.EPSILON) * 10 ** precision) / 10 ** precision;
67 | }
68 |
69 | function arraysEqual(a: ItemType[], b: ItemType[]) {
70 | if (a === b) return true;
71 | if (a == null || b == null) return false;
72 | if (a.length !== b.length) return false;
73 | for (let i = 0; i < a.length; i++) if (a[i] !== b[i]) return false;
74 | return true;
75 | }
76 |
77 | const mapRange = (value: number, x1: number, y1: number, x2: number, y2: number) =>
78 | ((value - x1) * (y2 - x2)) / (y1 - x1) + x2;
79 |
80 | const rotate = (degree: number, amount: number) => {
81 | const result = degree + amount;
82 | return result > 360 ? result - 360 : result;
83 | };
84 |
85 | const coinFlip = () => Math.random() > 0.5;
86 |
87 | // avoid this for circles, as it will have no visual effect
88 | const zAxisRotation: Rotate3dTransform = [0, 0, 1];
89 |
90 | const rotationTransforms: Rotate3dTransform[] = [
91 | // dual axis rotations (a bit more realistic)
92 | [1, 1, 0],
93 | [1, 0, 1],
94 | [0, 1, 1],
95 | // single axis rotations (a bit dumber)
96 | [1, 0, 0],
97 | [0, 1, 0],
98 | zAxisRotation
99 | ];
100 |
101 | const shouldBeCircle = (rotationIndex: number) =>
102 | !arraysEqual(rotationTransforms[rotationIndex], zAxisRotation) && coinFlip();
103 |
104 | const isUndefined = (value: any) => typeof value === "undefined";
105 |
106 | const error = (message: string) => {
107 | console.error(message);
108 | };
109 |
110 | function validate(
111 | particleCount: number,
112 | duration: number,
113 | colors: string[],
114 | particleSize: number,
115 | force: number,
116 | stageHeight: number,
117 | stageWidth: number,
118 | particlesShape: ParticleShape
119 | ) {
120 | const isSafeInteger = Number.isSafeInteger;
121 | if (!isUndefined(particleCount) && isSafeInteger(particleCount) && particleCount < 0) {
122 | error("particleCount must be a positive integer");
123 | return false;
124 | }
125 | if (!isUndefined(duration) && isSafeInteger(duration) && duration < 0) {
126 | error("duration must be a positive integer");
127 | return false;
128 | }
129 | if (!isUndefined(particlesShape) && !["mix", "circles", "rectangles"].includes(particlesShape)) {
130 | error('particlesShape should be either "mix" or "circles" or "rectangle"');
131 | return false;
132 | }
133 | if (!isUndefined(colors) && !Array.isArray(colors)) {
134 | error("colors must be an array of strings");
135 | return false;
136 | }
137 | if (!isUndefined(particleSize) && isSafeInteger(particleSize) && particleSize < 0) {
138 | error("particleSize must be a positive integer");
139 | return false;
140 | }
141 | if (!isUndefined(force) && isSafeInteger(force) && (force < 0 || force > 1)) {
142 | error("force must be a positive integer and should be within 0 and 1");
143 | return false;
144 | }
145 | if (
146 | !isUndefined(stageHeight) &&
147 | typeof stageHeight === "number" &&
148 | isSafeInteger(stageHeight) &&
149 | stageHeight < 0
150 | ) {
151 | error("floorHeight must be a positive integer");
152 | return false;
153 | }
154 | if (
155 | !isUndefined(stageWidth) &&
156 | typeof stageWidth === "number" &&
157 | isSafeInteger(stageWidth) &&
158 | stageWidth < 0
159 | ) {
160 | error("floorWidth must be a positive integer");
161 | return false;
162 | }
163 | return true;
164 | }
165 |
166 | const confettiStyles = (
167 | node: HTMLDivElement,
168 | inOptions: Accessor
169 | ) => {
170 | const opts = inOptions();
171 | // Get x landing point for it
172 | const landingPoint = mapRange(
173 | Math.abs(rotate(opts.degree, 90) - 180),
174 | 0,
175 | 180,
176 | -opts.stageWidth! / 2,
177 | opts.stageWidth! / 2
178 | );
179 | // Crazy calculations for generating styles
180 | const rotation = Math.random() * (ROTATION_SPEED_MAX - ROTATION_SPEED_MIN) + ROTATION_SPEED_MIN;
181 | const rotationIndex = Math.round(Math.random() * (rotationTransforms.length - 1));
182 | const durationChaos = opts.duration! - Math.round(Math.random() * 1000);
183 | const shouldBeCrazy = Math.random() < CRAZY_PARTICLES_FREQUENCY;
184 | const isCircle =
185 | opts.particlesShape !== "rectangles" &&
186 | (opts.particlesShape === "circles" || shouldBeCircle(rotationIndex));
187 |
188 | // x-axis disturbance, roughly the distance the particle will initially deviate from its target
189 | const x1 = shouldBeCrazy ? round(Math.random() * CRAZY_PARTICLE_CRAZINESS, 2) : 0;
190 | const x2 = x1 * -1;
191 | const x3 = x1;
192 | // x-axis arc of explosion, so 90deg and 270deg particles have curve of 1, 0deg and 180deg have 0
193 | const x4 = round(Math.abs(mapRange(Math.abs(rotate(opts.degree, 90) - 180), 0, 180, -1, 1)), 4);
194 |
195 | // roughly how fast particle reaches end of its explosion curve
196 | const y1 = round(Math.random() * BEZIER_MEDIAN, 4);
197 | // roughly maps to the distance particle goes before reaching free-fall
198 | const y2 = round(Math.random() * opts.force! * (coinFlip() ? 1 : -1), 4);
199 | // roughly how soon the particle transitions from explosion to free-fall
200 | const y3 = BEZIER_MEDIAN;
201 | // roughly the ease of free-fall
202 | const y4 = round(
203 | Math.max(mapRange(Math.abs(opts.degree - 180), 0, 180, opts.force!, -opts.force!), 0),
204 | 4
205 | );
206 | const setCSSVar = (key: string, val: string | number) => node.style.setProperty(key, val + "");
207 |
208 | setCSSVar("--x-landing-point", `${landingPoint}px`);
209 | setCSSVar("--duration-chaos", `${durationChaos}ms`);
210 |
211 | setCSSVar("--x1", `${x1}`);
212 | setCSSVar("--x2", `${x2}`);
213 | setCSSVar("--x3", `${x3}`);
214 | setCSSVar("--x4", `${x4}`);
215 |
216 | setCSSVar("--y1", `${y1}`);
217 | setCSSVar("--y2", `${y2}`);
218 | setCSSVar("--y3", `${y3}`);
219 | setCSSVar("--y4", `${y4}`);
220 |
221 | setCSSVar(
222 | "--width",
223 | `${isCircle ? opts.particleSize : Math.round(Math.random() * 4) + opts.particleSize! / 2}px`
224 | );
225 | setCSSVar(
226 | "--height",
227 | (isCircle ? opts.particleSize : Math.round(Math.random() * 2) + opts.particleSize!) + "px"
228 | );
229 |
230 | setCSSVar("--rotation", `${rotationTransforms[rotationIndex].join()}`);
231 | setCSSVar("--rotation-duration", `${rotation}ms`);
232 | setCSSVar("--border-radius", `${isCircle ? "50%" : "0"}`);
233 | };
234 |
235 | export const ConfettiExplosion: Component = inProps => {
236 | let props = mergeProps(
237 | {
238 | particleCount: PARTICLE_COUNT,
239 | duration: DURATION,
240 | colors: COLORS,
241 | particleSize: SIZE,
242 | force: FORCE,
243 | stageHeight: FLOOR_HEIGHT,
244 | stageWidth: FLOOR_WIDTH,
245 | shouldDestroyAfterDone: true,
246 | particlesShape: "mix" as ParticleShape
247 | },
248 | inProps
249 | );
250 | const [isVisible, setVisible] = createSignal(true);
251 | const isValid = createMemo(() =>
252 | validate(
253 | props.particleCount,
254 | props.duration,
255 | props.colors,
256 | props.particleSize,
257 | props.force,
258 | props.stageHeight,
259 | props.stageWidth,
260 | props.particlesShape
261 | )
262 | );
263 | const particles = createMemo(() => createParticles(props.particleCount, props.colors));
264 | onMount(() => {
265 | const timeoutId = setTimeout(() => {
266 | if (props.shouldDestroyAfterDone) {
267 | setVisible(false);
268 | }
269 | }, props.duration);
270 | onCleanup(() => clearTimeout(timeoutId));
271 | });
272 | confettiStyles;
273 | return (
274 |
275 |
279 |
280 | {particle => (
281 |
284 | )}
285 |
286 |
287 |
288 | );
289 | };
290 |
--------------------------------------------------------------------------------
/src/styles.css:
--------------------------------------------------------------------------------
1 | @keyframes sce-yaxis {
2 | to {
3 | transform: translate3d(0, var(--floor-height), 0);
4 | }
5 | }
6 | @keyframes sce-xaxis {
7 | to {
8 | transform: translate3d(var(--x-landing-point), 0, 0);
9 | }
10 | }
11 | @keyframes sce-rotation {
12 | to {
13 | transform: rotate3d(var(--rotation), 360deg);
14 | }
15 | }
16 | .sce-container {
17 | width: 0px;
18 | height: 0px;
19 | overflow: visible;
20 | color: transparent;
21 | position: relative;
22 | transform: translate3d(var(--x, 0), var(--y, 0), 0);
23 | z-index: 1200;
24 | }
25 | .sce-particle {
26 | animation: sce-xaxis var(--duration-chaos) forwards cubic-bezier(var(--x1), var(--x2), var(--x3), var(--x4));
27 | }
28 | .sce-particle div {
29 | position: absolute;
30 | top: 0px;
31 | left: 0px;
32 | animation: sce-yaxis var(--duration-chaos) forwards cubic-bezier(var(--y1), var(--y2), var(--y3), var(--y4));
33 | width: var(--width);
34 | height: var(--height);
35 | }
36 | .sce-particle div::before {
37 | display: block;
38 | height: 100%;
39 | width: 100%;
40 | content: "";
41 | background-color: var(--bgcolor);
42 | animation: sce-rotation var(--rotation-duration) infinite linear;
43 | border-radius: var(--border-radius);
44 | }
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "outDir": "./dist",
4 | "emitDeclarationOnly": false,
5 | "declaration": true,
6 | "module": "ESNext",
7 | "target": "ESNext",
8 | "newLine": "LF",
9 | "moduleResolution": "node",
10 | "strict": true,
11 | "allowSyntheticDefaultImports": true,
12 | "strictNullChecks": true,
13 | "jsx": "preserve",
14 | "jsxImportSource": "solid-js",
15 | "types": [
16 | "solid-js"
17 | ]
18 | },
19 | "include": [
20 | "./src"
21 | ],
22 | "exclude": ["node_modules"]
23 | }
--------------------------------------------------------------------------------
/tsup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'tsup'
2 | import * as preset from 'tsup-preset-solid'
3 |
4 | const preset_options: preset.PresetOptions = {
5 | entries: [
6 | {
7 | entry: 'src/index.tsx',
8 | server_entry: true,
9 | }
10 | ],
11 | drop_console: true,
12 | cjs: false,
13 | }
14 |
15 | export default defineConfig(config => {
16 | const watching = !!config.watch
17 | const parsed_data = preset.parsePresetOptions(preset_options, watching)
18 | if (!watching) {
19 | const package_fields = preset.generatePackageExports(parsed_data)
20 | console.log(`\npackage.json: \n${JSON.stringify(package_fields, null, 2)}\n\n`)
21 | preset.writePackageJson(package_fields)
22 | }
23 | return preset.generateTsupOptions(parsed_data);
24 | })
25 |
--------------------------------------------------------------------------------