Add storybook

Seto Elkahfi committed Jun 20, 2024 at 23:29 UTC 14e45fc59d245e2e793b3e5ef6e7c1af8be68a77
31 files changed +8943 -520
.gitignore
+2
@@ -218,3 +218,5 @@ target/
218 .ionide
219
220 # End of https://www.toptal.com/developers/gitignore/api/bazel,node,nextjs,rust,visualstudiocode
221 +
222 +*storybook.log
\ No newline at end of file
.storybook/main.js new
+20
@@ -0,0 +1,20 @@
1 +/** @type { import('@storybook/nextjs').StorybookConfig } */
2 +const config = {
3 + stories: [
4 + "../stories/**/*.mdx",
5 + "../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)",
6 + ],
7 + addons: [
8 + "@storybook/addon-onboarding",
9 + "@storybook/addon-links",
10 + "@storybook/addon-essentials",
11 + "@chromatic-com/storybook",
12 + "@storybook/addon-interactions",
13 + ],
14 + framework: {
15 + name: "@storybook/nextjs",
16 + options: {},
17 + },
18 + staticDirs: ["../public"],
19 +};
20 +export default config;
.storybook/preview.js new
+13
@@ -0,0 +1,13 @@
1 +/** @type { import('@storybook/react').Preview } */
2 +const preview = {
3 + parameters: {
4 + controls: {
5 + matchers: {
6 + color: /(background|color)$/i,
7 + date: /Date$/i,
8 + },
9 + },
10 + },
11 +};
12 +
13 +export default preview;
package.json
+60 -40
@@ -1,42 +1,62 @@
1 {
2 - "name": "tauri-on-bazel",
3 - "version": "0.1.0",
4 - "private": true,
5 - "dependencies": {
6 - "@heroicons/react": "1.0.6",
7 - "@radix-ui/react-slot": "^1.0.2",
8 - "@radix-ui/react-tooltip": "^1.0.7",
9 - "@tauri-apps/api": "^1.5.3",
10 - "@types/node": "18.17.0",
11 - "@types/react": "18.2.78",
12 - "@types/react-dom": "18.2.25",
13 - "ai": "^2.2.33",
14 - "class-variance-authority": "^0.7.0",
15 - "clsx": "1.2.1",
16 - "eslint": "8.32.0",
17 - "eslint-config-next": "14.1.0",
18 - "nanoid": "^5.0.7",
19 - "next": "14.2",
20 - "react": "18.2.0",
21 - "react-dom": "18.2.0",
22 - "react-hot-toast": "^2.4.1",
23 - "react-textarea-autosize": "^8.5.3",
24 - "tailwind-merge": "^2.2.1",
25 - "typescript": "4.9.4"
26 - },
27 - "devDependencies": {
28 - "@tailwindcss/forms": "0.5.3",
29 - "@tailwindcss/typography": "0.5.9",
30 - "@tauri-apps/cli": "^1.5.14",
31 - "autoprefixer": "^10.4.19",
32 - "postcss": "^8.4.38",
33 - "tailwindcss": "^3.4.3"
34 - },
35 - "scripts": {
36 - "preinstall": "npx only-allow pnpm"
37 - },
38 - "engines": {
39 - "npm": "Please use pnpm",
40 - "yarn": "Please use pnpm"
41 - }
2 + "name": "tauri-on-bazel",
3 + "version": "0.1.0",
4 + "private": true,
5 + "dependencies": {
6 + "@heroicons/react": "1.0.6",
7 + "@radix-ui/react-slot": "^1.0.2",
8 + "@radix-ui/react-tooltip": "^1.0.7",
9 + "@radix-ui/react-use-layout-effect": "^1.1.0",
10 + "@tauri-apps/api": "^1.5.3",
11 + "@types/node": "18.17.0",
12 + "@types/react": "18.2.78",
13 + "@types/react-dom": "18.2.25",
14 + "ai": "^2.2.33",
15 + "class-variance-authority": "^0.7.0",
16 + "clsx": "1.2.1",
17 + "eslint": "8.32.0",
18 + "eslint-config-next": "14.1.0",
19 + "nanoid": "^5.0.7",
20 + "next": "14.2",
21 + "prop-types": "^15.8.1",
22 + "react": "18.2.0",
23 + "react-dom": "18.2.0",
24 + "react-hot-toast": "^2.4.1",
25 + "react-textarea-autosize": "^8.5.3",
26 + "tailwind-merge": "^2.2.1",
27 + "typescript": "4.9.5"
28 + },
29 + "devDependencies": {
30 + "@chromatic-com/storybook": "^1.5.0",
31 + "@storybook/addon-essentials": "^8.1.10",
32 + "@storybook/addon-interactions": "^8.1.10",
33 + "@storybook/addon-links": "^8.1.10",
34 + "@storybook/addon-onboarding": "^8.1.10",
35 + "@storybook/blocks": "^8.1.10",
36 + "@storybook/nextjs": "^8.1.10",
37 + "@storybook/react": "^8.1.10",
38 + "@storybook/test": "^8.1.10",
39 + "@tailwindcss/forms": "0.5.3",
40 + "@tailwindcss/typography": "0.5.9",
41 + "@tauri-apps/cli": "^1.5.14",
42 + "autoprefixer": "^10.4.19",
43 + "eslint-plugin-storybook": "^0.8.0",
44 + "postcss": "^8.4.38",
45 + "storybook": "^8.1.10",
46 + "tailwindcss": "^3.4.3"
47 + },
48 + "scripts": {
49 + "preinstall": "npx only-allow pnpm",
50 + "storybook": "storybook dev -p 6006",
51 + "build-storybook": "storybook build"
52 + },
53 + "engines": {
54 + "npm": "Please use pnpm",
55 + "yarn": "Please use pnpm"
56 + },
57 + "eslintConfig": {
58 + "extends": [
59 + "plugin:storybook/recommended"
60 + ]
61 + }
62 }
pnpm-lock.yaml
+7947 -480
@@ -14,6 +14,9 @@ dependencies:
14 '@radix-ui/react-tooltip':
15 specifier: ^1.0.7
16 version: 1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
17 + '@radix-ui/react-use-layout-effect':
18 + specifier: ^1.1.0
19 + version: 1.1.0(@types/react@18.2.78)(react@18.2.0)
20 '@tauri-apps/api':
21 specifier: ^1.5.3
22 version: 1.5.3
@@ -40,13 +43,16 @@ dependencies:
43 version: 8.32.0
44 eslint-config-next:
45 specifier: 14.1.0
43 - version: 14.1.0(eslint@8.32.0)(typescript@4.9.4)
46 + version: 14.1.0(eslint@8.32.0)(typescript@4.9.5)
47 nanoid:
48 specifier: ^5.0.7
49 version: 5.0.7
50 next:
51 specifier: '14.2'
49 - version: 14.2.3(react-dom@18.2.0)(react@18.2.0)
52 + version: 14.2.3(@babel/core@7.24.7)(react-dom@18.2.0)(react@18.2.0)
53 + prop-types:
54 + specifier: ^15.8.1
55 + version: 15.8.1
56 react:
57 specifier: 18.2.0
58 version: 18.2.0
@@ -63,10 +69,37 @@ dependencies:
69 specifier: ^2.2.1
70 version: 2.3.0
71 typescript:
66 - specifier: 4.9.4
67 - version: 4.9.4
72 + specifier: 4.9.5
73 + version: 4.9.5
74
75 devDependencies:
76 + '@chromatic-com/storybook':
77 + specifier: ^1.5.0
78 + version: 1.5.0(react@18.2.0)
79 + '@storybook/addon-essentials':
80 + specifier: ^8.1.10
81 + version: 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
82 + '@storybook/addon-interactions':
83 + specifier: ^8.1.10
84 + version: 8.1.10
85 + '@storybook/addon-links':
86 + specifier: ^8.1.10
87 + version: 8.1.10(react@18.2.0)
88 + '@storybook/addon-onboarding':
89 + specifier: ^8.1.10
90 + version: 8.1.10(react@18.2.0)
91 + '@storybook/blocks':
92 + specifier: ^8.1.10
93 + version: 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
94 + '@storybook/nextjs':
95 + specifier: ^8.1.10
96 + version: 8.1.10(esbuild@0.20.2)(next@14.2.3)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(webpack@5.92.1)
97 + '@storybook/react':
98 + specifier: ^8.1.10
99 + version: 8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
100 + '@storybook/test':
101 + specifier: ^8.1.10
102 + version: 8.1.10
103 '@tailwindcss/forms':
104 specifier: 0.5.3
105 version: 0.5.3(tailwindcss@3.4.3)
@@ -79,9 +112,15 @@ devDependencies:
112 autoprefixer:
113 specifier: ^10.4.19
114 version: 10.4.19(postcss@8.4.38)
115 + eslint-plugin-storybook:
116 + specifier: ^0.8.0
117 + version: 0.8.0(eslint@8.32.0)(typescript@4.9.5)
118 postcss:
119 specifier: ^8.4.38
120 version: 8.4.38
121 + storybook:
122 + specifier: ^8.1.10
123 + version: 8.1.10(react-dom@18.2.0)(react@18.2.0)
124 tailwindcss:
125 specifier: ^3.4.3
126 version: 3.4.3
@@ -91,7 +130,10 @@ packages:
130 /@aashutoshrathi/word-wrap@1.2.6:
131 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
132 engines: {node: '>=0.10.0'}
94 - dev: false
133 +
134 + /@adobe/css-tools@4.4.0:
135 + resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==, tarball: https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz}
136 + dev: true
137
138 /@alloc/quick-lru@5.2.0:
139 resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
@@ -104,17 +146,297 @@ packages:
146 dependencies:
147 '@jridgewell/gen-mapping': 0.3.5
148 '@jridgewell/trace-mapping': 0.3.25
107 - dev: false
149 +
150 + /@aw-web-design/x-default-browser@1.4.126:
151 + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==, tarball: https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz}
152 + hasBin: true
153 + dependencies:
154 + default-browser-id: 3.0.0
155 + dev: true
156 +
157 + /@babel/code-frame@7.24.7:
158 + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz}
159 + engines: {node: '>=6.9.0'}
160 + dependencies:
161 + '@babel/highlight': 7.24.7
162 + picocolors: 1.0.0
163 +
164 + /@babel/compat-data@7.24.7:
165 + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz}
166 + engines: {node: '>=6.9.0'}
167 +
168 + /@babel/core@7.24.7:
169 + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==, tarball: https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz}
170 + engines: {node: '>=6.9.0'}
171 + dependencies:
172 + '@ampproject/remapping': 2.3.0
173 + '@babel/code-frame': 7.24.7
174 + '@babel/generator': 7.24.7
175 + '@babel/helper-compilation-targets': 7.24.7
176 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
177 + '@babel/helpers': 7.24.7
178 + '@babel/parser': 7.24.7
179 + '@babel/template': 7.24.7
180 + '@babel/traverse': 7.24.7
181 + '@babel/types': 7.24.7
182 + convert-source-map: 2.0.0
183 + debug: 4.3.4
184 + gensync: 1.0.0-beta.2
185 + json5: 2.2.3
186 + semver: 6.3.1
187 + transitivePeerDependencies:
188 + - supports-color
189 +
190 + /@babel/generator@7.24.7:
191 + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz}
192 + engines: {node: '>=6.9.0'}
193 + dependencies:
194 + '@babel/types': 7.24.7
195 + '@jridgewell/gen-mapping': 0.3.5
196 + '@jridgewell/trace-mapping': 0.3.25
197 + jsesc: 2.5.2
198 +
199 + /@babel/helper-annotate-as-pure@7.24.7:
200 + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==, tarball: https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz}
201 + engines: {node: '>=6.9.0'}
202 + dependencies:
203 + '@babel/types': 7.24.7
204 + dev: true
205 +
206 + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7:
207 + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==, tarball: https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz}
208 + engines: {node: '>=6.9.0'}
209 + dependencies:
210 + '@babel/traverse': 7.24.7
211 + '@babel/types': 7.24.7
212 + transitivePeerDependencies:
213 + - supports-color
214 + dev: true
215 +
216 + /@babel/helper-compilation-targets@7.24.7:
217 + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz}
218 + engines: {node: '>=6.9.0'}
219 + dependencies:
220 + '@babel/compat-data': 7.24.7
221 + '@babel/helper-validator-option': 7.24.7
222 + browserslist: 4.23.0
223 + lru-cache: 5.1.1
224 + semver: 6.3.1
225 +
226 + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7):
227 + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==, tarball: https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz}
228 + engines: {node: '>=6.9.0'}
229 + peerDependencies:
230 + '@babel/core': ^7.0.0
231 + dependencies:
232 + '@babel/core': 7.24.7
233 + '@babel/helper-annotate-as-pure': 7.24.7
234 + '@babel/helper-environment-visitor': 7.24.7
235 + '@babel/helper-function-name': 7.24.7
236 + '@babel/helper-member-expression-to-functions': 7.24.7
237 + '@babel/helper-optimise-call-expression': 7.24.7
238 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
239 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
240 + '@babel/helper-split-export-declaration': 7.24.7
241 + semver: 6.3.1
242 + transitivePeerDependencies:
243 + - supports-color
244 + dev: true
245 +
246 + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7):
247 + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==, tarball: https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz}
248 + engines: {node: '>=6.9.0'}
249 + peerDependencies:
250 + '@babel/core': ^7.0.0
251 + dependencies:
252 + '@babel/core': 7.24.7
253 + '@babel/helper-annotate-as-pure': 7.24.7
254 + regexpu-core: 5.3.2
255 + semver: 6.3.1
256 + dev: true
257 +
258 + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7):
259 + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==, tarball: https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz}
260 + peerDependencies:
261 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
262 + dependencies:
263 + '@babel/core': 7.24.7
264 + '@babel/helper-compilation-targets': 7.24.7
265 + '@babel/helper-plugin-utils': 7.24.7
266 + debug: 4.3.4
267 + lodash.debounce: 4.0.8
268 + resolve: 1.22.8
269 + transitivePeerDependencies:
270 + - supports-color
271 + dev: true
272 +
273 + /@babel/helper-environment-visitor@7.24.7:
274 + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==, tarball: https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz}
275 + engines: {node: '>=6.9.0'}
276 + dependencies:
277 + '@babel/types': 7.24.7
278 +
279 + /@babel/helper-function-name@7.24.7:
280 + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==, tarball: https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz}
281 + engines: {node: '>=6.9.0'}
282 + dependencies:
283 + '@babel/template': 7.24.7
284 + '@babel/types': 7.24.7
285 +
286 + /@babel/helper-hoist-variables@7.24.7:
287 + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==, tarball: https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz}
288 + engines: {node: '>=6.9.0'}
289 + dependencies:
290 + '@babel/types': 7.24.7
291 +
292 + /@babel/helper-member-expression-to-functions@7.24.7:
293 + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==, tarball: https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz}
294 + engines: {node: '>=6.9.0'}
295 + dependencies:
296 + '@babel/traverse': 7.24.7
297 + '@babel/types': 7.24.7
298 + transitivePeerDependencies:
299 + - supports-color
300 + dev: true
301 +
302 + /@babel/helper-module-imports@7.24.7:
303 + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz}
304 + engines: {node: '>=6.9.0'}
305 + dependencies:
306 + '@babel/traverse': 7.24.7
307 + '@babel/types': 7.24.7
308 + transitivePeerDependencies:
309 + - supports-color
310 +
311 + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7):
312 + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz}
313 + engines: {node: '>=6.9.0'}
314 + peerDependencies:
315 + '@babel/core': ^7.0.0
316 + dependencies:
317 + '@babel/core': 7.24.7
318 + '@babel/helper-environment-visitor': 7.24.7
319 + '@babel/helper-module-imports': 7.24.7
320 + '@babel/helper-simple-access': 7.24.7
321 + '@babel/helper-split-export-declaration': 7.24.7
322 + '@babel/helper-validator-identifier': 7.24.7
323 + transitivePeerDependencies:
324 + - supports-color
325 +
326 + /@babel/helper-optimise-call-expression@7.24.7:
327 + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==, tarball: https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz}
328 + engines: {node: '>=6.9.0'}
329 + dependencies:
330 + '@babel/types': 7.24.7
331 + dev: true
332 +
333 + /@babel/helper-plugin-utils@7.24.7:
334 + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==, tarball: https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz}
335 + engines: {node: '>=6.9.0'}
336 + dev: true
337 +
338 + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7):
339 + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==, tarball: https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz}
340 + engines: {node: '>=6.9.0'}
341 + peerDependencies:
342 + '@babel/core': ^7.0.0
343 + dependencies:
344 + '@babel/core': 7.24.7
345 + '@babel/helper-annotate-as-pure': 7.24.7
346 + '@babel/helper-environment-visitor': 7.24.7
347 + '@babel/helper-wrap-function': 7.24.7
348 + transitivePeerDependencies:
349 + - supports-color
350 + dev: true
351 +
352 + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7):
353 + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==, tarball: https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz}
354 + engines: {node: '>=6.9.0'}
355 + peerDependencies:
356 + '@babel/core': ^7.0.0
357 + dependencies:
358 + '@babel/core': 7.24.7
359 + '@babel/helper-environment-visitor': 7.24.7
360 + '@babel/helper-member-expression-to-functions': 7.24.7
361 + '@babel/helper-optimise-call-expression': 7.24.7
362 + transitivePeerDependencies:
363 + - supports-color
364 + dev: true
365 +
366 + /@babel/helper-simple-access@7.24.7:
367 + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, tarball: https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz}
368 + engines: {node: '>=6.9.0'}
369 + dependencies:
370 + '@babel/traverse': 7.24.7
371 + '@babel/types': 7.24.7
372 + transitivePeerDependencies:
373 + - supports-color
374 +
375 + /@babel/helper-skip-transparent-expression-wrappers@7.24.7:
376 + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==, tarball: https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz}
377 + engines: {node: '>=6.9.0'}
378 + dependencies:
379 + '@babel/traverse': 7.24.7
380 + '@babel/types': 7.24.7
381 + transitivePeerDependencies:
382 + - supports-color
383 + dev: true
384 +
385 + /@babel/helper-split-export-declaration@7.24.7:
386 + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==, tarball: https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz}
387 + engines: {node: '>=6.9.0'}
388 + dependencies:
389 + '@babel/types': 7.24.7
390
391 /@babel/helper-string-parser@7.24.1:
392 resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz}
393 engines: {node: '>=6.9.0'}
112 - dev: false
394 + dev: true
395 +
396 + /@babel/helper-string-parser@7.24.7:
397 + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz}
398 + engines: {node: '>=6.9.0'}
399
400 /@babel/helper-validator-identifier@7.22.20:
401 resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz}
402 engines: {node: '>=6.9.0'}
117 - dev: false
403 + dev: true
404 +
405 + /@babel/helper-validator-identifier@7.24.7:
406 + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz}
407 + engines: {node: '>=6.9.0'}
408 +
409 + /@babel/helper-validator-option@7.24.7:
410 + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==, tarball: https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz}
411 + engines: {node: '>=6.9.0'}
412 +
413 + /@babel/helper-wrap-function@7.24.7:
414 + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==, tarball: https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz}
415 + engines: {node: '>=6.9.0'}
416 + dependencies:
417 + '@babel/helper-function-name': 7.24.7
418 + '@babel/template': 7.24.7
419 + '@babel/traverse': 7.24.7
420 + '@babel/types': 7.24.7
421 + transitivePeerDependencies:
422 + - supports-color
423 + dev: true
424 +
425 + /@babel/helpers@7.24.7:
426 + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==, tarball: https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz}
427 + engines: {node: '>=6.9.0'}
428 + dependencies:
429 + '@babel/template': 7.24.7
430 + '@babel/types': 7.24.7
431 +
432 + /@babel/highlight@7.24.7:
433 + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, tarball: https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz}
434 + engines: {node: '>=6.9.0'}
435 + dependencies:
436 + '@babel/helper-validator-identifier': 7.24.7
437 + chalk: 2.4.2
438 + js-tokens: 4.0.0
439 + picocolors: 1.0.0
440
441 /@babel/parser@7.24.4:
442 resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz}
@@ -122,96 +444,1671 @@ packages:
444 hasBin: true
445 dependencies:
446 '@babel/types': 7.24.0
125 - dev: false
447 + dev: true
448
127 - /@babel/runtime@7.24.4:
128 - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==}
449 + /@babel/parser@7.24.7:
450 + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz}
451 + engines: {node: '>=6.0.0'}
452 + hasBin: true
453 + dependencies:
454 + '@babel/types': 7.24.7
455 +
456 + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7):
457 + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz}
458 engines: {node: '>=6.9.0'}
459 + peerDependencies:
460 + '@babel/core': ^7.0.0
461 dependencies:
131 - regenerator-runtime: 0.14.1
132 - dev: false
462 + '@babel/core': 7.24.7
463 + '@babel/helper-environment-visitor': 7.24.7
464 + '@babel/helper-plugin-utils': 7.24.7
465 + dev: true
466
134 - /@babel/types@7.24.0:
135 - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz}
467 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7):
468 + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz}
469 engines: {node: '>=6.9.0'}
470 + peerDependencies:
471 + '@babel/core': ^7.0.0
472 dependencies:
138 - '@babel/helper-string-parser': 7.24.1
139 - '@babel/helper-validator-identifier': 7.22.20
140 - to-fast-properties: 2.0.0
141 - dev: false
473 + '@babel/core': 7.24.7
474 + '@babel/helper-plugin-utils': 7.24.7
475 + dev: true
476
143 - /@eslint/eslintrc@1.4.1:
144 - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
145 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
477 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7):
478 + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz}
479 + engines: {node: '>=6.9.0'}
480 + peerDependencies:
481 + '@babel/core': ^7.13.0
482 dependencies:
147 - ajv: 6.12.6
148 - debug: 4.3.4
149 - espree: 9.6.1
150 - globals: 13.24.0
151 - ignore: 5.3.1
152 - import-fresh: 3.3.0
153 - js-yaml: 4.1.0
154 - minimatch: 3.1.2
155 - strip-json-comments: 3.1.1
483 + '@babel/core': 7.24.7
484 + '@babel/helper-plugin-utils': 7.24.7
485 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
486 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7)
487 transitivePeerDependencies:
488 - supports-color
158 - dev: false
489 + dev: true
490
160 - /@floating-ui/core@1.6.0:
161 - resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
491 + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7):
492 + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz}
493 + engines: {node: '>=6.9.0'}
494 + peerDependencies:
495 + '@babel/core': ^7.0.0
496 dependencies:
163 - '@floating-ui/utils': 0.2.1
164 - dev: false
497 + '@babel/core': 7.24.7
498 + '@babel/helper-environment-visitor': 7.24.7
499 + '@babel/helper-plugin-utils': 7.24.7
500 + dev: true
501 +
502 + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7):
503 + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz}
504 + engines: {node: '>=6.9.0'}
505 + peerDependencies:
506 + '@babel/core': ^7.0.0-0
507 + dependencies:
508 + '@babel/core': 7.24.7
509 + dev: true
510 +
511 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7):
512 + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz}
513 + peerDependencies:
514 + '@babel/core': ^7.0.0-0
515 + dependencies:
516 + '@babel/core': 7.24.7
517 + '@babel/helper-plugin-utils': 7.24.7
518 + dev: true
519 +
520 + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7):
521 + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz}
522 + peerDependencies:
523 + '@babel/core': ^7.0.0-0
524 + dependencies:
525 + '@babel/core': 7.24.7
526 + '@babel/helper-plugin-utils': 7.24.7
527 + dev: true
528 +
529 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7):
530 + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz}
531 + peerDependencies:
532 + '@babel/core': ^7.0.0-0
533 + dependencies:
534 + '@babel/core': 7.24.7
535 + '@babel/helper-plugin-utils': 7.24.7
536 + dev: true
537 +
538 + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7):
539 + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz}
540 + engines: {node: '>=6.9.0'}
541 + peerDependencies:
542 + '@babel/core': ^7.0.0-0
543 + dependencies:
544 + '@babel/core': 7.24.7
545 + '@babel/helper-plugin-utils': 7.24.7
546 + dev: true
547 +
548 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7):
549 + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz}
550 + peerDependencies:
551 + '@babel/core': ^7.0.0-0
552 + dependencies:
553 + '@babel/core': 7.24.7
554 + '@babel/helper-plugin-utils': 7.24.7
555 + dev: true
556 +
557 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7):
558 + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz}
559 + peerDependencies:
560 + '@babel/core': ^7.0.0-0
561 + dependencies:
562 + '@babel/core': 7.24.7
563 + '@babel/helper-plugin-utils': 7.24.7
564 + dev: true
565 +
566 + /@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7):
567 + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz}
568 + engines: {node: '>=6.9.0'}
569 + peerDependencies:
570 + '@babel/core': ^7.0.0-0
571 + dependencies:
572 + '@babel/core': 7.24.7
573 + '@babel/helper-plugin-utils': 7.24.7
574 + dev: true
575 +
576 + /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7):
577 + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz}
578 + engines: {node: '>=6.9.0'}
579 + peerDependencies:
580 + '@babel/core': ^7.0.0-0
581 + dependencies:
582 + '@babel/core': 7.24.7
583 + '@babel/helper-plugin-utils': 7.24.7
584 + dev: true
585 +
586 + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7):
587 + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz}
588 + engines: {node: '>=6.9.0'}
589 + peerDependencies:
590 + '@babel/core': ^7.0.0-0
591 + dependencies:
592 + '@babel/core': 7.24.7
593 + '@babel/helper-plugin-utils': 7.24.7
594 + dev: true
595 +
596 + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7):
597 + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz}
598 + peerDependencies:
599 + '@babel/core': ^7.0.0-0
600 + dependencies:
601 + '@babel/core': 7.24.7
602 + '@babel/helper-plugin-utils': 7.24.7
603 + dev: true
604 +
605 + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7):
606 + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz}
607 + peerDependencies:
608 + '@babel/core': ^7.0.0-0
609 + dependencies:
610 + '@babel/core': 7.24.7
611 + '@babel/helper-plugin-utils': 7.24.7
612 + dev: true
613 +
614 + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7):
615 + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz}
616 + engines: {node: '>=6.9.0'}
617 + peerDependencies:
618 + '@babel/core': ^7.0.0-0
619 + dependencies:
620 + '@babel/core': 7.24.7
621 + '@babel/helper-plugin-utils': 7.24.7
622 + dev: true
623 +
624 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7):
625 + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz}
626 + peerDependencies:
627 + '@babel/core': ^7.0.0-0
628 + dependencies:
629 + '@babel/core': 7.24.7
630 + '@babel/helper-plugin-utils': 7.24.7
631 + dev: true
632 +
633 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7):
634 + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz}
635 + peerDependencies:
636 + '@babel/core': ^7.0.0-0
637 + dependencies:
638 + '@babel/core': 7.24.7
639 + '@babel/helper-plugin-utils': 7.24.7
640 + dev: true
641 +
642 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7):
643 + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz}
644 + peerDependencies:
645 + '@babel/core': ^7.0.0-0
646 + dependencies:
647 + '@babel/core': 7.24.7
648 + '@babel/helper-plugin-utils': 7.24.7
649 + dev: true
650 +
651 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7):
652 + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz}
653 + peerDependencies:
654 + '@babel/core': ^7.0.0-0
655 + dependencies:
656 + '@babel/core': 7.24.7
657 + '@babel/helper-plugin-utils': 7.24.7
658 + dev: true
659 +
660 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7):
661 + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz}
662 + peerDependencies:
663 + '@babel/core': ^7.0.0-0
664 + dependencies:
665 + '@babel/core': 7.24.7
666 + '@babel/helper-plugin-utils': 7.24.7
667 + dev: true
668 +
669 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7):
670 + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz}
671 + peerDependencies:
672 + '@babel/core': ^7.0.0-0
673 + dependencies:
674 + '@babel/core': 7.24.7
675 + '@babel/helper-plugin-utils': 7.24.7
676 + dev: true
677 +
678 + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7):
679 + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz}
680 + engines: {node: '>=6.9.0'}
681 + peerDependencies:
682 + '@babel/core': ^7.0.0-0
683 + dependencies:
684 + '@babel/core': 7.24.7
685 + '@babel/helper-plugin-utils': 7.24.7
686 + dev: true
687 +
688 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7):
689 + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz}
690 + engines: {node: '>=6.9.0'}
691 + peerDependencies:
692 + '@babel/core': ^7.0.0-0
693 + dependencies:
694 + '@babel/core': 7.24.7
695 + '@babel/helper-plugin-utils': 7.24.7
696 + dev: true
697 +
698 + /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7):
699 + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz}
700 + engines: {node: '>=6.9.0'}
701 + peerDependencies:
702 + '@babel/core': ^7.0.0-0
703 + dependencies:
704 + '@babel/core': 7.24.7
705 + '@babel/helper-plugin-utils': 7.24.7
706 + dev: true
707 +
708 + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7):
709 + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz}
710 + engines: {node: '>=6.9.0'}
711 + peerDependencies:
712 + '@babel/core': ^7.0.0
713 + dependencies:
714 + '@babel/core': 7.24.7
715 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
716 + '@babel/helper-plugin-utils': 7.24.7
717 + dev: true
718 +
719 + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7):
720 + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz}
721 + engines: {node: '>=6.9.0'}
722 + peerDependencies:
723 + '@babel/core': ^7.0.0-0
724 + dependencies:
725 + '@babel/core': 7.24.7
726 + '@babel/helper-plugin-utils': 7.24.7
727 + dev: true
728 +
729 + /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7):
730 + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz}
731 + engines: {node: '>=6.9.0'}
732 + peerDependencies:
733 + '@babel/core': ^7.0.0-0
734 + dependencies:
735 + '@babel/core': 7.24.7
736 + '@babel/helper-environment-visitor': 7.24.7
737 + '@babel/helper-plugin-utils': 7.24.7
738 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7)
739 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
740 + transitivePeerDependencies:
741 + - supports-color
742 + dev: true
743 +
744 + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7):
745 + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz}
746 + engines: {node: '>=6.9.0'}
747 + peerDependencies:
748 + '@babel/core': ^7.0.0-0
749 + dependencies:
750 + '@babel/core': 7.24.7
751 + '@babel/helper-module-imports': 7.24.7
752 + '@babel/helper-plugin-utils': 7.24.7
753 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7)
754 + transitivePeerDependencies:
755 + - supports-color
756 + dev: true
757 +
758 + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7):
759 + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz}
760 + engines: {node: '>=6.9.0'}
761 + peerDependencies:
762 + '@babel/core': ^7.0.0-0
763 + dependencies:
764 + '@babel/core': 7.24.7
765 + '@babel/helper-plugin-utils': 7.24.7
766 + dev: true
767 +
768 + /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7):
769 + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz}
770 + engines: {node: '>=6.9.0'}
771 + peerDependencies:
772 + '@babel/core': ^7.0.0-0
773 + dependencies:
774 + '@babel/core': 7.24.7
775 + '@babel/helper-plugin-utils': 7.24.7
776 + dev: true
777 +
778 + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7):
779 + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==, tarball: https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz}
780 + engines: {node: '>=6.9.0'}
781 + peerDependencies:
782 + '@babel/core': ^7.0.0-0
783 + dependencies:
784 + '@babel/core': 7.24.7
785 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
786 + '@babel/helper-plugin-utils': 7.24.7
787 + transitivePeerDependencies:
788 + - supports-color
789 + dev: true
790 +
791 + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7):
792 + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz}
793 + engines: {node: '>=6.9.0'}
794 + peerDependencies:
795 + '@babel/core': ^7.12.0
796 + dependencies:
797 + '@babel/core': 7.24.7
798 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
799 + '@babel/helper-plugin-utils': 7.24.7
800 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7)
801 + transitivePeerDependencies:
802 + - supports-color
803 + dev: true
804 +
805 + /@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7):
806 + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz}
807 + engines: {node: '>=6.9.0'}
808 + peerDependencies:
809 + '@babel/core': ^7.0.0-0
810 + dependencies:
811 + '@babel/core': 7.24.7
812 + '@babel/helper-annotate-as-pure': 7.24.7
813 + '@babel/helper-compilation-targets': 7.24.7
814 + '@babel/helper-environment-visitor': 7.24.7
815 + '@babel/helper-function-name': 7.24.7
816 + '@babel/helper-plugin-utils': 7.24.7
817 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
818 + '@babel/helper-split-export-declaration': 7.24.7
819 + globals: 11.12.0
820 + transitivePeerDependencies:
821 + - supports-color
822 + dev: true
823 +
824 + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7):
825 + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz}
826 + engines: {node: '>=6.9.0'}
827 + peerDependencies:
828 + '@babel/core': ^7.0.0-0
829 + dependencies:
830 + '@babel/core': 7.24.7
831 + '@babel/helper-plugin-utils': 7.24.7
832 + '@babel/template': 7.24.7
833 + dev: true
834 +
835 + /@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7):
836 + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz}
837 + engines: {node: '>=6.9.0'}
838 + peerDependencies:
839 + '@babel/core': ^7.0.0-0
840 + dependencies:
841 + '@babel/core': 7.24.7
842 + '@babel/helper-plugin-utils': 7.24.7
843 + dev: true
844 +
845 + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7):
846 + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz}
847 + engines: {node: '>=6.9.0'}
848 + peerDependencies:
849 + '@babel/core': ^7.0.0-0
850 + dependencies:
851 + '@babel/core': 7.24.7
852 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
853 + '@babel/helper-plugin-utils': 7.24.7
854 + dev: true
855 +
856 + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7):
857 + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz}
858 + engines: {node: '>=6.9.0'}
859 + peerDependencies:
860 + '@babel/core': ^7.0.0-0
861 + dependencies:
862 + '@babel/core': 7.24.7
863 + '@babel/helper-plugin-utils': 7.24.7
864 + dev: true
865 +
866 + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7):
867 + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz}
868 + engines: {node: '>=6.9.0'}
869 + peerDependencies:
870 + '@babel/core': ^7.0.0-0
871 + dependencies:
872 + '@babel/core': 7.24.7
873 + '@babel/helper-plugin-utils': 7.24.7
874 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7)
875 + dev: true
876 +
877 + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7):
878 + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz}
879 + engines: {node: '>=6.9.0'}
880 + peerDependencies:
881 + '@babel/core': ^7.0.0-0
882 + dependencies:
883 + '@babel/core': 7.24.7
884 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
885 + '@babel/helper-plugin-utils': 7.24.7
886 + transitivePeerDependencies:
887 + - supports-color
888 + dev: true
889 +
890 + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7):
891 + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz}
892 + engines: {node: '>=6.9.0'}
893 + peerDependencies:
894 + '@babel/core': ^7.0.0-0
895 + dependencies:
896 + '@babel/core': 7.24.7
897 + '@babel/helper-plugin-utils': 7.24.7
898 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7)
899 + dev: true
900 +
901 + /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7):
902 + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz}
903 + engines: {node: '>=6.9.0'}
904 + peerDependencies:
905 + '@babel/core': ^7.0.0-0
906 + dependencies:
907 + '@babel/core': 7.24.7
908 + '@babel/helper-plugin-utils': 7.24.7
909 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7)
910 + dev: true
911 +
912 + /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7):
913 + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz}
914 + engines: {node: '>=6.9.0'}
915 + peerDependencies:
916 + '@babel/core': ^7.0.0-0
917 + dependencies:
918 + '@babel/core': 7.24.7
919 + '@babel/helper-plugin-utils': 7.24.7
920 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
921 + transitivePeerDependencies:
922 + - supports-color
923 + dev: true
924 +
925 + /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7):
926 + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==, tarball: https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz}
927 + engines: {node: '>=6.9.0'}
928 + peerDependencies:
929 + '@babel/core': ^7.0.0-0
930 + dependencies:
931 + '@babel/core': 7.24.7
932 + '@babel/helper-compilation-targets': 7.24.7
933 + '@babel/helper-function-name': 7.24.7
934 + '@babel/helper-plugin-utils': 7.24.7
935 + dev: true
936 +
937 + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7):
938 + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz}
939 + engines: {node: '>=6.9.0'}
940 + peerDependencies:
941 + '@babel/core': ^7.0.0-0
942 + dependencies:
943 + '@babel/core': 7.24.7
944 + '@babel/helper-plugin-utils': 7.24.7
945 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
946 + dev: true
947 +
948 + /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7):
949 + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz}
950 + engines: {node: '>=6.9.0'}
951 + peerDependencies:
952 + '@babel/core': ^7.0.0-0
953 + dependencies:
954 + '@babel/core': 7.24.7
955 + '@babel/helper-plugin-utils': 7.24.7
956 + dev: true
957 +
958 + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7):
959 + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz}
960 + engines: {node: '>=6.9.0'}
961 + peerDependencies:
962 + '@babel/core': ^7.0.0-0
963 + dependencies:
964 + '@babel/core': 7.24.7
965 + '@babel/helper-plugin-utils': 7.24.7
966 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
967 + dev: true
968 +
969 + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7):
970 + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz}
971 + engines: {node: '>=6.9.0'}
972 + peerDependencies:
973 + '@babel/core': ^7.0.0-0
974 + dependencies:
975 + '@babel/core': 7.24.7
976 + '@babel/helper-plugin-utils': 7.24.7
977 + dev: true
978 +
979 + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7):
980 + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz}
981 + engines: {node: '>=6.9.0'}
982 + peerDependencies:
983 + '@babel/core': ^7.0.0-0
984 + dependencies:
985 + '@babel/core': 7.24.7
986 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
987 + '@babel/helper-plugin-utils': 7.24.7
988 + transitivePeerDependencies:
989 + - supports-color
990 + dev: true
991 +
992 + /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7):
993 + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz}
994 + engines: {node: '>=6.9.0'}
995 + peerDependencies:
996 + '@babel/core': ^7.0.0-0
997 + dependencies:
998 + '@babel/core': 7.24.7
999 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
1000 + '@babel/helper-plugin-utils': 7.24.7
1001 + '@babel/helper-simple-access': 7.24.7
1002 + transitivePeerDependencies:
1003 + - supports-color
1004 + dev: true
1005 +
1006 + /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7):
1007 + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz}
1008 + engines: {node: '>=6.9.0'}
1009 + peerDependencies:
1010 + '@babel/core': ^7.0.0-0
1011 + dependencies:
1012 + '@babel/core': 7.24.7
1013 + '@babel/helper-hoist-variables': 7.24.7
1014 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
1015 + '@babel/helper-plugin-utils': 7.24.7
1016 + '@babel/helper-validator-identifier': 7.24.7
1017 + transitivePeerDependencies:
1018 + - supports-color
1019 + dev: true
1020 +
1021 + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7):
1022 + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz}
1023 + engines: {node: '>=6.9.0'}
1024 + peerDependencies:
1025 + '@babel/core': ^7.0.0-0
1026 + dependencies:
1027 + '@babel/core': 7.24.7
1028 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
1029 + '@babel/helper-plugin-utils': 7.24.7
1030 + transitivePeerDependencies:
1031 + - supports-color
1032 + dev: true
1033 +
1034 + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7):
1035 + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz}
1036 + engines: {node: '>=6.9.0'}
1037 + peerDependencies:
1038 + '@babel/core': ^7.0.0
1039 + dependencies:
1040 + '@babel/core': 7.24.7
1041 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
1042 + '@babel/helper-plugin-utils': 7.24.7
1043 + dev: true
1044 +
1045 + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7):
1046 + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz}
1047 + engines: {node: '>=6.9.0'}
1048 + peerDependencies:
1049 + '@babel/core': ^7.0.0-0
1050 + dependencies:
1051 + '@babel/core': 7.24.7
1052 + '@babel/helper-plugin-utils': 7.24.7
1053 + dev: true
1054 +
1055 + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7):
1056 + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz}
1057 + engines: {node: '>=6.9.0'}
1058 + peerDependencies:
1059 + '@babel/core': ^7.0.0-0
1060 + dependencies:
1061 + '@babel/core': 7.24.7
1062 + '@babel/helper-plugin-utils': 7.24.7
1063 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
1064 + dev: true
1065 +
1066 + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7):
1067 + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz}
1068 + engines: {node: '>=6.9.0'}
1069 + peerDependencies:
1070 + '@babel/core': ^7.0.0-0
1071 + dependencies:
1072 + '@babel/core': 7.24.7
1073 + '@babel/helper-plugin-utils': 7.24.7
1074 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
1075 + dev: true
1076 +
1077 + /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7):
1078 + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz}
1079 + engines: {node: '>=6.9.0'}
1080 + peerDependencies:
1081 + '@babel/core': ^7.0.0-0
1082 + dependencies:
1083 + '@babel/core': 7.24.7
1084 + '@babel/helper-compilation-targets': 7.24.7
1085 + '@babel/helper-plugin-utils': 7.24.7
1086 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
1087 + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7)
1088 + dev: true
1089 +
1090 + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7):
1091 + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz}
1092 + engines: {node: '>=6.9.0'}
1093 + peerDependencies:
1094 + '@babel/core': ^7.0.0-0
1095 + dependencies:
1096 + '@babel/core': 7.24.7
1097 + '@babel/helper-plugin-utils': 7.24.7
1098 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
1099 + transitivePeerDependencies:
1100 + - supports-color
1101 + dev: true
1102 +
1103 + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7):
1104 + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz}
1105 + engines: {node: '>=6.9.0'}
1106 + peerDependencies:
1107 + '@babel/core': ^7.0.0-0
1108 + dependencies:
1109 + '@babel/core': 7.24.7
1110 + '@babel/helper-plugin-utils': 7.24.7
1111 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
1112 + dev: true
1113 +
1114 + /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7):
1115 + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz}
1116 + engines: {node: '>=6.9.0'}
1117 + peerDependencies:
1118 + '@babel/core': ^7.0.0-0
1119 + dependencies:
1120 + '@babel/core': 7.24.7
1121 + '@babel/helper-plugin-utils': 7.24.7
1122 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
1123 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
1124 + transitivePeerDependencies:
1125 + - supports-color
1126 + dev: true
1127 +
1128 + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7):
1129 + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz}
1130 + engines: {node: '>=6.9.0'}
1131 + peerDependencies:
1132 + '@babel/core': ^7.0.0-0
1133 + dependencies:
1134 + '@babel/core': 7.24.7
1135 + '@babel/helper-plugin-utils': 7.24.7
1136 + dev: true
1137 +
1138 + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7):
1139 + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz}
1140 + engines: {node: '>=6.9.0'}
1141 + peerDependencies:
1142 + '@babel/core': ^7.0.0-0
1143 + dependencies:
1144 + '@babel/core': 7.24.7
1145 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
1146 + '@babel/helper-plugin-utils': 7.24.7
1147 + transitivePeerDependencies:
1148 + - supports-color
1149 + dev: true
1150 +
1151 + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7):
1152 + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz}
1153 + engines: {node: '>=6.9.0'}
1154 + peerDependencies:
1155 + '@babel/core': ^7.0.0-0
1156 + dependencies:
1157 + '@babel/core': 7.24.7
1158 + '@babel/helper-annotate-as-pure': 7.24.7
1159 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
1160 + '@babel/helper-plugin-utils': 7.24.7
1161 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7)
1162 + transitivePeerDependencies:
1163 + - supports-color
1164 + dev: true
1165 +
1166 + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7):
1167 + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz}
1168 + engines: {node: '>=6.9.0'}
1169 + peerDependencies:
1170 + '@babel/core': ^7.0.0-0
1171 + dependencies:
1172 + '@babel/core': 7.24.7
1173 + '@babel/helper-plugin-utils': 7.24.7
1174 + dev: true
1175 +
1176 + /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7):
1177 + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz}
1178 + engines: {node: '>=6.9.0'}
1179 + peerDependencies:
1180 + '@babel/core': ^7.0.0-0
1181 + dependencies:
1182 + '@babel/core': 7.24.7
1183 + '@babel/helper-plugin-utils': 7.24.7
1184 + dev: true
1185 +
1186 + /@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7):
1187 + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz}
1188 + engines: {node: '>=6.9.0'}
1189 + peerDependencies:
1190 + '@babel/core': ^7.0.0-0
1191 + dependencies:
1192 + '@babel/core': 7.24.7
1193 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7)
1194 + transitivePeerDependencies:
1195 + - supports-color
1196 + dev: true
1197 +
1198 + /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7):
1199 + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz}
1200 + engines: {node: '>=6.9.0'}
1201 + peerDependencies:
1202 + '@babel/core': ^7.0.0-0
1203 + dependencies:
1204 + '@babel/core': 7.24.7
1205 + '@babel/helper-annotate-as-pure': 7.24.7
1206 + '@babel/helper-module-imports': 7.24.7
1207 + '@babel/helper-plugin-utils': 7.24.7
1208 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
1209 + '@babel/types': 7.24.7
1210 + transitivePeerDependencies:
1211 + - supports-color
1212 + dev: true
1213 +
1214 + /@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7):
1215 + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz}
1216 + engines: {node: '>=6.9.0'}
1217 + peerDependencies:
1218 + '@babel/core': ^7.0.0-0
1219 + dependencies:
1220 + '@babel/core': 7.24.7
1221 + '@babel/helper-annotate-as-pure': 7.24.7
1222 + '@babel/helper-plugin-utils': 7.24.7
1223 + dev: true
1224 +
1225 + /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7):
1226 + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz}
1227 + engines: {node: '>=6.9.0'}
1228 + peerDependencies:
1229 + '@babel/core': ^7.0.0-0
1230 + dependencies:
1231 + '@babel/core': 7.24.7
1232 + '@babel/helper-plugin-utils': 7.24.7
1233 + regenerator-transform: 0.15.2
1234 + dev: true
1235 +
1236 + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7):
1237 + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz}
1238 + engines: {node: '>=6.9.0'}
1239 + peerDependencies:
1240 + '@babel/core': ^7.0.0-0
1241 + dependencies:
1242 + '@babel/core': 7.24.7
1243 + '@babel/helper-plugin-utils': 7.24.7
1244 + dev: true
1245 +
1246 + /@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7):
1247 + resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz}
1248 + engines: {node: '>=6.9.0'}
1249 + peerDependencies:
1250 + '@babel/core': ^7.0.0-0
1251 + dependencies:
1252 + '@babel/core': 7.24.7
1253 + '@babel/helper-module-imports': 7.24.7
1254 + '@babel/helper-plugin-utils': 7.24.7
1255 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7)
1256 + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7)
1257 + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7)
1258 + semver: 6.3.1
1259 + transitivePeerDependencies:
1260 + - supports-color
1261 + dev: true
1262 +
1263 + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7):
1264 + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz}
1265 + engines: {node: '>=6.9.0'}
1266 + peerDependencies:
1267 + '@babel/core': ^7.0.0-0
1268 + dependencies:
1269 + '@babel/core': 7.24.7
1270 + '@babel/helper-plugin-utils': 7.24.7
1271 + dev: true
1272 +
1273 + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7):
1274 + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==, tarball: https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz}
1275 + engines: {node: '>=6.9.0'}
1276 + peerDependencies:
1277 + '@babel/core': ^7.0.0-0
1278 + dependencies:
1279 + '@babel/core': 7.24.7
1280 + '@babel/helper-plugin-utils': 7.24.7
1281 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
1282 + transitivePeerDependencies:
1283 + - supports-color
1284 + dev: true
1285 +
1286 + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7):
1287 + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz}
1288 + engines: {node: '>=6.9.0'}
1289 + peerDependencies:
1290 + '@babel/core': ^7.0.0-0
1291 + dependencies:
1292 + '@babel/core': 7.24.7
1293 + '@babel/helper-plugin-utils': 7.24.7
1294 + dev: true
1295 +
1296 + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7):
1297 + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz}
1298 + engines: {node: '>=6.9.0'}
1299 + peerDependencies:
1300 + '@babel/core': ^7.0.0-0
1301 + dependencies:
1302 + '@babel/core': 7.24.7
1303 + '@babel/helper-plugin-utils': 7.24.7
1304 + dev: true
1305 +
1306 + /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7):
1307 + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz}
1308 + engines: {node: '>=6.9.0'}
1309 + peerDependencies:
1310 + '@babel/core': ^7.0.0-0
1311 + dependencies:
1312 + '@babel/core': 7.24.7
1313 + '@babel/helper-plugin-utils': 7.24.7
1314 + dev: true
1315 +
1316 + /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7):
1317 + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz}
1318 + engines: {node: '>=6.9.0'}
1319 + peerDependencies:
1320 + '@babel/core': ^7.0.0-0
1321 + dependencies:
1322 + '@babel/core': 7.24.7
1323 + '@babel/helper-annotate-as-pure': 7.24.7
1324 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
1325 + '@babel/helper-plugin-utils': 7.24.7
1326 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7)
1327 + transitivePeerDependencies:
1328 + - supports-color
1329 + dev: true
1330 +
1331 + /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7):
1332 + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz}
1333 + engines: {node: '>=6.9.0'}
1334 + peerDependencies:
1335 + '@babel/core': ^7.0.0-0
1336 + dependencies:
1337 + '@babel/core': 7.24.7
1338 + '@babel/helper-plugin-utils': 7.24.7
1339 + dev: true
1340 +
1341 + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7):
1342 + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz}
1343 + engines: {node: '>=6.9.0'}
1344 + peerDependencies:
1345 + '@babel/core': ^7.0.0-0
1346 + dependencies:
1347 + '@babel/core': 7.24.7
1348 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
1349 + '@babel/helper-plugin-utils': 7.24.7
1350 + dev: true
1351 +
1352 + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7):
1353 + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz}
1354 + engines: {node: '>=6.9.0'}
1355 + peerDependencies:
1356 + '@babel/core': ^7.0.0-0
1357 + dependencies:
1358 + '@babel/core': 7.24.7
1359 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
1360 + '@babel/helper-plugin-utils': 7.24.7
1361 + dev: true
1362 +
1363 + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7):
1364 + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz}
1365 + engines: {node: '>=6.9.0'}
1366 + peerDependencies:
1367 + '@babel/core': ^7.0.0
1368 + dependencies:
1369 + '@babel/core': 7.24.7
1370 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
1371 + '@babel/helper-plugin-utils': 7.24.7
1372 + dev: true
1373 +
1374 + /@babel/preset-env@7.24.7(@babel/core@7.24.7):
1375 + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==, tarball: https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz}
1376 + engines: {node: '>=6.9.0'}
1377 + peerDependencies:
1378 + '@babel/core': ^7.0.0-0
1379 + dependencies:
1380 + '@babel/compat-data': 7.24.7
1381 + '@babel/core': 7.24.7
1382 + '@babel/helper-compilation-targets': 7.24.7
1383 + '@babel/helper-plugin-utils': 7.24.7
1384 + '@babel/helper-validator-option': 7.24.7
1385 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7)
1386 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7)
1387 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7)
1388 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7)
1389 + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)
1390 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
1391 + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7)
1392 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7)
1393 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7)
1394 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7)
1395 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7)
1396 + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7)
1397 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7)
1398 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
1399 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
1400 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
1401 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
1402 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
1403 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
1404 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
1405 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7)
1406 + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7)
1407 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7)
1408 + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7)
1409 + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7)
1410 + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7)
1411 + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7)
1412 + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7)
1413 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7)
1414 + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7)
1415 + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7)
1416 + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7)
1417 + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7)
1418 + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7)
1419 + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7)
1420 + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7)
1421 + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7)
1422 + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7)
1423 + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7)
1424 + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7)
1425 + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7)
1426 + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7)
1427 + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7)
1428 + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7)
1429 + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7)
1430 + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7)
1431 + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7)
1432 + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7)
1433 + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7)
1434 + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7)
1435 + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7)
1436 + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7)
1437 + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7)
1438 + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7)
1439 + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7)
1440 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7)
1441 + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7)
1442 + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7)
1443 + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7)
1444 + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7)
1445 + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7)
1446 + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7)
1447 + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7)
1448 + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7)
1449 + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7)
1450 + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7)
1451 + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7)
1452 + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7)
1453 + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7)
1454 + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7)
1455 + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7)
1456 + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7)
1457 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7)
1458 + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7)
1459 + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7)
1460 + core-js-compat: 3.37.1
1461 + semver: 6.3.1
1462 + transitivePeerDependencies:
1463 + - supports-color
1464 + dev: true
1465 +
1466 + /@babel/preset-flow@7.24.7(@babel/core@7.24.7):
1467 + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==, tarball: https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz}
1468 + engines: {node: '>=6.9.0'}
1469 + peerDependencies:
1470 + '@babel/core': ^7.0.0-0
1471 + dependencies:
1472 + '@babel/core': 7.24.7
1473 + '@babel/helper-plugin-utils': 7.24.7
1474 + '@babel/helper-validator-option': 7.24.7
1475 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7)
1476 + dev: true
1477 +
1478 + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7):
1479 + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, tarball: https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz}
1480 + peerDependencies:
1481 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
1482 + dependencies:
1483 + '@babel/core': 7.24.7
1484 + '@babel/helper-plugin-utils': 7.24.7
1485 + '@babel/types': 7.24.0
1486 + esutils: 2.0.3
1487 + dev: true
1488 +
1489 + /@babel/preset-react@7.24.7(@babel/core@7.24.7):
1490 + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==, tarball: https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz}
1491 + engines: {node: '>=6.9.0'}
1492 + peerDependencies:
1493 + '@babel/core': ^7.0.0-0
1494 + dependencies:
1495 + '@babel/core': 7.24.7
1496 + '@babel/helper-plugin-utils': 7.24.7
1497 + '@babel/helper-validator-option': 7.24.7
1498 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7)
1499 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7)
1500 + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7)
1501 + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7)
1502 + transitivePeerDependencies:
1503 + - supports-color
1504 + dev: true
1505 +
1506 + /@babel/preset-typescript@7.24.7(@babel/core@7.24.7):
1507 + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==, tarball: https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz}
1508 + engines: {node: '>=6.9.0'}
1509 + peerDependencies:
1510 + '@babel/core': ^7.0.0-0
1511 + dependencies:
1512 + '@babel/core': 7.24.7
1513 + '@babel/helper-plugin-utils': 7.24.7
1514 + '@babel/helper-validator-option': 7.24.7
1515 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
1516 + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7)
1517 + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7)
1518 + transitivePeerDependencies:
1519 + - supports-color
1520 + dev: true
1521 +
1522 + /@babel/register@7.24.6(@babel/core@7.24.7):
1523 + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==, tarball: https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz}
1524 + engines: {node: '>=6.9.0'}
1525 + peerDependencies:
1526 + '@babel/core': ^7.0.0-0
1527 + dependencies:
1528 + '@babel/core': 7.24.7
1529 + clone-deep: 4.0.1
1530 + find-cache-dir: 2.1.0
1531 + make-dir: 2.1.0
1532 + pirates: 4.0.6
1533 + source-map-support: 0.5.21
1534 + dev: true
1535 +
1536 + /@babel/regjsgen@0.8.0:
1537 + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==, tarball: https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz}
1538 + dev: true
1539 +
1540 + /@babel/runtime@7.24.4:
1541 + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==}
1542 + engines: {node: '>=6.9.0'}
1543 + dependencies:
1544 + regenerator-runtime: 0.14.1
1545 +
1546 + /@babel/template@7.24.7:
1547 + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==, tarball: https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz}
1548 + engines: {node: '>=6.9.0'}
1549 + dependencies:
1550 + '@babel/code-frame': 7.24.7
1551 + '@babel/parser': 7.24.7
1552 + '@babel/types': 7.24.7
1553 +
1554 + /@babel/traverse@7.24.7:
1555 + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz}
1556 + engines: {node: '>=6.9.0'}
1557 + dependencies:
1558 + '@babel/code-frame': 7.24.7
1559 + '@babel/generator': 7.24.7
1560 + '@babel/helper-environment-visitor': 7.24.7
1561 + '@babel/helper-function-name': 7.24.7
1562 + '@babel/helper-hoist-variables': 7.24.7
1563 + '@babel/helper-split-export-declaration': 7.24.7
1564 + '@babel/parser': 7.24.7
1565 + '@babel/types': 7.24.7
1566 + debug: 4.3.4
1567 + globals: 11.12.0
1568 + transitivePeerDependencies:
1569 + - supports-color
1570 +
1571 + /@babel/types@7.24.0:
1572 + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz}
1573 + engines: {node: '>=6.9.0'}
1574 + dependencies:
1575 + '@babel/helper-string-parser': 7.24.1
1576 + '@babel/helper-validator-identifier': 7.22.20
1577 + to-fast-properties: 2.0.0
1578 + dev: true
1579 +
1580 + /@babel/types@7.24.7:
1581 + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz}
1582 + engines: {node: '>=6.9.0'}
1583 + dependencies:
1584 + '@babel/helper-string-parser': 7.24.7
1585 + '@babel/helper-validator-identifier': 7.24.7
1586 + to-fast-properties: 2.0.0
1587 +
1588 + /@base2/pretty-print-object@1.0.1:
1589 + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==, tarball: https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz}
1590 + dev: true
1591 +
1592 + /@chromatic-com/storybook@1.5.0(react@18.2.0):
1593 + resolution: {integrity: sha512-LkLKv7SWu/6kGep1ft2HA1T/cm14wU0zoW71gE4cZRcgUoRQJtyhITFTLHrjqAxz6bVqNgqzQtd5oBZ2nK3L3g==, tarball: https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.5.0.tgz}
1594 + engines: {node: '>=16.0.0', yarn: '>=1.22.18'}
1595 + dependencies:
1596 + chromatic: 11.5.4
1597 + filesize: 10.1.2
1598 + jsonfile: 6.1.0
1599 + react-confetti: 6.1.0(react@18.2.0)
1600 + strip-ansi: 7.1.0
1601 + transitivePeerDependencies:
1602 + - '@chromatic-com/cypress'
1603 + - '@chromatic-com/playwright'
1604 + - react
1605 + dev: true
1606 +
1607 + /@colors/colors@1.5.0:
1608 + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==, tarball: https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz}
1609 + engines: {node: '>=0.1.90'}
1610 + requiresBuild: true
1611 + dev: true
1612 + optional: true
1613 +
1614 + /@discoveryjs/json-ext@0.5.7:
1615 + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==, tarball: https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz}
1616 + engines: {node: '>=10.0.0'}
1617 + dev: true
1618 +
1619 + /@emnapi/runtime@1.2.0:
1620 + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz}
1621 + requiresBuild: true
1622 + dependencies:
1623 + tslib: 2.6.2
1624 + dev: true
1625 + optional: true
1626 +
1627 + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0):
1628 + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==, tarball: https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz}
1629 + peerDependencies:
1630 + react: '>=16.8.0'
1631 + dependencies:
1632 + react: 18.2.0
1633 + dev: true
1634 +
1635 + /@esbuild/aix-ppc64@0.20.2:
1636 + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz}
1637 + engines: {node: '>=12'}
1638 + cpu: [ppc64]
1639 + os: [aix]
1640 + requiresBuild: true
1641 + dev: true
1642 + optional: true
1643 +
1644 + /@esbuild/android-arm64@0.20.2:
1645 + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz}
1646 + engines: {node: '>=12'}
1647 + cpu: [arm64]
1648 + os: [android]
1649 + requiresBuild: true
1650 + dev: true
1651 + optional: true
1652 +
1653 + /@esbuild/android-arm@0.20.2:
1654 + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz}
1655 + engines: {node: '>=12'}
1656 + cpu: [arm]
1657 + os: [android]
1658 + requiresBuild: true
1659 + dev: true
1660 + optional: true
1661 +
1662 + /@esbuild/android-x64@0.20.2:
1663 + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz}
1664 + engines: {node: '>=12'}
1665 + cpu: [x64]
1666 + os: [android]
1667 + requiresBuild: true
1668 + dev: true
1669 + optional: true
1670 +
1671 + /@esbuild/darwin-arm64@0.20.2:
1672 + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz}
1673 + engines: {node: '>=12'}
1674 + cpu: [arm64]
1675 + os: [darwin]
1676 + requiresBuild: true
1677 + dev: true
1678 + optional: true
1679 +
1680 + /@esbuild/darwin-x64@0.20.2:
1681 + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz}
1682 + engines: {node: '>=12'}
1683 + cpu: [x64]
1684 + os: [darwin]
1685 + requiresBuild: true
1686 + dev: true
1687 + optional: true
1688 +
1689 + /@esbuild/freebsd-arm64@0.20.2:
1690 + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz}
1691 + engines: {node: '>=12'}
1692 + cpu: [arm64]
1693 + os: [freebsd]
1694 + requiresBuild: true
1695 + dev: true
1696 + optional: true
1697 +
1698 + /@esbuild/freebsd-x64@0.20.2:
1699 + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz}
1700 + engines: {node: '>=12'}
1701 + cpu: [x64]
1702 + os: [freebsd]
1703 + requiresBuild: true
1704 + dev: true
1705 + optional: true
1706 +
1707 + /@esbuild/linux-arm64@0.20.2:
1708 + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz}
1709 + engines: {node: '>=12'}
1710 + cpu: [arm64]
1711 + os: [linux]
1712 + requiresBuild: true
1713 + dev: true
1714 + optional: true
1715 +
1716 + /@esbuild/linux-arm@0.20.2:
1717 + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz}
1718 + engines: {node: '>=12'}
1719 + cpu: [arm]
1720 + os: [linux]
1721 + requiresBuild: true
1722 + dev: true
1723 + optional: true
1724 +
1725 + /@esbuild/linux-ia32@0.20.2:
1726 + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz}
1727 + engines: {node: '>=12'}
1728 + cpu: [ia32]
1729 + os: [linux]
1730 + requiresBuild: true
1731 + dev: true
1732 + optional: true
1733 +
1734 + /@esbuild/linux-loong64@0.20.2:
1735 + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz}
1736 + engines: {node: '>=12'}
1737 + cpu: [loong64]
1738 + os: [linux]
1739 + requiresBuild: true
1740 + dev: true
1741 + optional: true
1742 +
1743 + /@esbuild/linux-mips64el@0.20.2:
1744 + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz}
1745 + engines: {node: '>=12'}
1746 + cpu: [mips64el]
1747 + os: [linux]
1748 + requiresBuild: true
1749 + dev: true
1750 + optional: true
1751 +
1752 + /@esbuild/linux-ppc64@0.20.2:
1753 + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz}
1754 + engines: {node: '>=12'}
1755 + cpu: [ppc64]
1756 + os: [linux]
1757 + requiresBuild: true
1758 + dev: true
1759 + optional: true
1760 +
1761 + /@esbuild/linux-riscv64@0.20.2:
1762 + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz}
1763 + engines: {node: '>=12'}
1764 + cpu: [riscv64]
1765 + os: [linux]
1766 + requiresBuild: true
1767 + dev: true
1768 + optional: true
1769 +
1770 + /@esbuild/linux-s390x@0.20.2:
1771 + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz}
1772 + engines: {node: '>=12'}
1773 + cpu: [s390x]
1774 + os: [linux]
1775 + requiresBuild: true
1776 + dev: true
1777 + optional: true
1778 +
1779 + /@esbuild/linux-x64@0.20.2:
1780 + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz}
1781 + engines: {node: '>=12'}
1782 + cpu: [x64]
1783 + os: [linux]
1784 + requiresBuild: true
1785 + dev: true
1786 + optional: true
1787 +
1788 + /@esbuild/netbsd-x64@0.20.2:
1789 + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz}
1790 + engines: {node: '>=12'}
1791 + cpu: [x64]
1792 + os: [netbsd]
1793 + requiresBuild: true
1794 + dev: true
1795 + optional: true
1796 +
1797 + /@esbuild/openbsd-x64@0.20.2:
1798 + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz}
1799 + engines: {node: '>=12'}
1800 + cpu: [x64]
1801 + os: [openbsd]
1802 + requiresBuild: true
1803 + dev: true
1804 + optional: true
1805 +
1806 + /@esbuild/sunos-x64@0.20.2:
1807 + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz}
1808 + engines: {node: '>=12'}
1809 + cpu: [x64]
1810 + os: [sunos]
1811 + requiresBuild: true
1812 + dev: true
1813 + optional: true
1814 +
1815 + /@esbuild/win32-arm64@0.20.2:
1816 + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz}
1817 + engines: {node: '>=12'}
1818 + cpu: [arm64]
1819 + os: [win32]
1820 + requiresBuild: true
1821 + dev: true
1822 + optional: true
1823 +
1824 + /@esbuild/win32-ia32@0.20.2:
1825 + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz}
1826 + engines: {node: '>=12'}
1827 + cpu: [ia32]
1828 + os: [win32]
1829 + requiresBuild: true
1830 + dev: true
1831 + optional: true
1832 +
1833 + /@esbuild/win32-x64@0.20.2:
1834 + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz}
1835 + engines: {node: '>=12'}
1836 + cpu: [x64]
1837 + os: [win32]
1838 + requiresBuild: true
1839 + dev: true
1840 + optional: true
1841 +
1842 + /@eslint-community/eslint-utils@4.4.0(eslint@8.32.0):
1843 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz}
1844 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1845 + peerDependencies:
1846 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
1847 + dependencies:
1848 + eslint: 8.32.0
1849 + eslint-visitor-keys: 3.4.3
1850 + dev: true
1851 +
1852 + /@eslint/eslintrc@1.4.1:
1853 + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
1854 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1855 + dependencies:
1856 + ajv: 6.12.6
1857 + debug: 4.3.4
1858 + espree: 9.6.1
1859 + globals: 13.24.0
1860 + ignore: 5.3.1
1861 + import-fresh: 3.3.0
1862 + js-yaml: 4.1.0
1863 + minimatch: 3.1.2
1864 + strip-json-comments: 3.1.1
1865 + transitivePeerDependencies:
1866 + - supports-color
1867 +
1868 + /@fal-works/esbuild-plugin-global-externals@2.1.2:
1869 + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==, tarball: https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz}
1870 + dev: true
1871 +
1872 + /@floating-ui/core@1.6.0:
1873 + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
1874 + dependencies:
1875 + '@floating-ui/utils': 0.2.1
1876 + dev: false
1877 +
1878 + /@floating-ui/dom@1.6.3:
1879 + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==}
1880 + dependencies:
1881 + '@floating-ui/core': 1.6.0
1882 + '@floating-ui/utils': 0.2.1
1883 + dev: false
1884 +
1885 + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0):
1886 + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==}
1887 + peerDependencies:
1888 + react: '>=16.8.0'
1889 + react-dom: '>=16.8.0'
1890 + dependencies:
1891 + '@floating-ui/dom': 1.6.3
1892 + react: 18.2.0
1893 + react-dom: 18.2.0(react@18.2.0)
1894 + dev: false
1895 +
1896 + /@floating-ui/utils@0.2.1:
1897 + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
1898 + dev: false
1899 +
1900 + /@heroicons/react@1.0.6(react@18.2.0):
1901 + resolution: {integrity: sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==}
1902 + peerDependencies:
1903 + react: '>= 16'
1904 + dependencies:
1905 + react: 18.2.0
1906 + dev: false
1907 +
1908 + /@humanwhocodes/config-array@0.11.14:
1909 + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
1910 + engines: {node: '>=10.10.0'}
1911 + dependencies:
1912 + '@humanwhocodes/object-schema': 2.0.3
1913 + debug: 4.3.4
1914 + minimatch: 3.1.2
1915 + transitivePeerDependencies:
1916 + - supports-color
1917 +
1918 + /@humanwhocodes/module-importer@1.0.1:
1919 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
1920 + engines: {node: '>=12.22'}
1921 +
1922 + /@humanwhocodes/object-schema@2.0.3:
1923 + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
1924 +
1925 + /@img/sharp-darwin-arm64@0.33.4:
1926 + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==, tarball: https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz}
1927 + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1928 + cpu: [arm64]
1929 + os: [darwin]
1930 + requiresBuild: true
1931 + optionalDependencies:
1932 + '@img/sharp-libvips-darwin-arm64': 1.0.2
1933 + dev: true
1934 + optional: true
1935 +
1936 + /@img/sharp-darwin-x64@0.33.4:
1937 + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==, tarball: https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz}
1938 + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1939 + cpu: [x64]
1940 + os: [darwin]
1941 + requiresBuild: true
1942 + optionalDependencies:
1943 + '@img/sharp-libvips-darwin-x64': 1.0.2
1944 + dev: true
1945 + optional: true
1946 +
1947 + /@img/sharp-libvips-darwin-arm64@1.0.2:
1948 + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz}
1949 + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1950 + cpu: [arm64]
1951 + os: [darwin]
1952 + requiresBuild: true
1953 + dev: true
1954 + optional: true
1955 +
1956 + /@img/sharp-libvips-darwin-x64@1.0.2:
1957 + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz}
1958 + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1959 + cpu: [x64]
1960 + os: [darwin]
1961 + requiresBuild: true
1962 + dev: true
1963 + optional: true
1964 +
1965 + /@img/sharp-libvips-linux-arm64@1.0.2:
1966 + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz}
1967 + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1968 + cpu: [arm64]
1969 + os: [linux]
1970 + requiresBuild: true
1971 + dev: true
1972 + optional: true
1973 +
1974 + /@img/sharp-libvips-linux-arm@1.0.2:
1975 + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz}
1976 + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1977 + cpu: [arm]
1978 + os: [linux]
1979 + requiresBuild: true
1980 + dev: true
1981 + optional: true
1982 +
1983 + /@img/sharp-libvips-linux-s390x@1.0.2:
1984 + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz}
1985 + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1986 + cpu: [s390x]
1987 + os: [linux]
1988 + requiresBuild: true
1989 + dev: true
1990 + optional: true
1991 +
1992 + /@img/sharp-libvips-linux-x64@1.0.2:
1993 + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz}
1994 + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
1995 + cpu: [x64]
1996 + os: [linux]
1997 + requiresBuild: true
1998 + dev: true
1999 + optional: true
2000 +
2001 + /@img/sharp-libvips-linuxmusl-arm64@1.0.2:
2002 + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz}
2003 + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2004 + cpu: [arm64]
2005 + os: [linux]
2006 + requiresBuild: true
2007 + dev: true
2008 + optional: true
2009 +
2010 + /@img/sharp-libvips-linuxmusl-x64@1.0.2:
2011 + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz}
2012 + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2013 + cpu: [x64]
2014 + os: [linux]
2015 + requiresBuild: true
2016 + dev: true
2017 + optional: true
2018 +
2019 + /@img/sharp-linux-arm64@0.33.4:
2020 + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz}
2021 + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2022 + cpu: [arm64]
2023 + os: [linux]
2024 + requiresBuild: true
2025 + optionalDependencies:
2026 + '@img/sharp-libvips-linux-arm64': 1.0.2
2027 + dev: true
2028 + optional: true
2029 +
2030 + /@img/sharp-linux-arm@0.33.4:
2031 + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz}
2032 + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2033 + cpu: [arm]
2034 + os: [linux]
2035 + requiresBuild: true
2036 + optionalDependencies:
2037 + '@img/sharp-libvips-linux-arm': 1.0.2
2038 + dev: true
2039 + optional: true
2040
166 - /@floating-ui/dom@1.6.3:
167 - resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==}
168 - dependencies:
169 - '@floating-ui/core': 1.6.0
170 - '@floating-ui/utils': 0.2.1
171 - dev: false
2041 + /@img/sharp-linux-s390x@0.33.4:
2042 + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz}
2043 + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2044 + cpu: [s390x]
2045 + os: [linux]
2046 + requiresBuild: true
2047 + optionalDependencies:
2048 + '@img/sharp-libvips-linux-s390x': 1.0.2
2049 + dev: true
2050 + optional: true
2051
173 - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0):
174 - resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==}
175 - peerDependencies:
176 - react: '>=16.8.0'
177 - react-dom: '>=16.8.0'
178 - dependencies:
179 - '@floating-ui/dom': 1.6.3
180 - react: 18.2.0
181 - react-dom: 18.2.0(react@18.2.0)
182 - dev: false
2052 + /@img/sharp-linux-x64@0.33.4:
2053 + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==, tarball: https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz}
2054 + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2055 + cpu: [x64]
2056 + os: [linux]
2057 + requiresBuild: true
2058 + optionalDependencies:
2059 + '@img/sharp-libvips-linux-x64': 1.0.2
2060 + dev: true
2061 + optional: true
2062
184 - /@floating-ui/utils@0.2.1:
185 - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
186 - dev: false
2063 + /@img/sharp-linuxmusl-arm64@0.33.4:
2064 + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz}
2065 + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2066 + cpu: [arm64]
2067 + os: [linux]
2068 + requiresBuild: true
2069 + optionalDependencies:
2070 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
2071 + dev: true
2072 + optional: true
2073
188 - /@heroicons/react@1.0.6(react@18.2.0):
189 - resolution: {integrity: sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==}
190 - peerDependencies:
191 - react: '>= 16'
192 - dependencies:
193 - react: 18.2.0
194 - dev: false
2074 + /@img/sharp-linuxmusl-x64@0.33.4:
2075 + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz}
2076 + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2077 + cpu: [x64]
2078 + os: [linux]
2079 + requiresBuild: true
2080 + optionalDependencies:
2081 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2
2082 + dev: true
2083 + optional: true
2084
196 - /@humanwhocodes/config-array@0.11.14:
197 - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
198 - engines: {node: '>=10.10.0'}
2085 + /@img/sharp-wasm32@0.33.4:
2086 + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==, tarball: https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz}
2087 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2088 + cpu: [wasm32]
2089 + requiresBuild: true
2090 dependencies:
200 - '@humanwhocodes/object-schema': 2.0.3
201 - debug: 4.3.4
202 - minimatch: 3.1.2
203 - transitivePeerDependencies:
204 - - supports-color
205 - dev: false
2091 + '@emnapi/runtime': 1.2.0
2092 + dev: true
2093 + optional: true
2094
207 - /@humanwhocodes/module-importer@1.0.1:
208 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
209 - engines: {node: '>=12.22'}
210 - dev: false
2095 + /@img/sharp-win32-ia32@0.33.4:
2096 + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==, tarball: https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz}
2097 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2098 + cpu: [ia32]
2099 + os: [win32]
2100 + requiresBuild: true
2101 + dev: true
2102 + optional: true
2103
212 - /@humanwhocodes/object-schema@2.0.3:
213 - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
214 - dev: false
2104 + /@img/sharp-win32-x64@0.33.4:
2105 + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==, tarball: https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz}
2106 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
2107 + cpu: [x64]
2108 + os: [win32]
2109 + requiresBuild: true
2110 + dev: true
2111 + optional: true
2112
2113 /@isaacs/cliui@8.0.2:
2114 resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
@@ -224,6 +2121,13 @@ packages:
2121 wrap-ansi: 8.1.0
2122 wrap-ansi-cjs: /wrap-ansi@7.0.0
2123
2124 + /@jest/schemas@29.6.3:
2125 + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz}
2126 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2127 + dependencies:
2128 + '@sinclair/typebox': 0.27.8
2129 + dev: true
2130 +
2131 /@jridgewell/gen-mapping@0.3.5:
2132 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
2133 engines: {node: '>=6.0.0'}
@@ -240,6 +2144,13 @@ packages:
2144 resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
2145 engines: {node: '>=6.0.0'}
2146
2147 + /@jridgewell/source-map@0.3.6:
2148 + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==, tarball: https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz}
2149 + dependencies:
2150 + '@jridgewell/gen-mapping': 0.3.5
2151 + '@jridgewell/trace-mapping': 0.3.25
2152 + dev: true
2153 +
2154 /@jridgewell/sourcemap-codec@1.4.15:
2155 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
2156
@@ -249,9 +2160,27 @@ packages:
2160 '@jridgewell/resolve-uri': 3.1.2
2161 '@jridgewell/sourcemap-codec': 1.4.15
2162
2163 + /@mdx-js/react@3.0.1(@types/react@18.2.78)(react@18.2.0):
2164 + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==, tarball: https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz}
2165 + peerDependencies:
2166 + '@types/react': '>=16'
2167 + react: '>=16'
2168 + dependencies:
2169 + '@types/mdx': 2.0.13
2170 + '@types/react': 18.2.78
2171 + react: 18.2.0
2172 + dev: true
2173 +
2174 + /@ndelangen/get-tarball@3.0.9:
2175 + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==, tarball: https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz}
2176 + dependencies:
2177 + gunzip-maybe: 1.4.2
2178 + pump: 3.0.0
2179 + tar-fs: 2.1.1
2180 + dev: true
2181 +
2182 /@next/env@14.2.3:
2183 resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==, tarball: https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz}
254 - dev: false
2184
2185 /@next/eslint-plugin-next@14.1.0:
2186 resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==}
@@ -265,7 +2194,6 @@ packages:
2194 cpu: [arm64]
2195 os: [darwin]
2196 requiresBuild: true
268 - dev: false
2197 optional: true
2198
2199 /@next/swc-darwin-x64@14.2.3:
@@ -274,7 +2202,6 @@ packages:
2202 cpu: [x64]
2203 os: [darwin]
2204 requiresBuild: true
277 - dev: false
2205 optional: true
2206
2207 /@next/swc-linux-arm64-gnu@14.2.3:
@@ -283,7 +2210,6 @@ packages:
2210 cpu: [arm64]
2211 os: [linux]
2212 requiresBuild: true
286 - dev: false
2213 optional: true
2214
2215 /@next/swc-linux-arm64-musl@14.2.3:
@@ -292,7 +2218,6 @@ packages:
2218 cpu: [arm64]
2219 os: [linux]
2220 requiresBuild: true
295 - dev: false
2221 optional: true
2222
2223 /@next/swc-linux-x64-gnu@14.2.3:
@@ -301,7 +2226,6 @@ packages:
2226 cpu: [x64]
2227 os: [linux]
2228 requiresBuild: true
304 - dev: false
2229 optional: true
2230
2231 /@next/swc-linux-x64-musl@14.2.3:
@@ -310,7 +2234,6 @@ packages:
2234 cpu: [x64]
2235 os: [linux]
2236 requiresBuild: true
313 - dev: false
2237 optional: true
2238
2239 /@next/swc-win32-arm64-msvc@14.2.3:
@@ -319,7 +2242,6 @@ packages:
2242 cpu: [arm64]
2243 os: [win32]
2244 requiresBuild: true
322 - dev: false
2245 optional: true
2246
2247 /@next/swc-win32-ia32-msvc@14.2.3:
@@ -328,7 +2250,6 @@ packages:
2250 cpu: [ia32]
2251 os: [win32]
2252 requiresBuild: true
331 - dev: false
2253 optional: true
2254
2255 /@next/swc-win32-x64-msvc@14.2.3:
@@ -337,7 +2258,6 @@ packages:
2258 cpu: [x64]
2259 os: [win32]
2260 requiresBuild: true
340 - dev: false
2261 optional: true
2262
2263 /@nodelib/fs.scandir@2.1.5:
@@ -355,23 +2275,284 @@ packages:
2275 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
2276 engines: {node: '>= 8'}
2277 dependencies:
358 - '@nodelib/fs.scandir': 2.1.5
359 - fastq: 1.17.1
2278 + '@nodelib/fs.scandir': 2.1.5
2279 + fastq: 1.17.1
2280 +
2281 + /@pkgjs/parseargs@0.11.0:
2282 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, tarball: https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz}
2283 + engines: {node: '>=14'}
2284 + requiresBuild: true
2285 + optional: true
2286 +
2287 + /@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(webpack@5.92.1):
2288 + resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==, tarball: https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz}
2289 + engines: {node: '>= 10.13'}
2290 + peerDependencies:
2291 + '@types/webpack': 4.x || 5.x
2292 + react-refresh: '>=0.10.0 <1.0.0'
2293 + sockjs-client: ^1.4.0
2294 + type-fest: '>=0.17.0 <5.0.0'
2295 + webpack: '>=4.43.0 <6.0.0'
2296 + webpack-dev-server: 3.x || 4.x || 5.x
2297 + webpack-hot-middleware: 2.x
2298 + webpack-plugin-serve: 0.x || 1.x
2299 + peerDependenciesMeta:
2300 + '@types/webpack':
2301 + optional: true
2302 + sockjs-client:
2303 + optional: true
2304 + type-fest:
2305 + optional: true
2306 + webpack-dev-server:
2307 + optional: true
2308 + webpack-hot-middleware:
2309 + optional: true
2310 + webpack-plugin-serve:
2311 + optional: true
2312 + dependencies:
2313 + ansi-html: 0.0.9
2314 + core-js-pure: 3.37.1
2315 + error-stack-parser: 2.1.4
2316 + html-entities: 2.5.2
2317 + loader-utils: 2.0.4
2318 + react-refresh: 0.14.2
2319 + schema-utils: 4.2.0
2320 + source-map: 0.7.4
2321 + webpack: 5.92.1(esbuild@0.20.2)
2322 + dev: true
2323 +
2324 + /@radix-ui/primitive@1.0.1:
2325 + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
2326 + dependencies:
2327 + '@babel/runtime': 7.24.4
2328 + dev: false
2329 +
2330 + /@radix-ui/primitive@1.1.0:
2331 + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==, tarball: https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz}
2332 + dev: true
2333 +
2334 + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2335 + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
2336 + peerDependencies:
2337 + '@types/react': '*'
2338 + '@types/react-dom': '*'
2339 + react: ^16.8 || ^17.0 || ^18.0
2340 + react-dom: ^16.8 || ^17.0 || ^18.0
2341 + peerDependenciesMeta:
2342 + '@types/react':
2343 + optional: true
2344 + '@types/react-dom':
2345 + optional: true
2346 + dependencies:
2347 + '@babel/runtime': 7.24.4
2348 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2349 + '@types/react': 18.2.78
2350 + '@types/react-dom': 18.2.25
2351 + react: 18.2.0
2352 + react-dom: 18.2.0(react@18.2.0)
2353 + dev: false
2354 +
2355 + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.78)(react@18.2.0):
2356 + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
2357 + peerDependencies:
2358 + '@types/react': '*'
2359 + react: ^16.8 || ^17.0 || ^18.0
2360 + peerDependenciesMeta:
2361 + '@types/react':
2362 + optional: true
2363 + dependencies:
2364 + '@babel/runtime': 7.24.4
2365 + '@types/react': 18.2.78
2366 + react: 18.2.0
2367 +
2368 + /@radix-ui/react-compose-refs@1.1.0(@types/react@18.2.78)(react@18.2.0):
2369 + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==, tarball: https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz}
2370 + peerDependencies:
2371 + '@types/react': '*'
2372 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2373 + peerDependenciesMeta:
2374 + '@types/react':
2375 + optional: true
2376 + dependencies:
2377 + '@types/react': 18.2.78
2378 + react: 18.2.0
2379 + dev: true
2380 +
2381 + /@radix-ui/react-context@1.0.1(@types/react@18.2.78)(react@18.2.0):
2382 + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
2383 + peerDependencies:
2384 + '@types/react': '*'
2385 + react: ^16.8 || ^17.0 || ^18.0
2386 + peerDependenciesMeta:
2387 + '@types/react':
2388 + optional: true
2389 + dependencies:
2390 + '@babel/runtime': 7.24.4
2391 + '@types/react': 18.2.78
2392 + react: 18.2.0
2393 + dev: false
2394 +
2395 + /@radix-ui/react-context@1.1.0(@types/react@18.2.78)(react@18.2.0):
2396 + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==, tarball: https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz}
2397 + peerDependencies:
2398 + '@types/react': '*'
2399 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2400 + peerDependenciesMeta:
2401 + '@types/react':
2402 + optional: true
2403 + dependencies:
2404 + '@types/react': 18.2.78
2405 + react: 18.2.0
2406 + dev: true
2407 +
2408 + /@radix-ui/react-dialog@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2409 + resolution: {integrity: sha512-oiSJcsjbdC8JqbXrOuhOd7oaEaPp3x2L2zn6V7ie6SSpEjrAha/WabDX4po6laGwbhAu9DT0XxHL0DmcIXrR0A==, tarball: https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.0.tgz}
2410 + peerDependencies:
2411 + '@types/react': '*'
2412 + '@types/react-dom': '*'
2413 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2414 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2415 + peerDependenciesMeta:
2416 + '@types/react':
2417 + optional: true
2418 + '@types/react-dom':
2419 + optional: true
2420 + dependencies:
2421 + '@radix-ui/primitive': 1.1.0
2422 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2423 + '@radix-ui/react-context': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2424 + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2425 + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2426 + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2427 + '@radix-ui/react-id': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2428 + '@radix-ui/react-portal': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2429 + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2430 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2431 + '@radix-ui/react-slot': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2432 + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2433 + '@types/react': 18.2.78
2434 + '@types/react-dom': 18.2.25
2435 + aria-hidden: 1.2.4
2436 + react: 18.2.0
2437 + react-dom: 18.2.0(react@18.2.0)
2438 + react-remove-scroll: 2.5.7(@types/react@18.2.78)(react@18.2.0)
2439 + dev: true
2440 +
2441 + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2442 + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
2443 + peerDependencies:
2444 + '@types/react': '*'
2445 + '@types/react-dom': '*'
2446 + react: ^16.8 || ^17.0 || ^18.0
2447 + react-dom: ^16.8 || ^17.0 || ^18.0
2448 + peerDependenciesMeta:
2449 + '@types/react':
2450 + optional: true
2451 + '@types/react-dom':
2452 + optional: true
2453 + dependencies:
2454 + '@babel/runtime': 7.24.4
2455 + '@radix-ui/primitive': 1.0.1
2456 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2457 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2458 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2459 + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.78)(react@18.2.0)
2460 + '@types/react': 18.2.78
2461 + '@types/react-dom': 18.2.25
2462 + react: 18.2.0
2463 + react-dom: 18.2.0(react@18.2.0)
2464 + dev: false
2465 +
2466 + /@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2467 + resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==, tarball: https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz}
2468 + peerDependencies:
2469 + '@types/react': '*'
2470 + '@types/react-dom': '*'
2471 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2472 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2473 + peerDependenciesMeta:
2474 + '@types/react':
2475 + optional: true
2476 + '@types/react-dom':
2477 + optional: true
2478 + dependencies:
2479 + '@radix-ui/primitive': 1.1.0
2480 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2481 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2482 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2483 + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2484 + '@types/react': 18.2.78
2485 + '@types/react-dom': 18.2.25
2486 + react: 18.2.0
2487 + react-dom: 18.2.0(react@18.2.0)
2488 + dev: true
2489 +
2490 + /@radix-ui/react-focus-guards@1.1.0(@types/react@18.2.78)(react@18.2.0):
2491 + resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==, tarball: https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz}
2492 + peerDependencies:
2493 + '@types/react': '*'
2494 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2495 + peerDependenciesMeta:
2496 + '@types/react':
2497 + optional: true
2498 + dependencies:
2499 + '@types/react': 18.2.78
2500 + react: 18.2.0
2501 + dev: true
2502
361 - /@pkgjs/parseargs@0.11.0:
362 - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, tarball: https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz}
363 - engines: {node: '>=14'}
364 - requiresBuild: true
365 - optional: true
2503 + /@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2504 + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==, tarball: https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz}
2505 + peerDependencies:
2506 + '@types/react': '*'
2507 + '@types/react-dom': '*'
2508 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2509 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2510 + peerDependenciesMeta:
2511 + '@types/react':
2512 + optional: true
2513 + '@types/react-dom':
2514 + optional: true
2515 + dependencies:
2516 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2517 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2518 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2519 + '@types/react': 18.2.78
2520 + '@types/react-dom': 18.2.25
2521 + react: 18.2.0
2522 + react-dom: 18.2.0(react@18.2.0)
2523 + dev: true
2524
367 - /@radix-ui/primitive@1.0.1:
368 - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
2525 + /@radix-ui/react-id@1.0.1(@types/react@18.2.78)(react@18.2.0):
2526 + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
2527 + peerDependencies:
2528 + '@types/react': '*'
2529 + react: ^16.8 || ^17.0 || ^18.0
2530 + peerDependenciesMeta:
2531 + '@types/react':
2532 + optional: true
2533 dependencies:
2534 '@babel/runtime': 7.24.4
2535 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2536 + '@types/react': 18.2.78
2537 + react: 18.2.0
2538 dev: false
2539
373 - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
374 - resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
2540 + /@radix-ui/react-id@1.1.0(@types/react@18.2.78)(react@18.2.0):
2541 + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==, tarball: https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz}
2542 + peerDependencies:
2543 + '@types/react': '*'
2544 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2545 + peerDependenciesMeta:
2546 + '@types/react':
2547 + optional: true
2548 + dependencies:
2549 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2550 + '@types/react': 18.2.78
2551 + react: 18.2.0
2552 + dev: true
2553 +
2554 + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2555 + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==}
2556 peerDependencies:
2557 '@types/react': '*'
2558 '@types/react-dom': '*'
@@ -384,43 +2565,108 @@ packages:
2565 optional: true
2566 dependencies:
2567 '@babel/runtime': 7.24.4
2568 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0)
2569 + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2570 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2571 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2572 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2573 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2574 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2575 + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2576 + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2577 + '@radix-ui/rect': 1.0.1
2578 '@types/react': 18.2.78
2579 '@types/react-dom': 18.2.25
2580 react: 18.2.0
2581 react-dom: 18.2.0(react@18.2.0)
2582 dev: false
2583
394 - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.78)(react@18.2.0):
395 - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
2584 + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2585 + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
2586 peerDependencies:
2587 '@types/react': '*'
2588 + '@types/react-dom': '*'
2589 react: ^16.8 || ^17.0 || ^18.0
2590 + react-dom: ^16.8 || ^17.0 || ^18.0
2591 peerDependenciesMeta:
2592 '@types/react':
2593 optional: true
2594 + '@types/react-dom':
2595 + optional: true
2596 dependencies:
2597 '@babel/runtime': 7.24.4
2598 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2599 '@types/react': 18.2.78
2600 + '@types/react-dom': 18.2.25
2601 react: 18.2.0
2602 + react-dom: 18.2.0(react@18.2.0)
2603 dev: false
2604
408 - /@radix-ui/react-context@1.0.1(@types/react@18.2.78)(react@18.2.0):
409 - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
2605 + /@radix-ui/react-portal@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2606 + resolution: {integrity: sha512-0tXZ5O6qAVvuN9SWP0X+zadHf9hzHiMf/vxOU+kXO+fbtS8lS57MXa6EmikDxk9s/Bmkk80+dcxgbvisIyeqxg==, tarball: https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.0.tgz}
2607 + peerDependencies:
2608 + '@types/react': '*'
2609 + '@types/react-dom': '*'
2610 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2611 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2612 + peerDependenciesMeta:
2613 + '@types/react':
2614 + optional: true
2615 + '@types/react-dom':
2616 + optional: true
2617 + dependencies:
2618 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2619 + '@types/react': 18.2.78
2620 + '@types/react-dom': 18.2.25
2621 + react: 18.2.0
2622 + react-dom: 18.2.0(react@18.2.0)
2623 + dev: true
2624 +
2625 + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2626 + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
2627 peerDependencies:
2628 '@types/react': '*'
2629 + '@types/react-dom': '*'
2630 react: ^16.8 || ^17.0 || ^18.0
2631 + react-dom: ^16.8 || ^17.0 || ^18.0
2632 peerDependenciesMeta:
2633 '@types/react':
2634 optional: true
2635 + '@types/react-dom':
2636 + optional: true
2637 dependencies:
2638 '@babel/runtime': 7.24.4
2639 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2640 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2641 '@types/react': 18.2.78
2642 + '@types/react-dom': 18.2.25
2643 react: 18.2.0
2644 + react-dom: 18.2.0(react@18.2.0)
2645 dev: false
2646
422 - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
423 - resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
2647 + /@radix-ui/react-presence@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2648 + resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==, tarball: https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz}
2649 + peerDependencies:
2650 + '@types/react': '*'
2651 + '@types/react-dom': '*'
2652 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2653 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2654 + peerDependenciesMeta:
2655 + '@types/react':
2656 + optional: true
2657 + '@types/react-dom':
2658 + optional: true
2659 + dependencies:
2660 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2661 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2662 + '@types/react': 18.2.78
2663 + '@types/react-dom': 18.2.25
2664 + react: 18.2.0
2665 + react-dom: 18.2.0(react@18.2.0)
2666 + dev: true
2667 +
2668 + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2669 + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
2670 peerDependencies:
2671 '@types/react': '*'
2672 '@types/react-dom': '*'
@@ -433,19 +2679,35 @@ packages:
2679 optional: true
2680 dependencies:
2681 '@babel/runtime': 7.24.4
436 - '@radix-ui/primitive': 1.0.1
437 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
438 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
439 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
440 - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.78)(react@18.2.0)
2682 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.78)(react@18.2.0)
2683 '@types/react': 18.2.78
2684 '@types/react-dom': 18.2.25
2685 react: 18.2.0
2686 react-dom: 18.2.0(react@18.2.0)
2687 dev: false
2688
447 - /@radix-ui/react-id@1.0.1(@types/react@18.2.78)(react@18.2.0):
448 - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
2689 + /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2690 + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==, tarball: https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz}
2691 + peerDependencies:
2692 + '@types/react': '*'
2693 + '@types/react-dom': '*'
2694 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2695 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2696 + peerDependenciesMeta:
2697 + '@types/react':
2698 + optional: true
2699 + '@types/react-dom':
2700 + optional: true
2701 + dependencies:
2702 + '@radix-ui/react-slot': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2703 + '@types/react': 18.2.78
2704 + '@types/react-dom': 18.2.25
2705 + react: 18.2.0
2706 + react-dom: 18.2.0(react@18.2.0)
2707 + dev: true
2708 +
2709 + /@radix-ui/react-slot@1.0.2(@types/react@18.2.78)(react@18.2.0):
2710 + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
2711 peerDependencies:
2712 '@types/react': '*'
2713 react: ^16.8 || ^17.0 || ^18.0
@@ -454,13 +2716,26 @@ packages:
2716 optional: true
2717 dependencies:
2718 '@babel/runtime': 7.24.4
457 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2719 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2720 '@types/react': 18.2.78
2721 react: 18.2.0
460 - dev: false
2722
462 - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
463 - resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==}
2723 + /@radix-ui/react-slot@1.1.0(@types/react@18.2.78)(react@18.2.0):
2724 + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==, tarball: https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz}
2725 + peerDependencies:
2726 + '@types/react': '*'
2727 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2728 + peerDependenciesMeta:
2729 + '@types/react':
2730 + optional: true
2731 + dependencies:
2732 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2733 + '@types/react': 18.2.78
2734 + react: 18.2.0
2735 + dev: true
2736 +
2737 + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2738 + resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==}
2739 peerDependencies:
2740 '@types/react': '*'
2741 '@types/react-dom': '*'
@@ -473,88 +2748,152 @@ packages:
2748 optional: true
2749 dependencies:
2750 '@babel/runtime': 7.24.4
476 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0)
477 - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2751 + '@radix-ui/primitive': 1.0.1
2752 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2753 '@radix-ui/react-context': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2754 + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2755 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2756 + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2757 + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2758 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2759 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
481 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
482 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
483 - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
484 - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.78)(react@18.2.0)
485 - '@radix-ui/rect': 1.0.1
2760 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.78)(react@18.2.0)
2761 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2762 + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2763 '@types/react': 18.2.78
2764 '@types/react-dom': 18.2.25
2765 react: 18.2.0
2766 react-dom: 18.2.0(react@18.2.0)
2767 dev: false
2768
492 - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
493 - resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
2769 + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.78)(react@18.2.0):
2770 + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
2771 + peerDependencies:
2772 + '@types/react': '*'
2773 + react: ^16.8 || ^17.0 || ^18.0
2774 + peerDependenciesMeta:
2775 + '@types/react':
2776 + optional: true
2777 + dependencies:
2778 + '@babel/runtime': 7.24.4
2779 + '@types/react': 18.2.78
2780 + react: 18.2.0
2781 + dev: false
2782 +
2783 + /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.2.78)(react@18.2.0):
2784 + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==, tarball: https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz}
2785 + peerDependencies:
2786 + '@types/react': '*'
2787 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2788 + peerDependenciesMeta:
2789 + '@types/react':
2790 + optional: true
2791 + dependencies:
2792 + '@types/react': 18.2.78
2793 + react: 18.2.0
2794 + dev: true
2795 +
2796 + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.78)(react@18.2.0):
2797 + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
2798 + peerDependencies:
2799 + '@types/react': '*'
2800 + react: ^16.8 || ^17.0 || ^18.0
2801 + peerDependenciesMeta:
2802 + '@types/react':
2803 + optional: true
2804 + dependencies:
2805 + '@babel/runtime': 7.24.4
2806 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2807 + '@types/react': 18.2.78
2808 + react: 18.2.0
2809 + dev: false
2810 +
2811 + /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.2.78)(react@18.2.0):
2812 + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==, tarball: https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz}
2813 + peerDependencies:
2814 + '@types/react': '*'
2815 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2816 + peerDependenciesMeta:
2817 + '@types/react':
2818 + optional: true
2819 + dependencies:
2820 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2821 + '@types/react': 18.2.78
2822 + react: 18.2.0
2823 + dev: true
2824 +
2825 + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.78)(react@18.2.0):
2826 + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
2827 + peerDependencies:
2828 + '@types/react': '*'
2829 + react: ^16.8 || ^17.0 || ^18.0
2830 + peerDependenciesMeta:
2831 + '@types/react':
2832 + optional: true
2833 + dependencies:
2834 + '@babel/runtime': 7.24.4
2835 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2836 + '@types/react': 18.2.78
2837 + react: 18.2.0
2838 + dev: false
2839 +
2840 + /@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.2.78)(react@18.2.0):
2841 + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==, tarball: https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz}
2842 + peerDependencies:
2843 + '@types/react': '*'
2844 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2845 + peerDependenciesMeta:
2846 + '@types/react':
2847 + optional: true
2848 + dependencies:
2849 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.78)(react@18.2.0)
2850 + '@types/react': 18.2.78
2851 + react: 18.2.0
2852 + dev: true
2853 +
2854 + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.78)(react@18.2.0):
2855 + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==, tarball: https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz}
2856 peerDependencies:
2857 '@types/react': '*'
496 - '@types/react-dom': '*'
2858 react: ^16.8 || ^17.0 || ^18.0
498 - react-dom: ^16.8 || ^17.0 || ^18.0
2859 peerDependenciesMeta:
2860 '@types/react':
2861 optional: true
502 - '@types/react-dom':
503 - optional: true
2862 dependencies:
2863 '@babel/runtime': 7.24.4
506 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2864 '@types/react': 18.2.78
508 - '@types/react-dom': 18.2.25
2865 react: 18.2.0
510 - react-dom: 18.2.0(react@18.2.0)
2866 dev: false
2867
513 - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
514 - resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
2868 + /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.2.78)(react@18.2.0):
2869 + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==, tarball: https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz}
2870 peerDependencies:
2871 '@types/react': '*'
517 - '@types/react-dom': '*'
518 - react: ^16.8 || ^17.0 || ^18.0
519 - react-dom: ^16.8 || ^17.0 || ^18.0
2872 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
2873 peerDependenciesMeta:
2874 '@types/react':
2875 optional: true
523 - '@types/react-dom':
524 - optional: true
2876 dependencies:
526 - '@babel/runtime': 7.24.4
527 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
528 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2877 '@types/react': 18.2.78
530 - '@types/react-dom': 18.2.25
2878 react: 18.2.0
532 - react-dom: 18.2.0(react@18.2.0)
533 - dev: false
2879
535 - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
536 - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
2880 + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.78)(react@18.2.0):
2881 + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
2882 peerDependencies:
2883 '@types/react': '*'
539 - '@types/react-dom': '*'
2884 react: ^16.8 || ^17.0 || ^18.0
541 - react-dom: ^16.8 || ^17.0 || ^18.0
2885 peerDependenciesMeta:
2886 '@types/react':
2887 optional: true
545 - '@types/react-dom':
546 - optional: true
2888 dependencies:
2889 '@babel/runtime': 7.24.4
549 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.78)(react@18.2.0)
2890 + '@radix-ui/rect': 1.0.1
2891 '@types/react': 18.2.78
551 - '@types/react-dom': 18.2.25
2892 react: 18.2.0
553 - react-dom: 18.2.0(react@18.2.0)
2893 dev: false
2894
556 - /@radix-ui/react-slot@1.0.2(@types/react@18.2.78)(react@18.2.0):
557 - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
2895 + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.78)(react@18.2.0):
2896 + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
2897 peerDependencies:
2898 '@types/react': '*'
2899 react: ^16.8 || ^17.0 || ^18.0
@@ -563,13 +2902,13 @@ packages:
2902 optional: true
2903 dependencies:
2904 '@babel/runtime': 7.24.4
566 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2905 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
2906 '@types/react': 18.2.78
2907 react: 18.2.0
2908 dev: false
2909
571 - /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
572 - resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==}
2910 + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
2911 + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
2912 peerDependencies:
2913 '@types/react': '*'
2914 '@types/react-dom': '*'
@@ -582,153 +2921,971 @@ packages:
2921 optional: true
2922 dependencies:
2923 '@babel/runtime': 7.24.4
585 - '@radix-ui/primitive': 1.0.1
586 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.78)(react@18.2.0)
587 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.78)(react@18.2.0)
588 - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
589 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.78)(react@18.2.0)
590 - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
591 - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
592 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2924 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
594 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.78)(react@18.2.0)
595 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.78)(react@18.2.0)
596 - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2925 '@types/react': 18.2.78
2926 '@types/react-dom': 18.2.25
2927 react: 18.2.0
2928 react-dom: 18.2.0(react@18.2.0)
2929 dev: false
2930
603 - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.78)(react@18.2.0):
604 - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
2931 + /@radix-ui/rect@1.0.1:
2932 + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
2933 + dependencies:
2934 + '@babel/runtime': 7.24.4
2935 + dev: false
2936 +
2937 + /@rushstack/eslint-patch@1.10.2:
2938 + resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==}
2939 + dev: false
2940 +
2941 + /@sinclair/typebox@0.27.8:
2942 + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, tarball: https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz}
2943 + dev: true
2944 +
2945 + /@sindresorhus/merge-streams@2.3.0:
2946 + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==, tarball: https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz}
2947 + engines: {node: '>=18'}
2948 + dev: true
2949 +
2950 + /@storybook/addon-actions@8.1.10:
2951 + resolution: {integrity: sha512-1MjncuynvkT3rJtrkWPHLo92Pfno+LUWtaHiNDt9nXYowclTN2cT4a4gNDh6eKkB9dITHxkD7/4mxjHpFUvyrA==, tarball: https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.1.10.tgz}
2952 + dependencies:
2953 + '@storybook/core-events': 8.1.10
2954 + '@storybook/global': 5.0.0
2955 + '@types/uuid': 9.0.8
2956 + dequal: 2.0.3
2957 + polished: 4.3.1
2958 + uuid: 9.0.1
2959 + dev: true
2960 +
2961 + /@storybook/addon-backgrounds@8.1.10:
2962 + resolution: {integrity: sha512-nX9Hmcq5U/13S2ETcjGaLqfDcaSKTNPD3RBzWUoNQuZB/bB1q4qLLncQnQfaa6uruP9k6GIFZvtXeJAs9r0POw==, tarball: https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.1.10.tgz}
2963 + dependencies:
2964 + '@storybook/global': 5.0.0
2965 + memoizerific: 1.11.3
2966 + ts-dedent: 2.2.0
2967 + dev: true
2968 +
2969 + /@storybook/addon-controls@8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0):
2970 + resolution: {integrity: sha512-98uLezKv6W/1byJL+Zri5kA1Cfi+DUBsbdjz7fFJl8xMtAGwuv9cnOueQl0ouDhqqwnZ4LWHYQsSsPPMz1Lmkg==, tarball: https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.1.10.tgz}
2971 + dependencies:
2972 + '@storybook/blocks': 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
2973 + dequal: 2.0.3
2974 + lodash: 4.17.21
2975 + ts-dedent: 2.2.0
2976 + transitivePeerDependencies:
2977 + - '@types/react'
2978 + - '@types/react-dom'
2979 + - encoding
2980 + - prettier
2981 + - react
2982 + - react-dom
2983 + - supports-color
2984 + dev: true
2985 +
2986 + /@storybook/addon-docs@8.1.10(@types/react-dom@18.2.25)(prettier@3.3.2):
2987 + resolution: {integrity: sha512-jzmIeCoykiHg/KLPrYEDtXO/+dcQaEOqyJHS77eTzAO2iSXJlE+yva5Uwc8apG7UxDVa4Ycc1lPwMzB5GaHsGQ==, tarball: https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.1.10.tgz}
2988 + dependencies:
2989 + '@babel/core': 7.24.7
2990 + '@mdx-js/react': 3.0.1(@types/react@18.2.78)(react@18.2.0)
2991 + '@storybook/blocks': 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
2992 + '@storybook/client-logger': 8.1.10
2993 + '@storybook/components': 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
2994 + '@storybook/csf-plugin': 8.1.10
2995 + '@storybook/csf-tools': 8.1.10
2996 + '@storybook/global': 5.0.0
2997 + '@storybook/node-logger': 8.1.10
2998 + '@storybook/preview-api': 8.1.10
2999 + '@storybook/react-dom-shim': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3000 + '@storybook/theming': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3001 + '@storybook/types': 8.1.10
3002 + '@types/react': 18.2.78
3003 + fs-extra: 11.2.0
3004 + react: 18.2.0
3005 + react-dom: 18.2.0(react@18.2.0)
3006 + rehype-external-links: 3.0.0
3007 + rehype-slug: 6.0.0
3008 + ts-dedent: 2.2.0
3009 + transitivePeerDependencies:
3010 + - '@types/react-dom'
3011 + - encoding
3012 + - prettier
3013 + - supports-color
3014 + dev: true
3015 +
3016 + /@storybook/addon-essentials@8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0):
3017 + resolution: {integrity: sha512-xgAXdl/MaKWmwqJJpw4z1YaD1V/r74VHHLqY3Z4YaU9DmlApkCa+FmZSS9QVAf7g6JNUcD1Dbtw5j62uNn+YyA==, tarball: https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.1.10.tgz}
3018 + dependencies:
3019 + '@storybook/addon-actions': 8.1.10
3020 + '@storybook/addon-backgrounds': 8.1.10
3021 + '@storybook/addon-controls': 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
3022 + '@storybook/addon-docs': 8.1.10(@types/react-dom@18.2.25)(prettier@3.3.2)
3023 + '@storybook/addon-highlight': 8.1.10
3024 + '@storybook/addon-measure': 8.1.10
3025 + '@storybook/addon-outline': 8.1.10
3026 + '@storybook/addon-toolbars': 8.1.10
3027 + '@storybook/addon-viewport': 8.1.10
3028 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3029 + '@storybook/manager-api': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3030 + '@storybook/node-logger': 8.1.10
3031 + '@storybook/preview-api': 8.1.10
3032 + ts-dedent: 2.2.0
3033 + transitivePeerDependencies:
3034 + - '@types/react'
3035 + - '@types/react-dom'
3036 + - encoding
3037 + - prettier
3038 + - react
3039 + - react-dom
3040 + - supports-color
3041 + dev: true
3042 +
3043 + /@storybook/addon-highlight@8.1.10:
3044 + resolution: {integrity: sha512-s9QKGtU6WGB/+CggNWg940NIi+u0tcxpPxqg/ltg3EOHr8J0NAZur6mibs3Z4Q5CXkAuNdWrvopLu+/27i1rQQ==, tarball: https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.1.10.tgz}
3045 + dependencies:
3046 + '@storybook/global': 5.0.0
3047 + dev: true
3048 +
3049 + /@storybook/addon-interactions@8.1.10:
3050 + resolution: {integrity: sha512-GGU66TxYv6Bis10mmlgMhLOyai1am1amKVvX7ML8XYfsi6lA9zCnfQSVXulYLfjfzyIR6Ld8Kxe5awvjucPxSw==, tarball: https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.1.10.tgz}
3051 + dependencies:
3052 + '@storybook/global': 5.0.0
3053 + '@storybook/instrumenter': 8.1.10
3054 + '@storybook/test': 8.1.10
3055 + '@storybook/types': 8.1.10
3056 + polished: 4.3.1
3057 + ts-dedent: 2.2.0
3058 + transitivePeerDependencies:
3059 + - '@jest/globals'
3060 + - '@types/bun'
3061 + - '@types/jest'
3062 + - jest
3063 + - vitest
3064 + dev: true
3065 +
3066 + /@storybook/addon-links@8.1.10(react@18.2.0):
3067 + resolution: {integrity: sha512-SxCuK7k7A0/qIPzV68u25qfye3Fb0PkC1izlRbt7u64wIUIxGzgfjM3dFRWK2VaJzCsEQWSmIdv7YHi7Wv5y3w==, tarball: https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.1.10.tgz}
3068 + peerDependencies:
3069 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3070 + peerDependenciesMeta:
3071 + react:
3072 + optional: true
3073 + dependencies:
3074 + '@storybook/csf': 0.1.8
3075 + '@storybook/global': 5.0.0
3076 + react: 18.2.0
3077 + ts-dedent: 2.2.0
3078 + dev: true
3079 +
3080 + /@storybook/addon-measure@8.1.10:
3081 + resolution: {integrity: sha512-akhdg3WBOBvDsolzSSvW4TIdZLMVlL9DS6rpZvhydXeX8pG0sjb+sON6VUL4h8Gs7qa8QumauXCr+Y4q1FhZhw==, tarball: https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.1.10.tgz}
3082 + dependencies:
3083 + '@storybook/global': 5.0.0
3084 + tiny-invariant: 1.3.3
3085 + dev: true
3086 +
3087 + /@storybook/addon-onboarding@8.1.10(react@18.2.0):
3088 + resolution: {integrity: sha512-DVIt2YaBFY7JT4OwjP7+2paz6a1juqDuGwTjS2XIbH00Yo58l+DYuWZgFx4x3J7v0Bw/CdXwHcgfKXbsSvBf2Q==, tarball: https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.1.10.tgz}
3089 + dependencies:
3090 + react-confetti: 6.1.0(react@18.2.0)
3091 + transitivePeerDependencies:
3092 + - react
3093 + dev: true
3094 +
3095 + /@storybook/addon-outline@8.1.10:
3096 + resolution: {integrity: sha512-Edn5TWpV1DcumOjx0qG9bBKja6vz210ip7O47JbRDu7IDR8lguaM2X9xbmhXhBQq4fmqvobZmfRnrSeCtSYeyQ==, tarball: https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.1.10.tgz}
3097 + dependencies:
3098 + '@storybook/global': 5.0.0
3099 + ts-dedent: 2.2.0
3100 + dev: true
3101 +
3102 + /@storybook/addon-toolbars@8.1.10:
3103 + resolution: {integrity: sha512-5bRcCWrhaTX5Y91EWmHilPZ7kZaneaY414Gn5a6gsaNgaVPkSx9KD9j8M9DyXJ4yQNs265TiPWQqWrPB3Q2VgA==, tarball: https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.1.10.tgz}
3104 + dev: true
3105 +
3106 + /@storybook/addon-viewport@8.1.10:
3107 + resolution: {integrity: sha512-rJpyAwTVQa+6yqjdMDeqNKoW5aPoSzBAtMywtNMP5lHwF6NpJUvm67c/ox0//d5dPPPjlJDz2QC2COWqjviQyw==, tarball: https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.1.10.tgz}
3108 + dependencies:
3109 + memoizerific: 1.11.3
3110 + dev: true
3111 +
3112 + /@storybook/blocks@8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0):
3113 + resolution: {integrity: sha512-8ZGgLIUBdSafcyaKR5Zs0CFisFCPoxZBVt3GMUCZtN+G17YhEg4+OnZs5aMZknfnh28BUnZS2STjWTGStAE5Rw==, tarball: https://registry.npmjs.org/@storybook/blocks/-/blocks-8.1.10.tgz}
3114 + peerDependencies:
3115 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3116 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3117 + peerDependenciesMeta:
3118 + react:
3119 + optional: true
3120 + react-dom:
3121 + optional: true
3122 + dependencies:
3123 + '@storybook/channels': 8.1.10
3124 + '@storybook/client-logger': 8.1.10
3125 + '@storybook/components': 8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
3126 + '@storybook/core-events': 8.1.10
3127 + '@storybook/csf': 0.1.8
3128 + '@storybook/docs-tools': 8.1.10(prettier@3.3.2)
3129 + '@storybook/global': 5.0.0
3130 + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0)
3131 + '@storybook/manager-api': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3132 + '@storybook/preview-api': 8.1.10
3133 + '@storybook/theming': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3134 + '@storybook/types': 8.1.10
3135 + '@types/lodash': 4.17.5
3136 + color-convert: 2.0.1
3137 + dequal: 2.0.3
3138 + lodash: 4.17.21
3139 + markdown-to-jsx: 7.3.2(react@18.2.0)
3140 + memoizerific: 1.11.3
3141 + polished: 4.3.1
3142 + react: 18.2.0
3143 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0)
3144 + react-dom: 18.2.0(react@18.2.0)
3145 + telejson: 7.2.0
3146 + tocbot: 4.28.2
3147 + ts-dedent: 2.2.0
3148 + util-deprecate: 1.0.2
3149 + transitivePeerDependencies:
3150 + - '@types/react'
3151 + - '@types/react-dom'
3152 + - encoding
3153 + - prettier
3154 + - supports-color
3155 + dev: true
3156 +
3157 + /@storybook/builder-manager@8.1.10(prettier@3.3.2):
3158 + resolution: {integrity: sha512-dhg54zpaglR9XKNAiwMqm5/IONMCEG/hO/iTfNHJI1rAGeWhvM71cmhF+VlKUcjpTlIfHe7J19+TL+sWQJNgtg==, tarball: https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.1.10.tgz}
3159 + dependencies:
3160 + '@fal-works/esbuild-plugin-global-externals': 2.1.2
3161 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3162 + '@storybook/manager': 8.1.10
3163 + '@storybook/node-logger': 8.1.10
3164 + '@types/ejs': 3.1.5
3165 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2)
3166 + browser-assert: 1.2.1
3167 + ejs: 3.1.10
3168 + esbuild: 0.20.2
3169 + esbuild-plugin-alias: 0.2.1
3170 + express: 4.19.2
3171 + fs-extra: 11.2.0
3172 + process: 0.11.10
3173 + util: 0.12.5
3174 + transitivePeerDependencies:
3175 + - encoding
3176 + - prettier
3177 + - supports-color
3178 + dev: true
3179 +
3180 + /@storybook/builder-webpack5@8.1.10(esbuild@0.20.2)(prettier@3.3.2)(typescript@4.9.5):
3181 + resolution: {integrity: sha512-Ume7NN9s7JYAKkVsbw1rDE/T40E4TnUpVvE0wPtSlAwcVh3IJ62MdbLyOmULhVTliKtKlQpxTTAedXtFCLUxiw==, tarball: https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.1.10.tgz}
3182 + peerDependencies:
3183 + typescript: '*'
3184 + peerDependenciesMeta:
3185 + typescript:
3186 + optional: true
3187 + dependencies:
3188 + '@storybook/channels': 8.1.10
3189 + '@storybook/client-logger': 8.1.10
3190 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3191 + '@storybook/core-events': 8.1.10
3192 + '@storybook/core-webpack': 8.1.10(prettier@3.3.2)
3193 + '@storybook/node-logger': 8.1.10
3194 + '@storybook/preview': 8.1.10
3195 + '@storybook/preview-api': 8.1.10
3196 + '@types/node': 18.17.0
3197 + '@types/semver': 7.5.8
3198 + browser-assert: 1.2.1
3199 + case-sensitive-paths-webpack-plugin: 2.4.0
3200 + cjs-module-lexer: 1.3.1
3201 + constants-browserify: 1.0.0
3202 + css-loader: 6.11.0(webpack@5.92.1)
3203 + es-module-lexer: 1.5.3
3204 + express: 4.19.2
3205 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.92.1)
3206 + fs-extra: 11.2.0
3207 + html-webpack-plugin: 5.6.0(webpack@5.92.1)
3208 + magic-string: 0.30.10
3209 + path-browserify: 1.0.1
3210 + process: 0.11.10
3211 + semver: 7.6.0
3212 + style-loader: 3.3.4(webpack@5.92.1)
3213 + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.92.1)
3214 + ts-dedent: 2.2.0
3215 + typescript: 4.9.5
3216 + url: 0.11.3
3217 + util: 0.12.5
3218 + util-deprecate: 1.0.2
3219 + webpack: 5.92.1(esbuild@0.20.2)
3220 + webpack-dev-middleware: 6.1.3(webpack@5.92.1)
3221 + webpack-hot-middleware: 2.26.1
3222 + webpack-virtual-modules: 0.5.0
3223 + transitivePeerDependencies:
3224 + - '@rspack/core'
3225 + - '@swc/core'
3226 + - encoding
3227 + - esbuild
3228 + - prettier
3229 + - supports-color
3230 + - uglify-js
3231 + - webpack-cli
3232 + dev: true
3233 +
3234 + /@storybook/channels@8.1.10:
3235 + resolution: {integrity: sha512-CxZE4XrQoe+F+S2mo8Z9HTvFZKfKHIIiwYfoXKCryVp2U/z7ZKrely2PbfxWsrQvF3H0+oegfYYhYRHRiM21Zw==, tarball: https://registry.npmjs.org/@storybook/channels/-/channels-8.1.10.tgz}
3236 + dependencies:
3237 + '@storybook/client-logger': 8.1.10
3238 + '@storybook/core-events': 8.1.10
3239 + '@storybook/global': 5.0.0
3240 + telejson: 7.2.0
3241 + tiny-invariant: 1.3.3
3242 + dev: true
3243 +
3244 + /@storybook/cli@8.1.10(react-dom@18.2.0)(react@18.2.0):
3245 + resolution: {integrity: sha512-7Fm2Qgk33sHayZ0QABqwe1Jto4yyVRVW6kTrSeP5IuLh+mn244RgxBvWtGCyL1EcWDFI7PYUFa0HxgTCq7C+OA==, tarball: https://registry.npmjs.org/@storybook/cli/-/cli-8.1.10.tgz}
3246 + hasBin: true
3247 + dependencies:
3248 + '@babel/core': 7.24.7
3249 + '@babel/types': 7.24.0
3250 + '@ndelangen/get-tarball': 3.0.9
3251 + '@storybook/codemod': 8.1.10
3252 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3253 + '@storybook/core-events': 8.1.10
3254 + '@storybook/core-server': 8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)
3255 + '@storybook/csf-tools': 8.1.10
3256 + '@storybook/node-logger': 8.1.10
3257 + '@storybook/telemetry': 8.1.10(prettier@3.3.2)
3258 + '@storybook/types': 8.1.10
3259 + '@types/semver': 7.5.8
3260 + '@yarnpkg/fslib': 2.10.3
3261 + '@yarnpkg/libzip': 2.3.0
3262 + chalk: 4.1.2
3263 + commander: 6.2.1
3264 + cross-spawn: 7.0.3
3265 + detect-indent: 6.1.0
3266 + envinfo: 7.13.0
3267 + execa: 5.1.1
3268 + find-up: 5.0.0
3269 + fs-extra: 11.2.0
3270 + get-npm-tarball-url: 2.1.0
3271 + giget: 1.2.3
3272 + globby: 14.0.1
3273 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7)
3274 + leven: 3.1.0
3275 + ora: 5.4.1
3276 + prettier: 3.3.2
3277 + prompts: 2.4.2
3278 + read-pkg-up: 7.0.1
3279 + semver: 7.6.0
3280 + strip-json-comments: 3.1.1
3281 + tempy: 3.1.0
3282 + tiny-invariant: 1.3.3
3283 + ts-dedent: 2.2.0
3284 + transitivePeerDependencies:
3285 + - '@babel/preset-env'
3286 + - bufferutil
3287 + - encoding
3288 + - react
3289 + - react-dom
3290 + - supports-color
3291 + - utf-8-validate
3292 + dev: true
3293 +
3294 + /@storybook/client-logger@8.1.10:
3295 + resolution: {integrity: sha512-sVXCOo7jnlCgRPOcMlQGODAEt6ipPj+8xGkRUws0kie77qiDld1drLSB6R380dWc9lUrbv9E1GpxCd/Y4ZzSJQ==, tarball: https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.10.tgz}
3296 + dependencies:
3297 + '@storybook/global': 5.0.0
3298 + dev: true
3299 +
3300 + /@storybook/codemod@8.1.10:
3301 + resolution: {integrity: sha512-HZ/vrseP/sHfbO2RZpImP5eeqOakJ0X31BIiD4uxDBIKGltMXhlPKHTI93O2YGR+vbB33otoTVRjE+ZpPmC6SA==, tarball: https://registry.npmjs.org/@storybook/codemod/-/codemod-8.1.10.tgz}
3302 + dependencies:
3303 + '@babel/core': 7.24.7
3304 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7)
3305 + '@babel/types': 7.24.0
3306 + '@storybook/csf': 0.1.8
3307 + '@storybook/csf-tools': 8.1.10
3308 + '@storybook/node-logger': 8.1.10
3309 + '@storybook/types': 8.1.10
3310 + '@types/cross-spawn': 6.0.6
3311 + cross-spawn: 7.0.3
3312 + globby: 14.0.1
3313 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7)
3314 + lodash: 4.17.21
3315 + prettier: 3.3.2
3316 + recast: 0.23.9
3317 + tiny-invariant: 1.3.3
3318 + transitivePeerDependencies:
3319 + - supports-color
3320 + dev: true
3321 +
3322 + /@storybook/components@8.1.10(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
3323 + resolution: {integrity: sha512-fL2odC3Ct3NiFJEiGLmMNB3Tw3CdUDA/+va3Ka/JEhjaRhbsND2JgriHYmED8SnX9CCqwXoxl5QA8qwl+Oyolw==, tarball: https://registry.npmjs.org/@storybook/components/-/components-8.1.10.tgz}
3324 + peerDependencies:
3325 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3326 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3327 + dependencies:
3328 + '@radix-ui/react-dialog': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
3329 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.78)(react@18.2.0)
3330 + '@storybook/client-logger': 8.1.10
3331 + '@storybook/csf': 0.1.8
3332 + '@storybook/global': 5.0.0
3333 + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0)
3334 + '@storybook/theming': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3335 + '@storybook/types': 8.1.10
3336 + memoizerific: 1.11.3
3337 + react: 18.2.0
3338 + react-dom: 18.2.0(react@18.2.0)
3339 + util-deprecate: 1.0.2
3340 + transitivePeerDependencies:
3341 + - '@types/react'
3342 + - '@types/react-dom'
3343 + dev: true
3344 +
3345 + /@storybook/core-common@8.1.10(prettier@3.3.2):
3346 + resolution: {integrity: sha512-+0GhgDRQwUlXu1lY77NdLnVBVycCEW0DG7eu7rvLYYkTyNRxbdl2RWsQpjr/j4sxqT6u82l9/b+RWpmsl4MgMQ==, tarball: https://registry.npmjs.org/@storybook/core-common/-/core-common-8.1.10.tgz}
3347 + peerDependencies:
3348 + prettier: ^2 || ^3
3349 + peerDependenciesMeta:
3350 + prettier:
3351 + optional: true
3352 + dependencies:
3353 + '@storybook/core-events': 8.1.10
3354 + '@storybook/csf-tools': 8.1.10
3355 + '@storybook/node-logger': 8.1.10
3356 + '@storybook/types': 8.1.10
3357 + '@yarnpkg/fslib': 2.10.3
3358 + '@yarnpkg/libzip': 2.3.0
3359 + chalk: 4.1.2
3360 + cross-spawn: 7.0.3
3361 + esbuild: 0.20.2
3362 + esbuild-register: 3.5.0(esbuild@0.20.2)
3363 + execa: 5.1.1
3364 + file-system-cache: 2.3.0
3365 + find-cache-dir: 3.3.2
3366 + find-up: 5.0.0
3367 + fs-extra: 11.2.0
3368 + glob: 10.3.12
3369 + handlebars: 4.7.8
3370 + lazy-universal-dotenv: 4.0.0
3371 + node-fetch: 2.7.0
3372 + picomatch: 2.3.1
3373 + pkg-dir: 5.0.0
3374 + prettier: 3.3.2
3375 + prettier-fallback: /prettier@3.3.2
3376 + pretty-hrtime: 1.0.3
3377 + resolve-from: 5.0.0
3378 + semver: 7.6.0
3379 + tempy: 3.1.0
3380 + tiny-invariant: 1.3.3
3381 + ts-dedent: 2.2.0
3382 + util: 0.12.5
3383 + transitivePeerDependencies:
3384 + - encoding
3385 + - supports-color
3386 + dev: true
3387 +
3388 + /@storybook/core-events@8.1.10:
3389 + resolution: {integrity: sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA==, tarball: https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.10.tgz}
3390 + dependencies:
3391 + '@storybook/csf': 0.1.8
3392 + ts-dedent: 2.2.0
3393 + dev: true
3394 +
3395 + /@storybook/core-server@8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0):
3396 + resolution: {integrity: sha512-jNL5/daNyo7Rcu+y/bOmSB1P65pmcaLwvpr31EUEIISaAqvgruaneS3GKHg2TR0wcxEoHaM4abqhW6iwkI/XYQ==, tarball: https://registry.npmjs.org/@storybook/core-server/-/core-server-8.1.10.tgz}
3397 + dependencies:
3398 + '@aw-web-design/x-default-browser': 1.4.126
3399 + '@babel/core': 7.24.7
3400 + '@babel/parser': 7.24.4
3401 + '@discoveryjs/json-ext': 0.5.7
3402 + '@storybook/builder-manager': 8.1.10(prettier@3.3.2)
3403 + '@storybook/channels': 8.1.10
3404 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3405 + '@storybook/core-events': 8.1.10
3406 + '@storybook/csf': 0.1.8
3407 + '@storybook/csf-tools': 8.1.10
3408 + '@storybook/docs-mdx': 3.1.0-next.0
3409 + '@storybook/global': 5.0.0
3410 + '@storybook/manager': 8.1.10
3411 + '@storybook/manager-api': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3412 + '@storybook/node-logger': 8.1.10
3413 + '@storybook/preview-api': 8.1.10
3414 + '@storybook/telemetry': 8.1.10(prettier@3.3.2)
3415 + '@storybook/types': 8.1.10
3416 + '@types/detect-port': 1.3.5
3417 + '@types/diff': 5.2.1
3418 + '@types/node': 18.17.0
3419 + '@types/pretty-hrtime': 1.0.3
3420 + '@types/semver': 7.5.8
3421 + better-opn: 3.0.2
3422 + chalk: 4.1.2
3423 + cli-table3: 0.6.5
3424 + compression: 1.7.4
3425 + detect-port: 1.6.1
3426 + diff: 5.2.0
3427 + express: 4.19.2
3428 + fs-extra: 11.2.0
3429 + globby: 14.0.1
3430 + lodash: 4.17.21
3431 + open: 8.4.2
3432 + pretty-hrtime: 1.0.3
3433 + prompts: 2.4.2
3434 + read-pkg-up: 7.0.1
3435 + semver: 7.6.0
3436 + telejson: 7.2.0
3437 + tiny-invariant: 1.3.3
3438 + ts-dedent: 2.2.0
3439 + util: 0.12.5
3440 + util-deprecate: 1.0.2
3441 + watchpack: 2.4.1
3442 + ws: 8.17.1
3443 + transitivePeerDependencies:
3444 + - bufferutil
3445 + - encoding
3446 + - prettier
3447 + - react
3448 + - react-dom
3449 + - supports-color
3450 + - utf-8-validate
3451 + dev: true
3452 +
3453 + /@storybook/core-webpack@8.1.10(prettier@3.3.2):
3454 + resolution: {integrity: sha512-5CPiGtOyomHYFlH7nhjZtWLQ+EVMf2dG8vsqBfjSVddfspgEA8wKj4Oqal1Juj8Uop2ZdyzlcrFwOgXuwqxgCA==, tarball: https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.1.10.tgz}
3455 + dependencies:
3456 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3457 + '@storybook/node-logger': 8.1.10
3458 + '@storybook/types': 8.1.10
3459 + '@types/node': 18.17.0
3460 + ts-dedent: 2.2.0
3461 + transitivePeerDependencies:
3462 + - encoding
3463 + - prettier
3464 + - supports-color
3465 + dev: true
3466 +
3467 + /@storybook/csf-plugin@8.1.10:
3468 + resolution: {integrity: sha512-EwW9Olw85nKamUH/2YrkD+bxDvDP4TJ2MqS1qR3UU+lBP/HMQA2zFAgiW1TUmmdHmhAeiDOXbDhijxMa30sppQ==, tarball: https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.1.10.tgz}
3469 + dependencies:
3470 + '@storybook/csf-tools': 8.1.10
3471 + unplugin: 1.10.1
3472 + transitivePeerDependencies:
3473 + - supports-color
3474 + dev: true
3475 +
3476 + /@storybook/csf-tools@8.1.10:
3477 + resolution: {integrity: sha512-bm/J1jAJf1YaKhcXgOlsNN02sf8XvILXuVAvr9cFC3aFkxVoGbC2AKCss4cgXAd8EQxUNtyETkOcheB5mJ5IlA==, tarball: https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.1.10.tgz}
3478 + dependencies:
3479 + '@babel/generator': 7.24.7
3480 + '@babel/parser': 7.24.4
3481 + '@babel/traverse': 7.24.7
3482 + '@babel/types': 7.24.0
3483 + '@storybook/csf': 0.1.8
3484 + '@storybook/types': 8.1.10
3485 + fs-extra: 11.2.0
3486 + recast: 0.23.9
3487 + ts-dedent: 2.2.0
3488 + transitivePeerDependencies:
3489 + - supports-color
3490 + dev: true
3491 +
3492 + /@storybook/csf@0.0.1:
3493 + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==, tarball: https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz}
3494 + dependencies:
3495 + lodash: 4.17.21
3496 + dev: true
3497 +
3498 + /@storybook/csf@0.1.8:
3499 + resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==, tarball: https://registry.npmjs.org/@storybook/csf/-/csf-0.1.8.tgz}
3500 + dependencies:
3501 + type-fest: 2.19.0
3502 + dev: true
3503 +
3504 + /@storybook/docs-mdx@3.1.0-next.0:
3505 + resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==, tarball: https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.1.0-next.0.tgz}
3506 + dev: true
3507 +
3508 + /@storybook/docs-tools@8.1.10(prettier@3.3.2):
3509 + resolution: {integrity: sha512-FsO/+L9CrUfAIbm9cdH9UpjTusT7L5RZxN4WCXkiF5SpAVyBoY8kar3RzTZVoh4aQxt1yGWYC+SZGjgf++xa4g==, tarball: https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.1.10.tgz}
3510 + dependencies:
3511 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3512 + '@storybook/core-events': 8.1.10
3513 + '@storybook/preview-api': 8.1.10
3514 + '@storybook/types': 8.1.10
3515 + '@types/doctrine': 0.0.3
3516 + assert: 2.1.0
3517 + doctrine: 3.0.0
3518 + lodash: 4.17.21
3519 + transitivePeerDependencies:
3520 + - encoding
3521 + - prettier
3522 + - supports-color
3523 + dev: true
3524 +
3525 + /@storybook/global@5.0.0:
3526 + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==, tarball: https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz}
3527 + dev: true
3528 +
3529 + /@storybook/icons@1.2.9(react-dom@18.2.0)(react@18.2.0):
3530 + resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==, tarball: https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz}
3531 + engines: {node: '>=14.0.0'}
3532 peerDependencies:
606 - '@types/react': '*'
607 - react: ^16.8 || ^17.0 || ^18.0
608 - peerDependenciesMeta:
609 - '@types/react':
610 - optional: true
3533 + react: ^16.8.0 || ^17.0.0 || ^18.0.0
3534 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
3535 dependencies:
612 - '@babel/runtime': 7.24.4
613 - '@types/react': 18.2.78
3536 react: 18.2.0
615 - dev: false
3537 + react-dom: 18.2.0(react@18.2.0)
3538 + dev: true
3539
617 - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.78)(react@18.2.0):
618 - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
3540 + /@storybook/instrumenter@8.1.10:
3541 + resolution: {integrity: sha512-/TZ3JpTCorbhThCfaR5k4Vs0Svp6xz6t+FVaim/v7N9VErEfmtn+d76CqYLfvmo68DzkEzvArOFBdh2MXtscsw==, tarball: https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.1.10.tgz}
3542 + dependencies:
3543 + '@storybook/channels': 8.1.10
3544 + '@storybook/client-logger': 8.1.10
3545 + '@storybook/core-events': 8.1.10
3546 + '@storybook/global': 5.0.0
3547 + '@storybook/preview-api': 8.1.10
3548 + '@vitest/utils': 1.6.0
3549 + util: 0.12.5
3550 + dev: true
3551 +
3552 + /@storybook/manager-api@8.1.10(react-dom@18.2.0)(react@18.2.0):
3553 + resolution: {integrity: sha512-9aZ+zoNrTo1BJskVmCKE/yqlBXmWaKVZh1W/+/xu3WL9wdm/tBlozRvQwegIZlRVvUOxtjOg28Vd2hySYL58zg==, tarball: https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.1.10.tgz}
3554 + dependencies:
3555 + '@storybook/channels': 8.1.10
3556 + '@storybook/client-logger': 8.1.10
3557 + '@storybook/core-events': 8.1.10
3558 + '@storybook/csf': 0.1.8
3559 + '@storybook/global': 5.0.0
3560 + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0)
3561 + '@storybook/router': 8.1.10
3562 + '@storybook/theming': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3563 + '@storybook/types': 8.1.10
3564 + dequal: 2.0.3
3565 + lodash: 4.17.21
3566 + memoizerific: 1.11.3
3567 + store2: 2.14.3
3568 + telejson: 7.2.0
3569 + ts-dedent: 2.2.0
3570 + transitivePeerDependencies:
3571 + - react
3572 + - react-dom
3573 + dev: true
3574 +
3575 + /@storybook/manager@8.1.10:
3576 + resolution: {integrity: sha512-dQmRBfT4CABIPhv0kL25qKcQk2SiU5mIZ1DuVzckIbZW+iYEOAusyJ/0HExM9leCrymaW3BgZGlHbIXL7EvZtw==, tarball: https://registry.npmjs.org/@storybook/manager/-/manager-8.1.10.tgz}
3577 + dev: true
3578 +
3579 + /@storybook/nextjs@8.1.10(esbuild@0.20.2)(next@14.2.3)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(webpack@5.92.1):
3580 + resolution: {integrity: sha512-0crOEEXjicj5QRAknH1k3mrnmx+2yUVNmXHwMKb8Jkh4bBb9W+dYsMpTUmiTcL2p5zA0y8UMmM8lb5xF34eqdw==, tarball: https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.1.10.tgz}
3581 + engines: {node: '>=18.0.0'}
3582 peerDependencies:
620 - '@types/react': '*'
621 - react: ^16.8 || ^17.0 || ^18.0
3583 + next: ^13.5.0 || ^14.0.0
3584 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3585 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3586 + typescript: '*'
3587 + webpack: ^5.0.0
3588 peerDependenciesMeta:
623 - '@types/react':
3589 + typescript:
3590 + optional: true
3591 + webpack:
3592 optional: true
3593 dependencies:
3594 + '@babel/core': 7.24.7
3595 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7)
3596 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7)
3597 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7)
3598 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7)
3599 + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7)
3600 + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7)
3601 + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7)
3602 + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7)
3603 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7)
3604 + '@babel/preset-react': 7.24.7(@babel/core@7.24.7)
3605 + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7)
3606 '@babel/runtime': 7.24.4
627 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
628 - '@types/react': 18.2.78
3607 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(webpack@5.92.1)
3608 + '@storybook/builder-webpack5': 8.1.10(esbuild@0.20.2)(prettier@3.3.2)(typescript@4.9.5)
3609 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3610 + '@storybook/core-events': 8.1.10
3611 + '@storybook/node-logger': 8.1.10
3612 + '@storybook/preset-react-webpack': 8.1.10(esbuild@0.20.2)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
3613 + '@storybook/preview-api': 8.1.10
3614 + '@storybook/react': 8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
3615 + '@storybook/test': 8.1.10
3616 + '@storybook/types': 8.1.10
3617 + '@types/node': 18.17.0
3618 + '@types/semver': 7.5.8
3619 + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1)
3620 + css-loader: 6.11.0(webpack@5.92.1)
3621 + find-up: 5.0.0
3622 + fs-extra: 11.2.0
3623 + image-size: 1.1.1
3624 + loader-utils: 3.3.1
3625 + next: 14.2.3(@babel/core@7.24.7)(react-dom@18.2.0)(react@18.2.0)
3626 + node-polyfill-webpack-plugin: 2.0.1(webpack@5.92.1)
3627 + pnp-webpack-plugin: 1.7.0(typescript@4.9.5)
3628 + postcss: 8.4.38
3629 + postcss-loader: 8.1.1(postcss@8.4.38)(typescript@4.9.5)(webpack@5.92.1)
3630 react: 18.2.0
630 - dev: false
3631 + react-dom: 18.2.0(react@18.2.0)
3632 + react-refresh: 0.14.2
3633 + resolve-url-loader: 5.0.0
3634 + sass-loader: 12.6.0(webpack@5.92.1)
3635 + semver: 7.6.0
3636 + style-loader: 3.3.4(webpack@5.92.1)
3637 + styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.2.0)
3638 + ts-dedent: 2.2.0
3639 + tsconfig-paths: 4.2.0
3640 + tsconfig-paths-webpack-plugin: 4.1.0
3641 + typescript: 4.9.5
3642 + webpack: 5.92.1(esbuild@0.20.2)
3643 + optionalDependencies:
3644 + sharp: 0.33.4
3645 + transitivePeerDependencies:
3646 + - '@jest/globals'
3647 + - '@rspack/core'
3648 + - '@swc/core'
3649 + - '@types/bun'
3650 + - '@types/jest'
3651 + - '@types/webpack'
3652 + - babel-plugin-macros
3653 + - encoding
3654 + - esbuild
3655 + - fibers
3656 + - jest
3657 + - node-sass
3658 + - prettier
3659 + - sass
3660 + - sass-embedded
3661 + - sockjs-client
3662 + - supports-color
3663 + - type-fest
3664 + - uglify-js
3665 + - vitest
3666 + - webpack-cli
3667 + - webpack-dev-server
3668 + - webpack-hot-middleware
3669 + - webpack-plugin-serve
3670 + dev: true
3671
632 - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.78)(react@18.2.0):
633 - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
3672 + /@storybook/node-logger@8.1.10:
3673 + resolution: {integrity: sha512-djgbAROgGAvz/gr49egBxCHn1+rui57e76qa9aOMPzEBcxsGrnnKKp0uNdiNt4M7Xv6S2QHbJ2SfOlHhWmMeaA==, tarball: https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.1.10.tgz}
3674 + dev: true
3675 +
3676 + /@storybook/preset-react-webpack@8.1.10(esbuild@0.20.2)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
3677 + resolution: {integrity: sha512-nnTU9UuFL7zfrNnsXrxiArxU3ZoVfYfHrRzmfPBgM9lDSZI7k0RCxoU3zlhWuQRGnYpXPtakDNBBT88FU/l5+g==, tarball: https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.1.10.tgz}
3678 + engines: {node: '>=18.0.0'}
3679 peerDependencies:
635 - '@types/react': '*'
636 - react: ^16.8 || ^17.0 || ^18.0
3680 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3681 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3682 + typescript: '*'
3683 peerDependenciesMeta:
638 - '@types/react':
3684 + typescript:
3685 optional: true
3686 dependencies:
641 - '@babel/runtime': 7.24.4
642 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.78)(react@18.2.0)
643 - '@types/react': 18.2.78
3687 + '@storybook/core-webpack': 8.1.10(prettier@3.3.2)
3688 + '@storybook/docs-tools': 8.1.10(prettier@3.3.2)
3689 + '@storybook/node-logger': 8.1.10
3690 + '@storybook/react': 8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
3691 + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.92.1)
3692 + '@types/node': 18.17.0
3693 + '@types/semver': 7.5.8
3694 + find-up: 5.0.0
3695 + fs-extra: 11.2.0
3696 + magic-string: 0.30.10
3697 react: 18.2.0
645 - dev: false
3698 + react-docgen: 7.0.3
3699 + react-dom: 18.2.0(react@18.2.0)
3700 + resolve: 1.22.8
3701 + semver: 7.6.0
3702 + tsconfig-paths: 4.2.0
3703 + typescript: 4.9.5
3704 + webpack: 5.92.1(esbuild@0.20.2)
3705 + transitivePeerDependencies:
3706 + - '@swc/core'
3707 + - encoding
3708 + - esbuild
3709 + - prettier
3710 + - supports-color
3711 + - uglify-js
3712 + - webpack-cli
3713 + dev: true
3714
647 - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.78)(react@18.2.0):
648 - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
3715 + /@storybook/preview-api@8.1.10:
3716 + resolution: {integrity: sha512-0Gl8WHDtp/srrA5uBYXl7YbC8kFQA7IxVmwWN7dIS7HAXu63JZ6JfxaFcfy+kCBfZSBD7spFG4J0f5JXRDYbpg==, tarball: https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.1.10.tgz}
3717 + dependencies:
3718 + '@storybook/channels': 8.1.10
3719 + '@storybook/client-logger': 8.1.10
3720 + '@storybook/core-events': 8.1.10
3721 + '@storybook/csf': 0.1.8
3722 + '@storybook/global': 5.0.0
3723 + '@storybook/types': 8.1.10
3724 + '@types/qs': 6.9.15
3725 + dequal: 2.0.3
3726 + lodash: 4.17.21
3727 + memoizerific: 1.11.3
3728 + qs: 6.12.1
3729 + tiny-invariant: 1.3.3
3730 + ts-dedent: 2.2.0
3731 + util-deprecate: 1.0.2
3732 + dev: true
3733 +
3734 + /@storybook/preview@8.1.10:
3735 + resolution: {integrity: sha512-Ch7SJQ8/vm4o7ZPwPeL3nGOCKx1Aul7VcvOVkDs+K2lZusJjUROHVTBYlbs71DTTmCo2gS7WhSq+HOpD59BPDg==, tarball: https://registry.npmjs.org/@storybook/preview/-/preview-8.1.10.tgz}
3736 + dev: true
3737 +
3738 + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.92.1):
3739 + resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==, tarball: https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz}
3740 peerDependencies:
650 - '@types/react': '*'
651 - react: ^16.8 || ^17.0 || ^18.0
652 - peerDependenciesMeta:
653 - '@types/react':
654 - optional: true
3741 + typescript: '>= 4.x'
3742 + webpack: '>= 4'
3743 dependencies:
656 - '@babel/runtime': 7.24.4
657 - '@types/react': 18.2.78
658 - react: 18.2.0
659 - dev: false
3744 + debug: 4.3.4
3745 + endent: 2.1.0
3746 + find-cache-dir: 3.3.2
3747 + flat-cache: 3.2.0
3748 + micromatch: 4.0.5
3749 + react-docgen-typescript: 2.2.2(typescript@4.9.5)
3750 + tslib: 2.6.2
3751 + typescript: 4.9.5
3752 + webpack: 5.92.1(esbuild@0.20.2)
3753 + transitivePeerDependencies:
3754 + - supports-color
3755 + dev: true
3756
661 - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.78)(react@18.2.0):
662 - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
3757 + /@storybook/react-dom-shim@8.1.10(react-dom@18.2.0)(react@18.2.0):
3758 + resolution: {integrity: sha512-+HS75Pq8jb3xkVq0hK33D84aGfbJCURRB+GN2vfTMmmjguQt7z2+MnGqRgrUCt6h2rxU3VdPg9OBnYi/UC0Zrg==, tarball: https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.1.10.tgz}
3759 peerDependencies:
664 - '@types/react': '*'
665 - react: ^16.8 || ^17.0 || ^18.0
666 - peerDependenciesMeta:
667 - '@types/react':
668 - optional: true
3760 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3761 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3762 dependencies:
670 - '@babel/runtime': 7.24.4
671 - '@radix-ui/rect': 1.0.1
672 - '@types/react': 18.2.78
3763 react: 18.2.0
674 - dev: false
3764 + react-dom: 18.2.0(react@18.2.0)
3765 + dev: true
3766
676 - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.78)(react@18.2.0):
677 - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
3767 + /@storybook/react@8.1.10(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
3768 + resolution: {integrity: sha512-y0ycq19tTLLk+4rB+nfCPCtoFBWC0QvmMaJY32dbAjWPk+UNFGhWdqjg0oP1NwXYL18WnhRzlyz1Rojw0aXk1w==, tarball: https://registry.npmjs.org/@storybook/react/-/react-8.1.10.tgz}
3769 + engines: {node: '>=18.0.0'}
3770 peerDependencies:
679 - '@types/react': '*'
680 - react: ^16.8 || ^17.0 || ^18.0
3771 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3772 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3773 + typescript: '>= 4.2.x'
3774 peerDependenciesMeta:
682 - '@types/react':
3775 + typescript:
3776 optional: true
3777 dependencies:
685 - '@babel/runtime': 7.24.4
686 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.78)(react@18.2.0)
687 - '@types/react': 18.2.78
3778 + '@storybook/client-logger': 8.1.10
3779 + '@storybook/docs-tools': 8.1.10(prettier@3.3.2)
3780 + '@storybook/global': 5.0.0
3781 + '@storybook/preview-api': 8.1.10
3782 + '@storybook/react-dom-shim': 8.1.10(react-dom@18.2.0)(react@18.2.0)
3783 + '@storybook/types': 8.1.10
3784 + '@types/escodegen': 0.0.6
3785 + '@types/estree': 0.0.51
3786 + '@types/node': 18.17.0
3787 + acorn: 7.4.1
3788 + acorn-jsx: 5.3.2(acorn@7.4.1)
3789 + acorn-walk: 7.2.0
3790 + escodegen: 2.1.0
3791 + html-tags: 3.3.1
3792 + lodash: 4.17.21
3793 + prop-types: 15.8.1
3794 react: 18.2.0
689 - dev: false
3795 + react-dom: 18.2.0(react@18.2.0)
3796 + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0)
3797 + semver: 7.6.0
3798 + ts-dedent: 2.2.0
3799 + type-fest: 2.19.0
3800 + typescript: 4.9.5
3801 + util-deprecate: 1.0.2
3802 + transitivePeerDependencies:
3803 + - encoding
3804 + - prettier
3805 + - supports-color
3806 + dev: true
3807
691 - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0):
692 - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
3808 + /@storybook/router@8.1.10:
3809 + resolution: {integrity: sha512-JDEgZ0vVDx0GLz+dKD+R1xqWwjqsCdA2F+s3/si7upHqkFRWU5ocextZ63oKsRnCoaeUh6OavAU4EdkrKiQtQw==, tarball: https://registry.npmjs.org/@storybook/router/-/router-8.1.10.tgz}
3810 + dependencies:
3811 + '@storybook/client-logger': 8.1.10
3812 + memoizerific: 1.11.3
3813 + qs: 6.12.1
3814 + dev: true
3815 +
3816 + /@storybook/telemetry@8.1.10(prettier@3.3.2):
3817 + resolution: {integrity: sha512-pwiMWrq85D0AnaAgYNfB2w2BDgqnetQ+tXwsUAw4fUEFwA4oPU6r0uqekRbNNE6wmSSYjiiFP3JgknBFqjd2hg==, tarball: https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.1.10.tgz}
3818 + dependencies:
3819 + '@storybook/client-logger': 8.1.10
3820 + '@storybook/core-common': 8.1.10(prettier@3.3.2)
3821 + '@storybook/csf-tools': 8.1.10
3822 + chalk: 4.1.2
3823 + detect-package-manager: 2.0.1
3824 + fetch-retry: 5.0.6
3825 + fs-extra: 11.2.0
3826 + read-pkg-up: 7.0.1
3827 + transitivePeerDependencies:
3828 + - encoding
3829 + - prettier
3830 + - supports-color
3831 + dev: true
3832 +
3833 + /@storybook/test@8.1.10:
3834 + resolution: {integrity: sha512-uskw/xb/GkGLRTEKPao/5xUKxjP1X3DnDpE52xDF46ZmTvM+gPQbkex97qdG6Mfv37/0lhVhufAsV3g5+CrYKQ==, tarball: https://registry.npmjs.org/@storybook/test/-/test-8.1.10.tgz}
3835 + dependencies:
3836 + '@storybook/client-logger': 8.1.10
3837 + '@storybook/core-events': 8.1.10
3838 + '@storybook/instrumenter': 8.1.10
3839 + '@storybook/preview-api': 8.1.10
3840 + '@testing-library/dom': 9.3.4
3841 + '@testing-library/jest-dom': 6.4.6
3842 + '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4)
3843 + '@vitest/expect': 1.3.1
3844 + '@vitest/spy': 1.6.0
3845 + util: 0.12.5
3846 + transitivePeerDependencies:
3847 + - '@jest/globals'
3848 + - '@types/bun'
3849 + - '@types/jest'
3850 + - jest
3851 + - vitest
3852 + dev: true
3853 +
3854 + /@storybook/theming@8.1.10(react-dom@18.2.0)(react@18.2.0):
3855 + resolution: {integrity: sha512-W7mth4hwdTqWLneqYCyUnIEiDg4vSokoad8HEodPz6JC9XUPUX3Yi2W4W3xFvqrW4Z5RXfuJ53iG2HN+0AgaQw==, tarball: https://registry.npmjs.org/@storybook/theming/-/theming-8.1.10.tgz}
3856 peerDependencies:
694 - '@types/react': '*'
695 - '@types/react-dom': '*'
696 - react: ^16.8 || ^17.0 || ^18.0
697 - react-dom: ^16.8 || ^17.0 || ^18.0
3857 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3858 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
3859 peerDependenciesMeta:
699 - '@types/react':
3860 + react:
3861 optional: true
701 - '@types/react-dom':
3862 + react-dom:
3863 optional: true
3864 dependencies:
704 - '@babel/runtime': 7.24.4
705 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.78)(react-dom@18.2.0)(react@18.2.0)
706 - '@types/react': 18.2.78
707 - '@types/react-dom': 18.2.25
3865 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
3866 + '@storybook/client-logger': 8.1.10
3867 + '@storybook/global': 5.0.0
3868 + memoizerific: 1.11.3
3869 react: 18.2.0
3870 react-dom: 18.2.0(react@18.2.0)
710 - dev: false
3871 + dev: true
3872
712 - /@radix-ui/rect@1.0.1:
713 - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
3873 + /@storybook/types@8.1.10:
3874 + resolution: {integrity: sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw==, tarball: https://registry.npmjs.org/@storybook/types/-/types-8.1.10.tgz}
3875 dependencies:
715 - '@babel/runtime': 7.24.4
716 - dev: false
717 -
718 - /@rushstack/eslint-patch@1.10.2:
719 - resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==}
720 - dev: false
3876 + '@storybook/channels': 8.1.10
3877 + '@types/express': 4.17.21
3878 + file-system-cache: 2.3.0
3879 + dev: true
3880
3881 /@swc/counter@0.1.3:
3882 resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, tarball: https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz}
724 - dev: false
3883
3884 /@swc/helpers@0.5.5:
3885 resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz}
3886 dependencies:
3887 '@swc/counter': 0.1.3
3888 tslib: 2.6.2
731 - dev: false
3889
3890 /@tailwindcss/forms@0.5.3(tailwindcss@3.4.3):
3891 resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==}
@@ -863,36 +4020,282 @@ packages:
4020 '@tauri-apps/cli-win32-x64-msvc': 1.5.14
4021 dev: true
4022
4023 + /@testing-library/dom@9.3.4:
4024 + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==, tarball: https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz}
4025 + engines: {node: '>=14'}
4026 + dependencies:
4027 + '@babel/code-frame': 7.24.7
4028 + '@babel/runtime': 7.24.4
4029 + '@types/aria-query': 5.0.4
4030 + aria-query: 5.1.3
4031 + chalk: 4.1.2
4032 + dom-accessibility-api: 0.5.16
4033 + lz-string: 1.5.0
4034 + pretty-format: 27.5.1
4035 + dev: true
4036 +
4037 + /@testing-library/jest-dom@6.4.6:
4038 + resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==, tarball: https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz}
4039 + engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
4040 + peerDependencies:
4041 + '@jest/globals': '>= 28'
4042 + '@types/bun': latest
4043 + '@types/jest': '>= 28'
4044 + jest: '>= 28'
4045 + vitest: '>= 0.32'
4046 + peerDependenciesMeta:
4047 + '@jest/globals':
4048 + optional: true
4049 + '@types/bun':
4050 + optional: true
4051 + '@types/jest':
4052 + optional: true
4053 + jest:
4054 + optional: true
4055 + vitest:
4056 + optional: true
4057 + dependencies:
4058 + '@adobe/css-tools': 4.4.0
4059 + '@babel/runtime': 7.24.4
4060 + aria-query: 5.3.0
4061 + chalk: 3.0.0
4062 + css.escape: 1.5.1
4063 + dom-accessibility-api: 0.6.3
4064 + lodash: 4.17.21
4065 + redent: 3.0.0
4066 + dev: true
4067 +
4068 + /@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4):
4069 + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==, tarball: https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz}
4070 + engines: {node: '>=12', npm: '>=6'}
4071 + peerDependencies:
4072 + '@testing-library/dom': '>=7.21.4'
4073 + dependencies:
4074 + '@testing-library/dom': 9.3.4
4075 + dev: true
4076 +
4077 + /@types/aria-query@5.0.4:
4078 + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==, tarball: https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz}
4079 + dev: true
4080 +
4081 + /@types/babel__core@7.20.5:
4082 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, tarball: https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz}
4083 + dependencies:
4084 + '@babel/parser': 7.24.4
4085 + '@babel/types': 7.24.0
4086 + '@types/babel__generator': 7.6.8
4087 + '@types/babel__template': 7.4.4
4088 + '@types/babel__traverse': 7.20.6
4089 + dev: true
4090 +
4091 + /@types/babel__generator@7.6.8:
4092 + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, tarball: https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz}
4093 + dependencies:
4094 + '@babel/types': 7.24.0
4095 + dev: true
4096 +
4097 + /@types/babel__template@7.4.4:
4098 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, tarball: https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz}
4099 + dependencies:
4100 + '@babel/parser': 7.24.4
4101 + '@babel/types': 7.24.0
4102 + dev: true
4103 +
4104 + /@types/babel__traverse@7.20.6:
4105 + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, tarball: https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz}
4106 + dependencies:
4107 + '@babel/types': 7.24.0
4108 + dev: true
4109 +
4110 + /@types/body-parser@1.19.5:
4111 + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==, tarball: https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz}
4112 + dependencies:
4113 + '@types/connect': 3.4.38
4114 + '@types/node': 18.17.0
4115 + dev: true
4116 +
4117 + /@types/connect@3.4.38:
4118 + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==, tarball: https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz}
4119 + dependencies:
4120 + '@types/node': 18.17.0
4121 + dev: true
4122 +
4123 + /@types/cross-spawn@6.0.6:
4124 + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==, tarball: https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz}
4125 + dependencies:
4126 + '@types/node': 18.17.0
4127 + dev: true
4128 +
4129 + /@types/detect-port@1.3.5:
4130 + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==, tarball: https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz}
4131 + dev: true
4132 +
4133 + /@types/diff@5.2.1:
4134 + resolution: {integrity: sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==, tarball: https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz}
4135 + dev: true
4136 +
4137 + /@types/doctrine@0.0.3:
4138 + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==, tarball: https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz}
4139 + dev: true
4140 +
4141 + /@types/doctrine@0.0.9:
4142 + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==, tarball: https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz}
4143 + dev: true
4144 +
4145 + /@types/ejs@3.1.5:
4146 + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==, tarball: https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz}
4147 + dev: true
4148 +
4149 + /@types/emscripten@1.39.13:
4150 + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==, tarball: https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz}
4151 + dev: true
4152 +
4153 + /@types/escodegen@0.0.6:
4154 + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==, tarball: https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz}
4155 + dev: true
4156 +
4157 + /@types/eslint-scope@3.7.7:
4158 + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==, tarball: https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz}
4159 + dependencies:
4160 + '@types/eslint': 8.56.10
4161 + '@types/estree': 1.0.5
4162 + dev: true
4163 +
4164 + /@types/eslint@8.56.10:
4165 + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==, tarball: https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz}
4166 + dependencies:
4167 + '@types/estree': 1.0.5
4168 + '@types/json-schema': 7.0.15
4169 + dev: true
4170 +
4171 + /@types/estree@0.0.51:
4172 + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==, tarball: https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz}
4173 + dev: true
4174 +
4175 /@types/estree@1.0.5:
4176 resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz}
868 - dev: false
4177 +
4178 + /@types/express-serve-static-core@4.19.5:
4179 + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==, tarball: https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz}
4180 + dependencies:
4181 + '@types/node': 18.17.0
4182 + '@types/qs': 6.9.15
4183 + '@types/range-parser': 1.2.7
4184 + '@types/send': 0.17.4
4185 + dev: true
4186 +
4187 + /@types/express@4.17.21:
4188 + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==, tarball: https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz}
4189 + dependencies:
4190 + '@types/body-parser': 1.19.5
4191 + '@types/express-serve-static-core': 4.19.5
4192 + '@types/qs': 6.9.15
4193 + '@types/serve-static': 1.15.7
4194 + dev: true
4195 +
4196 + /@types/hast@3.0.4:
4197 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, tarball: https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz}
4198 + dependencies:
4199 + '@types/unist': 3.0.2
4200 + dev: true
4201 +
4202 + /@types/html-minifier-terser@6.1.0:
4203 + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==, tarball: https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz}
4204 + dev: true
4205 +
4206 + /@types/http-errors@2.0.4:
4207 + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==, tarball: https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz}
4208 + dev: true
4209 +
4210 + /@types/json-schema@7.0.15:
4211 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz}
4212 + dev: true
4213
4214 /@types/json5@0.0.29:
4215 resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
4216 dev: false
4217
4218 + /@types/lodash@4.17.5:
4219 + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==, tarball: https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz}
4220 + dev: true
4221 +
4222 + /@types/mdx@2.0.13:
4223 + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==, tarball: https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz}
4224 + dev: true
4225 +
4226 + /@types/mime@1.3.5:
4227 + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==, tarball: https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz}
4228 + dev: true
4229 +
4230 /@types/node@18.17.0:
4231 resolution: {integrity: sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==}
876 - dev: false
4232 +
4233 + /@types/normalize-package-data@2.4.4:
4234 + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==, tarball: https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz}
4235 + dev: true
4236 +
4237 + /@types/parse-json@4.0.2:
4238 + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==, tarball: https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz}
4239 + dev: true
4240 +
4241 + /@types/pretty-hrtime@1.0.3:
4242 + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==, tarball: https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz}
4243 + dev: true
4244
4245 /@types/prop-types@15.7.12:
4246 resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
880 - dev: false
4247 +
4248 + /@types/qs@6.9.15:
4249 + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==, tarball: https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz}
4250 + dev: true
4251 +
4252 + /@types/range-parser@1.2.7:
4253 + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==, tarball: https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz}
4254 + dev: true
4255
4256 /@types/react-dom@18.2.25:
4257 resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==}
4258 dependencies:
4259 '@types/react': 18.2.78
886 - dev: false
4260
4261 /@types/react@18.2.78:
4262 resolution: {integrity: sha512-qOwdPnnitQY4xKlKayt42q5W5UQrSHjgoXNVEtxeqdITJ99k4VXJOP3vt8Rkm9HmgJpH50UNU+rlqfkfWOqp0A==}
4263 dependencies:
4264 '@types/prop-types': 15.7.12
4265 csstype: 3.1.3
893 - dev: false
4266
895 - /@typescript-eslint/parser@6.21.0(eslint@8.32.0)(typescript@4.9.4):
4267 + /@types/resolve@1.20.6:
4268 + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==, tarball: https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz}
4269 + dev: true
4270 +
4271 + /@types/semver@7.5.8:
4272 + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==, tarball: https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz}
4273 + dev: true
4274 +
4275 + /@types/send@0.17.4:
4276 + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==, tarball: https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz}
4277 + dependencies:
4278 + '@types/mime': 1.3.5
4279 + '@types/node': 18.17.0
4280 + dev: true
4281 +
4282 + /@types/serve-static@1.15.7:
4283 + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==, tarball: https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz}
4284 + dependencies:
4285 + '@types/http-errors': 2.0.4
4286 + '@types/node': 18.17.0
4287 + '@types/send': 0.17.4
4288 + dev: true
4289 +
4290 + /@types/unist@3.0.2:
4291 + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==, tarball: https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz}
4292 + dev: true
4293 +
4294 + /@types/uuid@9.0.8:
4295 + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==, tarball: https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz}
4296 + dev: true
4297 +
4298 + /@typescript-eslint/parser@6.21.0(eslint@8.32.0)(typescript@4.9.5):
4299 resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
4300 engines: {node: ^16.0.0 || >=18.0.0}
4301 peerDependencies:
@@ -904,15 +4307,23 @@ packages:
4307 dependencies:
4308 '@typescript-eslint/scope-manager': 6.21.0
4309 '@typescript-eslint/types': 6.21.0
907 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@4.9.4)
4310 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@4.9.5)
4311 '@typescript-eslint/visitor-keys': 6.21.0
4312 debug: 4.3.4
4313 eslint: 8.32.0
911 - typescript: 4.9.4
4314 + typescript: 4.9.5
4315 transitivePeerDependencies:
4316 - supports-color
4317 dev: false
4318
4319 + /@typescript-eslint/scope-manager@5.62.0:
4320 + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz}
4321 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4322 + dependencies:
4323 + '@typescript-eslint/types': 5.62.0
4324 + '@typescript-eslint/visitor-keys': 5.62.0
4325 + dev: true
4326 +
4327 /@typescript-eslint/scope-manager@6.21.0:
4328 resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
4329 engines: {node: ^16.0.0 || >=18.0.0}
@@ -921,12 +4332,38 @@ packages:
4332 '@typescript-eslint/visitor-keys': 6.21.0
4333 dev: false
4334
4335 + /@typescript-eslint/types@5.62.0:
4336 + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz}
4337 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4338 + dev: true
4339 +
4340 /@typescript-eslint/types@6.21.0:
4341 resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
4342 engines: {node: ^16.0.0 || >=18.0.0}
4343 dev: false
4344
929 - /@typescript-eslint/typescript-estree@6.21.0(typescript@4.9.4):
4345 + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5):
4346 + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz}
4347 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4348 + peerDependencies:
4349 + typescript: '*'
4350 + peerDependenciesMeta:
4351 + typescript:
4352 + optional: true
4353 + dependencies:
4354 + '@typescript-eslint/types': 5.62.0
4355 + '@typescript-eslint/visitor-keys': 5.62.0
4356 + debug: 4.3.4
4357 + globby: 11.1.0
4358 + is-glob: 4.0.3
4359 + semver: 7.6.0
4360 + tsutils: 3.21.0(typescript@4.9.5)
4361 + typescript: 4.9.5
4362 + transitivePeerDependencies:
4363 + - supports-color
4364 + dev: true
4365 +
4366 + /@typescript-eslint/typescript-estree@6.21.0(typescript@4.9.5):
4367 resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
4368 engines: {node: ^16.0.0 || >=18.0.0}
4369 peerDependencies:
@@ -942,12 +4379,40 @@ packages:
4379 is-glob: 4.0.3
4380 minimatch: 9.0.3
4381 semver: 7.6.0
945 - ts-api-utils: 1.3.0(typescript@4.9.4)
946 - typescript: 4.9.4
4382 + ts-api-utils: 1.3.0(typescript@4.9.5)
4383 + typescript: 4.9.5
4384 transitivePeerDependencies:
4385 - supports-color
4386 dev: false
4387
4388 + /@typescript-eslint/utils@5.62.0(eslint@8.32.0)(typescript@4.9.5):
4389 + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz}
4390 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4391 + peerDependencies:
4392 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
4393 + dependencies:
4394 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.32.0)
4395 + '@types/json-schema': 7.0.15
4396 + '@types/semver': 7.5.8
4397 + '@typescript-eslint/scope-manager': 5.62.0
4398 + '@typescript-eslint/types': 5.62.0
4399 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
4400 + eslint: 8.32.0
4401 + eslint-scope: 5.1.1
4402 + semver: 7.6.0
4403 + transitivePeerDependencies:
4404 + - supports-color
4405 + - typescript
4406 + dev: true
4407 +
4408 + /@typescript-eslint/visitor-keys@5.62.0:
4409 + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz}
4410 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4411 + dependencies:
4412 + '@typescript-eslint/types': 5.62.0
4413 + eslint-visitor-keys: 3.4.3
4414 + dev: true
4415 +
4416 /@typescript-eslint/visitor-keys@6.21.0:
4417 resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
4418 engines: {node: ^16.0.0 || >=18.0.0}
@@ -956,10 +4421,52 @@ packages:
4421 eslint-visitor-keys: 3.4.3
4422 dev: false
4423
4424 + /@ungap/structured-clone@1.2.0:
4425 + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz}
4426 + dev: true
4427 +
4428 + /@vitest/expect@1.3.1:
4429 + resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==, tarball: https://registry.npmjs.org/@vitest/expect/-/expect-1.3.1.tgz}
4430 + dependencies:
4431 + '@vitest/spy': 1.3.1
4432 + '@vitest/utils': 1.3.1
4433 + chai: 4.4.1
4434 + dev: true
4435 +
4436 + /@vitest/spy@1.3.1:
4437 + resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==, tarball: https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz}
4438 + dependencies:
4439 + tinyspy: 2.2.1
4440 + dev: true
4441 +
4442 + /@vitest/spy@1.6.0:
4443 + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==, tarball: https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz}
4444 + dependencies:
4445 + tinyspy: 2.2.1
4446 + dev: true
4447 +
4448 + /@vitest/utils@1.3.1:
4449 + resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==, tarball: https://registry.npmjs.org/@vitest/utils/-/utils-1.3.1.tgz}
4450 + dependencies:
4451 + diff-sequences: 29.6.3
4452 + estree-walker: 3.0.3
4453 + loupe: 2.3.7
4454 + pretty-format: 29.7.0
4455 + dev: true
4456 +
4457 + /@vitest/utils@1.6.0:
4458 + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==, tarball: https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz}
4459 + dependencies:
4460 + diff-sequences: 29.6.3
4461 + estree-walker: 3.0.3
4462 + loupe: 2.3.7
4463 + pretty-format: 29.7.0
4464 + dev: true
4465 +
4466 /@vue/compiler-core@3.4.23:
4467 resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==, tarball: https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.23.tgz}
4468 dependencies:
962 - '@babel/parser': 7.24.4
4469 + '@babel/parser': 7.24.7
4470 '@vue/shared': 3.4.23
4471 entities: 4.5.0
4472 estree-walker: 2.0.2
@@ -976,7 +4483,7 @@ packages:
4483 /@vue/compiler-sfc@3.4.23:
4484 resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==, tarball: https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.23.tgz}
4485 dependencies:
979 - '@babel/parser': 7.24.4
4486 + '@babel/parser': 7.24.7
4487 '@vue/compiler-core': 3.4.23
4488 '@vue/compiler-dom': 3.4.23
4489 '@vue/compiler-ssr': 3.4.23
@@ -1022,26 +4529,219 @@ packages:
4529 dependencies:
4530 '@vue/compiler-ssr': 3.4.23
4531 '@vue/shared': 3.4.23
1025 - vue: 3.4.23(typescript@4.9.4)
4532 + vue: 3.4.23(typescript@4.9.5)
4533 dev: false
4534
4535 /@vue/shared@3.4.23:
4536 resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==, tarball: https://registry.npmjs.org/@vue/shared/-/shared-3.4.23.tgz}
4537 dev: false
4538
4539 + /@webassemblyjs/ast@1.12.1:
4540 + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==, tarball: https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz}
4541 + dependencies:
4542 + '@webassemblyjs/helper-numbers': 1.11.6
4543 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6
4544 + dev: true
4545 +
4546 + /@webassemblyjs/floating-point-hex-parser@1.11.6:
4547 + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==, tarball: https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz}
4548 + dev: true
4549 +
4550 + /@webassemblyjs/helper-api-error@1.11.6:
4551 + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz}
4552 + dev: true
4553 +
4554 + /@webassemblyjs/helper-buffer@1.12.1:
4555 + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz}
4556 + dev: true
4557 +
4558 + /@webassemblyjs/helper-numbers@1.11.6:
4559 + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz}
4560 + dependencies:
4561 + '@webassemblyjs/floating-point-hex-parser': 1.11.6
4562 + '@webassemblyjs/helper-api-error': 1.11.6
4563 + '@xtuc/long': 4.2.2
4564 + dev: true
4565 +
4566 + /@webassemblyjs/helper-wasm-bytecode@1.11.6:
4567 + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz}
4568 + dev: true
4569 +
4570 + /@webassemblyjs/helper-wasm-section@1.12.1:
4571 + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz}
4572 + dependencies:
4573 + '@webassemblyjs/ast': 1.12.1
4574 + '@webassemblyjs/helper-buffer': 1.12.1
4575 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6
4576 + '@webassemblyjs/wasm-gen': 1.12.1
4577 + dev: true
4578 +
4579 + /@webassemblyjs/ieee754@1.11.6:
4580 + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==, tarball: https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz}
4581 + dependencies:
4582 + '@xtuc/ieee754': 1.2.0
4583 + dev: true
4584 +
4585 + /@webassemblyjs/leb128@1.11.6:
4586 + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==, tarball: https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz}
4587 + dependencies:
4588 + '@xtuc/long': 4.2.2
4589 + dev: true
4590 +
4591 + /@webassemblyjs/utf8@1.11.6:
4592 + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==, tarball: https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz}
4593 + dev: true
4594 +
4595 + /@webassemblyjs/wasm-edit@1.12.1:
4596 + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz}
4597 + dependencies:
4598 + '@webassemblyjs/ast': 1.12.1
4599 + '@webassemblyjs/helper-buffer': 1.12.1
4600 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6
4601 + '@webassemblyjs/helper-wasm-section': 1.12.1
4602 + '@webassemblyjs/wasm-gen': 1.12.1
4603 + '@webassemblyjs/wasm-opt': 1.12.1
4604 + '@webassemblyjs/wasm-parser': 1.12.1
4605 + '@webassemblyjs/wast-printer': 1.12.1
4606 + dev: true
4607 +
4608 + /@webassemblyjs/wasm-gen@1.12.1:
4609 + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz}
4610 + dependencies:
4611 + '@webassemblyjs/ast': 1.12.1
4612 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6
4613 + '@webassemblyjs/ieee754': 1.11.6
4614 + '@webassemblyjs/leb128': 1.11.6
4615 + '@webassemblyjs/utf8': 1.11.6
4616 + dev: true
4617 +
4618 + /@webassemblyjs/wasm-opt@1.12.1:
4619 + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz}
4620 + dependencies:
4621 + '@webassemblyjs/ast': 1.12.1
4622 + '@webassemblyjs/helper-buffer': 1.12.1
4623 + '@webassemblyjs/wasm-gen': 1.12.1
4624 + '@webassemblyjs/wasm-parser': 1.12.1
4625 + dev: true
4626 +
4627 + /@webassemblyjs/wasm-parser@1.12.1:
4628 + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz}
4629 + dependencies:
4630 + '@webassemblyjs/ast': 1.12.1
4631 + '@webassemblyjs/helper-api-error': 1.11.6
4632 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6
4633 + '@webassemblyjs/ieee754': 1.11.6
4634 + '@webassemblyjs/leb128': 1.11.6
4635 + '@webassemblyjs/utf8': 1.11.6
4636 + dev: true
4637 +
4638 + /@webassemblyjs/wast-printer@1.12.1:
4639 + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==, tarball: https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz}
4640 + dependencies:
4641 + '@webassemblyjs/ast': 1.12.1
4642 + '@xtuc/long': 4.2.2
4643 + dev: true
4644 +
4645 + /@xtuc/ieee754@1.2.0:
4646 + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==, tarball: https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz}
4647 + dev: true
4648 +
4649 + /@xtuc/long@4.2.2:
4650 + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==, tarball: https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz}
4651 + dev: true
4652 +
4653 + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2):
4654 + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==, tarball: https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz}
4655 + engines: {node: '>=14.15.0'}
4656 + peerDependencies:
4657 + esbuild: '>=0.10.0'
4658 + dependencies:
4659 + esbuild: 0.20.2
4660 + tslib: 2.6.2
4661 + dev: true
4662 +
4663 + /@yarnpkg/fslib@2.10.3:
4664 + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==, tarball: https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz}
4665 + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
4666 + dependencies:
4667 + '@yarnpkg/libzip': 2.3.0
4668 + tslib: 1.14.1
4669 + dev: true
4670 +
4671 + /@yarnpkg/libzip@2.3.0:
4672 + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==, tarball: https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz}
4673 + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
4674 + dependencies:
4675 + '@types/emscripten': 1.39.13
4676 + tslib: 1.14.1
4677 + dev: true
4678 +
4679 + /abort-controller@3.0.0:
4680 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz}
4681 + engines: {node: '>=6.5'}
4682 + dependencies:
4683 + event-target-shim: 5.0.1
4684 + dev: true
4685 +
4686 + /accepts@1.3.8:
4687 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, tarball: https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz}
4688 + engines: {node: '>= 0.6'}
4689 + dependencies:
4690 + mime-types: 2.1.35
4691 + negotiator: 0.6.3
4692 + dev: true
4693 +
4694 + /acorn-import-attributes@1.9.5(acorn@8.11.3):
4695 + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, tarball: https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz}
4696 + peerDependencies:
4697 + acorn: ^8
4698 + dependencies:
4699 + acorn: 8.11.3
4700 + dev: true
4701 +
4702 + /acorn-jsx@5.3.2(acorn@7.4.1):
4703 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
4704 + peerDependencies:
4705 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
4706 + dependencies:
4707 + acorn: 7.4.1
4708 + dev: true
4709 +
4710 /acorn-jsx@5.3.2(acorn@8.11.3):
4711 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
4712 peerDependencies:
4713 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
4714 dependencies:
4715 acorn: 8.11.3
1038 - dev: false
4716 +
4717 + /acorn-walk@7.2.0:
4718 + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==, tarball: https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz}
4719 + engines: {node: '>=0.4.0'}
4720 + dev: true
4721 +
4722 + /acorn@7.4.1:
4723 + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, tarball: https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz}
4724 + engines: {node: '>=0.4.0'}
4725 + hasBin: true
4726 + dev: true
4727
4728 /acorn@8.11.3:
4729 resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
4730 engines: {node: '>=0.4.0'}
4731 hasBin: true
1044 - dev: false
4732 +
4733 + /address@1.2.2:
4734 + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==, tarball: https://registry.npmjs.org/address/-/address-1.2.2.tgz}
4735 + engines: {node: '>= 10.0.0'}
4736 + dev: true
4737 +
4738 + /adjust-sourcemap-loader@4.0.0:
4739 + resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==, tarball: https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz}
4740 + engines: {node: '>=8.9'}
4741 + dependencies:
4742 + loader-utils: 2.0.4
4743 + regex-parser: 2.3.0
4744 + dev: true
4745
4746 /ai@2.2.37(react@18.2.0)(solid-js@1.8.16)(svelte@4.2.15)(vue@3.4.23):
4747 resolution: {integrity: sha512-JIYm5N1muGVqBqWnvkt29FmXhESoO5TcDxw74OE41SsM+uIou6NPDDs0XWb/ABcd1gmp6k5zym64KWMPM2xm0A==}
@@ -1071,9 +4771,37 @@ packages:
4771 swr: 2.2.0(react@18.2.0)
4772 swr-store: 0.10.6
4773 swrv: 1.0.4(vue@3.4.23)
1074 - vue: 3.4.23(typescript@4.9.4)
4774 + vue: 3.4.23(typescript@4.9.5)
4775 dev: false
4776
4777 + /ajv-formats@2.1.1(ajv@8.16.0):
4778 + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==, tarball: https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz}
4779 + peerDependencies:
4780 + ajv: ^8.0.0
4781 + peerDependenciesMeta:
4782 + ajv:
4783 + optional: true
4784 + dependencies:
4785 + ajv: 8.16.0
4786 + dev: true
4787 +
4788 + /ajv-keywords@3.5.2(ajv@6.12.6):
4789 + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==, tarball: https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz}
4790 + peerDependencies:
4791 + ajv: ^6.9.1
4792 + dependencies:
4793 + ajv: 6.12.6
4794 + dev: true
4795 +
4796 + /ajv-keywords@5.1.0(ajv@8.16.0):
4797 + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, tarball: https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz}
4798 + peerDependencies:
4799 + ajv: ^8.8.2
4800 + dependencies:
4801 + ajv: 8.16.0
4802 + fast-deep-equal: 3.1.3
4803 + dev: true
4804 +
4805 /ajv@6.12.6:
4806 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
4807 dependencies:
@@ -1081,24 +4809,55 @@ packages:
4809 fast-json-stable-stringify: 2.1.0
4810 json-schema-traverse: 0.4.1
4811 uri-js: 4.4.1
1084 - dev: false
4812 +
4813 + /ajv@8.16.0:
4814 + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==, tarball: https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz}
4815 + dependencies:
4816 + fast-deep-equal: 3.1.3
4817 + json-schema-traverse: 1.0.0
4818 + require-from-string: 2.0.2
4819 + uri-js: 4.4.1
4820 + dev: true
4821 +
4822 + /ansi-html-community@0.0.8:
4823 + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==, tarball: https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz}
4824 + engines: {'0': node >= 0.8.0}
4825 + hasBin: true
4826 + dev: true
4827 +
4828 + /ansi-html@0.0.9:
4829 + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==, tarball: https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz}
4830 + engines: {'0': node >= 0.8.0}
4831 + hasBin: true
4832 + dev: true
4833
4834 /ansi-regex@5.0.1:
4835 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
4836 engines: {node: '>=8'}
4837
4838 /ansi-regex@6.0.1:
1091 - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
4839 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz}
4840 engines: {node: '>=12'}
4841
4842 + /ansi-styles@3.2.1:
4843 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz}
4844 + engines: {node: '>=4'}
4845 + dependencies:
4846 + color-convert: 1.9.3
4847 +
4848 /ansi-styles@4.3.0:
4849 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
4850 engines: {node: '>=8'}
4851 dependencies:
4852 color-convert: 2.0.1
4853
4854 + /ansi-styles@5.2.0:
4855 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz}
4856 + engines: {node: '>=10'}
4857 + dev: true
4858 +
4859 /ansi-styles@6.2.1:
1101 - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
4860 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz}
4861 engines: {node: '>=12'}
4862
4863 /any-promise@1.3.0:
@@ -1113,19 +4872,34 @@ packages:
4872 picomatch: 2.3.1
4873 dev: true
4874
4875 + /app-root-dir@1.0.2:
4876 + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==, tarball: https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz}
4877 + dev: true
4878 +
4879 /arg@5.0.2:
4880 resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
4881 dev: true
4882
4883 /argparse@2.0.1:
4884 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1122 - dev: false
4885 +
4886 + /aria-hidden@1.2.4:
4887 + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==, tarball: https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz}
4888 + engines: {node: '>=10'}
4889 + dependencies:
4890 + tslib: 2.6.2
4891 + dev: true
4892 +
4893 + /aria-query@5.1.3:
4894 + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz}
4895 + dependencies:
4896 + deep-equal: 2.2.3
4897 + dev: true
4898
4899 /aria-query@5.3.0:
4900 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
4901 dependencies:
4902 dequal: 2.0.3
1128 - dev: false
4903
4904 /array-buffer-byte-length@1.0.1:
4905 resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
@@ -1133,7 +4907,10 @@ packages:
4907 dependencies:
4908 call-bind: 1.0.7
4909 is-array-buffer: 3.0.4
1136 - dev: false
4910 +
4911 + /array-flatten@1.1.1:
4912 + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, tarball: https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz}
4913 + dev: true
4914
4915 /array-includes@3.1.8:
4916 resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
@@ -1150,7 +4927,6 @@ packages:
4927 /array-union@2.1.0:
4928 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
4929 engines: {node: '>=8'}
1153 - dev: false
4930
4931 /array.prototype.findlast@1.2.5:
4932 resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
@@ -1229,10 +5005,43 @@ packages:
5005 is-shared-array-buffer: 1.0.3
5006 dev: false
5007
5008 + /asn1.js@4.10.1:
5009 + resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==, tarball: https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz}
5010 + dependencies:
5011 + bn.js: 4.12.0
5012 + inherits: 2.0.4
5013 + minimalistic-assert: 1.0.1
5014 + dev: true
5015 +
5016 + /assert@2.1.0:
5017 + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==, tarball: https://registry.npmjs.org/assert/-/assert-2.1.0.tgz}
5018 + dependencies:
5019 + call-bind: 1.0.7
5020 + is-nan: 1.3.2
5021 + object-is: 1.1.6
5022 + object.assign: 4.1.5
5023 + util: 0.12.5
5024 + dev: true
5025 +
5026 + /assertion-error@1.1.0:
5027 + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, tarball: https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz}
5028 + dev: true
5029 +
5030 /ast-types-flow@0.0.8:
5031 resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
5032 dev: false
5033
5034 + /ast-types@0.16.1:
5035 + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==, tarball: https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz}
5036 + engines: {node: '>=4'}
5037 + dependencies:
5038 + tslib: 2.6.2
5039 + dev: true
5040 +
5041 + /async@3.2.5:
5042 + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==, tarball: https://registry.npmjs.org/async/-/async-3.2.5.tgz}
5043 + dev: true
5044 +
5045 /autoprefixer@10.4.19(postcss@8.4.38):
5046 resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
5047 engines: {node: ^10 || ^12 || >=14}
@@ -1254,39 +5063,161 @@ packages:
5063 engines: {node: '>= 0.4'}
5064 dependencies:
5065 possible-typed-array-names: 1.0.0
1257 - dev: false
5066
5067 /axe-core@4.7.0:
5068 resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==}
5069 engines: {node: '>=4'}
5070 dev: false
5071
1264 - /axobject-query@3.2.1:
1265 - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
5072 + /axobject-query@3.2.1:
5073 + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
5074 + dependencies:
5075 + dequal: 2.0.3
5076 + dev: false
5077 +
5078 + /axobject-query@4.0.0:
5079 + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz}
5080 + dependencies:
5081 + dequal: 2.0.3
5082 + dev: false
5083 +
5084 + /babel-core@7.0.0-bridge.0(@babel/core@7.24.7):
5085 + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==, tarball: https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz}
5086 + peerDependencies:
5087 + '@babel/core': ^7.0.0-0
5088 + dependencies:
5089 + '@babel/core': 7.24.7
5090 + dev: true
5091 +
5092 + /babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.1):
5093 + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==, tarball: https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz}
5094 + engines: {node: '>= 14.15.0'}
5095 + peerDependencies:
5096 + '@babel/core': ^7.12.0
5097 + webpack: '>=5'
5098 + dependencies:
5099 + '@babel/core': 7.24.7
5100 + find-cache-dir: 4.0.0
5101 + schema-utils: 4.2.0
5102 + webpack: 5.92.1(esbuild@0.20.2)
5103 + dev: true
5104 +
5105 + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7):
5106 + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz}
5107 + peerDependencies:
5108 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
5109 + dependencies:
5110 + '@babel/compat-data': 7.24.7
5111 + '@babel/core': 7.24.7
5112 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
5113 + semver: 6.3.1
5114 + transitivePeerDependencies:
5115 + - supports-color
5116 + dev: true
5117 +
5118 + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7):
5119 + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz}
5120 + peerDependencies:
5121 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
5122 dependencies:
1267 - dequal: 2.0.3
1268 - dev: false
5123 + '@babel/core': 7.24.7
5124 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
5125 + core-js-compat: 3.37.1
5126 + transitivePeerDependencies:
5127 + - supports-color
5128 + dev: true
5129
1270 - /axobject-query@4.0.0:
1271 - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz}
5130 + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7):
5131 + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz}
5132 + peerDependencies:
5133 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
5134 dependencies:
1273 - dequal: 2.0.3
1274 - dev: false
5135 + '@babel/core': 7.24.7
5136 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
5137 + transitivePeerDependencies:
5138 + - supports-color
5139 + dev: true
5140
5141 /balanced-match@1.0.2:

This file is too large to show in full.

stories/Button.jsx new
+54
@@ -0,0 +1,54 @@
1 +import React from 'react';
2 +import PropTypes from 'prop-types';
3 +import './button.css';
4 +
5 +/**
6 + * Primary UI component for user interaction
7 + */
8 +export const Button = ({ primary, backgroundColor, size, label, ...props }) => {
9 + const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary';
10 + return (
11 + <button
12 + type="button"
13 + className={['storybook-button', `storybook-button--${size}`, mode].join(' ')}
14 + {...props}
15 + >
16 + {label}
17 + <style jsx>{`
18 + button {
19 + background-color: ${backgroundColor};
20 + }
21 + `}</style>
22 + </button>
23 + );
24 +};
25 +
26 +Button.propTypes = {
27 + /**
28 + * Is this the principal call to action on the page?
29 + */
30 + primary: PropTypes.bool,
31 + /**
32 + * What background color to use
33 + */
34 + backgroundColor: PropTypes.string,
35 + /**
36 + * How large should the button be?
37 + */
38 + size: PropTypes.oneOf(['small', 'medium', 'large']),
39 + /**
40 + * Button contents
41 + */
42 + label: PropTypes.string.isRequired,
43 + /**
44 + * Optional click handler
45 + */
46 + onClick: PropTypes.func,
47 +};
48 +
49 +Button.defaultProps = {
50 + backgroundColor: null,
51 + primary: false,
52 + size: 'medium',
53 + onClick: undefined,
54 +};
stories/Button.stories.js new
+48
@@ -0,0 +1,48 @@
1 +import { fn } from '@storybook/test';
2 +import { Button } from './Button';
3 +
4 +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export
5 +export default {
6 + title: 'Example/Button',
7 + component: Button,
8 + parameters: {
9 + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout
10 + layout: 'centered',
11 + },
12 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
13 + tags: ['autodocs'],
14 + // More on argTypes: https://storybook.js.org/docs/api/argtypes
15 + argTypes: {
16 + backgroundColor: { control: 'color' },
17 + },
18 + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
19 + args: { onClick: fn() },
20 +};
21 +
22 +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args
23 +export const Primary = {
24 + args: {
25 + primary: true,
26 + label: 'Button',
27 + },
28 +};
29 +
30 +export const Secondary = {
31 + args: {
32 + label: 'Button',
33 + },
34 +};
35 +
36 +export const Large = {
37 + args: {
38 + size: 'large',
39 + label: 'Button',
40 + },
41 +};
42 +
43 +export const Small = {
44 + args: {
45 + size: 'small',
46 + label: 'Button',
47 + },
48 +};
stories/Configure.mdx new
+446
@@ -0,0 +1,446 @@
1 +import { Meta } from "@storybook/blocks";
2 +import Image from "next/image";
3 +
4 +import Github from "./assets/github.svg";
5 +import Discord from "./assets/discord.svg";
6 +import Youtube from "./assets/youtube.svg";
7 +import Tutorials from "./assets/tutorials.svg";
8 +import Styling from "./assets/styling.png";
9 +import Context from "./assets/context.png";
10 +import Assets from "./assets/assets.png";
11 +import Docs from "./assets/docs.png";
12 +import Share from "./assets/share.png";
13 +import FigmaPlugin from "./assets/figma-plugin.png";
14 +import Testing from "./assets/testing.png";
15 +import Accessibility from "./assets/accessibility.png";
16 +import Theming from "./assets/theming.png";
17 +import AddonLibrary from "./assets/addon-library.png";
18 +
19 +export const RightArrow = () => <svg
20 + viewBox="0 0 14 14"
21 + width="8px"
22 + height="14px"
23 + style={{
24 + marginLeft: '4px',
25 + display: 'inline-block',
26 + shapeRendering: 'inherit',
27 + verticalAlign: 'middle',
28 + fill: 'currentColor',
29 + 'path fill': 'currentColor'
30 + }}
31 +>
32 + <path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" />
33 +</svg>
34 +
35 +<Meta title="Configure your project" />
36 +
37 +<div className="sb-container">
38 + <div className='sb-section-title'>
39 + # Configure your project
40 +
41 + Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community.
42 + </div>
43 + <div className="sb-section">
44 + <div className="sb-section-item">
45 + <Image
46 + src={Styling}
47 + alt="A wall of logos representing different styling technologies"
48 + width={0}
49 + height={0}
50 + style={{ width: '100%', height: 'auto' }}
51 + />
52 + <h4 className="sb-section-item-heading">Add styling and CSS</h4>
53 + <p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p>
54 + <a
55 + href="https://storybook.js.org/docs/configure/styling-and-css"
56 + target="_blank"
57 + >Learn more<RightArrow /></a>
58 + </div>
59 + <div className="sb-section-item">
60 + <Image
61 + width={0}
62 + height={0}
63 + style={{ width: '100%', height: 'auto' }}
64 + src={Context}
65 + alt="An abstraction representing the composition of data for a component"
66 + />
67 + <h4 className="sb-section-item-heading">Provide context and mocking</h4>
68 + <p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p>
69 + <a
70 + href="https://storybook.js.org/docs/writing-stories/decorators#context-for-mocking"
71 + target="_blank"
72 + >Learn more<RightArrow /></a>
73 + </div>
74 + <div className="sb-section-item">
75 + <Image
76 + width={0}
77 + height={0}
78 + style={{ width: '100%', height: 'auto' }}
79 + src={Assets}
80 + alt="A representation of typography and image assets"
81 + />
82 + <div>
83 + <h4 className="sb-section-item-heading">Load assets and resources</h4>
84 + <p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the
85 + `staticDirs` configuration option to specify folders to load when
86 + starting Storybook.</p>
87 + <a
88 + href="https://storybook.js.org/docs/configure/images-and-assets"
89 + target="_blank"
90 + >Learn more<RightArrow /></a>
91 + </div>
92 + </div>
93 + </div>
94 +</div>
95 +<div className="sb-container">
96 + <div className='sb-section-title'>
97 + # Do more with Storybook
98 +
99 + Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs.
100 + </div>
101 +
102 + <div className="sb-section">
103 + <div className="sb-features-grid">
104 + <div className="sb-grid-item">
105 + <Image
106 + width={0}
107 + height={0}
108 + style={{ width: '100%', height: 'auto' }}
109 + src={Docs}
110 + alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated"
111 + />
112 + <h4 className="sb-section-item-heading">Autodocs</h4>
113 + <p className="sb-section-item-paragraph">Auto-generate living,
114 + interactive reference documentation from your components and stories.</p>
115 + <a
116 + href="https://storybook.js.org/docs/writing-docs/autodocs"
117 + target="_blank"
118 + >Learn more<RightArrow /></a>
119 + </div>
120 + <div className="sb-grid-item">
121 + <Image
122 + width={0}
123 + height={0}
124 + style={{ width: '100%', height: 'auto' }}
125 + src={Share}
126 + alt="A browser window showing a Storybook being published to a chromatic.com URL"
127 + />
128 + <h4 className="sb-section-item-heading">Publish to Chromatic</h4>
129 + <p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p>
130 + <a
131 + href="https://storybook.js.org/docs/sharing/publish-storybook#publish-storybook-with-chromatic"
132 + target="_blank"
133 + >Learn more<RightArrow /></a>
134 + </div>
135 + <div className="sb-grid-item">
136 + <Image
137 + width={0}
138 + height={0}
139 + style={{ width: '100%', height: 'auto' }}
140 + src={FigmaPlugin}
141 + alt="Windows showing the Storybook plugin in Figma"
142 + />
143 + <h4 className="sb-section-item-heading">Figma Plugin</h4>
144 + <p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live
145 + implementation in one place.</p>
146 + <a
147 + href="https://storybook.js.org/docs/sharing/design-integrations#embed-storybook-in-figma-with-the-plugin"
148 + target="_blank"
149 + >Learn more<RightArrow /></a>
150 + </div>
151 + <div className="sb-grid-item">
152 + <Image
153 + width={0}
154 + height={0}
155 + style={{ width: '100%', height: 'auto' }}
156 + src={Testing}
157 + alt="Screenshot of tests passing and failing"
158 + />
159 + <h4 className="sb-section-item-heading">Testing</h4>
160 + <p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how
161 + complex.</p>
162 + <a
163 + href="https://storybook.js.org/docs/writing-tests"
164 + target="_blank"
165 + >Learn more<RightArrow /></a>
166 + </div>
167 + <div className="sb-grid-item">
168 + <Image
169 + width={0}
170 + height={0}
171 + style={{ width: '100%', height: 'auto' }}
172 + src={Accessibility}
173 + alt="Screenshot of accessibility tests passing and failing"
174 + />
175 + <h4 className="sb-section-item-heading">Accessibility</h4>
176 + <p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p>
177 + <a
178 + href="https://storybook.js.org/docs/writing-tests/accessibility-testing"
179 + target="_blank"
180 + >Learn more<RightArrow /></a>
181 + </div>
182 + <div className="sb-grid-item">
183 + <Image
184 + width={0}
185 + height={0}
186 + style={{ width: '100%', height: 'auto' }}
187 + src={Theming}
188 + alt="Screenshot of Storybook in light and dark mode"
189 + />
190 + <h4 className="sb-section-item-heading">Theming</h4>
191 + <p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p>
192 + <a
193 + href="https://storybook.js.org/docs/configure/theming"
194 + target="_blank"
195 + >Learn more<RightArrow /></a>
196 + </div>
197 + </div>
198 + </div>
199 +</div>
200 +<div className='sb-addon'>
201 + <div className='sb-addon-text'>
202 + <h4>Addons</h4>
203 + <p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p>
204 + <a
205 + href="https://storybook.js.org/integrations/"
206 + target="_blank"
207 + >Discover all addons<RightArrow /></a>
208 + </div>
209 + <div className='sb-addon-img'>
210 + <Image
211 + width={650}
212 + height={347}
213 + src={AddonLibrary}
214 + alt="Integrate your tools with Storybook to connect workflows."
215 + />
216 + </div>
217 +</div>
218 +
219 +<div className="sb-section sb-socials">
220 + <div className="sb-section-item">
221 + <Image
222 + width={32}
223 + height={32}
224 + layout="fixed"
225 + src={Github}
226 + alt="Github logo"
227 + className="sb-explore-image"
228 + />
229 + Join our contributors building the future of UI development.
230 +
231 + <a
232 + href="https://github.com/storybookjs/storybook"
233 + target="_blank"
234 + >Star on GitHub<RightArrow /></a>
235 + </div>
236 + <div className="sb-section-item">
237 + <Image
238 + width={33}
239 + height={32}
240 + layout="fixed"
241 + src={Discord}
242 + alt="Discord logo"
243 + className="sb-explore-image"
244 + />
245 + <div>
246 + Get support and chat with frontend developers.
247 +
248 + <a
249 + href="https://discord.gg/storybook"
250 + target="_blank"
251 + >Join Discord server<RightArrow /></a>
252 + </div>
253 + </div>
254 + <div className="sb-section-item">
255 + <Image
256 + width={32}
257 + height={32}
258 + layout="fixed"
259 + src={Youtube}
260 + alt="Youtube logo"
261 + className="sb-explore-image"
262 + />
263 + <div>
264 + Watch tutorials, feature previews and interviews.
265 +
266 + <a
267 + href="https://www.youtube.com/@chromaticui"
268 + target="_blank"
269 + >Watch on YouTube<RightArrow /></a>
270 + </div>
271 + </div>
272 + <div className="sb-section-item">
273 + <Image
274 + width={33}
275 + height={32}
276 + layout="fixed"
277 + src={Tutorials}
278 + alt="A book"
279 + className="sb-explore-image"
280 + />
281 + <p>Follow guided walkthroughs on for key workflows.</p>
282 +
283 + <a
284 + href="https://storybook.js.org/tutorials/"
285 + target="_blank"
286 + >Discover tutorials<RightArrow /></a>
287 + </div>
288 +</div>
289 +
290 +<style>
291 + {`
292 + .sb-container {
293 + margin-bottom: 48px;
294 + }
295 +
296 + .sb-section {
297 + width: 100%;
298 + display: flex;
299 + flex-direction: row;
300 + gap: 20px;
301 + }
302 +
303 + img {
304 + object-fit: cover;
305 + }
306 +
307 + .sb-section-title {
308 + margin-bottom: 32px;
309 + }
310 +
311 + .sb-section a:not(h1 a, h2 a, h3 a) {
312 + font-size: 14px;
313 + }
314 +
315 + .sb-section-item, .sb-grid-item {
316 + flex: 1;
317 + display: flex;
318 + flex-direction: column;
319 + }
320 +
321 + .sb-section-item-heading {
322 + padding-top: 20px !important;
323 + padding-bottom: 5px !important;
324 + margin: 0 !important;
325 + }
326 + .sb-section-item-paragraph {
327 + margin: 0;
328 + padding-bottom: 10px;
329 + }
330 +
331 + .sb-chevron {
332 + margin-left: 5px;
333 + }
334 +
335 + .sb-features-grid {
336 + display: grid;
337 + grid-template-columns: repeat(2, 1fr);
338 + grid-gap: 32px 20px;
339 + }
340 +
341 + .sb-socials {
342 + display: grid;
343 + grid-template-columns: repeat(4, 1fr);
344 + }
345 +
346 + .sb-socials p {
347 + margin-bottom: 10px;
348 + }
349 +
350 + .sb-explore-image {
351 + max-height: 32px;
352 + align-self: flex-start;
353 + }
354 +
355 + .sb-addon {
356 + width: 100%;
357 + display: flex;
358 + align-items: center;
359 + position: relative;
360 + background-color: #EEF3F8;
361 + border-radius: 5px;
362 + border: 1px solid rgba(0, 0, 0, 0.05);
363 + background: #EEF3F8;
364 + height: 180px;
365 + margin-bottom: 48px;
366 + overflow: hidden;
367 + }
368 +
369 + .sb-addon-text {
370 + padding-left: 48px;
371 + max-width: 240px;
372 + }
373 +
374 + .sb-addon-text h4 {
375 + padding-top: 0px;
376 + }
377 +
378 + .sb-addon-img {
379 + position: absolute;
380 + left: 345px;
381 + top: 0;
382 + height: 100%;
383 + width: 200%;
384 + overflow: hidden;
385 + }
386 +
387 + .sb-addon-img img {
388 + width: 650px;
389 + transform: rotate(-15deg);
390 + margin-left: 40px;
391 + margin-top: -72px;
392 + box-shadow: 0 0 1px rgba(255, 255, 255, 0);
393 + backface-visibility: hidden;
394 + }
395 +
396 + @media screen and (max-width: 800px) {
397 + .sb-addon-img {
398 + left: 300px;
399 + }
400 + }
401 +
402 + @media screen and (max-width: 600px) {
403 + .sb-section {
404 + flex-direction: column;
405 + }
406 +
407 + .sb-features-grid {
408 + grid-template-columns: repeat(1, 1fr);
409 + }
410 +
411 + .sb-socials {
412 + grid-template-columns: repeat(2, 1fr);
413 + }
414 +
415 + .sb-addon {
416 + height: 280px;
417 + align-items: flex-start;
418 + padding-top: 32px;
419 + overflow: hidden;
420 + }
421 +
422 + .sb-addon-text {
423 + padding-left: 24px;
424 + }
425 +
426 + .sb-addon-img {
427 + right: 0;
428 + left: 0;
429 + top: 130px;
430 + bottom: 0;
431 + overflow: hidden;
432 + height: auto;
433 + width: 124%;
434 + }
435 +
436 + .sb-addon-img img {
437 + width: 1200px;
438 + transform: rotate(-12deg);
439 + margin-left: 0;
440 + margin-top: 48px;
441 + margin-bottom: -40px;
442 + margin-left: -24px;
443 + }
444 + }
445 + `}
446 +</style>
stories/Header.jsx new
+59
@@ -0,0 +1,59 @@
1 +import React from 'react';
2 +import PropTypes from 'prop-types';
3 +
4 +import { Button } from './Button';
5 +import './header.css';
6 +
7 +export const Header = ({ user, onLogin, onLogout, onCreateAccount }) => (
8 + <header>
9 + <div className="storybook-header">
10 + <div>
11 + <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
12 + <g fill="none" fillRule="evenodd">
13 + <path
14 + d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
15 + fill="#FFF"
16 + />
17 + <path
18 + d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
19 + fill="#555AB9"
20 + />
21 + <path
22 + d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
23 + fill="#91BAF8"
24 + />
25 + </g>
26 + </svg>
27 + <h1>Acme</h1>
28 + </div>
29 + <div>
30 + {user ? (
31 + <>
32 + <span className="welcome">
33 + Welcome, <b>{user.name}</b>!
34 + </span>
35 + <Button size="small" onClick={onLogout} label="Log out" />
36 + </>
37 + ) : (
38 + <>
39 + <Button size="small" onClick={onLogin} label="Log in" />
40 + <Button primary size="small" onClick={onCreateAccount} label="Sign up" />
41 + </>
42 + )}
43 + </div>
44 + </div>
45 + </header>
46 +);
47 +
48 +Header.propTypes = {
49 + user: PropTypes.shape({
50 + name: PropTypes.string.isRequired,
51 + }),
52 + onLogin: PropTypes.func.isRequired,
53 + onLogout: PropTypes.func.isRequired,
54 + onCreateAccount: PropTypes.func.isRequired,
55 +};
56 +
57 +Header.defaultProps = {
58 + user: null,
59 +};
stories/Header.stories.js new
+29
@@ -0,0 +1,29 @@
1 +import { fn } from '@storybook/test';
2 +import { Header } from './Header';
3 +
4 +export default {
5 + title: 'Example/Header',
6 + component: Header,
7 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
8 + tags: ['autodocs'],
9 + parameters: {
10 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
11 + layout: 'fullscreen',
12 + },
13 + args: {
14 + onLogin: fn(),
15 + onLogout: fn(),
16 + onCreateAccount: fn(),
17 + },
18 +};
19 +export const LoggedIn = {
20 + args: {
21 + user: {
22 + name: 'Jane Doe',
23 + },
24 + },
25 +};
26 +
27 +export const LoggedOut = {
28 + args: {},
29 +};
stories/Page.jsx new
+68
@@ -0,0 +1,68 @@
1 +import React from 'react';
2 +
3 +import { Header } from './Header';
4 +import './page.css';
5 +
6 +export const Page = () => {
7 + const [user, setUser] = React.useState();
8 +
9 + return (
10 + <article>
11 + <Header
12 + user={user}
13 + onLogin={() => setUser({ name: 'Jane Doe' })}
14 + onLogout={() => setUser(undefined)}
15 + onCreateAccount={() => setUser({ name: 'Jane Doe' })}
16 + />
17 + <section className="storybook-page">
18 + <h2>Pages in Storybook</h2>
19 + <p>
20 + We recommend building UIs with a{' '}
21 + <a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer">
22 + <strong>component-driven</strong>
23 + </a>{' '}
24 + process starting with atomic components and ending with pages.
25 + </p>
26 + <p>
27 + Render pages with mock data. This makes it easy to build and review page states without
28 + needing to navigate to them in your app. Here are some handy patterns for managing page
29 + data in Storybook:
30 + </p>
31 + <ul>
32 + <li>
33 + Use a higher-level connected component. Storybook helps you compose such data from the
34 + "args" of child component stories
35 + </li>
36 + <li>
37 + Assemble data in the page component from your services. You can mock these services out
38 + using Storybook.
39 + </li>
40 + </ul>
41 + <p>
42 + Get a guided tutorial on component-driven development at{' '}
43 + <a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer">
44 + Storybook tutorials
45 + </a>
46 + . Read more in the{' '}
47 + <a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">
48 + docs
49 + </a>
50 + .
51 + </p>
52 + <div className="tip-wrapper">
53 + <span className="tip">Tip</span> Adjust the width of the canvas with the{' '}
54 + <svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg">
55 + <g fill="none" fillRule="evenodd">
56 + <path
57 + d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
58 + id="a"
59 + fill="#999"
60 + />
61 + </g>
62 + </svg>
63 + Viewports addon in the toolbar
64 + </div>
65 + </section>
66 + </article>
67 + );
68 +};
stories/Page.stories.js new
+27
@@ -0,0 +1,27 @@
1 +import { within, userEvent, expect } from '@storybook/test';
2 +import { Page } from './Page';
3 +
4 +export default {
5 + title: 'Example/Page',
6 + component: Page,
7 + parameters: {
8 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
9 + layout: 'fullscreen',
10 + },
11 +};
12 +
13 +export const LoggedOut = {};
14 +
15 +// More on interaction testing: https://storybook.js.org/docs/writing-tests/interaction-testing
16 +export const LoggedIn = {
17 + play: async ({ canvasElement }) => {
18 + const canvas = within(canvasElement);
19 + const loginButton = canvas.getByRole('button', { name: /Log in/i });
20 + await expect(loginButton).toBeInTheDocument();
21 + await userEvent.click(loginButton);
22 + await expect(loginButton).not.toBeInTheDocument();
23 +
24 + const logoutButton = canvas.getByRole('button', { name: /Log out/i });
25 + await expect(logoutButton).toBeInTheDocument();
26 + },
27 +};
stories/assets/accessibility.png
Binary files /dev/null and b/stories/assets/accessibility.png differ
stories/assets/accessibility.svg new
+5
@@ -0,0 +1,5 @@
1 +<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
2 + <title>Accessibility</title>
3 + <circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity="0.3"/>
4 + <path fill-rule="evenodd" clip-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" fill="#A470D5"/>
5 +</svg>
\ No newline at end of file
stories/assets/addon-library.png
Binary files /dev/null and b/stories/assets/addon-library.png differ
stories/assets/assets.png
Binary files /dev/null and b/stories/assets/assets.png differ
stories/assets/avif-test-image.avif
Binary files /dev/null and b/stories/assets/avif-test-image.avif differ
stories/assets/context.png
Binary files /dev/null and b/stories/assets/context.png differ
stories/assets/discord.svg new
+15
@@ -0,0 +1,15 @@
1 +<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2 +<g clip-path="url(#clip0_10031_177575)">
3 +<mask id="mask0_10031_177575" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="4" width="33" height="25">
4 +<path d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z" fill="white"/>
5 +</mask>
6 +<g mask="url(#mask0_10031_177575)">
7 +<path d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z" fill="#5865F2"/>
8 +</g>
9 +</g>
10 +<defs>
11 +<clipPath id="clip0_10031_177575">
12 +<rect width="31.9995" height="32" fill="white" transform="translate(0.5)"/>
13 +</clipPath>
14 +</defs>
15 +</svg>
stories/assets/docs.png
Binary files /dev/null and b/stories/assets/docs.png differ
stories/assets/figma-plugin.png
Binary files /dev/null and b/stories/assets/figma-plugin.png differ
stories/assets/github.svg new
+3
@@ -0,0 +1,3 @@
1 +<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2 +<path d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z" fill="#161614"/>
3 +</svg>
stories/assets/share.png
Binary files /dev/null and b/stories/assets/share.png differ
stories/assets/styling.png
Binary files /dev/null and b/stories/assets/styling.png differ
stories/assets/testing.png
Binary files /dev/null and b/stories/assets/testing.png differ
stories/assets/theming.png
Binary files /dev/null and b/stories/assets/theming.png differ
stories/assets/tutorials.svg new
+12
@@ -0,0 +1,12 @@
1 +<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2 +<g clip-path="url(#clip0_10031_177597)">
3 +<path opacity="0.7" fill-rule="evenodd" clip-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" fill="#B7F0EF"/>
4 +<path fill-rule="evenodd" clip-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" fill="#87E6E5"/>
5 +<path fill-rule="evenodd" clip-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" fill="#61C1FD"/>
6 +</g>
7 +<defs>
8 +<clipPath id="clip0_10031_177597">
9 +<rect width="32" height="32" fill="white" transform="translate(0.5)"/>
10 +</clipPath>
11 +</defs>
12 +</svg>
stories/assets/youtube.svg new
+4
@@ -0,0 +1,4 @@
1 +<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2 +<path d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z" fill="#ED1D24"/>
3 +<path d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z" fill="white"/>
4 +</svg>
stories/button.css new
+30
@@ -0,0 +1,30 @@
1 +.storybook-button {
2 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
3 + font-weight: 700;
4 + border: 0;
5 + border-radius: 3em;
6 + cursor: pointer;
7 + display: inline-block;
8 + line-height: 1;
9 +}
10 +.storybook-button--primary {
11 + color: white;
12 + background-color: #1ea7fd;
13 +}
14 +.storybook-button--secondary {
15 + color: #333;
16 + background-color: transparent;
17 + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
18 +}
19 +.storybook-button--small {
20 + font-size: 12px;
21 + padding: 10px 16px;
22 +}
23 +.storybook-button--medium {
24 + font-size: 14px;
25 + padding: 11px 20px;
26 +}
27 +.storybook-button--large {
28 + font-size: 16px;
29 + padding: 12px 24px;
30 +}
stories/header.css new
+32
@@ -0,0 +1,32 @@
1 +.storybook-header {
2 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
3 + border-bottom: 1px solid rgba(0, 0, 0, 0.1);
4 + padding: 15px 20px;
5 + display: flex;
6 + align-items: center;
7 + justify-content: space-between;
8 +}
9 +
10 +.storybook-header svg {
11 + display: inline-block;
12 + vertical-align: top;
13 +}
14 +
15 +.storybook-header h1 {
16 + font-weight: 700;
17 + font-size: 20px;
18 + line-height: 1;
19 + margin: 6px 0 6px 10px;
20 + display: inline-block;
21 + vertical-align: top;
22 +}
23 +
24 +.storybook-header button + button {
25 + margin-left: 10px;
26 +}
27 +
28 +.storybook-header .welcome {
29 + color: #333;
30 + font-size: 14px;
31 + margin-right: 10px;
32 +}
stories/page.css new
+69
@@ -0,0 +1,69 @@
1 +.storybook-page {
2 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
3 + font-size: 14px;
4 + line-height: 24px;
5 + padding: 48px 20px;
6 + margin: 0 auto;
7 + max-width: 600px;
8 + color: #333;
9 +}
10 +
11 +.storybook-page h2 {
12 + font-weight: 700;
13 + font-size: 32px;
14 + line-height: 1;
15 + margin: 0 0 4px;
16 + display: inline-block;
17 + vertical-align: top;
18 +}
19 +
20 +.storybook-page p {
21 + margin: 1em 0;
22 +}
23 +
24 +.storybook-page a {
25 + text-decoration: none;
26 + color: #1ea7fd;
27 +}
28 +
29 +.storybook-page ul {
30 + padding-left: 30px;
31 + margin: 1em 0;
32 +}
33 +
34 +.storybook-page li {
35 + margin-bottom: 8px;
36 +}
37 +
38 +.storybook-page .tip {
39 + display: inline-block;
40 + border-radius: 1em;
41 + font-size: 11px;
42 + line-height: 12px;
43 + font-weight: 700;
44 + background: #e7fdd8;
45 + color: #66bf3c;
46 + padding: 4px 12px;
47 + margin-right: 10px;
48 + vertical-align: top;
49 +}
50 +
51 +.storybook-page .tip-wrapper {
52 + font-size: 13px;
53 + line-height: 20px;
54 + margin-top: 40px;
55 + margin-bottom: 40px;
56 +}
57 +
58 +.storybook-page .tip-wrapper svg {
59 + display: inline-block;
60 + height: 12px;
61 + width: 12px;
62 + margin-right: 4px;
63 + vertical-align: top;
64 + margin-top: 3px;
65 +}
66 +
67 +.storybook-page .tip-wrapper svg path {
68 + fill: #1ea7fd;
69 +}