13 | uwu
14 | @samuellhuber
15 |
50 | Hello main test? 51 |
52 | 68 |├── .gitignore
├── LICENSE
├── README.md
├── docs
├── debugger-preview.png
├── debugger-test.png
└── debugger.png
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public
├── dtech.png
├── favicon.ico
├── next.svg
└── vercel.svg
├── src
├── pages
│ ├── _app.tsx
│ ├── _document.tsx
│ ├── api
│ │ └── compose.ts
│ └── index.tsx
├── styles
│ └── globals.css
└── types.d.ts
├── tailwind.config.ts
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 | .yarn/install-state.gz
8 |
9 | # testing
10 | /coverage
11 |
12 | # next.js
13 | /.next/
14 | /out/
15 |
16 | # production
17 | /build
18 |
19 | # misc
20 | .DS_Store
21 | *.pem
22 |
23 | # debug
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # local env files
29 | .env*.local
30 |
31 | # vercel
32 | .vercel
33 |
34 | # typescript
35 | *.tsbuildinfo
36 | next-env.d.ts
37 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 dtechvision
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Farcaster Composer Actions
2 |
3 | built by [@samuellhuber](https://warpcast.com/samuellhuber)
4 |
5 | Learn how to build Cast Composer Actions: [here in the dTech docs](https://dtech.vision/farcaster/miniapps/quickstart-farcaster-composer-actions/)
6 |
7 | ## Testing
8 |
9 | To test your composer action host it on the internet and go to the [Warpcast Debugger](https://warpcast.com/~/developers/composer-actions)
10 |
11 | There you now enter
12 |
13 | - Some Title
14 | - Your public URL
15 |
16 | These should be the same (for consistency and testing) as you have set in your ```api/compose``` route [here](/src/pages/api/compose.ts).
17 | **EDIT** compose.ts to set them there too!
18 |
19 | 
20 |
21 | Now when clicking Test action you can play around.
22 |
23 | With the info filled in it should look something like the below
24 |
25 | 
26 |
27 | Your composer action will now show up. This is the default test sample which you can edit in ```/src/pages/index.tsx``` [here](/src/pages//index.tsx)
28 |
29 | 
--------------------------------------------------------------------------------
/docs/debugger-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dtechvision/fc-composer-actions/02da4f0b39f7d52ea72c06fca6f3857bfdbbe974/docs/debugger-preview.png
--------------------------------------------------------------------------------
/docs/debugger-test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dtechvision/fc-composer-actions/02da4f0b39f7d52ea72c06fca6f3857bfdbbe974/docs/debugger-test.png
--------------------------------------------------------------------------------
/docs/debugger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dtechvision/fc-composer-actions/02da4f0b39f7d52ea72c06fca6f3857bfdbbe974/docs/debugger.png
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | };
5 |
6 | export default nextConfig;
7 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fc-compose-code-issue",
3 | "version": "0.1.0",
4 | "lockfileVersion": 3,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "fc-compose-code-issue",
9 | "version": "0.1.0",
10 | "dependencies": {
11 | "next": "14.2.5",
12 | "react": "^18",
13 | "react-dom": "^18"
14 | },
15 | "devDependencies": {
16 | "@types/node": "^20",
17 | "@types/react": "^18",
18 | "@types/react-dom": "^18",
19 | "postcss": "^8",
20 | "tailwindcss": "^3.4.1",
21 | "typescript": "^5"
22 | }
23 | },
24 | "node_modules/@alloc/quick-lru": {
25 | "version": "5.2.0",
26 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
27 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
28 | "dev": true,
29 | "engines": {
30 | "node": ">=10"
31 | },
32 | "funding": {
33 | "url": "https://github.com/sponsors/sindresorhus"
34 | }
35 | },
36 | "node_modules/@isaacs/cliui": {
37 | "version": "8.0.2",
38 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
39 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
40 | "dev": true,
41 | "dependencies": {
42 | "string-width": "^5.1.2",
43 | "string-width-cjs": "npm:string-width@^4.2.0",
44 | "strip-ansi": "^7.0.1",
45 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
46 | "wrap-ansi": "^8.1.0",
47 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
48 | },
49 | "engines": {
50 | "node": ">=12"
51 | }
52 | },
53 | "node_modules/@jridgewell/gen-mapping": {
54 | "version": "0.3.5",
55 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
56 | "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
57 | "dev": true,
58 | "dependencies": {
59 | "@jridgewell/set-array": "^1.2.1",
60 | "@jridgewell/sourcemap-codec": "^1.4.10",
61 | "@jridgewell/trace-mapping": "^0.3.24"
62 | },
63 | "engines": {
64 | "node": ">=6.0.0"
65 | }
66 | },
67 | "node_modules/@jridgewell/resolve-uri": {
68 | "version": "3.1.2",
69 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
70 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
71 | "dev": true,
72 | "engines": {
73 | "node": ">=6.0.0"
74 | }
75 | },
76 | "node_modules/@jridgewell/set-array": {
77 | "version": "1.2.1",
78 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
79 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
80 | "dev": true,
81 | "engines": {
82 | "node": ">=6.0.0"
83 | }
84 | },
85 | "node_modules/@jridgewell/sourcemap-codec": {
86 | "version": "1.5.0",
87 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
88 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
89 | "dev": true
90 | },
91 | "node_modules/@jridgewell/trace-mapping": {
92 | "version": "0.3.25",
93 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
94 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
95 | "dev": true,
96 | "dependencies": {
97 | "@jridgewell/resolve-uri": "^3.1.0",
98 | "@jridgewell/sourcemap-codec": "^1.4.14"
99 | }
100 | },
101 | "node_modules/@next/env": {
102 | "version": "14.2.5",
103 | "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz",
104 | "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA=="
105 | },
106 | "node_modules/@next/swc-darwin-arm64": {
107 | "version": "14.2.5",
108 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz",
109 | "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==",
110 | "cpu": [
111 | "arm64"
112 | ],
113 | "optional": true,
114 | "os": [
115 | "darwin"
116 | ],
117 | "engines": {
118 | "node": ">= 10"
119 | }
120 | },
121 | "node_modules/@next/swc-darwin-x64": {
122 | "version": "14.2.5",
123 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz",
124 | "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==",
125 | "cpu": [
126 | "x64"
127 | ],
128 | "optional": true,
129 | "os": [
130 | "darwin"
131 | ],
132 | "engines": {
133 | "node": ">= 10"
134 | }
135 | },
136 | "node_modules/@next/swc-linux-arm64-gnu": {
137 | "version": "14.2.5",
138 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz",
139 | "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==",
140 | "cpu": [
141 | "arm64"
142 | ],
143 | "optional": true,
144 | "os": [
145 | "linux"
146 | ],
147 | "engines": {
148 | "node": ">= 10"
149 | }
150 | },
151 | "node_modules/@next/swc-linux-arm64-musl": {
152 | "version": "14.2.5",
153 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz",
154 | "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==",
155 | "cpu": [
156 | "arm64"
157 | ],
158 | "optional": true,
159 | "os": [
160 | "linux"
161 | ],
162 | "engines": {
163 | "node": ">= 10"
164 | }
165 | },
166 | "node_modules/@next/swc-linux-x64-gnu": {
167 | "version": "14.2.5",
168 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz",
169 | "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==",
170 | "cpu": [
171 | "x64"
172 | ],
173 | "optional": true,
174 | "os": [
175 | "linux"
176 | ],
177 | "engines": {
178 | "node": ">= 10"
179 | }
180 | },
181 | "node_modules/@next/swc-linux-x64-musl": {
182 | "version": "14.2.5",
183 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz",
184 | "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==",
185 | "cpu": [
186 | "x64"
187 | ],
188 | "optional": true,
189 | "os": [
190 | "linux"
191 | ],
192 | "engines": {
193 | "node": ">= 10"
194 | }
195 | },
196 | "node_modules/@next/swc-win32-arm64-msvc": {
197 | "version": "14.2.5",
198 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz",
199 | "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==",
200 | "cpu": [
201 | "arm64"
202 | ],
203 | "optional": true,
204 | "os": [
205 | "win32"
206 | ],
207 | "engines": {
208 | "node": ">= 10"
209 | }
210 | },
211 | "node_modules/@next/swc-win32-ia32-msvc": {
212 | "version": "14.2.5",
213 | "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz",
214 | "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==",
215 | "cpu": [
216 | "ia32"
217 | ],
218 | "optional": true,
219 | "os": [
220 | "win32"
221 | ],
222 | "engines": {
223 | "node": ">= 10"
224 | }
225 | },
226 | "node_modules/@next/swc-win32-x64-msvc": {
227 | "version": "14.2.5",
228 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz",
229 | "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==",
230 | "cpu": [
231 | "x64"
232 | ],
233 | "optional": true,
234 | "os": [
235 | "win32"
236 | ],
237 | "engines": {
238 | "node": ">= 10"
239 | }
240 | },
241 | "node_modules/@nodelib/fs.scandir": {
242 | "version": "2.1.5",
243 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
244 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
245 | "dev": true,
246 | "dependencies": {
247 | "@nodelib/fs.stat": "2.0.5",
248 | "run-parallel": "^1.1.9"
249 | },
250 | "engines": {
251 | "node": ">= 8"
252 | }
253 | },
254 | "node_modules/@nodelib/fs.stat": {
255 | "version": "2.0.5",
256 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
257 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
258 | "dev": true,
259 | "engines": {
260 | "node": ">= 8"
261 | }
262 | },
263 | "node_modules/@nodelib/fs.walk": {
264 | "version": "1.2.8",
265 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
266 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
267 | "dev": true,
268 | "dependencies": {
269 | "@nodelib/fs.scandir": "2.1.5",
270 | "fastq": "^1.6.0"
271 | },
272 | "engines": {
273 | "node": ">= 8"
274 | }
275 | },
276 | "node_modules/@pkgjs/parseargs": {
277 | "version": "0.11.0",
278 | "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
279 | "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
280 | "dev": true,
281 | "optional": true,
282 | "engines": {
283 | "node": ">=14"
284 | }
285 | },
286 | "node_modules/@swc/counter": {
287 | "version": "0.1.3",
288 | "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
289 | "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="
290 | },
291 | "node_modules/@swc/helpers": {
292 | "version": "0.5.5",
293 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
294 | "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==",
295 | "dependencies": {
296 | "@swc/counter": "^0.1.3",
297 | "tslib": "^2.4.0"
298 | }
299 | },
300 | "node_modules/@types/node": {
301 | "version": "20.14.11",
302 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz",
303 | "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==",
304 | "dev": true,
305 | "dependencies": {
306 | "undici-types": "~5.26.4"
307 | }
308 | },
309 | "node_modules/@types/prop-types": {
310 | "version": "15.7.12",
311 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
312 | "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
313 | "dev": true
314 | },
315 | "node_modules/@types/react": {
316 | "version": "18.3.3",
317 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
318 | "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
319 | "dev": true,
320 | "dependencies": {
321 | "@types/prop-types": "*",
322 | "csstype": "^3.0.2"
323 | }
324 | },
325 | "node_modules/@types/react-dom": {
326 | "version": "18.3.0",
327 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
328 | "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
329 | "dev": true,
330 | "dependencies": {
331 | "@types/react": "*"
332 | }
333 | },
334 | "node_modules/ansi-regex": {
335 | "version": "6.0.1",
336 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
337 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
338 | "dev": true,
339 | "engines": {
340 | "node": ">=12"
341 | },
342 | "funding": {
343 | "url": "https://github.com/chalk/ansi-regex?sponsor=1"
344 | }
345 | },
346 | "node_modules/ansi-styles": {
347 | "version": "6.2.1",
348 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
349 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
350 | "dev": true,
351 | "engines": {
352 | "node": ">=12"
353 | },
354 | "funding": {
355 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
356 | }
357 | },
358 | "node_modules/any-promise": {
359 | "version": "1.3.0",
360 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
361 | "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
362 | "dev": true
363 | },
364 | "node_modules/anymatch": {
365 | "version": "3.1.3",
366 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
367 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
368 | "dev": true,
369 | "dependencies": {
370 | "normalize-path": "^3.0.0",
371 | "picomatch": "^2.0.4"
372 | },
373 | "engines": {
374 | "node": ">= 8"
375 | }
376 | },
377 | "node_modules/arg": {
378 | "version": "5.0.2",
379 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
380 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
381 | "dev": true
382 | },
383 | "node_modules/balanced-match": {
384 | "version": "1.0.2",
385 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
386 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
387 | "dev": true
388 | },
389 | "node_modules/binary-extensions": {
390 | "version": "2.3.0",
391 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
392 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
393 | "dev": true,
394 | "engines": {
395 | "node": ">=8"
396 | },
397 | "funding": {
398 | "url": "https://github.com/sponsors/sindresorhus"
399 | }
400 | },
401 | "node_modules/brace-expansion": {
402 | "version": "2.0.1",
403 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
404 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
405 | "dev": true,
406 | "dependencies": {
407 | "balanced-match": "^1.0.0"
408 | }
409 | },
410 | "node_modules/braces": {
411 | "version": "3.0.3",
412 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
413 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
414 | "dev": true,
415 | "dependencies": {
416 | "fill-range": "^7.1.1"
417 | },
418 | "engines": {
419 | "node": ">=8"
420 | }
421 | },
422 | "node_modules/busboy": {
423 | "version": "1.6.0",
424 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
425 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
426 | "dependencies": {
427 | "streamsearch": "^1.1.0"
428 | },
429 | "engines": {
430 | "node": ">=10.16.0"
431 | }
432 | },
433 | "node_modules/camelcase-css": {
434 | "version": "2.0.1",
435 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
436 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
437 | "dev": true,
438 | "engines": {
439 | "node": ">= 6"
440 | }
441 | },
442 | "node_modules/caniuse-lite": {
443 | "version": "1.0.30001642",
444 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
445 | "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==",
446 | "funding": [
447 | {
448 | "type": "opencollective",
449 | "url": "https://opencollective.com/browserslist"
450 | },
451 | {
452 | "type": "tidelift",
453 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
454 | },
455 | {
456 | "type": "github",
457 | "url": "https://github.com/sponsors/ai"
458 | }
459 | ]
460 | },
461 | "node_modules/chokidar": {
462 | "version": "3.6.0",
463 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
464 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
465 | "dev": true,
466 | "dependencies": {
467 | "anymatch": "~3.1.2",
468 | "braces": "~3.0.2",
469 | "glob-parent": "~5.1.2",
470 | "is-binary-path": "~2.1.0",
471 | "is-glob": "~4.0.1",
472 | "normalize-path": "~3.0.0",
473 | "readdirp": "~3.6.0"
474 | },
475 | "engines": {
476 | "node": ">= 8.10.0"
477 | },
478 | "funding": {
479 | "url": "https://paulmillr.com/funding/"
480 | },
481 | "optionalDependencies": {
482 | "fsevents": "~2.3.2"
483 | }
484 | },
485 | "node_modules/chokidar/node_modules/glob-parent": {
486 | "version": "5.1.2",
487 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
488 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
489 | "dev": true,
490 | "dependencies": {
491 | "is-glob": "^4.0.1"
492 | },
493 | "engines": {
494 | "node": ">= 6"
495 | }
496 | },
497 | "node_modules/client-only": {
498 | "version": "0.0.1",
499 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
500 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
501 | },
502 | "node_modules/color-convert": {
503 | "version": "2.0.1",
504 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
505 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
506 | "dev": true,
507 | "dependencies": {
508 | "color-name": "~1.1.4"
509 | },
510 | "engines": {
511 | "node": ">=7.0.0"
512 | }
513 | },
514 | "node_modules/color-name": {
515 | "version": "1.1.4",
516 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
517 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
518 | "dev": true
519 | },
520 | "node_modules/commander": {
521 | "version": "4.1.1",
522 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
523 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
524 | "dev": true,
525 | "engines": {
526 | "node": ">= 6"
527 | }
528 | },
529 | "node_modules/cross-spawn": {
530 | "version": "7.0.3",
531 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
532 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
533 | "dev": true,
534 | "dependencies": {
535 | "path-key": "^3.1.0",
536 | "shebang-command": "^2.0.0",
537 | "which": "^2.0.1"
538 | },
539 | "engines": {
540 | "node": ">= 8"
541 | }
542 | },
543 | "node_modules/cssesc": {
544 | "version": "3.0.0",
545 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
546 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
547 | "dev": true,
548 | "bin": {
549 | "cssesc": "bin/cssesc"
550 | },
551 | "engines": {
552 | "node": ">=4"
553 | }
554 | },
555 | "node_modules/csstype": {
556 | "version": "3.1.3",
557 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
558 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
559 | "dev": true
560 | },
561 | "node_modules/didyoumean": {
562 | "version": "1.2.2",
563 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
564 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
565 | "dev": true
566 | },
567 | "node_modules/dlv": {
568 | "version": "1.1.3",
569 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
570 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
571 | "dev": true
572 | },
573 | "node_modules/eastasianwidth": {
574 | "version": "0.2.0",
575 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
576 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
577 | "dev": true
578 | },
579 | "node_modules/emoji-regex": {
580 | "version": "9.2.2",
581 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
582 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
583 | "dev": true
584 | },
585 | "node_modules/fast-glob": {
586 | "version": "3.3.2",
587 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
588 | "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
589 | "dev": true,
590 | "dependencies": {
591 | "@nodelib/fs.stat": "^2.0.2",
592 | "@nodelib/fs.walk": "^1.2.3",
593 | "glob-parent": "^5.1.2",
594 | "merge2": "^1.3.0",
595 | "micromatch": "^4.0.4"
596 | },
597 | "engines": {
598 | "node": ">=8.6.0"
599 | }
600 | },
601 | "node_modules/fast-glob/node_modules/glob-parent": {
602 | "version": "5.1.2",
603 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
604 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
605 | "dev": true,
606 | "dependencies": {
607 | "is-glob": "^4.0.1"
608 | },
609 | "engines": {
610 | "node": ">= 6"
611 | }
612 | },
613 | "node_modules/fastq": {
614 | "version": "1.17.1",
615 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
616 | "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
617 | "dev": true,
618 | "dependencies": {
619 | "reusify": "^1.0.4"
620 | }
621 | },
622 | "node_modules/fill-range": {
623 | "version": "7.1.1",
624 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
625 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
626 | "dev": true,
627 | "dependencies": {
628 | "to-regex-range": "^5.0.1"
629 | },
630 | "engines": {
631 | "node": ">=8"
632 | }
633 | },
634 | "node_modules/foreground-child": {
635 | "version": "3.2.1",
636 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
637 | "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
638 | "dev": true,
639 | "dependencies": {
640 | "cross-spawn": "^7.0.0",
641 | "signal-exit": "^4.0.1"
642 | },
643 | "engines": {
644 | "node": ">=14"
645 | },
646 | "funding": {
647 | "url": "https://github.com/sponsors/isaacs"
648 | }
649 | },
650 | "node_modules/fsevents": {
651 | "version": "2.3.3",
652 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
653 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
654 | "dev": true,
655 | "hasInstallScript": true,
656 | "optional": true,
657 | "os": [
658 | "darwin"
659 | ],
660 | "engines": {
661 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
662 | }
663 | },
664 | "node_modules/function-bind": {
665 | "version": "1.1.2",
666 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
667 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
668 | "dev": true,
669 | "funding": {
670 | "url": "https://github.com/sponsors/ljharb"
671 | }
672 | },
673 | "node_modules/glob": {
674 | "version": "10.4.5",
675 | "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
676 | "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
677 | "dev": true,
678 | "dependencies": {
679 | "foreground-child": "^3.1.0",
680 | "jackspeak": "^3.1.2",
681 | "minimatch": "^9.0.4",
682 | "minipass": "^7.1.2",
683 | "package-json-from-dist": "^1.0.0",
684 | "path-scurry": "^1.11.1"
685 | },
686 | "bin": {
687 | "glob": "dist/esm/bin.mjs"
688 | },
689 | "funding": {
690 | "url": "https://github.com/sponsors/isaacs"
691 | }
692 | },
693 | "node_modules/glob-parent": {
694 | "version": "6.0.2",
695 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
696 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
697 | "dev": true,
698 | "dependencies": {
699 | "is-glob": "^4.0.3"
700 | },
701 | "engines": {
702 | "node": ">=10.13.0"
703 | }
704 | },
705 | "node_modules/graceful-fs": {
706 | "version": "4.2.11",
707 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
708 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
709 | },
710 | "node_modules/hasown": {
711 | "version": "2.0.2",
712 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
713 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
714 | "dev": true,
715 | "dependencies": {
716 | "function-bind": "^1.1.2"
717 | },
718 | "engines": {
719 | "node": ">= 0.4"
720 | }
721 | },
722 | "node_modules/is-binary-path": {
723 | "version": "2.1.0",
724 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
725 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
726 | "dev": true,
727 | "dependencies": {
728 | "binary-extensions": "^2.0.0"
729 | },
730 | "engines": {
731 | "node": ">=8"
732 | }
733 | },
734 | "node_modules/is-core-module": {
735 | "version": "2.15.0",
736 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
737 | "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
738 | "dev": true,
739 | "dependencies": {
740 | "hasown": "^2.0.2"
741 | },
742 | "engines": {
743 | "node": ">= 0.4"
744 | },
745 | "funding": {
746 | "url": "https://github.com/sponsors/ljharb"
747 | }
748 | },
749 | "node_modules/is-extglob": {
750 | "version": "2.1.1",
751 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
752 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
753 | "dev": true,
754 | "engines": {
755 | "node": ">=0.10.0"
756 | }
757 | },
758 | "node_modules/is-fullwidth-code-point": {
759 | "version": "3.0.0",
760 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
761 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
762 | "dev": true,
763 | "engines": {
764 | "node": ">=8"
765 | }
766 | },
767 | "node_modules/is-glob": {
768 | "version": "4.0.3",
769 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
770 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
771 | "dev": true,
772 | "dependencies": {
773 | "is-extglob": "^2.1.1"
774 | },
775 | "engines": {
776 | "node": ">=0.10.0"
777 | }
778 | },
779 | "node_modules/is-number": {
780 | "version": "7.0.0",
781 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
782 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
783 | "dev": true,
784 | "engines": {
785 | "node": ">=0.12.0"
786 | }
787 | },
788 | "node_modules/isexe": {
789 | "version": "2.0.0",
790 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
791 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
792 | "dev": true
793 | },
794 | "node_modules/jackspeak": {
795 | "version": "3.4.3",
796 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
797 | "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
798 | "dev": true,
799 | "dependencies": {
800 | "@isaacs/cliui": "^8.0.2"
801 | },
802 | "funding": {
803 | "url": "https://github.com/sponsors/isaacs"
804 | },
805 | "optionalDependencies": {
806 | "@pkgjs/parseargs": "^0.11.0"
807 | }
808 | },
809 | "node_modules/jiti": {
810 | "version": "1.21.6",
811 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
812 | "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
813 | "dev": true,
814 | "bin": {
815 | "jiti": "bin/jiti.js"
816 | }
817 | },
818 | "node_modules/js-tokens": {
819 | "version": "4.0.0",
820 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
821 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
822 | },
823 | "node_modules/lilconfig": {
824 | "version": "2.1.0",
825 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
826 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
827 | "dev": true,
828 | "engines": {
829 | "node": ">=10"
830 | }
831 | },
832 | "node_modules/lines-and-columns": {
833 | "version": "1.2.4",
834 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
835 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
836 | "dev": true
837 | },
838 | "node_modules/loose-envify": {
839 | "version": "1.4.0",
840 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
841 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
842 | "dependencies": {
843 | "js-tokens": "^3.0.0 || ^4.0.0"
844 | },
845 | "bin": {
846 | "loose-envify": "cli.js"
847 | }
848 | },
849 | "node_modules/lru-cache": {
850 | "version": "10.4.3",
851 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
852 | "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
853 | "dev": true
854 | },
855 | "node_modules/merge2": {
856 | "version": "1.4.1",
857 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
858 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
859 | "dev": true,
860 | "engines": {
861 | "node": ">= 8"
862 | }
863 | },
864 | "node_modules/micromatch": {
865 | "version": "4.0.7",
866 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
867 | "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
868 | "dev": true,
869 | "dependencies": {
870 | "braces": "^3.0.3",
871 | "picomatch": "^2.3.1"
872 | },
873 | "engines": {
874 | "node": ">=8.6"
875 | }
876 | },
877 | "node_modules/minimatch": {
878 | "version": "9.0.5",
879 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
880 | "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
881 | "dev": true,
882 | "dependencies": {
883 | "brace-expansion": "^2.0.1"
884 | },
885 | "engines": {
886 | "node": ">=16 || 14 >=14.17"
887 | },
888 | "funding": {
889 | "url": "https://github.com/sponsors/isaacs"
890 | }
891 | },
892 | "node_modules/minipass": {
893 | "version": "7.1.2",
894 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
895 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
896 | "dev": true,
897 | "engines": {
898 | "node": ">=16 || 14 >=14.17"
899 | }
900 | },
901 | "node_modules/mz": {
902 | "version": "2.7.0",
903 | "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
904 | "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
905 | "dev": true,
906 | "dependencies": {
907 | "any-promise": "^1.0.0",
908 | "object-assign": "^4.0.1",
909 | "thenify-all": "^1.0.0"
910 | }
911 | },
912 | "node_modules/nanoid": {
913 | "version": "3.3.7",
914 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
915 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
916 | "funding": [
917 | {
918 | "type": "github",
919 | "url": "https://github.com/sponsors/ai"
920 | }
921 | ],
922 | "bin": {
923 | "nanoid": "bin/nanoid.cjs"
924 | },
925 | "engines": {
926 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
927 | }
928 | },
929 | "node_modules/next": {
930 | "version": "14.2.5",
931 | "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz",
932 | "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==",
933 | "dependencies": {
934 | "@next/env": "14.2.5",
935 | "@swc/helpers": "0.5.5",
936 | "busboy": "1.6.0",
937 | "caniuse-lite": "^1.0.30001579",
938 | "graceful-fs": "^4.2.11",
939 | "postcss": "8.4.31",
940 | "styled-jsx": "5.1.1"
941 | },
942 | "bin": {
943 | "next": "dist/bin/next"
944 | },
945 | "engines": {
946 | "node": ">=18.17.0"
947 | },
948 | "optionalDependencies": {
949 | "@next/swc-darwin-arm64": "14.2.5",
950 | "@next/swc-darwin-x64": "14.2.5",
951 | "@next/swc-linux-arm64-gnu": "14.2.5",
952 | "@next/swc-linux-arm64-musl": "14.2.5",
953 | "@next/swc-linux-x64-gnu": "14.2.5",
954 | "@next/swc-linux-x64-musl": "14.2.5",
955 | "@next/swc-win32-arm64-msvc": "14.2.5",
956 | "@next/swc-win32-ia32-msvc": "14.2.5",
957 | "@next/swc-win32-x64-msvc": "14.2.5"
958 | },
959 | "peerDependencies": {
960 | "@opentelemetry/api": "^1.1.0",
961 | "@playwright/test": "^1.41.2",
962 | "react": "^18.2.0",
963 | "react-dom": "^18.2.0",
964 | "sass": "^1.3.0"
965 | },
966 | "peerDependenciesMeta": {
967 | "@opentelemetry/api": {
968 | "optional": true
969 | },
970 | "@playwright/test": {
971 | "optional": true
972 | },
973 | "sass": {
974 | "optional": true
975 | }
976 | }
977 | },
978 | "node_modules/next/node_modules/postcss": {
979 | "version": "8.4.31",
980 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
981 | "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
982 | "funding": [
983 | {
984 | "type": "opencollective",
985 | "url": "https://opencollective.com/postcss/"
986 | },
987 | {
988 | "type": "tidelift",
989 | "url": "https://tidelift.com/funding/github/npm/postcss"
990 | },
991 | {
992 | "type": "github",
993 | "url": "https://github.com/sponsors/ai"
994 | }
995 | ],
996 | "dependencies": {
997 | "nanoid": "^3.3.6",
998 | "picocolors": "^1.0.0",
999 | "source-map-js": "^1.0.2"
1000 | },
1001 | "engines": {
1002 | "node": "^10 || ^12 || >=14"
1003 | }
1004 | },
1005 | "node_modules/normalize-path": {
1006 | "version": "3.0.0",
1007 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1008 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1009 | "dev": true,
1010 | "engines": {
1011 | "node": ">=0.10.0"
1012 | }
1013 | },
1014 | "node_modules/object-assign": {
1015 | "version": "4.1.1",
1016 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1017 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1018 | "dev": true,
1019 | "engines": {
1020 | "node": ">=0.10.0"
1021 | }
1022 | },
1023 | "node_modules/object-hash": {
1024 | "version": "3.0.0",
1025 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1026 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1027 | "dev": true,
1028 | "engines": {
1029 | "node": ">= 6"
1030 | }
1031 | },
1032 | "node_modules/package-json-from-dist": {
1033 | "version": "1.0.0",
1034 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
1035 | "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
1036 | "dev": true
1037 | },
1038 | "node_modules/path-key": {
1039 | "version": "3.1.1",
1040 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1041 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1042 | "dev": true,
1043 | "engines": {
1044 | "node": ">=8"
1045 | }
1046 | },
1047 | "node_modules/path-parse": {
1048 | "version": "1.0.7",
1049 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1050 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1051 | "dev": true
1052 | },
1053 | "node_modules/path-scurry": {
1054 | "version": "1.11.1",
1055 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
1056 | "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
1057 | "dev": true,
1058 | "dependencies": {
1059 | "lru-cache": "^10.2.0",
1060 | "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1061 | },
1062 | "engines": {
1063 | "node": ">=16 || 14 >=14.18"
1064 | },
1065 | "funding": {
1066 | "url": "https://github.com/sponsors/isaacs"
1067 | }
1068 | },
1069 | "node_modules/picocolors": {
1070 | "version": "1.0.1",
1071 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
1072 | "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
1073 | },
1074 | "node_modules/picomatch": {
1075 | "version": "2.3.1",
1076 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1077 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1078 | "dev": true,
1079 | "engines": {
1080 | "node": ">=8.6"
1081 | },
1082 | "funding": {
1083 | "url": "https://github.com/sponsors/jonschlinkert"
1084 | }
1085 | },
1086 | "node_modules/pify": {
1087 | "version": "2.3.0",
1088 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1089 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1090 | "dev": true,
1091 | "engines": {
1092 | "node": ">=0.10.0"
1093 | }
1094 | },
1095 | "node_modules/pirates": {
1096 | "version": "4.0.6",
1097 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
1098 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
1099 | "dev": true,
1100 | "engines": {
1101 | "node": ">= 6"
1102 | }
1103 | },
1104 | "node_modules/postcss": {
1105 | "version": "8.4.39",
1106 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
1107 | "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
1108 | "dev": true,
1109 | "funding": [
1110 | {
1111 | "type": "opencollective",
1112 | "url": "https://opencollective.com/postcss/"
1113 | },
1114 | {
1115 | "type": "tidelift",
1116 | "url": "https://tidelift.com/funding/github/npm/postcss"
1117 | },
1118 | {
1119 | "type": "github",
1120 | "url": "https://github.com/sponsors/ai"
1121 | }
1122 | ],
1123 | "dependencies": {
1124 | "nanoid": "^3.3.7",
1125 | "picocolors": "^1.0.1",
1126 | "source-map-js": "^1.2.0"
1127 | },
1128 | "engines": {
1129 | "node": "^10 || ^12 || >=14"
1130 | }
1131 | },
1132 | "node_modules/postcss-import": {
1133 | "version": "15.1.0",
1134 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
1135 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
1136 | "dev": true,
1137 | "dependencies": {
1138 | "postcss-value-parser": "^4.0.0",
1139 | "read-cache": "^1.0.0",
1140 | "resolve": "^1.1.7"
1141 | },
1142 | "engines": {
1143 | "node": ">=14.0.0"
1144 | },
1145 | "peerDependencies": {
1146 | "postcss": "^8.0.0"
1147 | }
1148 | },
1149 | "node_modules/postcss-js": {
1150 | "version": "4.0.1",
1151 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
1152 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
1153 | "dev": true,
1154 | "dependencies": {
1155 | "camelcase-css": "^2.0.1"
1156 | },
1157 | "engines": {
1158 | "node": "^12 || ^14 || >= 16"
1159 | },
1160 | "funding": {
1161 | "type": "opencollective",
1162 | "url": "https://opencollective.com/postcss/"
1163 | },
1164 | "peerDependencies": {
1165 | "postcss": "^8.4.21"
1166 | }
1167 | },
1168 | "node_modules/postcss-load-config": {
1169 | "version": "4.0.2",
1170 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
1171 | "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
1172 | "dev": true,
1173 | "funding": [
1174 | {
1175 | "type": "opencollective",
1176 | "url": "https://opencollective.com/postcss/"
1177 | },
1178 | {
1179 | "type": "github",
1180 | "url": "https://github.com/sponsors/ai"
1181 | }
1182 | ],
1183 | "dependencies": {
1184 | "lilconfig": "^3.0.0",
1185 | "yaml": "^2.3.4"
1186 | },
1187 | "engines": {
1188 | "node": ">= 14"
1189 | },
1190 | "peerDependencies": {
1191 | "postcss": ">=8.0.9",
1192 | "ts-node": ">=9.0.0"
1193 | },
1194 | "peerDependenciesMeta": {
1195 | "postcss": {
1196 | "optional": true
1197 | },
1198 | "ts-node": {
1199 | "optional": true
1200 | }
1201 | }
1202 | },
1203 | "node_modules/postcss-load-config/node_modules/lilconfig": {
1204 | "version": "3.1.2",
1205 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
1206 | "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
1207 | "dev": true,
1208 | "engines": {
1209 | "node": ">=14"
1210 | },
1211 | "funding": {
1212 | "url": "https://github.com/sponsors/antonk52"
1213 | }
1214 | },
1215 | "node_modules/postcss-nested": {
1216 | "version": "6.2.0",
1217 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
1218 | "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
1219 | "dev": true,
1220 | "funding": [
1221 | {
1222 | "type": "opencollective",
1223 | "url": "https://opencollective.com/postcss/"
1224 | },
1225 | {
1226 | "type": "github",
1227 | "url": "https://github.com/sponsors/ai"
1228 | }
1229 | ],
1230 | "dependencies": {
1231 | "postcss-selector-parser": "^6.1.1"
1232 | },
1233 | "engines": {
1234 | "node": ">=12.0"
1235 | },
1236 | "peerDependencies": {
1237 | "postcss": "^8.2.14"
1238 | }
1239 | },
1240 | "node_modules/postcss-selector-parser": {
1241 | "version": "6.1.1",
1242 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
1243 | "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
1244 | "dev": true,
1245 | "dependencies": {
1246 | "cssesc": "^3.0.0",
1247 | "util-deprecate": "^1.0.2"
1248 | },
1249 | "engines": {
1250 | "node": ">=4"
1251 | }
1252 | },
1253 | "node_modules/postcss-value-parser": {
1254 | "version": "4.2.0",
1255 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1256 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1257 | "dev": true
1258 | },
1259 | "node_modules/queue-microtask": {
1260 | "version": "1.2.3",
1261 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1262 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1263 | "dev": true,
1264 | "funding": [
1265 | {
1266 | "type": "github",
1267 | "url": "https://github.com/sponsors/feross"
1268 | },
1269 | {
1270 | "type": "patreon",
1271 | "url": "https://www.patreon.com/feross"
1272 | },
1273 | {
1274 | "type": "consulting",
1275 | "url": "https://feross.org/support"
1276 | }
1277 | ]
1278 | },
1279 | "node_modules/react": {
1280 | "version": "18.3.1",
1281 | "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
1282 | "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
1283 | "dependencies": {
1284 | "loose-envify": "^1.1.0"
1285 | },
1286 | "engines": {
1287 | "node": ">=0.10.0"
1288 | }
1289 | },
1290 | "node_modules/react-dom": {
1291 | "version": "18.3.1",
1292 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
1293 | "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
1294 | "dependencies": {
1295 | "loose-envify": "^1.1.0",
1296 | "scheduler": "^0.23.2"
1297 | },
1298 | "peerDependencies": {
1299 | "react": "^18.3.1"
1300 | }
1301 | },
1302 | "node_modules/read-cache": {
1303 | "version": "1.0.0",
1304 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1305 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
1306 | "dev": true,
1307 | "dependencies": {
1308 | "pify": "^2.3.0"
1309 | }
1310 | },
1311 | "node_modules/readdirp": {
1312 | "version": "3.6.0",
1313 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1314 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1315 | "dev": true,
1316 | "dependencies": {
1317 | "picomatch": "^2.2.1"
1318 | },
1319 | "engines": {
1320 | "node": ">=8.10.0"
1321 | }
1322 | },
1323 | "node_modules/resolve": {
1324 | "version": "1.22.8",
1325 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
1326 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
1327 | "dev": true,
1328 | "dependencies": {
1329 | "is-core-module": "^2.13.0",
1330 | "path-parse": "^1.0.7",
1331 | "supports-preserve-symlinks-flag": "^1.0.0"
1332 | },
1333 | "bin": {
1334 | "resolve": "bin/resolve"
1335 | },
1336 | "funding": {
1337 | "url": "https://github.com/sponsors/ljharb"
1338 | }
1339 | },
1340 | "node_modules/reusify": {
1341 | "version": "1.0.4",
1342 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1343 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1344 | "dev": true,
1345 | "engines": {
1346 | "iojs": ">=1.0.0",
1347 | "node": ">=0.10.0"
1348 | }
1349 | },
1350 | "node_modules/run-parallel": {
1351 | "version": "1.2.0",
1352 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1353 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1354 | "dev": true,
1355 | "funding": [
1356 | {
1357 | "type": "github",
1358 | "url": "https://github.com/sponsors/feross"
1359 | },
1360 | {
1361 | "type": "patreon",
1362 | "url": "https://www.patreon.com/feross"
1363 | },
1364 | {
1365 | "type": "consulting",
1366 | "url": "https://feross.org/support"
1367 | }
1368 | ],
1369 | "dependencies": {
1370 | "queue-microtask": "^1.2.2"
1371 | }
1372 | },
1373 | "node_modules/scheduler": {
1374 | "version": "0.23.2",
1375 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
1376 | "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
1377 | "dependencies": {
1378 | "loose-envify": "^1.1.0"
1379 | }
1380 | },
1381 | "node_modules/shebang-command": {
1382 | "version": "2.0.0",
1383 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1384 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1385 | "dev": true,
1386 | "dependencies": {
1387 | "shebang-regex": "^3.0.0"
1388 | },
1389 | "engines": {
1390 | "node": ">=8"
1391 | }
1392 | },
1393 | "node_modules/shebang-regex": {
1394 | "version": "3.0.0",
1395 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1396 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1397 | "dev": true,
1398 | "engines": {
1399 | "node": ">=8"
1400 | }
1401 | },
1402 | "node_modules/signal-exit": {
1403 | "version": "4.1.0",
1404 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1405 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1406 | "dev": true,
1407 | "engines": {
1408 | "node": ">=14"
1409 | },
1410 | "funding": {
1411 | "url": "https://github.com/sponsors/isaacs"
1412 | }
1413 | },
1414 | "node_modules/source-map-js": {
1415 | "version": "1.2.0",
1416 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
1417 | "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
1418 | "engines": {
1419 | "node": ">=0.10.0"
1420 | }
1421 | },
1422 | "node_modules/streamsearch": {
1423 | "version": "1.1.0",
1424 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
1425 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
1426 | "engines": {
1427 | "node": ">=10.0.0"
1428 | }
1429 | },
1430 | "node_modules/string-width": {
1431 | "version": "5.1.2",
1432 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1433 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1434 | "dev": true,
1435 | "dependencies": {
1436 | "eastasianwidth": "^0.2.0",
1437 | "emoji-regex": "^9.2.2",
1438 | "strip-ansi": "^7.0.1"
1439 | },
1440 | "engines": {
1441 | "node": ">=12"
1442 | },
1443 | "funding": {
1444 | "url": "https://github.com/sponsors/sindresorhus"
1445 | }
1446 | },
1447 | "node_modules/string-width-cjs": {
1448 | "name": "string-width",
1449 | "version": "4.2.3",
1450 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1451 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1452 | "dev": true,
1453 | "dependencies": {
1454 | "emoji-regex": "^8.0.0",
1455 | "is-fullwidth-code-point": "^3.0.0",
1456 | "strip-ansi": "^6.0.1"
1457 | },
1458 | "engines": {
1459 | "node": ">=8"
1460 | }
1461 | },
1462 | "node_modules/string-width-cjs/node_modules/ansi-regex": {
1463 | "version": "5.0.1",
1464 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1465 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1466 | "dev": true,
1467 | "engines": {
1468 | "node": ">=8"
1469 | }
1470 | },
1471 | "node_modules/string-width-cjs/node_modules/emoji-regex": {
1472 | "version": "8.0.0",
1473 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1474 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1475 | "dev": true
1476 | },
1477 | "node_modules/string-width-cjs/node_modules/strip-ansi": {
1478 | "version": "6.0.1",
1479 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1480 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1481 | "dev": true,
1482 | "dependencies": {
1483 | "ansi-regex": "^5.0.1"
1484 | },
1485 | "engines": {
1486 | "node": ">=8"
1487 | }
1488 | },
1489 | "node_modules/strip-ansi": {
1490 | "version": "7.1.0",
1491 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
1492 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
1493 | "dev": true,
1494 | "dependencies": {
1495 | "ansi-regex": "^6.0.1"
1496 | },
1497 | "engines": {
1498 | "node": ">=12"
1499 | },
1500 | "funding": {
1501 | "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1502 | }
1503 | },
1504 | "node_modules/strip-ansi-cjs": {
1505 | "name": "strip-ansi",
1506 | "version": "6.0.1",
1507 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1508 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1509 | "dev": true,
1510 | "dependencies": {
1511 | "ansi-regex": "^5.0.1"
1512 | },
1513 | "engines": {
1514 | "node": ">=8"
1515 | }
1516 | },
1517 | "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
1518 | "version": "5.0.1",
1519 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1520 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1521 | "dev": true,
1522 | "engines": {
1523 | "node": ">=8"
1524 | }
1525 | },
1526 | "node_modules/styled-jsx": {
1527 | "version": "5.1.1",
1528 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
1529 | "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
1530 | "dependencies": {
1531 | "client-only": "0.0.1"
1532 | },
1533 | "engines": {
1534 | "node": ">= 12.0.0"
1535 | },
1536 | "peerDependencies": {
1537 | "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
1538 | },
1539 | "peerDependenciesMeta": {
1540 | "@babel/core": {
1541 | "optional": true
1542 | },
1543 | "babel-plugin-macros": {
1544 | "optional": true
1545 | }
1546 | }
1547 | },
1548 | "node_modules/sucrase": {
1549 | "version": "3.35.0",
1550 | "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
1551 | "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
1552 | "dev": true,
1553 | "dependencies": {
1554 | "@jridgewell/gen-mapping": "^0.3.2",
1555 | "commander": "^4.0.0",
1556 | "glob": "^10.3.10",
1557 | "lines-and-columns": "^1.1.6",
1558 | "mz": "^2.7.0",
1559 | "pirates": "^4.0.1",
1560 | "ts-interface-checker": "^0.1.9"
1561 | },
1562 | "bin": {
1563 | "sucrase": "bin/sucrase",
1564 | "sucrase-node": "bin/sucrase-node"
1565 | },
1566 | "engines": {
1567 | "node": ">=16 || 14 >=14.17"
1568 | }
1569 | },
1570 | "node_modules/supports-preserve-symlinks-flag": {
1571 | "version": "1.0.0",
1572 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1573 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1574 | "dev": true,
1575 | "engines": {
1576 | "node": ">= 0.4"
1577 | },
1578 | "funding": {
1579 | "url": "https://github.com/sponsors/ljharb"
1580 | }
1581 | },
1582 | "node_modules/tailwindcss": {
1583 | "version": "3.4.6",
1584 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz",
1585 | "integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==",
1586 | "dev": true,
1587 | "dependencies": {
1588 | "@alloc/quick-lru": "^5.2.0",
1589 | "arg": "^5.0.2",
1590 | "chokidar": "^3.5.3",
1591 | "didyoumean": "^1.2.2",
1592 | "dlv": "^1.1.3",
1593 | "fast-glob": "^3.3.0",
1594 | "glob-parent": "^6.0.2",
1595 | "is-glob": "^4.0.3",
1596 | "jiti": "^1.21.0",
1597 | "lilconfig": "^2.1.0",
1598 | "micromatch": "^4.0.5",
1599 | "normalize-path": "^3.0.0",
1600 | "object-hash": "^3.0.0",
1601 | "picocolors": "^1.0.0",
1602 | "postcss": "^8.4.23",
1603 | "postcss-import": "^15.1.0",
1604 | "postcss-js": "^4.0.1",
1605 | "postcss-load-config": "^4.0.1",
1606 | "postcss-nested": "^6.0.1",
1607 | "postcss-selector-parser": "^6.0.11",
1608 | "resolve": "^1.22.2",
1609 | "sucrase": "^3.32.0"
1610 | },
1611 | "bin": {
1612 | "tailwind": "lib/cli.js",
1613 | "tailwindcss": "lib/cli.js"
1614 | },
1615 | "engines": {
1616 | "node": ">=14.0.0"
1617 | }
1618 | },
1619 | "node_modules/thenify": {
1620 | "version": "3.3.1",
1621 | "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1622 | "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1623 | "dev": true,
1624 | "dependencies": {
1625 | "any-promise": "^1.0.0"
1626 | }
1627 | },
1628 | "node_modules/thenify-all": {
1629 | "version": "1.6.0",
1630 | "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1631 | "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1632 | "dev": true,
1633 | "dependencies": {
1634 | "thenify": ">= 3.1.0 < 4"
1635 | },
1636 | "engines": {
1637 | "node": ">=0.8"
1638 | }
1639 | },
1640 | "node_modules/to-regex-range": {
1641 | "version": "5.0.1",
1642 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1643 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1644 | "dev": true,
1645 | "dependencies": {
1646 | "is-number": "^7.0.0"
1647 | },
1648 | "engines": {
1649 | "node": ">=8.0"
1650 | }
1651 | },
1652 | "node_modules/ts-interface-checker": {
1653 | "version": "0.1.13",
1654 | "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1655 | "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
1656 | "dev": true
1657 | },
1658 | "node_modules/tslib": {
1659 | "version": "2.6.3",
1660 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
1661 | "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
1662 | },
1663 | "node_modules/typescript": {
1664 | "version": "5.5.3",
1665 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
1666 | "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
1667 | "dev": true,
1668 | "bin": {
1669 | "tsc": "bin/tsc",
1670 | "tsserver": "bin/tsserver"
1671 | },
1672 | "engines": {
1673 | "node": ">=14.17"
1674 | }
1675 | },
1676 | "node_modules/undici-types": {
1677 | "version": "5.26.5",
1678 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
1679 | "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
1680 | "dev": true
1681 | },
1682 | "node_modules/util-deprecate": {
1683 | "version": "1.0.2",
1684 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1685 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1686 | "dev": true
1687 | },
1688 | "node_modules/which": {
1689 | "version": "2.0.2",
1690 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1691 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1692 | "dev": true,
1693 | "dependencies": {
1694 | "isexe": "^2.0.0"
1695 | },
1696 | "bin": {
1697 | "node-which": "bin/node-which"
1698 | },
1699 | "engines": {
1700 | "node": ">= 8"
1701 | }
1702 | },
1703 | "node_modules/wrap-ansi": {
1704 | "version": "8.1.0",
1705 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
1706 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
1707 | "dev": true,
1708 | "dependencies": {
1709 | "ansi-styles": "^6.1.0",
1710 | "string-width": "^5.0.1",
1711 | "strip-ansi": "^7.0.1"
1712 | },
1713 | "engines": {
1714 | "node": ">=12"
1715 | },
1716 | "funding": {
1717 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1718 | }
1719 | },
1720 | "node_modules/wrap-ansi-cjs": {
1721 | "name": "wrap-ansi",
1722 | "version": "7.0.0",
1723 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1724 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1725 | "dev": true,
1726 | "dependencies": {
1727 | "ansi-styles": "^4.0.0",
1728 | "string-width": "^4.1.0",
1729 | "strip-ansi": "^6.0.0"
1730 | },
1731 | "engines": {
1732 | "node": ">=10"
1733 | },
1734 | "funding": {
1735 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1736 | }
1737 | },
1738 | "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
1739 | "version": "5.0.1",
1740 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1741 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1742 | "dev": true,
1743 | "engines": {
1744 | "node": ">=8"
1745 | }
1746 | },
1747 | "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
1748 | "version": "4.3.0",
1749 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1750 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1751 | "dev": true,
1752 | "dependencies": {
1753 | "color-convert": "^2.0.1"
1754 | },
1755 | "engines": {
1756 | "node": ">=8"
1757 | },
1758 | "funding": {
1759 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1760 | }
1761 | },
1762 | "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
1763 | "version": "8.0.0",
1764 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1765 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1766 | "dev": true
1767 | },
1768 | "node_modules/wrap-ansi-cjs/node_modules/string-width": {
1769 | "version": "4.2.3",
1770 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1771 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1772 | "dev": true,
1773 | "dependencies": {
1774 | "emoji-regex": "^8.0.0",
1775 | "is-fullwidth-code-point": "^3.0.0",
1776 | "strip-ansi": "^6.0.1"
1777 | },
1778 | "engines": {
1779 | "node": ">=8"
1780 | }
1781 | },
1782 | "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
1783 | "version": "6.0.1",
1784 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1785 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1786 | "dev": true,
1787 | "dependencies": {
1788 | "ansi-regex": "^5.0.1"
1789 | },
1790 | "engines": {
1791 | "node": ">=8"
1792 | }
1793 | },
1794 | "node_modules/yaml": {
1795 | "version": "2.4.5",
1796 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
1797 | "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
1798 | "dev": true,
1799 | "bin": {
1800 | "yaml": "bin.mjs"
1801 | },
1802 | "engines": {
1803 | "node": ">= 14"
1804 | }
1805 | }
1806 | }
1807 | }
1808 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fc-composer-actions",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "react": "^18",
13 | "react-dom": "^18",
14 | "next": "14.2.5"
15 | },
16 | "devDependencies": {
17 | "typescript": "^5",
18 | "@types/node": "^20",
19 | "@types/react": "^18",
20 | "@types/react-dom": "^18",
21 | "postcss": "^8",
22 | "tailwindcss": "^3.4.1"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('postcss-load-config').Config} */
2 | const config = {
3 | plugins: {
4 | tailwindcss: {},
5 | },
6 | };
7 |
8 | export default config;
9 |
--------------------------------------------------------------------------------
/public/dtech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dtechvision/fc-composer-actions/02da4f0b39f7d52ea72c06fca6f3857bfdbbe974/public/dtech.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dtechvision/fc-composer-actions/02da4f0b39f7d52ea72c06fca6f3857bfdbbe974/public/favicon.ico
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import "@/styles/globals.css";
2 | import type { AppProps } from "next/app";
3 |
4 | export default function App({ Component, pageProps }: AppProps) {
5 | return
13 | uwu
14 | @samuellhuber
15 |
50 | Hello main test? 51 |
52 | 68 |