├── .eslintrc.json
├── .gitignore
├── LICENSE
├── README.md
├── app
├── favicon.ico
├── fonts
│ ├── GeistMonoVF.woff
│ └── GeistVF.woff
├── globals.css
├── layout.tsx
└── page.tsx
├── next.config.mjs
├── package-lock.json
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── public
├── Notion.webp
├── notion-openapi.json
└── notion-openapi.yaml
├── tailwind.config.ts
└── tsconfig.json
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["next/core-web-vitals", "next/typescript"]
3 | }
4 |
--------------------------------------------------------------------------------
/.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 Cameron King
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 | # NotionGPT: Push and Pull Content from Your Notion Workspace with ChatGPT 🔥
2 | Ever wished you could create Notion pages from ChatGPT? Have you wondered if there's an easy way your ChatGPT could be in sync with knowledge files in your Notion Workspace? 👀 Well, look no more!
3 |
4 | ## Demo
5 | https://github.com/user-attachments/assets/3713f886-cd77-49c5-b223-89a4942a4068
6 |
7 | ## Quickstart
8 | ### Setup for ChatGPT
9 | 1. Create a custom GPT and click ***Create new action***
10 | 2. Go to `https://notion-chatgpt.vercel.app` and click the copy button to get the `Import URL`.
11 | 3. Click "Authentication" and select `API-Key` using the `Bearer` authentication method
12 | 4. Head over to Notion Integrations and copy over your API-Key
13 | 5. Ensure this key has access to the workspace pages & databases you'd like to reference / update
14 |
15 | ## Raw Notion OpenAPI spec
16 | Alternatively, you could copy this raw YAML (~500 lines)
17 | ```yaml
18 | openapi: 3.1.0
19 | info:
20 | title: Notion API
21 | description: API for interacting with Notion resources such as pages and databases.
22 | version: 1.0.0
23 | servers:
24 | - url: https://api.notion.com/v1
25 | description: Main API server
26 | paths:
27 | /pages/{page_id}:
28 | get:
29 | operationId: getPage
30 | summary: Retrieve a page by its ID.
31 | parameters:
32 | - name: page_id
33 | in: path
34 | required: true
35 | description: The ID of the page to retrieve.
36 | schema:
37 | type: string
38 | format: uuid
39 | - name: Notion-Version
40 | in: header
41 | required: true
42 | description: Notion API version
43 | schema:
44 | type: string
45 | default: "2022-06-28"
46 | responses:
47 | "200":
48 | description: A JSON object representing the page.
49 | content:
50 | application/json:
51 | schema:
52 | $ref: "#/components/schemas/Page"
53 | patch:
54 | operationId: updatePage
55 | summary: Update a page by its ID.
56 | parameters:
57 | - name: page_id
58 | in: path
59 | required: true
60 | description: The ID of the page to update.
61 | schema:
62 | type: string
63 | format: uuid
64 | - name: Notion-Version
65 | in: header
66 | required: true
67 | description: Notion API version
68 | schema:
69 | type: string
70 | default: "2022-06-28"
71 | requestBody:
72 | required: true
73 | content:
74 | application/json:
75 | schema:
76 | $ref: "#/components/schemas/PageUpdate"
77 | responses:
78 | "200":
79 | description: The updated page.
80 | content:
81 | application/json:
82 | schema:
83 | $ref: "#/components/schemas/Page"
84 | /pages:
85 | post:
86 | operationId: createPage
87 | summary: Create a new page.
88 | description: Creates a new page that is a child of an existing page or database.
89 | parameters:
90 | - name: Notion-Version
91 | in: header
92 | required: true
93 | description: Notion API version
94 | schema:
95 | type: string
96 | default: "2022-06-28"
97 | requestBody:
98 | required: true
99 | content:
100 | application/json:
101 | schema:
102 | $ref: "#/components/schemas/PageCreate"
103 | responses:
104 | "200":
105 | description: A JSON object representing the newly created page.
106 | content:
107 | application/json:
108 | schema:
109 | $ref: "#/components/schemas/Page"
110 | /databases/{database_id}:
111 | get:
112 | operationId: getDatabase
113 | summary: Retrieve a database by its ID.
114 | parameters:
115 | - name: database_id
116 | in: path
117 | required: true
118 | description: The ID of the database to retrieve.
119 | schema:
120 | type: string
121 | format: uuid
122 | - name: Notion-Version
123 | in: header
124 | required: true
125 | description: Notion API version
126 | schema:
127 | type: string
128 | default: "2022-06-28"
129 | responses:
130 | "200":
131 | description: A JSON object representing the database.
132 | content:
133 | application/json:
134 | schema:
135 | $ref: "#/components/schemas/Database"
136 | /databases/{database_id}/query:
137 | post:
138 | operationId: queryDatabase
139 | summary: Query a database.
140 | parameters:
141 | - name: database_id
142 | in: path
143 | required: true
144 | description: The ID of the database to query.
145 | schema:
146 | type: string
147 | format: uuid
148 | - name: Notion-Version
149 | in: header
150 | required: true
151 | description: Notion API version
152 | schema:
153 | type: string
154 | default: "2022-06-28"
155 | requestBody:
156 | required: true
157 | content:
158 | application/json:
159 | schema:
160 | $ref: "#/components/schemas/DatabaseQuery"
161 | responses:
162 | "200":
163 | description: The query results.
164 | content:
165 | application/json:
166 | schema:
167 | $ref: "#/components/schemas/DatabaseRecord"
168 | /search:
169 | post:
170 | operationId: search
171 | summary: Search all pages and databases.
172 | parameters:
173 | - name: Notion-Version
174 | in: header
175 | required: true
176 | description: Notion API version
177 | schema:
178 | type: string
179 | default: "2022-06-28"
180 | requestBody:
181 | required: true
182 | content:
183 | application/json:
184 | schema:
185 | $ref: "#/components/schemas/SearchRequest"
186 | responses:
187 | "200":
188 | description: The search results.
189 | content:
190 | application/json:
191 | schema:
192 | $ref: "#/components/schemas/SearchResponse"
193 | /users:
194 | get:
195 | operationId: listUsers
196 | summary: List all users in the workspace.
197 | parameters:
198 | - name: Notion-Version
199 | in: header
200 | required: true
201 | description: Notion API version
202 | schema:
203 | type: string
204 | default: "2022-06-28"
205 | responses:
206 | "200":
207 | description: A list of users.
208 | content:
209 | application/json:
210 | schema:
211 | type: array
212 | items:
213 | $ref: "#/components/schemas/User"
214 | /blocks/{block_id}/children:
215 | get:
216 | operationId: getPageOrBlockChildrenContent
217 | summary: Retrieve the children of a block. Pages are also considered blocks.
218 | parameters:
219 | - name: block_id
220 | in: path
221 | required: true
222 | description: The ID of the block or page to retrieve children from.
223 | schema:
224 | type: string
225 | format: uuid
226 | - name: Notion-Version
227 | in: header
228 | required: true
229 | description: Notion API version
230 | schema:
231 | type: string
232 | default: "2022-06-28"
233 | - name: start_cursor
234 | in: query
235 | required: false
236 | description: The cursor to start from for pagination.
237 | schema:
238 | type: string
239 | - name: page_size
240 | in: query
241 | required: false
242 | description: The number of results to return per page.
243 | schema:
244 | type: integer
245 | minimum: 1
246 | maximum: 100
247 | default: 100
248 | responses:
249 | "200":
250 | description: A paginated list of child block objects.
251 | content:
252 | application/json:
253 | schema:
254 | $ref: "#/components/schemas/BlockChildren"
255 | patch:
256 | operationId: appendBlockChildren
257 | summary: Append new content to a block.
258 | parameters:
259 | - name: block_id
260 | in: path
261 | required: true
262 | description: The ID of the block to append content to.
263 | schema:
264 | type: string
265 | format: uuid
266 | - name: Notion-Version
267 | in: header
268 | required: true
269 | description: Notion API version
270 | schema:
271 | type: string
272 | default: "2022-06-28"
273 | requestBody:
274 | required: true
275 | content:
276 | application/json:
277 | schema:
278 | type: object
279 | properties:
280 | children:
281 | type: array
282 | items:
283 | $ref: "#/components/schemas/Block"
284 | after:
285 | type: string
286 | description: The ID of the existing block that the new block should be appended after.
287 | responses:
288 | "200":
289 | description: A paginated list of newly created first level children block objects.
290 | content:
291 | application/json:
292 | schema:
293 | $ref: "#/components/schemas/BlockChildren"
294 | components:
295 | headers:
296 | NotionVersion:
297 | required: true
298 | schema:
299 | type: string
300 | default: "2022-06-28"
301 | description: Notion API version
302 | schemas:
303 | Page:
304 | type: object
305 | required:
306 | - object
307 | - id
308 | - properties
309 | properties:
310 | object:
311 | type: string
312 | enum: [page]
313 | id:
314 | type: string
315 | format: uuid
316 | properties:
317 | type: object
318 | additionalProperties: true
319 | PageUpdate:
320 | type: object
321 | properties:
322 | properties:
323 | type: object
324 | additionalProperties: true
325 | PageCreate:
326 | type: object
327 | required:
328 | - parent
329 | - properties
330 | properties:
331 | parent:
332 | type: object
333 | required:
334 | - database_id
335 | properties:
336 | database_id:
337 | type: string
338 | format: uuid
339 | properties:
340 | type: object
341 | properties:
342 | title:
343 | type: array
344 | items:
345 | type: object
346 | properties:
347 | text:
348 | type: object
349 | properties:
350 | content:
351 | type: string
352 | additionalProperties: true
353 | children:
354 | type: array
355 | items:
356 | type: object
357 | additionalProperties: true
358 | icon:
359 | type: object
360 | properties:
361 | emoji:
362 | type: string
363 | cover:
364 | type: object
365 | properties:
366 | external:
367 | type: object
368 | properties:
369 | url:
370 | type: string
371 | format: uri
372 | Database:
373 | type: object
374 | required:
375 | - object
376 | - id
377 | properties:
378 | object:
379 | type: string
380 | enum: [database]
381 | id:
382 | type: string
383 | format: uuid
384 | properties:
385 | type: object
386 | additionalProperties: true
387 | User:
388 | type: object
389 | required:
390 | - object
391 | - id
392 | properties:
393 | object:
394 | type: string
395 | enum: [user]
396 | id:
397 | type: string
398 | format: uuid
399 | name:
400 | type: string
401 | avatar_url:
402 | type: string
403 | format: uri
404 | BlockChildren:
405 | type: array
406 | items:
407 | $ref: "#/components/schemas/Block"
408 | Block:
409 | type: object
410 | required:
411 | - object
412 | - id
413 | properties:
414 | object:
415 | type: string
416 | enum: [block]
417 | id:
418 | type: string
419 | format: uuid
420 | type:
421 | type: string
422 | block_data:
423 | type: object
424 | additionalProperties: true
425 | Comment:
426 | type: object
427 | required:
428 | - object
429 | - id
430 | properties:
431 | object:
432 | type: string
433 | enum: [comment]
434 | id:
435 | type: string
436 | format: uuid
437 | parent:
438 | type: object
439 | additionalProperties: true
440 | content:
441 | type: string
442 | PagePropertyItem:
443 | type: object
444 | required:
445 | - object
446 | - id
447 | properties:
448 | object:
449 | type: string
450 | enum: [property_item]
451 | id:
452 | type: string
453 | format: uuid
454 | property_data:
455 | type: object
456 | additionalProperties: true
457 | DatabaseQuery:
458 | type: object
459 | properties:
460 | filter:
461 | type: object
462 | additionalProperties: true
463 | sorts:
464 | type: array
465 | items:
466 | type: object
467 | additionalProperties: true
468 | DatabaseRecord:
469 | type: object
470 | required:
471 | - object
472 | - id
473 | properties:
474 | object:
475 | type: string
476 | enum: [database_record]
477 | id:
478 | type: string
479 | format: uuid
480 | record_data:
481 | type: object
482 | additionalProperties: true
483 | SearchRequest:
484 | type: object
485 | properties:
486 | query:
487 | type: string
488 | sort:
489 | type: object
490 | additionalProperties: true
491 | SearchResponse:
492 | type: array
493 | items:
494 | $ref: "#/components/schemas/SearchResult"
495 | SearchResult:
496 | type: object
497 | required:
498 | - object
499 | - id
500 | properties:
501 | object:
502 | type: string
503 | enum: [search_result]
504 | id:
505 | type: string
506 | format: uuid
507 | result_data:
508 | type: object
509 | additionalProperties: true
510 | securitySchemes:
511 | BearerAuth:
512 | type: http
513 | scheme: bearer
514 | bearerFormat: JWT
515 | security:
516 | - BearerAuth: []
517 | ```
518 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cameronking4/notion-openapi-chatgpt-action/3a9375eb24583bb24e1e8f87d42f2a53cacb18f0/app/favicon.ico
--------------------------------------------------------------------------------
/app/fonts/GeistMonoVF.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cameronking4/notion-openapi-chatgpt-action/3a9375eb24583bb24e1e8f87d42f2a53cacb18f0/app/fonts/GeistMonoVF.woff
--------------------------------------------------------------------------------
/app/fonts/GeistVF.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cameronking4/notion-openapi-chatgpt-action/3a9375eb24583bb24e1e8f87d42f2a53cacb18f0/app/fonts/GeistVF.woff
--------------------------------------------------------------------------------
/app/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | :root {
6 | --background: #ffffff;
7 | --foreground: #171717;
8 | }
9 |
10 | @media (prefers-color-scheme: dark) {
11 | :root {
12 | --background: #0a0a0a;
13 | --foreground: #ededed;
14 | }
15 | }
16 |
17 | body {
18 | color: var(--foreground);
19 | background: var(--background);
20 | font-family: Arial, Helvetica, sans-serif;
21 | }
22 |
23 | @layer utilities {
24 | .text-balance {
25 | text-wrap: balance;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from "next";
2 | import localFont from "next/font/local";
3 | import "./globals.css";
4 |
5 | const geistSans = localFont({
6 | src: "./fonts/GeistVF.woff",
7 | variable: "--font-geist-sans",
8 | weight: "100 900",
9 | });
10 | const geistMono = localFont({
11 | src: "./fonts/GeistMonoVF.woff",
12 | variable: "--font-geist-mono",
13 | weight: "100 900",
14 | });
15 |
16 | export const metadata: Metadata = {
17 | title: "Notion x ChatGPT | NotionGPT",
18 | description: "Push and Pull Content from Your Notion Workspace with ChatGPT 🔥. Use the provide OpenAPI spec for Notion to manipulate your workspace. All you need to sync Notion with your custom GPT is the YAML spec and your Notion API key. Sync your GPT with Notion OpenAPI Spec.",
19 | };
20 |
21 | export default function RootLayout({
22 | children,
23 | }: Readonly<{
24 | children: React.ReactNode;
25 | }>) {
26 | return (
27 |
28 |
31 | {children}
32 |
33 |
34 | );
35 | }
36 |
--------------------------------------------------------------------------------
/app/page.tsx:
--------------------------------------------------------------------------------
1 | "use client"; // Enable client-side behavior
2 |
3 | import { CopyIcon } from "lucide-react";
4 | import Image from "next/image";
5 | import { Toaster, toast } from "sonner";
6 |
7 | export default function Home() {
8 | const handleCopyClick = async () => {
9 | try {
10 | const url = "https://notion-chatgpt.vercel.app/notion-openapi.json";
11 | await navigator.clipboard.writeText(url);
12 | toast.success("Notion Import URL copied to clipboard! Paste in ChatGPT 🎉");
13 | } catch (err) {
14 | toast.error("Failed to copy URL 😢. "+ err);
15 | }
16 | };
17 |
18 | return (
19 |
20 | {/* Toaster for notifications */}
21 |
22 |
23 |
24 |
32 |
33 |
34 | Click the Copy Action URL button below to get the Notion Action URL.
35 |
36 | Go to ChatGPT, create a new custom GPT & under the Configure tab, click Create new action
.
37 |
38 |
39 | Click Import URL
and paste the copied URL.
40 |
41 | You should see these Available actions appear from the official Notion API: getPage, updatePage, createPage, getDatabase, queryDatabase, search, listUsers, getPageOrBlockChildrenContent, appendBlockChildren
42 |
43 | Click the Authorization
button and select{" "}
44 | Bearer
as the Auth-Type. Then, paste your Notion API key.
45 |
46 |
47 |
48 |
66 |
67 |
68 |
73 |
77 | Your browser does not support the video tag.
78 |
79 |
80 |
81 |
82 |
83 | {[
84 | {
85 | href: "https://help.openai.com/en/articles/8554397-creating-a-gpt",
86 | label: "OpenAI Custom GPTs",
87 | icon: "file.svg",
88 | },
89 | {
90 | href: "https://developers.notion.com/docs/getting-started",
91 | label: "Notion API",
92 | icon: "window.svg",
93 | },
94 | {
95 | href: "https://github.com/cameronking4/notion-openapi-chatgpt-action",
96 | label: "Star on Github →",
97 | icon: "github.svg",
98 | },
99 | ].map(({ href, label, icon }) => (
100 |
107 |
114 | {label}
115 |
116 | ))}
117 |
118 |
119 | );
120 | }
121 |
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {};
3 |
4 | export default nextConfig;
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "notion-openapi-chatgpt-action",
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 | "fs": "0.0.1-security",
13 | "lucide-react": "^0.453.0",
14 | "next": "14.2.15",
15 | "path": "^0.12.7",
16 | "react": "^18",
17 | "react-dom": "^18",
18 | "sonner": "^1.5.0"
19 | },
20 | "devDependencies": {
21 | "@types/node": "^20",
22 | "@types/react": "^18",
23 | "@types/react-dom": "^18",
24 | "eslint": "^8",
25 | "eslint-config-next": "14.2.15",
26 | "postcss": "^8",
27 | "tailwindcss": "^3.4.1",
28 | "typescript": "^5"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | fs:
12 | specifier: 0.0.1-security
13 | version: 0.0.1-security
14 | lucide-react:
15 | specifier: ^0.453.0
16 | version: 0.453.0(react@18.3.1)
17 | next:
18 | specifier: 14.2.15
19 | version: 14.2.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
20 | path:
21 | specifier: ^0.12.7
22 | version: 0.12.7
23 | react:
24 | specifier: ^18
25 | version: 18.3.1
26 | react-dom:
27 | specifier: ^18
28 | version: 18.3.1(react@18.3.1)
29 | sonner:
30 | specifier: ^1.5.0
31 | version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
32 | devDependencies:
33 | '@types/node':
34 | specifier: ^20
35 | version: 20.16.13
36 | '@types/react':
37 | specifier: ^18
38 | version: 18.3.11
39 | '@types/react-dom':
40 | specifier: ^18
41 | version: 18.3.1
42 | eslint:
43 | specifier: ^8
44 | version: 8.57.1
45 | eslint-config-next:
46 | specifier: 14.2.15
47 | version: 14.2.15(eslint@8.57.1)(typescript@5.6.3)
48 | postcss:
49 | specifier: ^8
50 | version: 8.4.47
51 | tailwindcss:
52 | specifier: ^3.4.1
53 | version: 3.4.14
54 | typescript:
55 | specifier: ^5
56 | version: 5.6.3
57 |
58 | packages:
59 |
60 | '@alloc/quick-lru@5.2.0':
61 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
62 | engines: {node: '>=10'}
63 |
64 | '@eslint-community/eslint-utils@4.4.0':
65 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
66 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
67 | peerDependencies:
68 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
69 |
70 | '@eslint-community/regexpp@4.11.1':
71 | resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
72 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
73 |
74 | '@eslint/eslintrc@2.1.4':
75 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
76 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
77 |
78 | '@eslint/js@8.57.1':
79 | resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
80 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
81 |
82 | '@humanwhocodes/config-array@0.13.0':
83 | resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
84 | engines: {node: '>=10.10.0'}
85 | deprecated: Use @eslint/config-array instead
86 |
87 | '@humanwhocodes/module-importer@1.0.1':
88 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
89 | engines: {node: '>=12.22'}
90 |
91 | '@humanwhocodes/object-schema@2.0.3':
92 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
93 | deprecated: Use @eslint/object-schema instead
94 |
95 | '@isaacs/cliui@8.0.2':
96 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
97 | engines: {node: '>=12'}
98 |
99 | '@jridgewell/gen-mapping@0.3.5':
100 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
101 | engines: {node: '>=6.0.0'}
102 |
103 | '@jridgewell/resolve-uri@3.1.2':
104 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
105 | engines: {node: '>=6.0.0'}
106 |
107 | '@jridgewell/set-array@1.2.1':
108 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
109 | engines: {node: '>=6.0.0'}
110 |
111 | '@jridgewell/sourcemap-codec@1.5.0':
112 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
113 |
114 | '@jridgewell/trace-mapping@0.3.25':
115 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
116 |
117 | '@next/env@14.2.15':
118 | resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==}
119 |
120 | '@next/eslint-plugin-next@14.2.15':
121 | resolution: {integrity: sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==}
122 |
123 | '@next/swc-darwin-arm64@14.2.15':
124 | resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==}
125 | engines: {node: '>= 10'}
126 | cpu: [arm64]
127 | os: [darwin]
128 |
129 | '@next/swc-darwin-x64@14.2.15':
130 | resolution: {integrity: sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==}
131 | engines: {node: '>= 10'}
132 | cpu: [x64]
133 | os: [darwin]
134 |
135 | '@next/swc-linux-arm64-gnu@14.2.15':
136 | resolution: {integrity: sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==}
137 | engines: {node: '>= 10'}
138 | cpu: [arm64]
139 | os: [linux]
140 |
141 | '@next/swc-linux-arm64-musl@14.2.15':
142 | resolution: {integrity: sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==}
143 | engines: {node: '>= 10'}
144 | cpu: [arm64]
145 | os: [linux]
146 |
147 | '@next/swc-linux-x64-gnu@14.2.15':
148 | resolution: {integrity: sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==}
149 | engines: {node: '>= 10'}
150 | cpu: [x64]
151 | os: [linux]
152 |
153 | '@next/swc-linux-x64-musl@14.2.15':
154 | resolution: {integrity: sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==}
155 | engines: {node: '>= 10'}
156 | cpu: [x64]
157 | os: [linux]
158 |
159 | '@next/swc-win32-arm64-msvc@14.2.15':
160 | resolution: {integrity: sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==}
161 | engines: {node: '>= 10'}
162 | cpu: [arm64]
163 | os: [win32]
164 |
165 | '@next/swc-win32-ia32-msvc@14.2.15':
166 | resolution: {integrity: sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==}
167 | engines: {node: '>= 10'}
168 | cpu: [ia32]
169 | os: [win32]
170 |
171 | '@next/swc-win32-x64-msvc@14.2.15':
172 | resolution: {integrity: sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==}
173 | engines: {node: '>= 10'}
174 | cpu: [x64]
175 | os: [win32]
176 |
177 | '@nodelib/fs.scandir@2.1.5':
178 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
179 | engines: {node: '>= 8'}
180 |
181 | '@nodelib/fs.stat@2.0.5':
182 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
183 | engines: {node: '>= 8'}
184 |
185 | '@nodelib/fs.walk@1.2.8':
186 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
187 | engines: {node: '>= 8'}
188 |
189 | '@nolyfill/is-core-module@1.0.39':
190 | resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
191 | engines: {node: '>=12.4.0'}
192 |
193 | '@pkgjs/parseargs@0.11.0':
194 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
195 | engines: {node: '>=14'}
196 |
197 | '@rtsao/scc@1.1.0':
198 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
199 |
200 | '@rushstack/eslint-patch@1.10.4':
201 | resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
202 |
203 | '@swc/counter@0.1.3':
204 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
205 |
206 | '@swc/helpers@0.5.5':
207 | resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
208 |
209 | '@types/json5@0.0.29':
210 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
211 |
212 | '@types/node@20.16.13':
213 | resolution: {integrity: sha512-GjQ7im10B0labo8ZGXDGROUl9k0BNyDgzfGpb4g/cl+4yYDWVKcozANF4FGr4/p0O/rAkQClM6Wiwkije++1Tg==}
214 |
215 | '@types/prop-types@15.7.13':
216 | resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
217 |
218 | '@types/react-dom@18.3.1':
219 | resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==}
220 |
221 | '@types/react@18.3.11':
222 | resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
223 |
224 | '@typescript-eslint/eslint-plugin@8.10.0':
225 | resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==}
226 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
227 | peerDependencies:
228 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
229 | eslint: ^8.57.0 || ^9.0.0
230 | typescript: '*'
231 | peerDependenciesMeta:
232 | typescript:
233 | optional: true
234 |
235 | '@typescript-eslint/parser@8.10.0':
236 | resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==}
237 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
238 | peerDependencies:
239 | eslint: ^8.57.0 || ^9.0.0
240 | typescript: '*'
241 | peerDependenciesMeta:
242 | typescript:
243 | optional: true
244 |
245 | '@typescript-eslint/scope-manager@8.10.0':
246 | resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==}
247 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
248 |
249 | '@typescript-eslint/type-utils@8.10.0':
250 | resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==}
251 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
252 | peerDependencies:
253 | typescript: '*'
254 | peerDependenciesMeta:
255 | typescript:
256 | optional: true
257 |
258 | '@typescript-eslint/types@8.10.0':
259 | resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==}
260 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
261 |
262 | '@typescript-eslint/typescript-estree@8.10.0':
263 | resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==}
264 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
265 | peerDependencies:
266 | typescript: '*'
267 | peerDependenciesMeta:
268 | typescript:
269 | optional: true
270 |
271 | '@typescript-eslint/utils@8.10.0':
272 | resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==}
273 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
274 | peerDependencies:
275 | eslint: ^8.57.0 || ^9.0.0
276 |
277 | '@typescript-eslint/visitor-keys@8.10.0':
278 | resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==}
279 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
280 |
281 | '@ungap/structured-clone@1.2.0':
282 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
283 |
284 | acorn-jsx@5.3.2:
285 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
286 | peerDependencies:
287 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
288 |
289 | acorn@8.13.0:
290 | resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==}
291 | engines: {node: '>=0.4.0'}
292 | hasBin: true
293 |
294 | ajv@6.12.6:
295 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
296 |
297 | ansi-regex@5.0.1:
298 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
299 | engines: {node: '>=8'}
300 |
301 | ansi-regex@6.1.0:
302 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
303 | engines: {node: '>=12'}
304 |
305 | ansi-styles@4.3.0:
306 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
307 | engines: {node: '>=8'}
308 |
309 | ansi-styles@6.2.1:
310 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
311 | engines: {node: '>=12'}
312 |
313 | any-promise@1.3.0:
314 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
315 |
316 | anymatch@3.1.3:
317 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
318 | engines: {node: '>= 8'}
319 |
320 | arg@5.0.2:
321 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
322 |
323 | argparse@2.0.1:
324 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
325 |
326 | aria-query@5.1.3:
327 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
328 |
329 | array-buffer-byte-length@1.0.1:
330 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
331 | engines: {node: '>= 0.4'}
332 |
333 | array-includes@3.1.8:
334 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
335 | engines: {node: '>= 0.4'}
336 |
337 | array.prototype.findlast@1.2.5:
338 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
339 | engines: {node: '>= 0.4'}
340 |
341 | array.prototype.findlastindex@1.2.5:
342 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
343 | engines: {node: '>= 0.4'}
344 |
345 | array.prototype.flat@1.3.2:
346 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
347 | engines: {node: '>= 0.4'}
348 |
349 | array.prototype.flatmap@1.3.2:
350 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
351 | engines: {node: '>= 0.4'}
352 |
353 | array.prototype.tosorted@1.1.4:
354 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
355 | engines: {node: '>= 0.4'}
356 |
357 | arraybuffer.prototype.slice@1.0.3:
358 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
359 | engines: {node: '>= 0.4'}
360 |
361 | ast-types-flow@0.0.8:
362 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
363 |
364 | available-typed-arrays@1.0.7:
365 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
366 | engines: {node: '>= 0.4'}
367 |
368 | axe-core@4.10.1:
369 | resolution: {integrity: sha512-qPC9o+kD8Tir0lzNGLeghbOrWMr3ZJpaRlCIb6Uobt/7N4FiEDvqUMnxzCHRHmg8vOg14kr5gVNyScRmbMaJ9g==}
370 | engines: {node: '>=4'}
371 |
372 | axobject-query@4.1.0:
373 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
374 | engines: {node: '>= 0.4'}
375 |
376 | balanced-match@1.0.2:
377 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
378 |
379 | binary-extensions@2.3.0:
380 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
381 | engines: {node: '>=8'}
382 |
383 | brace-expansion@1.1.11:
384 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
385 |
386 | brace-expansion@2.0.1:
387 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
388 |
389 | braces@3.0.3:
390 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
391 | engines: {node: '>=8'}
392 |
393 | busboy@1.6.0:
394 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
395 | engines: {node: '>=10.16.0'}
396 |
397 | call-bind@1.0.7:
398 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
399 | engines: {node: '>= 0.4'}
400 |
401 | callsites@3.1.0:
402 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
403 | engines: {node: '>=6'}
404 |
405 | camelcase-css@2.0.1:
406 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
407 | engines: {node: '>= 6'}
408 |
409 | caniuse-lite@1.0.30001669:
410 | resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==}
411 |
412 | chalk@4.1.2:
413 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
414 | engines: {node: '>=10'}
415 |
416 | chokidar@3.6.0:
417 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
418 | engines: {node: '>= 8.10.0'}
419 |
420 | client-only@0.0.1:
421 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
422 |
423 | color-convert@2.0.1:
424 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
425 | engines: {node: '>=7.0.0'}
426 |
427 | color-name@1.1.4:
428 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
429 |
430 | commander@4.1.1:
431 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
432 | engines: {node: '>= 6'}
433 |
434 | concat-map@0.0.1:
435 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
436 |
437 | cross-spawn@7.0.3:
438 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
439 | engines: {node: '>= 8'}
440 |
441 | cssesc@3.0.0:
442 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
443 | engines: {node: '>=4'}
444 | hasBin: true
445 |
446 | csstype@3.1.3:
447 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
448 |
449 | damerau-levenshtein@1.0.8:
450 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
451 |
452 | data-view-buffer@1.0.1:
453 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
454 | engines: {node: '>= 0.4'}
455 |
456 | data-view-byte-length@1.0.1:
457 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
458 | engines: {node: '>= 0.4'}
459 |
460 | data-view-byte-offset@1.0.0:
461 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
462 | engines: {node: '>= 0.4'}
463 |
464 | debug@3.2.7:
465 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
466 | peerDependencies:
467 | supports-color: '*'
468 | peerDependenciesMeta:
469 | supports-color:
470 | optional: true
471 |
472 | debug@4.3.7:
473 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
474 | engines: {node: '>=6.0'}
475 | peerDependencies:
476 | supports-color: '*'
477 | peerDependenciesMeta:
478 | supports-color:
479 | optional: true
480 |
481 | deep-equal@2.2.3:
482 | resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
483 | engines: {node: '>= 0.4'}
484 |
485 | deep-is@0.1.4:
486 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
487 |
488 | define-data-property@1.1.4:
489 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
490 | engines: {node: '>= 0.4'}
491 |
492 | define-properties@1.2.1:
493 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
494 | engines: {node: '>= 0.4'}
495 |
496 | didyoumean@1.2.2:
497 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
498 |
499 | dlv@1.1.3:
500 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
501 |
502 | doctrine@2.1.0:
503 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
504 | engines: {node: '>=0.10.0'}
505 |
506 | doctrine@3.0.0:
507 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
508 | engines: {node: '>=6.0.0'}
509 |
510 | eastasianwidth@0.2.0:
511 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
512 |
513 | emoji-regex@8.0.0:
514 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
515 |
516 | emoji-regex@9.2.2:
517 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
518 |
519 | enhanced-resolve@5.17.1:
520 | resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
521 | engines: {node: '>=10.13.0'}
522 |
523 | es-abstract@1.23.3:
524 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
525 | engines: {node: '>= 0.4'}
526 |
527 | es-define-property@1.0.0:
528 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
529 | engines: {node: '>= 0.4'}
530 |
531 | es-errors@1.3.0:
532 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
533 | engines: {node: '>= 0.4'}
534 |
535 | es-get-iterator@1.1.3:
536 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
537 |
538 | es-iterator-helpers@1.1.0:
539 | resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==}
540 | engines: {node: '>= 0.4'}
541 |
542 | es-object-atoms@1.0.0:
543 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
544 | engines: {node: '>= 0.4'}
545 |
546 | es-set-tostringtag@2.0.3:
547 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
548 | engines: {node: '>= 0.4'}
549 |
550 | es-shim-unscopables@1.0.2:
551 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
552 |
553 | es-to-primitive@1.2.1:
554 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
555 | engines: {node: '>= 0.4'}
556 |
557 | escape-string-regexp@4.0.0:
558 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
559 | engines: {node: '>=10'}
560 |
561 | eslint-config-next@14.2.15:
562 | resolution: {integrity: sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==}
563 | peerDependencies:
564 | eslint: ^7.23.0 || ^8.0.0
565 | typescript: '>=3.3.1'
566 | peerDependenciesMeta:
567 | typescript:
568 | optional: true
569 |
570 | eslint-import-resolver-node@0.3.9:
571 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
572 |
573 | eslint-import-resolver-typescript@3.6.3:
574 | resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==}
575 | engines: {node: ^14.18.0 || >=16.0.0}
576 | peerDependencies:
577 | eslint: '*'
578 | eslint-plugin-import: '*'
579 | eslint-plugin-import-x: '*'
580 | peerDependenciesMeta:
581 | eslint-plugin-import:
582 | optional: true
583 | eslint-plugin-import-x:
584 | optional: true
585 |
586 | eslint-module-utils@2.12.0:
587 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
588 | engines: {node: '>=4'}
589 | peerDependencies:
590 | '@typescript-eslint/parser': '*'
591 | eslint: '*'
592 | eslint-import-resolver-node: '*'
593 | eslint-import-resolver-typescript: '*'
594 | eslint-import-resolver-webpack: '*'
595 | peerDependenciesMeta:
596 | '@typescript-eslint/parser':
597 | optional: true
598 | eslint:
599 | optional: true
600 | eslint-import-resolver-node:
601 | optional: true
602 | eslint-import-resolver-typescript:
603 | optional: true
604 | eslint-import-resolver-webpack:
605 | optional: true
606 |
607 | eslint-plugin-import@2.31.0:
608 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
609 | engines: {node: '>=4'}
610 | peerDependencies:
611 | '@typescript-eslint/parser': '*'
612 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
613 | peerDependenciesMeta:
614 | '@typescript-eslint/parser':
615 | optional: true
616 |
617 | eslint-plugin-jsx-a11y@6.10.0:
618 | resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==}
619 | engines: {node: '>=4.0'}
620 | peerDependencies:
621 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
622 |
623 | eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705:
624 | resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==}
625 | engines: {node: '>=10'}
626 | peerDependencies:
627 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
628 |
629 | eslint-plugin-react@7.37.1:
630 | resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==}
631 | engines: {node: '>=4'}
632 | peerDependencies:
633 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
634 |
635 | eslint-scope@7.2.2:
636 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
637 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
638 |
639 | eslint-visitor-keys@3.4.3:
640 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
641 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
642 |
643 | eslint@8.57.1:
644 | resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
645 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
646 | deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
647 | hasBin: true
648 |
649 | espree@9.6.1:
650 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
651 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
652 |
653 | esquery@1.6.0:
654 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
655 | engines: {node: '>=0.10'}
656 |
657 | esrecurse@4.3.0:
658 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
659 | engines: {node: '>=4.0'}
660 |
661 | estraverse@5.3.0:
662 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
663 | engines: {node: '>=4.0'}
664 |
665 | esutils@2.0.3:
666 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
667 | engines: {node: '>=0.10.0'}
668 |
669 | fast-deep-equal@3.1.3:
670 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
671 |
672 | fast-glob@3.3.2:
673 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
674 | engines: {node: '>=8.6.0'}
675 |
676 | fast-json-stable-stringify@2.1.0:
677 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
678 |
679 | fast-levenshtein@2.0.6:
680 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
681 |
682 | fastq@1.17.1:
683 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
684 |
685 | file-entry-cache@6.0.1:
686 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
687 | engines: {node: ^10.12.0 || >=12.0.0}
688 |
689 | fill-range@7.1.1:
690 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
691 | engines: {node: '>=8'}
692 |
693 | find-up@5.0.0:
694 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
695 | engines: {node: '>=10'}
696 |
697 | flat-cache@3.2.0:
698 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
699 | engines: {node: ^10.12.0 || >=12.0.0}
700 |
701 | flatted@3.3.1:
702 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
703 |
704 | for-each@0.3.3:
705 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
706 |
707 | foreground-child@3.3.0:
708 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
709 | engines: {node: '>=14'}
710 |
711 | fs.realpath@1.0.0:
712 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
713 |
714 | fs@0.0.1-security:
715 | resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==}
716 |
717 | fsevents@2.3.3:
718 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
719 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
720 | os: [darwin]
721 |
722 | function-bind@1.1.2:
723 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
724 |
725 | function.prototype.name@1.1.6:
726 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
727 | engines: {node: '>= 0.4'}
728 |
729 | functions-have-names@1.2.3:
730 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
731 |
732 | get-intrinsic@1.2.4:
733 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
734 | engines: {node: '>= 0.4'}
735 |
736 | get-symbol-description@1.0.2:
737 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
738 | engines: {node: '>= 0.4'}
739 |
740 | get-tsconfig@4.8.1:
741 | resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
742 |
743 | glob-parent@5.1.2:
744 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
745 | engines: {node: '>= 6'}
746 |
747 | glob-parent@6.0.2:
748 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
749 | engines: {node: '>=10.13.0'}
750 |
751 | glob@10.3.10:
752 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
753 | engines: {node: '>=16 || 14 >=14.17'}
754 | hasBin: true
755 |
756 | glob@10.4.5:
757 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
758 | hasBin: true
759 |
760 | glob@7.2.3:
761 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
762 | deprecated: Glob versions prior to v9 are no longer supported
763 |
764 | globals@13.24.0:
765 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
766 | engines: {node: '>=8'}
767 |
768 | globalthis@1.0.4:
769 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
770 | engines: {node: '>= 0.4'}
771 |
772 | gopd@1.0.1:
773 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
774 |
775 | graceful-fs@4.2.11:
776 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
777 |
778 | graphemer@1.4.0:
779 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
780 |
781 | has-bigints@1.0.2:
782 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
783 |
784 | has-flag@4.0.0:
785 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
786 | engines: {node: '>=8'}
787 |
788 | has-property-descriptors@1.0.2:
789 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
790 |
791 | has-proto@1.0.3:
792 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
793 | engines: {node: '>= 0.4'}
794 |
795 | has-symbols@1.0.3:
796 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
797 | engines: {node: '>= 0.4'}
798 |
799 | has-tostringtag@1.0.2:
800 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
801 | engines: {node: '>= 0.4'}
802 |
803 | hasown@2.0.2:
804 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
805 | engines: {node: '>= 0.4'}
806 |
807 | ignore@5.3.2:
808 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
809 | engines: {node: '>= 4'}
810 |
811 | import-fresh@3.3.0:
812 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
813 | engines: {node: '>=6'}
814 |
815 | imurmurhash@0.1.4:
816 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
817 | engines: {node: '>=0.8.19'}
818 |
819 | inflight@1.0.6:
820 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
821 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
822 |
823 | inherits@2.0.3:
824 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
825 |
826 | inherits@2.0.4:
827 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
828 |
829 | internal-slot@1.0.7:
830 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
831 | engines: {node: '>= 0.4'}
832 |
833 | is-arguments@1.1.1:
834 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
835 | engines: {node: '>= 0.4'}
836 |
837 | is-array-buffer@3.0.4:
838 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
839 | engines: {node: '>= 0.4'}
840 |
841 | is-async-function@2.0.0:
842 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
843 | engines: {node: '>= 0.4'}
844 |
845 | is-bigint@1.0.4:
846 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
847 |
848 | is-binary-path@2.1.0:
849 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
850 | engines: {node: '>=8'}
851 |
852 | is-boolean-object@1.1.2:
853 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
854 | engines: {node: '>= 0.4'}
855 |
856 | is-bun-module@1.2.1:
857 | resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==}
858 |
859 | is-callable@1.2.7:
860 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
861 | engines: {node: '>= 0.4'}
862 |
863 | is-core-module@2.15.1:
864 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
865 | engines: {node: '>= 0.4'}
866 |
867 | is-data-view@1.0.1:
868 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
869 | engines: {node: '>= 0.4'}
870 |
871 | is-date-object@1.0.5:
872 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
873 | engines: {node: '>= 0.4'}
874 |
875 | is-extglob@2.1.1:
876 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
877 | engines: {node: '>=0.10.0'}
878 |
879 | is-finalizationregistry@1.0.2:
880 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
881 |
882 | is-fullwidth-code-point@3.0.0:
883 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
884 | engines: {node: '>=8'}
885 |
886 | is-generator-function@1.0.10:
887 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
888 | engines: {node: '>= 0.4'}
889 |
890 | is-glob@4.0.3:
891 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
892 | engines: {node: '>=0.10.0'}
893 |
894 | is-map@2.0.3:
895 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
896 | engines: {node: '>= 0.4'}
897 |
898 | is-negative-zero@2.0.3:
899 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
900 | engines: {node: '>= 0.4'}
901 |
902 | is-number-object@1.0.7:
903 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
904 | engines: {node: '>= 0.4'}
905 |
906 | is-number@7.0.0:
907 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
908 | engines: {node: '>=0.12.0'}
909 |
910 | is-path-inside@3.0.3:
911 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
912 | engines: {node: '>=8'}
913 |
914 | is-regex@1.1.4:
915 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
916 | engines: {node: '>= 0.4'}
917 |
918 | is-set@2.0.3:
919 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
920 | engines: {node: '>= 0.4'}
921 |
922 | is-shared-array-buffer@1.0.3:
923 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
924 | engines: {node: '>= 0.4'}
925 |
926 | is-string@1.0.7:
927 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
928 | engines: {node: '>= 0.4'}
929 |
930 | is-symbol@1.0.4:
931 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
932 | engines: {node: '>= 0.4'}
933 |
934 | is-typed-array@1.1.13:
935 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
936 | engines: {node: '>= 0.4'}
937 |
938 | is-weakmap@2.0.2:
939 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
940 | engines: {node: '>= 0.4'}
941 |
942 | is-weakref@1.0.2:
943 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
944 |
945 | is-weakset@2.0.3:
946 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==}
947 | engines: {node: '>= 0.4'}
948 |
949 | isarray@2.0.5:
950 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
951 |
952 | isexe@2.0.0:
953 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
954 |
955 | iterator.prototype@1.1.3:
956 | resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==}
957 | engines: {node: '>= 0.4'}
958 |
959 | jackspeak@2.3.6:
960 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
961 | engines: {node: '>=14'}
962 |
963 | jackspeak@3.4.3:
964 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
965 |
966 | jiti@1.21.6:
967 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
968 | hasBin: true
969 |
970 | js-tokens@4.0.0:
971 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
972 |
973 | js-yaml@4.1.0:
974 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
975 | hasBin: true
976 |
977 | json-buffer@3.0.1:
978 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
979 |
980 | json-schema-traverse@0.4.1:
981 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
982 |
983 | json-stable-stringify-without-jsonify@1.0.1:
984 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
985 |
986 | json5@1.0.2:
987 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
988 | hasBin: true
989 |
990 | jsx-ast-utils@3.3.5:
991 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
992 | engines: {node: '>=4.0'}
993 |
994 | keyv@4.5.4:
995 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
996 |
997 | language-subtag-registry@0.3.23:
998 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
999 |
1000 | language-tags@1.0.9:
1001 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1002 | engines: {node: '>=0.10'}
1003 |
1004 | levn@0.4.1:
1005 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1006 | engines: {node: '>= 0.8.0'}
1007 |
1008 | lilconfig@2.1.0:
1009 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1010 | engines: {node: '>=10'}
1011 |
1012 | lilconfig@3.1.2:
1013 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
1014 | engines: {node: '>=14'}
1015 |
1016 | lines-and-columns@1.2.4:
1017 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1018 |
1019 | locate-path@6.0.0:
1020 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1021 | engines: {node: '>=10'}
1022 |
1023 | lodash.merge@4.6.2:
1024 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1025 |
1026 | loose-envify@1.4.0:
1027 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1028 | hasBin: true
1029 |
1030 | lru-cache@10.4.3:
1031 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1032 |
1033 | lucide-react@0.453.0:
1034 | resolution: {integrity: sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==}
1035 | peerDependencies:
1036 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
1037 |
1038 | merge2@1.4.1:
1039 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1040 | engines: {node: '>= 8'}
1041 |
1042 | micromatch@4.0.8:
1043 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1044 | engines: {node: '>=8.6'}
1045 |
1046 | minimatch@3.1.2:
1047 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1048 |
1049 | minimatch@9.0.5:
1050 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1051 | engines: {node: '>=16 || 14 >=14.17'}
1052 |
1053 | minimist@1.2.8:
1054 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1055 |
1056 | minipass@7.1.2:
1057 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1058 | engines: {node: '>=16 || 14 >=14.17'}
1059 |
1060 | ms@2.1.3:
1061 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1062 |
1063 | mz@2.7.0:
1064 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1065 |
1066 | nanoid@3.3.7:
1067 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1068 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1069 | hasBin: true
1070 |
1071 | natural-compare@1.4.0:
1072 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1073 |
1074 | next@14.2.15:
1075 | resolution: {integrity: sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==}
1076 | engines: {node: '>=18.17.0'}
1077 | hasBin: true
1078 | peerDependencies:
1079 | '@opentelemetry/api': ^1.1.0
1080 | '@playwright/test': ^1.41.2
1081 | react: ^18.2.0
1082 | react-dom: ^18.2.0
1083 | sass: ^1.3.0
1084 | peerDependenciesMeta:
1085 | '@opentelemetry/api':
1086 | optional: true
1087 | '@playwright/test':
1088 | optional: true
1089 | sass:
1090 | optional: true
1091 |
1092 | normalize-path@3.0.0:
1093 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1094 | engines: {node: '>=0.10.0'}
1095 |
1096 | object-assign@4.1.1:
1097 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1098 | engines: {node: '>=0.10.0'}
1099 |
1100 | object-hash@3.0.0:
1101 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1102 | engines: {node: '>= 6'}
1103 |
1104 | object-inspect@1.13.2:
1105 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
1106 | engines: {node: '>= 0.4'}
1107 |
1108 | object-is@1.1.6:
1109 | resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
1110 | engines: {node: '>= 0.4'}
1111 |
1112 | object-keys@1.1.1:
1113 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1114 | engines: {node: '>= 0.4'}
1115 |
1116 | object.assign@4.1.5:
1117 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1118 | engines: {node: '>= 0.4'}
1119 |
1120 | object.entries@1.1.8:
1121 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1122 | engines: {node: '>= 0.4'}
1123 |
1124 | object.fromentries@2.0.8:
1125 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1126 | engines: {node: '>= 0.4'}
1127 |
1128 | object.groupby@1.0.3:
1129 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1130 | engines: {node: '>= 0.4'}
1131 |
1132 | object.values@1.2.0:
1133 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
1134 | engines: {node: '>= 0.4'}
1135 |
1136 | once@1.4.0:
1137 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1138 |
1139 | optionator@0.9.4:
1140 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1141 | engines: {node: '>= 0.8.0'}
1142 |
1143 | p-limit@3.1.0:
1144 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1145 | engines: {node: '>=10'}
1146 |
1147 | p-locate@5.0.0:
1148 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1149 | engines: {node: '>=10'}
1150 |
1151 | package-json-from-dist@1.0.1:
1152 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
1153 |
1154 | parent-module@1.0.1:
1155 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1156 | engines: {node: '>=6'}
1157 |
1158 | path-exists@4.0.0:
1159 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1160 | engines: {node: '>=8'}
1161 |
1162 | path-is-absolute@1.0.1:
1163 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1164 | engines: {node: '>=0.10.0'}
1165 |
1166 | path-key@3.1.1:
1167 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1168 | engines: {node: '>=8'}
1169 |
1170 | path-parse@1.0.7:
1171 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1172 |
1173 | path-scurry@1.11.1:
1174 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1175 | engines: {node: '>=16 || 14 >=14.18'}
1176 |
1177 | path@0.12.7:
1178 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
1179 |
1180 | picocolors@1.1.1:
1181 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1182 |
1183 | picomatch@2.3.1:
1184 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1185 | engines: {node: '>=8.6'}
1186 |
1187 | pify@2.3.0:
1188 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1189 | engines: {node: '>=0.10.0'}
1190 |
1191 | pirates@4.0.6:
1192 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1193 | engines: {node: '>= 6'}
1194 |
1195 | possible-typed-array-names@1.0.0:
1196 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
1197 | engines: {node: '>= 0.4'}
1198 |
1199 | postcss-import@15.1.0:
1200 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1201 | engines: {node: '>=14.0.0'}
1202 | peerDependencies:
1203 | postcss: ^8.0.0
1204 |
1205 | postcss-js@4.0.1:
1206 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1207 | engines: {node: ^12 || ^14 || >= 16}
1208 | peerDependencies:
1209 | postcss: ^8.4.21
1210 |
1211 | postcss-load-config@4.0.2:
1212 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1213 | engines: {node: '>= 14'}
1214 | peerDependencies:
1215 | postcss: '>=8.0.9'
1216 | ts-node: '>=9.0.0'
1217 | peerDependenciesMeta:
1218 | postcss:
1219 | optional: true
1220 | ts-node:
1221 | optional: true
1222 |
1223 | postcss-nested@6.2.0:
1224 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
1225 | engines: {node: '>=12.0'}
1226 | peerDependencies:
1227 | postcss: ^8.2.14
1228 |
1229 | postcss-selector-parser@6.1.2:
1230 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1231 | engines: {node: '>=4'}
1232 |
1233 | postcss-value-parser@4.2.0:
1234 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1235 |
1236 | postcss@8.4.31:
1237 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1238 | engines: {node: ^10 || ^12 || >=14}
1239 |
1240 | postcss@8.4.47:
1241 | resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
1242 | engines: {node: ^10 || ^12 || >=14}
1243 |
1244 | prelude-ls@1.2.1:
1245 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1246 | engines: {node: '>= 0.8.0'}
1247 |
1248 | process@0.11.10:
1249 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
1250 | engines: {node: '>= 0.6.0'}
1251 |
1252 | prop-types@15.8.1:
1253 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1254 |
1255 | punycode@2.3.1:
1256 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1257 | engines: {node: '>=6'}
1258 |
1259 | queue-microtask@1.2.3:
1260 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1261 |
1262 | react-dom@18.3.1:
1263 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
1264 | peerDependencies:
1265 | react: ^18.3.1
1266 |
1267 | react-is@16.13.1:
1268 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1269 |
1270 | react@18.3.1:
1271 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
1272 | engines: {node: '>=0.10.0'}
1273 |
1274 | read-cache@1.0.0:
1275 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1276 |
1277 | readdirp@3.6.0:
1278 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1279 | engines: {node: '>=8.10.0'}
1280 |
1281 | reflect.getprototypeof@1.0.6:
1282 | resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
1283 | engines: {node: '>= 0.4'}
1284 |
1285 | regexp.prototype.flags@1.5.3:
1286 | resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
1287 | engines: {node: '>= 0.4'}
1288 |
1289 | resolve-from@4.0.0:
1290 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1291 | engines: {node: '>=4'}
1292 |
1293 | resolve-pkg-maps@1.0.0:
1294 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1295 |
1296 | resolve@1.22.8:
1297 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1298 | hasBin: true
1299 |
1300 | resolve@2.0.0-next.5:
1301 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
1302 | hasBin: true
1303 |
1304 | reusify@1.0.4:
1305 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1306 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1307 |
1308 | rimraf@3.0.2:
1309 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1310 | deprecated: Rimraf versions prior to v4 are no longer supported
1311 | hasBin: true
1312 |
1313 | run-parallel@1.2.0:
1314 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1315 |
1316 | safe-array-concat@1.1.2:
1317 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
1318 | engines: {node: '>=0.4'}
1319 |
1320 | safe-regex-test@1.0.3:
1321 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
1322 | engines: {node: '>= 0.4'}
1323 |
1324 | scheduler@0.23.2:
1325 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
1326 |
1327 | semver@6.3.1:
1328 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1329 | hasBin: true
1330 |
1331 | semver@7.6.3:
1332 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1333 | engines: {node: '>=10'}
1334 | hasBin: true
1335 |
1336 | set-function-length@1.2.2:
1337 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1338 | engines: {node: '>= 0.4'}
1339 |
1340 | set-function-name@2.0.2:
1341 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1342 | engines: {node: '>= 0.4'}
1343 |
1344 | shebang-command@2.0.0:
1345 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1346 | engines: {node: '>=8'}
1347 |
1348 | shebang-regex@3.0.0:
1349 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1350 | engines: {node: '>=8'}
1351 |
1352 | side-channel@1.0.6:
1353 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
1354 | engines: {node: '>= 0.4'}
1355 |
1356 | signal-exit@4.1.0:
1357 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1358 | engines: {node: '>=14'}
1359 |
1360 | sonner@1.5.0:
1361 | resolution: {integrity: sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==}
1362 | peerDependencies:
1363 | react: ^18.0.0
1364 | react-dom: ^18.0.0
1365 |
1366 | source-map-js@1.2.1:
1367 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1368 | engines: {node: '>=0.10.0'}
1369 |
1370 | stop-iteration-iterator@1.0.0:
1371 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
1372 | engines: {node: '>= 0.4'}
1373 |
1374 | streamsearch@1.1.0:
1375 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
1376 | engines: {node: '>=10.0.0'}
1377 |
1378 | string-width@4.2.3:
1379 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1380 | engines: {node: '>=8'}
1381 |
1382 | string-width@5.1.2:
1383 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1384 | engines: {node: '>=12'}
1385 |
1386 | string.prototype.includes@2.0.1:
1387 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1388 | engines: {node: '>= 0.4'}
1389 |
1390 | string.prototype.matchall@4.0.11:
1391 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
1392 | engines: {node: '>= 0.4'}
1393 |
1394 | string.prototype.repeat@1.0.0:
1395 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1396 |
1397 | string.prototype.trim@1.2.9:
1398 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
1399 | engines: {node: '>= 0.4'}
1400 |
1401 | string.prototype.trimend@1.0.8:
1402 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
1403 |
1404 | string.prototype.trimstart@1.0.8:
1405 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1406 | engines: {node: '>= 0.4'}
1407 |
1408 | strip-ansi@6.0.1:
1409 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1410 | engines: {node: '>=8'}
1411 |
1412 | strip-ansi@7.1.0:
1413 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1414 | engines: {node: '>=12'}
1415 |
1416 | strip-bom@3.0.0:
1417 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1418 | engines: {node: '>=4'}
1419 |
1420 | strip-json-comments@3.1.1:
1421 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1422 | engines: {node: '>=8'}
1423 |
1424 | styled-jsx@5.1.1:
1425 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
1426 | engines: {node: '>= 12.0.0'}
1427 | peerDependencies:
1428 | '@babel/core': '*'
1429 | babel-plugin-macros: '*'
1430 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
1431 | peerDependenciesMeta:
1432 | '@babel/core':
1433 | optional: true
1434 | babel-plugin-macros:
1435 | optional: true
1436 |
1437 | sucrase@3.35.0:
1438 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1439 | engines: {node: '>=16 || 14 >=14.17'}
1440 | hasBin: true
1441 |
1442 | supports-color@7.2.0:
1443 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1444 | engines: {node: '>=8'}
1445 |
1446 | supports-preserve-symlinks-flag@1.0.0:
1447 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1448 | engines: {node: '>= 0.4'}
1449 |
1450 | tailwindcss@3.4.14:
1451 | resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==}
1452 | engines: {node: '>=14.0.0'}
1453 | hasBin: true
1454 |
1455 | tapable@2.2.1:
1456 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1457 | engines: {node: '>=6'}
1458 |
1459 | text-table@0.2.0:
1460 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1461 |
1462 | thenify-all@1.6.0:
1463 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1464 | engines: {node: '>=0.8'}
1465 |
1466 | thenify@3.3.1:
1467 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1468 |
1469 | to-regex-range@5.0.1:
1470 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1471 | engines: {node: '>=8.0'}
1472 |
1473 | ts-api-utils@1.3.0:
1474 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
1475 | engines: {node: '>=16'}
1476 | peerDependencies:
1477 | typescript: '>=4.2.0'
1478 |
1479 | ts-interface-checker@0.1.13:
1480 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1481 |
1482 | tsconfig-paths@3.15.0:
1483 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1484 |
1485 | tslib@2.8.0:
1486 | resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
1487 |
1488 | type-check@0.4.0:
1489 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1490 | engines: {node: '>= 0.8.0'}
1491 |
1492 | type-fest@0.20.2:
1493 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1494 | engines: {node: '>=10'}
1495 |
1496 | typed-array-buffer@1.0.2:
1497 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
1498 | engines: {node: '>= 0.4'}
1499 |
1500 | typed-array-byte-length@1.0.1:
1501 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
1502 | engines: {node: '>= 0.4'}
1503 |
1504 | typed-array-byte-offset@1.0.2:
1505 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
1506 | engines: {node: '>= 0.4'}
1507 |
1508 | typed-array-length@1.0.6:
1509 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
1510 | engines: {node: '>= 0.4'}
1511 |
1512 | typescript@5.6.3:
1513 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
1514 | engines: {node: '>=14.17'}
1515 | hasBin: true
1516 |
1517 | unbox-primitive@1.0.2:
1518 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
1519 |
1520 | undici-types@6.19.8:
1521 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
1522 |
1523 | uri-js@4.4.1:
1524 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1525 |
1526 | util-deprecate@1.0.2:
1527 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1528 |
1529 | util@0.10.4:
1530 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
1531 |
1532 | which-boxed-primitive@1.0.2:
1533 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
1534 |
1535 | which-builtin-type@1.1.4:
1536 | resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==}
1537 | engines: {node: '>= 0.4'}
1538 |
1539 | which-collection@1.0.2:
1540 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1541 | engines: {node: '>= 0.4'}
1542 |
1543 | which-typed-array@1.1.15:
1544 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
1545 | engines: {node: '>= 0.4'}
1546 |
1547 | which@2.0.2:
1548 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1549 | engines: {node: '>= 8'}
1550 | hasBin: true
1551 |
1552 | word-wrap@1.2.5:
1553 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1554 | engines: {node: '>=0.10.0'}
1555 |
1556 | wrap-ansi@7.0.0:
1557 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1558 | engines: {node: '>=10'}
1559 |
1560 | wrap-ansi@8.1.0:
1561 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1562 | engines: {node: '>=12'}
1563 |
1564 | wrappy@1.0.2:
1565 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1566 |
1567 | yaml@2.6.0:
1568 | resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
1569 | engines: {node: '>= 14'}
1570 | hasBin: true
1571 |
1572 | yocto-queue@0.1.0:
1573 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1574 | engines: {node: '>=10'}
1575 |
1576 | snapshots:
1577 |
1578 | '@alloc/quick-lru@5.2.0': {}
1579 |
1580 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
1581 | dependencies:
1582 | eslint: 8.57.1
1583 | eslint-visitor-keys: 3.4.3
1584 |
1585 | '@eslint-community/regexpp@4.11.1': {}
1586 |
1587 | '@eslint/eslintrc@2.1.4':
1588 | dependencies:
1589 | ajv: 6.12.6
1590 | debug: 4.3.7
1591 | espree: 9.6.1
1592 | globals: 13.24.0
1593 | ignore: 5.3.2
1594 | import-fresh: 3.3.0
1595 | js-yaml: 4.1.0
1596 | minimatch: 3.1.2
1597 | strip-json-comments: 3.1.1
1598 | transitivePeerDependencies:
1599 | - supports-color
1600 |
1601 | '@eslint/js@8.57.1': {}
1602 |
1603 | '@humanwhocodes/config-array@0.13.0':
1604 | dependencies:
1605 | '@humanwhocodes/object-schema': 2.0.3
1606 | debug: 4.3.7
1607 | minimatch: 3.1.2
1608 | transitivePeerDependencies:
1609 | - supports-color
1610 |
1611 | '@humanwhocodes/module-importer@1.0.1': {}
1612 |
1613 | '@humanwhocodes/object-schema@2.0.3': {}
1614 |
1615 | '@isaacs/cliui@8.0.2':
1616 | dependencies:
1617 | string-width: 5.1.2
1618 | string-width-cjs: string-width@4.2.3
1619 | strip-ansi: 7.1.0
1620 | strip-ansi-cjs: strip-ansi@6.0.1
1621 | wrap-ansi: 8.1.0
1622 | wrap-ansi-cjs: wrap-ansi@7.0.0
1623 |
1624 | '@jridgewell/gen-mapping@0.3.5':
1625 | dependencies:
1626 | '@jridgewell/set-array': 1.2.1
1627 | '@jridgewell/sourcemap-codec': 1.5.0
1628 | '@jridgewell/trace-mapping': 0.3.25
1629 |
1630 | '@jridgewell/resolve-uri@3.1.2': {}
1631 |
1632 | '@jridgewell/set-array@1.2.1': {}
1633 |
1634 | '@jridgewell/sourcemap-codec@1.5.0': {}
1635 |
1636 | '@jridgewell/trace-mapping@0.3.25':
1637 | dependencies:
1638 | '@jridgewell/resolve-uri': 3.1.2
1639 | '@jridgewell/sourcemap-codec': 1.5.0
1640 |
1641 | '@next/env@14.2.15': {}
1642 |
1643 | '@next/eslint-plugin-next@14.2.15':
1644 | dependencies:
1645 | glob: 10.3.10
1646 |
1647 | '@next/swc-darwin-arm64@14.2.15':
1648 | optional: true
1649 |
1650 | '@next/swc-darwin-x64@14.2.15':
1651 | optional: true
1652 |
1653 | '@next/swc-linux-arm64-gnu@14.2.15':
1654 | optional: true
1655 |
1656 | '@next/swc-linux-arm64-musl@14.2.15':
1657 | optional: true
1658 |
1659 | '@next/swc-linux-x64-gnu@14.2.15':
1660 | optional: true
1661 |
1662 | '@next/swc-linux-x64-musl@14.2.15':
1663 | optional: true
1664 |
1665 | '@next/swc-win32-arm64-msvc@14.2.15':
1666 | optional: true
1667 |
1668 | '@next/swc-win32-ia32-msvc@14.2.15':
1669 | optional: true
1670 |
1671 | '@next/swc-win32-x64-msvc@14.2.15':
1672 | optional: true
1673 |
1674 | '@nodelib/fs.scandir@2.1.5':
1675 | dependencies:
1676 | '@nodelib/fs.stat': 2.0.5
1677 | run-parallel: 1.2.0
1678 |
1679 | '@nodelib/fs.stat@2.0.5': {}
1680 |
1681 | '@nodelib/fs.walk@1.2.8':
1682 | dependencies:
1683 | '@nodelib/fs.scandir': 2.1.5
1684 | fastq: 1.17.1
1685 |
1686 | '@nolyfill/is-core-module@1.0.39': {}
1687 |
1688 | '@pkgjs/parseargs@0.11.0':
1689 | optional: true
1690 |
1691 | '@rtsao/scc@1.1.0': {}
1692 |
1693 | '@rushstack/eslint-patch@1.10.4': {}
1694 |
1695 | '@swc/counter@0.1.3': {}
1696 |
1697 | '@swc/helpers@0.5.5':
1698 | dependencies:
1699 | '@swc/counter': 0.1.3
1700 | tslib: 2.8.0
1701 |
1702 | '@types/json5@0.0.29': {}
1703 |
1704 | '@types/node@20.16.13':
1705 | dependencies:
1706 | undici-types: 6.19.8
1707 |
1708 | '@types/prop-types@15.7.13': {}
1709 |
1710 | '@types/react-dom@18.3.1':
1711 | dependencies:
1712 | '@types/react': 18.3.11
1713 |
1714 | '@types/react@18.3.11':
1715 | dependencies:
1716 | '@types/prop-types': 15.7.13
1717 | csstype: 3.1.3
1718 |
1719 | '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)':
1720 | dependencies:
1721 | '@eslint-community/regexpp': 4.11.1
1722 | '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
1723 | '@typescript-eslint/scope-manager': 8.10.0
1724 | '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
1725 | '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
1726 | '@typescript-eslint/visitor-keys': 8.10.0
1727 | eslint: 8.57.1
1728 | graphemer: 1.4.0
1729 | ignore: 5.3.2
1730 | natural-compare: 1.4.0
1731 | ts-api-utils: 1.3.0(typescript@5.6.3)
1732 | optionalDependencies:
1733 | typescript: 5.6.3
1734 | transitivePeerDependencies:
1735 | - supports-color
1736 |
1737 | '@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
1738 | dependencies:
1739 | '@typescript-eslint/scope-manager': 8.10.0
1740 | '@typescript-eslint/types': 8.10.0
1741 | '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
1742 | '@typescript-eslint/visitor-keys': 8.10.0
1743 | debug: 4.3.7
1744 | eslint: 8.57.1
1745 | optionalDependencies:
1746 | typescript: 5.6.3
1747 | transitivePeerDependencies:
1748 | - supports-color
1749 |
1750 | '@typescript-eslint/scope-manager@8.10.0':
1751 | dependencies:
1752 | '@typescript-eslint/types': 8.10.0
1753 | '@typescript-eslint/visitor-keys': 8.10.0
1754 |
1755 | '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
1756 | dependencies:
1757 | '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
1758 | '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
1759 | debug: 4.3.7
1760 | ts-api-utils: 1.3.0(typescript@5.6.3)
1761 | optionalDependencies:
1762 | typescript: 5.6.3
1763 | transitivePeerDependencies:
1764 | - eslint
1765 | - supports-color
1766 |
1767 | '@typescript-eslint/types@8.10.0': {}
1768 |
1769 | '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)':
1770 | dependencies:
1771 | '@typescript-eslint/types': 8.10.0
1772 | '@typescript-eslint/visitor-keys': 8.10.0
1773 | debug: 4.3.7
1774 | fast-glob: 3.3.2
1775 | is-glob: 4.0.3
1776 | minimatch: 9.0.5
1777 | semver: 7.6.3
1778 | ts-api-utils: 1.3.0(typescript@5.6.3)
1779 | optionalDependencies:
1780 | typescript: 5.6.3
1781 | transitivePeerDependencies:
1782 | - supports-color
1783 |
1784 | '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
1785 | dependencies:
1786 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
1787 | '@typescript-eslint/scope-manager': 8.10.0
1788 | '@typescript-eslint/types': 8.10.0
1789 | '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
1790 | eslint: 8.57.1
1791 | transitivePeerDependencies:
1792 | - supports-color
1793 | - typescript
1794 |
1795 | '@typescript-eslint/visitor-keys@8.10.0':
1796 | dependencies:
1797 | '@typescript-eslint/types': 8.10.0
1798 | eslint-visitor-keys: 3.4.3
1799 |
1800 | '@ungap/structured-clone@1.2.0': {}
1801 |
1802 | acorn-jsx@5.3.2(acorn@8.13.0):
1803 | dependencies:
1804 | acorn: 8.13.0
1805 |
1806 | acorn@8.13.0: {}
1807 |
1808 | ajv@6.12.6:
1809 | dependencies:
1810 | fast-deep-equal: 3.1.3
1811 | fast-json-stable-stringify: 2.1.0
1812 | json-schema-traverse: 0.4.1
1813 | uri-js: 4.4.1
1814 |
1815 | ansi-regex@5.0.1: {}
1816 |
1817 | ansi-regex@6.1.0: {}
1818 |
1819 | ansi-styles@4.3.0:
1820 | dependencies:
1821 | color-convert: 2.0.1
1822 |
1823 | ansi-styles@6.2.1: {}
1824 |
1825 | any-promise@1.3.0: {}
1826 |
1827 | anymatch@3.1.3:
1828 | dependencies:
1829 | normalize-path: 3.0.0
1830 | picomatch: 2.3.1
1831 |
1832 | arg@5.0.2: {}
1833 |
1834 | argparse@2.0.1: {}
1835 |
1836 | aria-query@5.1.3:
1837 | dependencies:
1838 | deep-equal: 2.2.3
1839 |
1840 | array-buffer-byte-length@1.0.1:
1841 | dependencies:
1842 | call-bind: 1.0.7
1843 | is-array-buffer: 3.0.4
1844 |
1845 | array-includes@3.1.8:
1846 | dependencies:
1847 | call-bind: 1.0.7
1848 | define-properties: 1.2.1
1849 | es-abstract: 1.23.3
1850 | es-object-atoms: 1.0.0
1851 | get-intrinsic: 1.2.4
1852 | is-string: 1.0.7
1853 |
1854 | array.prototype.findlast@1.2.5:
1855 | dependencies:
1856 | call-bind: 1.0.7
1857 | define-properties: 1.2.1
1858 | es-abstract: 1.23.3
1859 | es-errors: 1.3.0
1860 | es-object-atoms: 1.0.0
1861 | es-shim-unscopables: 1.0.2
1862 |
1863 | array.prototype.findlastindex@1.2.5:
1864 | dependencies:
1865 | call-bind: 1.0.7
1866 | define-properties: 1.2.1
1867 | es-abstract: 1.23.3
1868 | es-errors: 1.3.0
1869 | es-object-atoms: 1.0.0
1870 | es-shim-unscopables: 1.0.2
1871 |
1872 | array.prototype.flat@1.3.2:
1873 | dependencies:
1874 | call-bind: 1.0.7
1875 | define-properties: 1.2.1
1876 | es-abstract: 1.23.3
1877 | es-shim-unscopables: 1.0.2
1878 |
1879 | array.prototype.flatmap@1.3.2:
1880 | dependencies:
1881 | call-bind: 1.0.7
1882 | define-properties: 1.2.1
1883 | es-abstract: 1.23.3
1884 | es-shim-unscopables: 1.0.2
1885 |
1886 | array.prototype.tosorted@1.1.4:
1887 | dependencies:
1888 | call-bind: 1.0.7
1889 | define-properties: 1.2.1
1890 | es-abstract: 1.23.3
1891 | es-errors: 1.3.0
1892 | es-shim-unscopables: 1.0.2
1893 |
1894 | arraybuffer.prototype.slice@1.0.3:
1895 | dependencies:
1896 | array-buffer-byte-length: 1.0.1
1897 | call-bind: 1.0.7
1898 | define-properties: 1.2.1
1899 | es-abstract: 1.23.3
1900 | es-errors: 1.3.0
1901 | get-intrinsic: 1.2.4
1902 | is-array-buffer: 3.0.4
1903 | is-shared-array-buffer: 1.0.3
1904 |
1905 | ast-types-flow@0.0.8: {}
1906 |
1907 | available-typed-arrays@1.0.7:
1908 | dependencies:
1909 | possible-typed-array-names: 1.0.0
1910 |
1911 | axe-core@4.10.1: {}
1912 |
1913 | axobject-query@4.1.0: {}
1914 |
1915 | balanced-match@1.0.2: {}
1916 |
1917 | binary-extensions@2.3.0: {}
1918 |
1919 | brace-expansion@1.1.11:
1920 | dependencies:
1921 | balanced-match: 1.0.2
1922 | concat-map: 0.0.1
1923 |
1924 | brace-expansion@2.0.1:
1925 | dependencies:
1926 | balanced-match: 1.0.2
1927 |
1928 | braces@3.0.3:
1929 | dependencies:
1930 | fill-range: 7.1.1
1931 |
1932 | busboy@1.6.0:
1933 | dependencies:
1934 | streamsearch: 1.1.0
1935 |
1936 | call-bind@1.0.7:
1937 | dependencies:
1938 | es-define-property: 1.0.0
1939 | es-errors: 1.3.0
1940 | function-bind: 1.1.2
1941 | get-intrinsic: 1.2.4
1942 | set-function-length: 1.2.2
1943 |
1944 | callsites@3.1.0: {}
1945 |
1946 | camelcase-css@2.0.1: {}
1947 |
1948 | caniuse-lite@1.0.30001669: {}
1949 |
1950 | chalk@4.1.2:
1951 | dependencies:
1952 | ansi-styles: 4.3.0
1953 | supports-color: 7.2.0
1954 |
1955 | chokidar@3.6.0:
1956 | dependencies:
1957 | anymatch: 3.1.3
1958 | braces: 3.0.3
1959 | glob-parent: 5.1.2
1960 | is-binary-path: 2.1.0
1961 | is-glob: 4.0.3
1962 | normalize-path: 3.0.0
1963 | readdirp: 3.6.0
1964 | optionalDependencies:
1965 | fsevents: 2.3.3
1966 |
1967 | client-only@0.0.1: {}
1968 |
1969 | color-convert@2.0.1:
1970 | dependencies:
1971 | color-name: 1.1.4
1972 |
1973 | color-name@1.1.4: {}
1974 |
1975 | commander@4.1.1: {}
1976 |
1977 | concat-map@0.0.1: {}
1978 |
1979 | cross-spawn@7.0.3:
1980 | dependencies:
1981 | path-key: 3.1.1
1982 | shebang-command: 2.0.0
1983 | which: 2.0.2
1984 |
1985 | cssesc@3.0.0: {}
1986 |
1987 | csstype@3.1.3: {}
1988 |
1989 | damerau-levenshtein@1.0.8: {}
1990 |
1991 | data-view-buffer@1.0.1:
1992 | dependencies:
1993 | call-bind: 1.0.7
1994 | es-errors: 1.3.0
1995 | is-data-view: 1.0.1
1996 |
1997 | data-view-byte-length@1.0.1:
1998 | dependencies:
1999 | call-bind: 1.0.7
2000 | es-errors: 1.3.0
2001 | is-data-view: 1.0.1
2002 |
2003 | data-view-byte-offset@1.0.0:
2004 | dependencies:
2005 | call-bind: 1.0.7
2006 | es-errors: 1.3.0
2007 | is-data-view: 1.0.1
2008 |
2009 | debug@3.2.7:
2010 | dependencies:
2011 | ms: 2.1.3
2012 |
2013 | debug@4.3.7:
2014 | dependencies:
2015 | ms: 2.1.3
2016 |
2017 | deep-equal@2.2.3:
2018 | dependencies:
2019 | array-buffer-byte-length: 1.0.1
2020 | call-bind: 1.0.7
2021 | es-get-iterator: 1.1.3
2022 | get-intrinsic: 1.2.4
2023 | is-arguments: 1.1.1
2024 | is-array-buffer: 3.0.4
2025 | is-date-object: 1.0.5
2026 | is-regex: 1.1.4
2027 | is-shared-array-buffer: 1.0.3
2028 | isarray: 2.0.5
2029 | object-is: 1.1.6
2030 | object-keys: 1.1.1
2031 | object.assign: 4.1.5
2032 | regexp.prototype.flags: 1.5.3
2033 | side-channel: 1.0.6
2034 | which-boxed-primitive: 1.0.2
2035 | which-collection: 1.0.2
2036 | which-typed-array: 1.1.15
2037 |
2038 | deep-is@0.1.4: {}
2039 |
2040 | define-data-property@1.1.4:
2041 | dependencies:
2042 | es-define-property: 1.0.0
2043 | es-errors: 1.3.0
2044 | gopd: 1.0.1
2045 |
2046 | define-properties@1.2.1:
2047 | dependencies:
2048 | define-data-property: 1.1.4
2049 | has-property-descriptors: 1.0.2
2050 | object-keys: 1.1.1
2051 |
2052 | didyoumean@1.2.2: {}
2053 |
2054 | dlv@1.1.3: {}
2055 |
2056 | doctrine@2.1.0:
2057 | dependencies:
2058 | esutils: 2.0.3
2059 |
2060 | doctrine@3.0.0:
2061 | dependencies:
2062 | esutils: 2.0.3
2063 |
2064 | eastasianwidth@0.2.0: {}
2065 |
2066 | emoji-regex@8.0.0: {}
2067 |
2068 | emoji-regex@9.2.2: {}
2069 |
2070 | enhanced-resolve@5.17.1:
2071 | dependencies:
2072 | graceful-fs: 4.2.11
2073 | tapable: 2.2.1
2074 |
2075 | es-abstract@1.23.3:
2076 | dependencies:
2077 | array-buffer-byte-length: 1.0.1
2078 | arraybuffer.prototype.slice: 1.0.3
2079 | available-typed-arrays: 1.0.7
2080 | call-bind: 1.0.7
2081 | data-view-buffer: 1.0.1
2082 | data-view-byte-length: 1.0.1
2083 | data-view-byte-offset: 1.0.0
2084 | es-define-property: 1.0.0
2085 | es-errors: 1.3.0
2086 | es-object-atoms: 1.0.0
2087 | es-set-tostringtag: 2.0.3
2088 | es-to-primitive: 1.2.1
2089 | function.prototype.name: 1.1.6
2090 | get-intrinsic: 1.2.4
2091 | get-symbol-description: 1.0.2
2092 | globalthis: 1.0.4
2093 | gopd: 1.0.1
2094 | has-property-descriptors: 1.0.2
2095 | has-proto: 1.0.3
2096 | has-symbols: 1.0.3
2097 | hasown: 2.0.2
2098 | internal-slot: 1.0.7
2099 | is-array-buffer: 3.0.4
2100 | is-callable: 1.2.7
2101 | is-data-view: 1.0.1
2102 | is-negative-zero: 2.0.3
2103 | is-regex: 1.1.4
2104 | is-shared-array-buffer: 1.0.3
2105 | is-string: 1.0.7
2106 | is-typed-array: 1.1.13
2107 | is-weakref: 1.0.2
2108 | object-inspect: 1.13.2
2109 | object-keys: 1.1.1
2110 | object.assign: 4.1.5
2111 | regexp.prototype.flags: 1.5.3
2112 | safe-array-concat: 1.1.2
2113 | safe-regex-test: 1.0.3
2114 | string.prototype.trim: 1.2.9
2115 | string.prototype.trimend: 1.0.8
2116 | string.prototype.trimstart: 1.0.8
2117 | typed-array-buffer: 1.0.2
2118 | typed-array-byte-length: 1.0.1
2119 | typed-array-byte-offset: 1.0.2
2120 | typed-array-length: 1.0.6
2121 | unbox-primitive: 1.0.2
2122 | which-typed-array: 1.1.15
2123 |
2124 | es-define-property@1.0.0:
2125 | dependencies:
2126 | get-intrinsic: 1.2.4
2127 |
2128 | es-errors@1.3.0: {}
2129 |
2130 | es-get-iterator@1.1.3:
2131 | dependencies:
2132 | call-bind: 1.0.7
2133 | get-intrinsic: 1.2.4
2134 | has-symbols: 1.0.3
2135 | is-arguments: 1.1.1
2136 | is-map: 2.0.3
2137 | is-set: 2.0.3
2138 | is-string: 1.0.7
2139 | isarray: 2.0.5
2140 | stop-iteration-iterator: 1.0.0
2141 |
2142 | es-iterator-helpers@1.1.0:
2143 | dependencies:
2144 | call-bind: 1.0.7
2145 | define-properties: 1.2.1
2146 | es-abstract: 1.23.3
2147 | es-errors: 1.3.0
2148 | es-set-tostringtag: 2.0.3
2149 | function-bind: 1.1.2
2150 | get-intrinsic: 1.2.4
2151 | globalthis: 1.0.4
2152 | has-property-descriptors: 1.0.2
2153 | has-proto: 1.0.3
2154 | has-symbols: 1.0.3
2155 | internal-slot: 1.0.7
2156 | iterator.prototype: 1.1.3
2157 | safe-array-concat: 1.1.2
2158 |
2159 | es-object-atoms@1.0.0:
2160 | dependencies:
2161 | es-errors: 1.3.0
2162 |
2163 | es-set-tostringtag@2.0.3:
2164 | dependencies:
2165 | get-intrinsic: 1.2.4
2166 | has-tostringtag: 1.0.2
2167 | hasown: 2.0.2
2168 |
2169 | es-shim-unscopables@1.0.2:
2170 | dependencies:
2171 | hasown: 2.0.2
2172 |
2173 | es-to-primitive@1.2.1:
2174 | dependencies:
2175 | is-callable: 1.2.7
2176 | is-date-object: 1.0.5
2177 | is-symbol: 1.0.4
2178 |
2179 | escape-string-regexp@4.0.0: {}
2180 |
2181 | eslint-config-next@14.2.15(eslint@8.57.1)(typescript@5.6.3):
2182 | dependencies:
2183 | '@next/eslint-plugin-next': 14.2.15
2184 | '@rushstack/eslint-patch': 1.10.4
2185 | '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
2186 | '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
2187 | eslint: 8.57.1
2188 | eslint-import-resolver-node: 0.3.9
2189 | eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1)
2190 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
2191 | eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1)
2192 | eslint-plugin-react: 7.37.1(eslint@8.57.1)
2193 | eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1)
2194 | optionalDependencies:
2195 | typescript: 5.6.3
2196 | transitivePeerDependencies:
2197 | - eslint-import-resolver-webpack
2198 | - eslint-plugin-import-x
2199 | - supports-color
2200 |
2201 | eslint-import-resolver-node@0.3.9:
2202 | dependencies:
2203 | debug: 3.2.7
2204 | is-core-module: 2.15.1
2205 | resolve: 1.22.8
2206 | transitivePeerDependencies:
2207 | - supports-color
2208 |
2209 | eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1):
2210 | dependencies:
2211 | '@nolyfill/is-core-module': 1.0.39
2212 | debug: 4.3.7
2213 | enhanced-resolve: 5.17.1
2214 | eslint: 8.57.1
2215 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
2216 | fast-glob: 3.3.2
2217 | get-tsconfig: 4.8.1
2218 | is-bun-module: 1.2.1
2219 | is-glob: 4.0.3
2220 | optionalDependencies:
2221 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
2222 | transitivePeerDependencies:
2223 | - '@typescript-eslint/parser'
2224 | - eslint-import-resolver-node
2225 | - eslint-import-resolver-webpack
2226 | - supports-color
2227 |
2228 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
2229 | dependencies:
2230 | debug: 3.2.7
2231 | optionalDependencies:
2232 | '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
2233 | eslint: 8.57.1
2234 | eslint-import-resolver-node: 0.3.9
2235 | eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1)
2236 | transitivePeerDependencies:
2237 | - supports-color
2238 |
2239 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
2240 | dependencies:
2241 | '@rtsao/scc': 1.1.0
2242 | array-includes: 3.1.8
2243 | array.prototype.findlastindex: 1.2.5
2244 | array.prototype.flat: 1.3.2
2245 | array.prototype.flatmap: 1.3.2
2246 | debug: 3.2.7
2247 | doctrine: 2.1.0
2248 | eslint: 8.57.1
2249 | eslint-import-resolver-node: 0.3.9
2250 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
2251 | hasown: 2.0.2
2252 | is-core-module: 2.15.1
2253 | is-glob: 4.0.3
2254 | minimatch: 3.1.2
2255 | object.fromentries: 2.0.8
2256 | object.groupby: 1.0.3
2257 | object.values: 1.2.0
2258 | semver: 6.3.1
2259 | string.prototype.trimend: 1.0.8
2260 | tsconfig-paths: 3.15.0
2261 | optionalDependencies:
2262 | '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
2263 | transitivePeerDependencies:
2264 | - eslint-import-resolver-typescript
2265 | - eslint-import-resolver-webpack
2266 | - supports-color
2267 |
2268 | eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1):
2269 | dependencies:
2270 | aria-query: 5.1.3
2271 | array-includes: 3.1.8
2272 | array.prototype.flatmap: 1.3.2
2273 | ast-types-flow: 0.0.8
2274 | axe-core: 4.10.1
2275 | axobject-query: 4.1.0
2276 | damerau-levenshtein: 1.0.8
2277 | emoji-regex: 9.2.2
2278 | es-iterator-helpers: 1.1.0
2279 | eslint: 8.57.1
2280 | hasown: 2.0.2
2281 | jsx-ast-utils: 3.3.5
2282 | language-tags: 1.0.9
2283 | minimatch: 3.1.2
2284 | object.fromentries: 2.0.8
2285 | safe-regex-test: 1.0.3
2286 | string.prototype.includes: 2.0.1
2287 |
2288 | eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1):
2289 | dependencies:
2290 | eslint: 8.57.1
2291 |
2292 | eslint-plugin-react@7.37.1(eslint@8.57.1):
2293 | dependencies:
2294 | array-includes: 3.1.8
2295 | array.prototype.findlast: 1.2.5
2296 | array.prototype.flatmap: 1.3.2
2297 | array.prototype.tosorted: 1.1.4
2298 | doctrine: 2.1.0
2299 | es-iterator-helpers: 1.1.0
2300 | eslint: 8.57.1
2301 | estraverse: 5.3.0
2302 | hasown: 2.0.2
2303 | jsx-ast-utils: 3.3.5
2304 | minimatch: 3.1.2
2305 | object.entries: 1.1.8
2306 | object.fromentries: 2.0.8
2307 | object.values: 1.2.0
2308 | prop-types: 15.8.1
2309 | resolve: 2.0.0-next.5
2310 | semver: 6.3.1
2311 | string.prototype.matchall: 4.0.11
2312 | string.prototype.repeat: 1.0.0
2313 |
2314 | eslint-scope@7.2.2:
2315 | dependencies:
2316 | esrecurse: 4.3.0
2317 | estraverse: 5.3.0
2318 |
2319 | eslint-visitor-keys@3.4.3: {}
2320 |
2321 | eslint@8.57.1:
2322 | dependencies:
2323 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
2324 | '@eslint-community/regexpp': 4.11.1
2325 | '@eslint/eslintrc': 2.1.4
2326 | '@eslint/js': 8.57.1
2327 | '@humanwhocodes/config-array': 0.13.0
2328 | '@humanwhocodes/module-importer': 1.0.1
2329 | '@nodelib/fs.walk': 1.2.8
2330 | '@ungap/structured-clone': 1.2.0
2331 | ajv: 6.12.6
2332 | chalk: 4.1.2
2333 | cross-spawn: 7.0.3
2334 | debug: 4.3.7
2335 | doctrine: 3.0.0
2336 | escape-string-regexp: 4.0.0
2337 | eslint-scope: 7.2.2
2338 | eslint-visitor-keys: 3.4.3
2339 | espree: 9.6.1
2340 | esquery: 1.6.0
2341 | esutils: 2.0.3
2342 | fast-deep-equal: 3.1.3
2343 | file-entry-cache: 6.0.1
2344 | find-up: 5.0.0
2345 | glob-parent: 6.0.2
2346 | globals: 13.24.0
2347 | graphemer: 1.4.0
2348 | ignore: 5.3.2
2349 | imurmurhash: 0.1.4
2350 | is-glob: 4.0.3
2351 | is-path-inside: 3.0.3
2352 | js-yaml: 4.1.0
2353 | json-stable-stringify-without-jsonify: 1.0.1
2354 | levn: 0.4.1
2355 | lodash.merge: 4.6.2
2356 | minimatch: 3.1.2
2357 | natural-compare: 1.4.0
2358 | optionator: 0.9.4
2359 | strip-ansi: 6.0.1
2360 | text-table: 0.2.0
2361 | transitivePeerDependencies:
2362 | - supports-color
2363 |
2364 | espree@9.6.1:
2365 | dependencies:
2366 | acorn: 8.13.0
2367 | acorn-jsx: 5.3.2(acorn@8.13.0)
2368 | eslint-visitor-keys: 3.4.3
2369 |
2370 | esquery@1.6.0:
2371 | dependencies:
2372 | estraverse: 5.3.0
2373 |
2374 | esrecurse@4.3.0:
2375 | dependencies:
2376 | estraverse: 5.3.0
2377 |
2378 | estraverse@5.3.0: {}
2379 |
2380 | esutils@2.0.3: {}
2381 |
2382 | fast-deep-equal@3.1.3: {}
2383 |
2384 | fast-glob@3.3.2:
2385 | dependencies:
2386 | '@nodelib/fs.stat': 2.0.5
2387 | '@nodelib/fs.walk': 1.2.8
2388 | glob-parent: 5.1.2
2389 | merge2: 1.4.1
2390 | micromatch: 4.0.8
2391 |
2392 | fast-json-stable-stringify@2.1.0: {}
2393 |
2394 | fast-levenshtein@2.0.6: {}
2395 |
2396 | fastq@1.17.1:
2397 | dependencies:
2398 | reusify: 1.0.4
2399 |
2400 | file-entry-cache@6.0.1:
2401 | dependencies:
2402 | flat-cache: 3.2.0
2403 |
2404 | fill-range@7.1.1:
2405 | dependencies:
2406 | to-regex-range: 5.0.1
2407 |
2408 | find-up@5.0.0:
2409 | dependencies:
2410 | locate-path: 6.0.0
2411 | path-exists: 4.0.0
2412 |
2413 | flat-cache@3.2.0:
2414 | dependencies:
2415 | flatted: 3.3.1
2416 | keyv: 4.5.4
2417 | rimraf: 3.0.2
2418 |
2419 | flatted@3.3.1: {}
2420 |
2421 | for-each@0.3.3:
2422 | dependencies:
2423 | is-callable: 1.2.7
2424 |
2425 | foreground-child@3.3.0:
2426 | dependencies:
2427 | cross-spawn: 7.0.3
2428 | signal-exit: 4.1.0
2429 |
2430 | fs.realpath@1.0.0: {}
2431 |
2432 | fs@0.0.1-security: {}
2433 |
2434 | fsevents@2.3.3:
2435 | optional: true
2436 |
2437 | function-bind@1.1.2: {}
2438 |
2439 | function.prototype.name@1.1.6:
2440 | dependencies:
2441 | call-bind: 1.0.7
2442 | define-properties: 1.2.1
2443 | es-abstract: 1.23.3
2444 | functions-have-names: 1.2.3
2445 |
2446 | functions-have-names@1.2.3: {}
2447 |
2448 | get-intrinsic@1.2.4:
2449 | dependencies:
2450 | es-errors: 1.3.0
2451 | function-bind: 1.1.2
2452 | has-proto: 1.0.3
2453 | has-symbols: 1.0.3
2454 | hasown: 2.0.2
2455 |
2456 | get-symbol-description@1.0.2:
2457 | dependencies:
2458 | call-bind: 1.0.7
2459 | es-errors: 1.3.0
2460 | get-intrinsic: 1.2.4
2461 |
2462 | get-tsconfig@4.8.1:
2463 | dependencies:
2464 | resolve-pkg-maps: 1.0.0
2465 |
2466 | glob-parent@5.1.2:
2467 | dependencies:
2468 | is-glob: 4.0.3
2469 |
2470 | glob-parent@6.0.2:
2471 | dependencies:
2472 | is-glob: 4.0.3
2473 |
2474 | glob@10.3.10:
2475 | dependencies:
2476 | foreground-child: 3.3.0
2477 | jackspeak: 2.3.6
2478 | minimatch: 9.0.5
2479 | minipass: 7.1.2
2480 | path-scurry: 1.11.1
2481 |
2482 | glob@10.4.5:
2483 | dependencies:
2484 | foreground-child: 3.3.0
2485 | jackspeak: 3.4.3
2486 | minimatch: 9.0.5
2487 | minipass: 7.1.2
2488 | package-json-from-dist: 1.0.1
2489 | path-scurry: 1.11.1
2490 |
2491 | glob@7.2.3:
2492 | dependencies:
2493 | fs.realpath: 1.0.0
2494 | inflight: 1.0.6
2495 | inherits: 2.0.4
2496 | minimatch: 3.1.2
2497 | once: 1.4.0
2498 | path-is-absolute: 1.0.1
2499 |
2500 | globals@13.24.0:
2501 | dependencies:
2502 | type-fest: 0.20.2
2503 |
2504 | globalthis@1.0.4:
2505 | dependencies:
2506 | define-properties: 1.2.1
2507 | gopd: 1.0.1
2508 |
2509 | gopd@1.0.1:
2510 | dependencies:
2511 | get-intrinsic: 1.2.4
2512 |
2513 | graceful-fs@4.2.11: {}
2514 |
2515 | graphemer@1.4.0: {}
2516 |
2517 | has-bigints@1.0.2: {}
2518 |
2519 | has-flag@4.0.0: {}
2520 |
2521 | has-property-descriptors@1.0.2:
2522 | dependencies:
2523 | es-define-property: 1.0.0
2524 |
2525 | has-proto@1.0.3: {}
2526 |
2527 | has-symbols@1.0.3: {}
2528 |
2529 | has-tostringtag@1.0.2:
2530 | dependencies:
2531 | has-symbols: 1.0.3
2532 |
2533 | hasown@2.0.2:
2534 | dependencies:
2535 | function-bind: 1.1.2
2536 |
2537 | ignore@5.3.2: {}
2538 |
2539 | import-fresh@3.3.0:
2540 | dependencies:
2541 | parent-module: 1.0.1
2542 | resolve-from: 4.0.0
2543 |
2544 | imurmurhash@0.1.4: {}
2545 |
2546 | inflight@1.0.6:
2547 | dependencies:
2548 | once: 1.4.0
2549 | wrappy: 1.0.2
2550 |
2551 | inherits@2.0.3: {}
2552 |
2553 | inherits@2.0.4: {}
2554 |
2555 | internal-slot@1.0.7:
2556 | dependencies:
2557 | es-errors: 1.3.0
2558 | hasown: 2.0.2
2559 | side-channel: 1.0.6
2560 |
2561 | is-arguments@1.1.1:
2562 | dependencies:
2563 | call-bind: 1.0.7
2564 | has-tostringtag: 1.0.2
2565 |
2566 | is-array-buffer@3.0.4:
2567 | dependencies:
2568 | call-bind: 1.0.7
2569 | get-intrinsic: 1.2.4
2570 |
2571 | is-async-function@2.0.0:
2572 | dependencies:
2573 | has-tostringtag: 1.0.2
2574 |
2575 | is-bigint@1.0.4:
2576 | dependencies:
2577 | has-bigints: 1.0.2
2578 |
2579 | is-binary-path@2.1.0:
2580 | dependencies:
2581 | binary-extensions: 2.3.0
2582 |
2583 | is-boolean-object@1.1.2:
2584 | dependencies:
2585 | call-bind: 1.0.7
2586 | has-tostringtag: 1.0.2
2587 |
2588 | is-bun-module@1.2.1:
2589 | dependencies:
2590 | semver: 7.6.3
2591 |
2592 | is-callable@1.2.7: {}
2593 |
2594 | is-core-module@2.15.1:
2595 | dependencies:
2596 | hasown: 2.0.2
2597 |
2598 | is-data-view@1.0.1:
2599 | dependencies:
2600 | is-typed-array: 1.1.13
2601 |
2602 | is-date-object@1.0.5:
2603 | dependencies:
2604 | has-tostringtag: 1.0.2
2605 |
2606 | is-extglob@2.1.1: {}
2607 |
2608 | is-finalizationregistry@1.0.2:
2609 | dependencies:
2610 | call-bind: 1.0.7
2611 |
2612 | is-fullwidth-code-point@3.0.0: {}
2613 |
2614 | is-generator-function@1.0.10:
2615 | dependencies:
2616 | has-tostringtag: 1.0.2
2617 |
2618 | is-glob@4.0.3:
2619 | dependencies:
2620 | is-extglob: 2.1.1
2621 |
2622 | is-map@2.0.3: {}
2623 |
2624 | is-negative-zero@2.0.3: {}
2625 |
2626 | is-number-object@1.0.7:
2627 | dependencies:
2628 | has-tostringtag: 1.0.2
2629 |
2630 | is-number@7.0.0: {}
2631 |
2632 | is-path-inside@3.0.3: {}
2633 |
2634 | is-regex@1.1.4:
2635 | dependencies:
2636 | call-bind: 1.0.7
2637 | has-tostringtag: 1.0.2
2638 |
2639 | is-set@2.0.3: {}
2640 |
2641 | is-shared-array-buffer@1.0.3:
2642 | dependencies:
2643 | call-bind: 1.0.7
2644 |
2645 | is-string@1.0.7:
2646 | dependencies:
2647 | has-tostringtag: 1.0.2
2648 |
2649 | is-symbol@1.0.4:
2650 | dependencies:
2651 | has-symbols: 1.0.3
2652 |
2653 | is-typed-array@1.1.13:
2654 | dependencies:
2655 | which-typed-array: 1.1.15
2656 |
2657 | is-weakmap@2.0.2: {}
2658 |
2659 | is-weakref@1.0.2:
2660 | dependencies:
2661 | call-bind: 1.0.7
2662 |
2663 | is-weakset@2.0.3:
2664 | dependencies:
2665 | call-bind: 1.0.7
2666 | get-intrinsic: 1.2.4
2667 |
2668 | isarray@2.0.5: {}
2669 |
2670 | isexe@2.0.0: {}
2671 |
2672 | iterator.prototype@1.1.3:
2673 | dependencies:
2674 | define-properties: 1.2.1
2675 | get-intrinsic: 1.2.4
2676 | has-symbols: 1.0.3
2677 | reflect.getprototypeof: 1.0.6
2678 | set-function-name: 2.0.2
2679 |
2680 | jackspeak@2.3.6:
2681 | dependencies:
2682 | '@isaacs/cliui': 8.0.2
2683 | optionalDependencies:
2684 | '@pkgjs/parseargs': 0.11.0
2685 |
2686 | jackspeak@3.4.3:
2687 | dependencies:
2688 | '@isaacs/cliui': 8.0.2
2689 | optionalDependencies:
2690 | '@pkgjs/parseargs': 0.11.0
2691 |
2692 | jiti@1.21.6: {}
2693 |
2694 | js-tokens@4.0.0: {}
2695 |
2696 | js-yaml@4.1.0:
2697 | dependencies:
2698 | argparse: 2.0.1
2699 |
2700 | json-buffer@3.0.1: {}
2701 |
2702 | json-schema-traverse@0.4.1: {}
2703 |
2704 | json-stable-stringify-without-jsonify@1.0.1: {}
2705 |
2706 | json5@1.0.2:
2707 | dependencies:
2708 | minimist: 1.2.8
2709 |
2710 | jsx-ast-utils@3.3.5:
2711 | dependencies:
2712 | array-includes: 3.1.8
2713 | array.prototype.flat: 1.3.2
2714 | object.assign: 4.1.5
2715 | object.values: 1.2.0
2716 |
2717 | keyv@4.5.4:
2718 | dependencies:
2719 | json-buffer: 3.0.1
2720 |
2721 | language-subtag-registry@0.3.23: {}
2722 |
2723 | language-tags@1.0.9:
2724 | dependencies:
2725 | language-subtag-registry: 0.3.23
2726 |
2727 | levn@0.4.1:
2728 | dependencies:
2729 | prelude-ls: 1.2.1
2730 | type-check: 0.4.0
2731 |
2732 | lilconfig@2.1.0: {}
2733 |
2734 | lilconfig@3.1.2: {}
2735 |
2736 | lines-and-columns@1.2.4: {}
2737 |
2738 | locate-path@6.0.0:
2739 | dependencies:
2740 | p-locate: 5.0.0
2741 |
2742 | lodash.merge@4.6.2: {}
2743 |
2744 | loose-envify@1.4.0:
2745 | dependencies:
2746 | js-tokens: 4.0.0
2747 |
2748 | lru-cache@10.4.3: {}
2749 |
2750 | lucide-react@0.453.0(react@18.3.1):
2751 | dependencies:
2752 | react: 18.3.1
2753 |
2754 | merge2@1.4.1: {}
2755 |
2756 | micromatch@4.0.8:
2757 | dependencies:
2758 | braces: 3.0.3
2759 | picomatch: 2.3.1
2760 |
2761 | minimatch@3.1.2:
2762 | dependencies:
2763 | brace-expansion: 1.1.11
2764 |
2765 | minimatch@9.0.5:
2766 | dependencies:
2767 | brace-expansion: 2.0.1
2768 |
2769 | minimist@1.2.8: {}
2770 |
2771 | minipass@7.1.2: {}
2772 |
2773 | ms@2.1.3: {}
2774 |
2775 | mz@2.7.0:
2776 | dependencies:
2777 | any-promise: 1.3.0
2778 | object-assign: 4.1.1
2779 | thenify-all: 1.6.0
2780 |
2781 | nanoid@3.3.7: {}
2782 |
2783 | natural-compare@1.4.0: {}
2784 |
2785 | next@14.2.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
2786 | dependencies:
2787 | '@next/env': 14.2.15
2788 | '@swc/helpers': 0.5.5
2789 | busboy: 1.6.0
2790 | caniuse-lite: 1.0.30001669
2791 | graceful-fs: 4.2.11
2792 | postcss: 8.4.31
2793 | react: 18.3.1
2794 | react-dom: 18.3.1(react@18.3.1)
2795 | styled-jsx: 5.1.1(react@18.3.1)
2796 | optionalDependencies:
2797 | '@next/swc-darwin-arm64': 14.2.15
2798 | '@next/swc-darwin-x64': 14.2.15
2799 | '@next/swc-linux-arm64-gnu': 14.2.15
2800 | '@next/swc-linux-arm64-musl': 14.2.15
2801 | '@next/swc-linux-x64-gnu': 14.2.15
2802 | '@next/swc-linux-x64-musl': 14.2.15
2803 | '@next/swc-win32-arm64-msvc': 14.2.15
2804 | '@next/swc-win32-ia32-msvc': 14.2.15
2805 | '@next/swc-win32-x64-msvc': 14.2.15
2806 | transitivePeerDependencies:
2807 | - '@babel/core'
2808 | - babel-plugin-macros
2809 |
2810 | normalize-path@3.0.0: {}
2811 |
2812 | object-assign@4.1.1: {}
2813 |
2814 | object-hash@3.0.0: {}
2815 |
2816 | object-inspect@1.13.2: {}
2817 |
2818 | object-is@1.1.6:
2819 | dependencies:
2820 | call-bind: 1.0.7
2821 | define-properties: 1.2.1
2822 |
2823 | object-keys@1.1.1: {}
2824 |
2825 | object.assign@4.1.5:
2826 | dependencies:
2827 | call-bind: 1.0.7
2828 | define-properties: 1.2.1
2829 | has-symbols: 1.0.3
2830 | object-keys: 1.1.1
2831 |
2832 | object.entries@1.1.8:
2833 | dependencies:
2834 | call-bind: 1.0.7
2835 | define-properties: 1.2.1
2836 | es-object-atoms: 1.0.0
2837 |
2838 | object.fromentries@2.0.8:
2839 | dependencies:
2840 | call-bind: 1.0.7
2841 | define-properties: 1.2.1
2842 | es-abstract: 1.23.3
2843 | es-object-atoms: 1.0.0
2844 |
2845 | object.groupby@1.0.3:
2846 | dependencies:
2847 | call-bind: 1.0.7
2848 | define-properties: 1.2.1
2849 | es-abstract: 1.23.3
2850 |
2851 | object.values@1.2.0:
2852 | dependencies:
2853 | call-bind: 1.0.7
2854 | define-properties: 1.2.1
2855 | es-object-atoms: 1.0.0
2856 |
2857 | once@1.4.0:
2858 | dependencies:
2859 | wrappy: 1.0.2
2860 |
2861 | optionator@0.9.4:
2862 | dependencies:
2863 | deep-is: 0.1.4
2864 | fast-levenshtein: 2.0.6
2865 | levn: 0.4.1
2866 | prelude-ls: 1.2.1
2867 | type-check: 0.4.0
2868 | word-wrap: 1.2.5
2869 |
2870 | p-limit@3.1.0:
2871 | dependencies:
2872 | yocto-queue: 0.1.0
2873 |
2874 | p-locate@5.0.0:
2875 | dependencies:
2876 | p-limit: 3.1.0
2877 |
2878 | package-json-from-dist@1.0.1: {}
2879 |
2880 | parent-module@1.0.1:
2881 | dependencies:
2882 | callsites: 3.1.0
2883 |
2884 | path-exists@4.0.0: {}
2885 |
2886 | path-is-absolute@1.0.1: {}
2887 |
2888 | path-key@3.1.1: {}
2889 |
2890 | path-parse@1.0.7: {}
2891 |
2892 | path-scurry@1.11.1:
2893 | dependencies:
2894 | lru-cache: 10.4.3
2895 | minipass: 7.1.2
2896 |
2897 | path@0.12.7:
2898 | dependencies:
2899 | process: 0.11.10
2900 | util: 0.10.4
2901 |
2902 | picocolors@1.1.1: {}
2903 |
2904 | picomatch@2.3.1: {}
2905 |
2906 | pify@2.3.0: {}
2907 |
2908 | pirates@4.0.6: {}
2909 |
2910 | possible-typed-array-names@1.0.0: {}
2911 |
2912 | postcss-import@15.1.0(postcss@8.4.47):
2913 | dependencies:
2914 | postcss: 8.4.47
2915 | postcss-value-parser: 4.2.0
2916 | read-cache: 1.0.0
2917 | resolve: 1.22.8
2918 |
2919 | postcss-js@4.0.1(postcss@8.4.47):
2920 | dependencies:
2921 | camelcase-css: 2.0.1
2922 | postcss: 8.4.47
2923 |
2924 | postcss-load-config@4.0.2(postcss@8.4.47):
2925 | dependencies:
2926 | lilconfig: 3.1.2
2927 | yaml: 2.6.0
2928 | optionalDependencies:
2929 | postcss: 8.4.47
2930 |
2931 | postcss-nested@6.2.0(postcss@8.4.47):
2932 | dependencies:
2933 | postcss: 8.4.47
2934 | postcss-selector-parser: 6.1.2
2935 |
2936 | postcss-selector-parser@6.1.2:
2937 | dependencies:
2938 | cssesc: 3.0.0
2939 | util-deprecate: 1.0.2
2940 |
2941 | postcss-value-parser@4.2.0: {}
2942 |
2943 | postcss@8.4.31:
2944 | dependencies:
2945 | nanoid: 3.3.7
2946 | picocolors: 1.1.1
2947 | source-map-js: 1.2.1
2948 |
2949 | postcss@8.4.47:
2950 | dependencies:
2951 | nanoid: 3.3.7
2952 | picocolors: 1.1.1
2953 | source-map-js: 1.2.1
2954 |
2955 | prelude-ls@1.2.1: {}
2956 |
2957 | process@0.11.10: {}
2958 |
2959 | prop-types@15.8.1:
2960 | dependencies:
2961 | loose-envify: 1.4.0
2962 | object-assign: 4.1.1
2963 | react-is: 16.13.1
2964 |
2965 | punycode@2.3.1: {}
2966 |
2967 | queue-microtask@1.2.3: {}
2968 |
2969 | react-dom@18.3.1(react@18.3.1):
2970 | dependencies:
2971 | loose-envify: 1.4.0
2972 | react: 18.3.1
2973 | scheduler: 0.23.2
2974 |
2975 | react-is@16.13.1: {}
2976 |
2977 | react@18.3.1:
2978 | dependencies:
2979 | loose-envify: 1.4.0
2980 |
2981 | read-cache@1.0.0:
2982 | dependencies:
2983 | pify: 2.3.0
2984 |
2985 | readdirp@3.6.0:
2986 | dependencies:
2987 | picomatch: 2.3.1
2988 |
2989 | reflect.getprototypeof@1.0.6:
2990 | dependencies:
2991 | call-bind: 1.0.7
2992 | define-properties: 1.2.1
2993 | es-abstract: 1.23.3
2994 | es-errors: 1.3.0
2995 | get-intrinsic: 1.2.4
2996 | globalthis: 1.0.4
2997 | which-builtin-type: 1.1.4
2998 |
2999 | regexp.prototype.flags@1.5.3:
3000 | dependencies:
3001 | call-bind: 1.0.7
3002 | define-properties: 1.2.1
3003 | es-errors: 1.3.0
3004 | set-function-name: 2.0.2
3005 |
3006 | resolve-from@4.0.0: {}
3007 |
3008 | resolve-pkg-maps@1.0.0: {}
3009 |
3010 | resolve@1.22.8:
3011 | dependencies:
3012 | is-core-module: 2.15.1
3013 | path-parse: 1.0.7
3014 | supports-preserve-symlinks-flag: 1.0.0
3015 |
3016 | resolve@2.0.0-next.5:
3017 | dependencies:
3018 | is-core-module: 2.15.1
3019 | path-parse: 1.0.7
3020 | supports-preserve-symlinks-flag: 1.0.0
3021 |
3022 | reusify@1.0.4: {}
3023 |
3024 | rimraf@3.0.2:
3025 | dependencies:
3026 | glob: 7.2.3
3027 |
3028 | run-parallel@1.2.0:
3029 | dependencies:
3030 | queue-microtask: 1.2.3
3031 |
3032 | safe-array-concat@1.1.2:
3033 | dependencies:
3034 | call-bind: 1.0.7
3035 | get-intrinsic: 1.2.4
3036 | has-symbols: 1.0.3
3037 | isarray: 2.0.5
3038 |
3039 | safe-regex-test@1.0.3:
3040 | dependencies:
3041 | call-bind: 1.0.7
3042 | es-errors: 1.3.0
3043 | is-regex: 1.1.4
3044 |
3045 | scheduler@0.23.2:
3046 | dependencies:
3047 | loose-envify: 1.4.0
3048 |
3049 | semver@6.3.1: {}
3050 |
3051 | semver@7.6.3: {}
3052 |
3053 | set-function-length@1.2.2:
3054 | dependencies:
3055 | define-data-property: 1.1.4
3056 | es-errors: 1.3.0
3057 | function-bind: 1.1.2
3058 | get-intrinsic: 1.2.4
3059 | gopd: 1.0.1
3060 | has-property-descriptors: 1.0.2
3061 |
3062 | set-function-name@2.0.2:
3063 | dependencies:
3064 | define-data-property: 1.1.4
3065 | es-errors: 1.3.0
3066 | functions-have-names: 1.2.3
3067 | has-property-descriptors: 1.0.2
3068 |
3069 | shebang-command@2.0.0:
3070 | dependencies:
3071 | shebang-regex: 3.0.0
3072 |
3073 | shebang-regex@3.0.0: {}
3074 |
3075 | side-channel@1.0.6:
3076 | dependencies:
3077 | call-bind: 1.0.7
3078 | es-errors: 1.3.0
3079 | get-intrinsic: 1.2.4
3080 | object-inspect: 1.13.2
3081 |
3082 | signal-exit@4.1.0: {}
3083 |
3084 | sonner@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
3085 | dependencies:
3086 | react: 18.3.1
3087 | react-dom: 18.3.1(react@18.3.1)
3088 |
3089 | source-map-js@1.2.1: {}
3090 |
3091 | stop-iteration-iterator@1.0.0:
3092 | dependencies:
3093 | internal-slot: 1.0.7
3094 |
3095 | streamsearch@1.1.0: {}
3096 |
3097 | string-width@4.2.3:
3098 | dependencies:
3099 | emoji-regex: 8.0.0
3100 | is-fullwidth-code-point: 3.0.0
3101 | strip-ansi: 6.0.1
3102 |
3103 | string-width@5.1.2:
3104 | dependencies:
3105 | eastasianwidth: 0.2.0
3106 | emoji-regex: 9.2.2
3107 | strip-ansi: 7.1.0
3108 |
3109 | string.prototype.includes@2.0.1:
3110 | dependencies:
3111 | call-bind: 1.0.7
3112 | define-properties: 1.2.1
3113 | es-abstract: 1.23.3
3114 |
3115 | string.prototype.matchall@4.0.11:
3116 | dependencies:
3117 | call-bind: 1.0.7
3118 | define-properties: 1.2.1
3119 | es-abstract: 1.23.3
3120 | es-errors: 1.3.0
3121 | es-object-atoms: 1.0.0
3122 | get-intrinsic: 1.2.4
3123 | gopd: 1.0.1
3124 | has-symbols: 1.0.3
3125 | internal-slot: 1.0.7
3126 | regexp.prototype.flags: 1.5.3
3127 | set-function-name: 2.0.2
3128 | side-channel: 1.0.6
3129 |
3130 | string.prototype.repeat@1.0.0:
3131 | dependencies:
3132 | define-properties: 1.2.1
3133 | es-abstract: 1.23.3
3134 |
3135 | string.prototype.trim@1.2.9:
3136 | dependencies:
3137 | call-bind: 1.0.7
3138 | define-properties: 1.2.1
3139 | es-abstract: 1.23.3
3140 | es-object-atoms: 1.0.0
3141 |
3142 | string.prototype.trimend@1.0.8:
3143 | dependencies:
3144 | call-bind: 1.0.7
3145 | define-properties: 1.2.1
3146 | es-object-atoms: 1.0.0
3147 |
3148 | string.prototype.trimstart@1.0.8:
3149 | dependencies:
3150 | call-bind: 1.0.7
3151 | define-properties: 1.2.1
3152 | es-object-atoms: 1.0.0
3153 |
3154 | strip-ansi@6.0.1:
3155 | dependencies:
3156 | ansi-regex: 5.0.1
3157 |
3158 | strip-ansi@7.1.0:
3159 | dependencies:
3160 | ansi-regex: 6.1.0
3161 |
3162 | strip-bom@3.0.0: {}
3163 |
3164 | strip-json-comments@3.1.1: {}
3165 |
3166 | styled-jsx@5.1.1(react@18.3.1):
3167 | dependencies:
3168 | client-only: 0.0.1
3169 | react: 18.3.1
3170 |
3171 | sucrase@3.35.0:
3172 | dependencies:
3173 | '@jridgewell/gen-mapping': 0.3.5
3174 | commander: 4.1.1
3175 | glob: 10.4.5
3176 | lines-and-columns: 1.2.4
3177 | mz: 2.7.0
3178 | pirates: 4.0.6
3179 | ts-interface-checker: 0.1.13
3180 |
3181 | supports-color@7.2.0:
3182 | dependencies:
3183 | has-flag: 4.0.0
3184 |
3185 | supports-preserve-symlinks-flag@1.0.0: {}
3186 |
3187 | tailwindcss@3.4.14:
3188 | dependencies:
3189 | '@alloc/quick-lru': 5.2.0
3190 | arg: 5.0.2
3191 | chokidar: 3.6.0
3192 | didyoumean: 1.2.2
3193 | dlv: 1.1.3
3194 | fast-glob: 3.3.2
3195 | glob-parent: 6.0.2
3196 | is-glob: 4.0.3
3197 | jiti: 1.21.6
3198 | lilconfig: 2.1.0
3199 | micromatch: 4.0.8
3200 | normalize-path: 3.0.0
3201 | object-hash: 3.0.0
3202 | picocolors: 1.1.1
3203 | postcss: 8.4.47
3204 | postcss-import: 15.1.0(postcss@8.4.47)
3205 | postcss-js: 4.0.1(postcss@8.4.47)
3206 | postcss-load-config: 4.0.2(postcss@8.4.47)
3207 | postcss-nested: 6.2.0(postcss@8.4.47)
3208 | postcss-selector-parser: 6.1.2
3209 | resolve: 1.22.8
3210 | sucrase: 3.35.0
3211 | transitivePeerDependencies:
3212 | - ts-node
3213 |
3214 | tapable@2.2.1: {}
3215 |
3216 | text-table@0.2.0: {}
3217 |
3218 | thenify-all@1.6.0:
3219 | dependencies:
3220 | thenify: 3.3.1
3221 |
3222 | thenify@3.3.1:
3223 | dependencies:
3224 | any-promise: 1.3.0
3225 |
3226 | to-regex-range@5.0.1:
3227 | dependencies:
3228 | is-number: 7.0.0
3229 |
3230 | ts-api-utils@1.3.0(typescript@5.6.3):
3231 | dependencies:
3232 | typescript: 5.6.3
3233 |
3234 | ts-interface-checker@0.1.13: {}
3235 |
3236 | tsconfig-paths@3.15.0:
3237 | dependencies:
3238 | '@types/json5': 0.0.29
3239 | json5: 1.0.2
3240 | minimist: 1.2.8
3241 | strip-bom: 3.0.0
3242 |
3243 | tslib@2.8.0: {}
3244 |
3245 | type-check@0.4.0:
3246 | dependencies:
3247 | prelude-ls: 1.2.1
3248 |
3249 | type-fest@0.20.2: {}
3250 |
3251 | typed-array-buffer@1.0.2:
3252 | dependencies:
3253 | call-bind: 1.0.7
3254 | es-errors: 1.3.0
3255 | is-typed-array: 1.1.13
3256 |
3257 | typed-array-byte-length@1.0.1:
3258 | dependencies:
3259 | call-bind: 1.0.7
3260 | for-each: 0.3.3
3261 | gopd: 1.0.1
3262 | has-proto: 1.0.3
3263 | is-typed-array: 1.1.13
3264 |
3265 | typed-array-byte-offset@1.0.2:
3266 | dependencies:
3267 | available-typed-arrays: 1.0.7
3268 | call-bind: 1.0.7
3269 | for-each: 0.3.3
3270 | gopd: 1.0.1
3271 | has-proto: 1.0.3
3272 | is-typed-array: 1.1.13
3273 |
3274 | typed-array-length@1.0.6:
3275 | dependencies:
3276 | call-bind: 1.0.7
3277 | for-each: 0.3.3
3278 | gopd: 1.0.1
3279 | has-proto: 1.0.3
3280 | is-typed-array: 1.1.13
3281 | possible-typed-array-names: 1.0.0
3282 |
3283 | typescript@5.6.3: {}
3284 |
3285 | unbox-primitive@1.0.2:
3286 | dependencies:
3287 | call-bind: 1.0.7
3288 | has-bigints: 1.0.2
3289 | has-symbols: 1.0.3
3290 | which-boxed-primitive: 1.0.2
3291 |
3292 | undici-types@6.19.8: {}
3293 |
3294 | uri-js@4.4.1:
3295 | dependencies:
3296 | punycode: 2.3.1
3297 |
3298 | util-deprecate@1.0.2: {}
3299 |
3300 | util@0.10.4:
3301 | dependencies:
3302 | inherits: 2.0.3
3303 |
3304 | which-boxed-primitive@1.0.2:
3305 | dependencies:
3306 | is-bigint: 1.0.4
3307 | is-boolean-object: 1.1.2
3308 | is-number-object: 1.0.7
3309 | is-string: 1.0.7
3310 | is-symbol: 1.0.4
3311 |
3312 | which-builtin-type@1.1.4:
3313 | dependencies:
3314 | function.prototype.name: 1.1.6
3315 | has-tostringtag: 1.0.2
3316 | is-async-function: 2.0.0
3317 | is-date-object: 1.0.5
3318 | is-finalizationregistry: 1.0.2
3319 | is-generator-function: 1.0.10
3320 | is-regex: 1.1.4
3321 | is-weakref: 1.0.2
3322 | isarray: 2.0.5
3323 | which-boxed-primitive: 1.0.2
3324 | which-collection: 1.0.2
3325 | which-typed-array: 1.1.15
3326 |
3327 | which-collection@1.0.2:
3328 | dependencies:
3329 | is-map: 2.0.3
3330 | is-set: 2.0.3
3331 | is-weakmap: 2.0.2
3332 | is-weakset: 2.0.3
3333 |
3334 | which-typed-array@1.1.15:
3335 | dependencies:
3336 | available-typed-arrays: 1.0.7
3337 | call-bind: 1.0.7
3338 | for-each: 0.3.3
3339 | gopd: 1.0.1
3340 | has-tostringtag: 1.0.2
3341 |
3342 | which@2.0.2:
3343 | dependencies:
3344 | isexe: 2.0.0
3345 |
3346 | word-wrap@1.2.5: {}
3347 |
3348 | wrap-ansi@7.0.0:
3349 | dependencies:
3350 | ansi-styles: 4.3.0
3351 | string-width: 4.2.3
3352 | strip-ansi: 6.0.1
3353 |
3354 | wrap-ansi@8.1.0:
3355 | dependencies:
3356 | ansi-styles: 6.2.1
3357 | string-width: 5.1.2
3358 | strip-ansi: 7.1.0
3359 |
3360 | wrappy@1.0.2: {}
3361 |
3362 | yaml@2.6.0: {}
3363 |
3364 | yocto-queue@0.1.0: {}
3365 |
--------------------------------------------------------------------------------
/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/Notion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cameronking4/notion-openapi-chatgpt-action/3a9375eb24583bb24e1e8f87d42f2a53cacb18f0/public/Notion.webp
--------------------------------------------------------------------------------
/public/notion-openapi.json:
--------------------------------------------------------------------------------
1 | {
2 | "openapi": "3.1.0",
3 | "info": {
4 | "title": "Notion API",
5 | "description": "API for interacting with Notion resources such as pages and databases.",
6 | "version": "1.0.0"
7 | },
8 | "servers": [
9 | {
10 | "url": "https://api.notion.com/v1",
11 | "description": "Main API server"
12 | }
13 | ],
14 | "paths": {
15 | "/pages/{page_id}": {
16 | "get": {
17 | "operationId": "getPage",
18 | "summary": "Retrieve a page by its ID.",
19 | "parameters": [
20 | {
21 | "name": "page_id",
22 | "in": "path",
23 | "required": true,
24 | "description": "The ID of the page to retrieve.",
25 | "schema": {
26 | "type": "string",
27 | "format": "uuid"
28 | }
29 | },
30 | {
31 | "name": "Notion-Version",
32 | "in": "header",
33 | "required": true,
34 | "description": "Notion API version",
35 | "schema": {
36 | "type": "string",
37 | "default": "2022-06-28"
38 | }
39 | }
40 | ],
41 | "responses": {
42 | "200": {
43 | "description": "A JSON object representing the page.",
44 | "content": {
45 | "application/json": {
46 | "schema": {
47 | "$ref": "#/components/schemas/Page"
48 | }
49 | }
50 | }
51 | }
52 | }
53 | },
54 | "patch": {
55 | "operationId": "updatePage",
56 | "summary": "Update a page by its ID.",
57 | "parameters": [
58 | {
59 | "name": "page_id",
60 | "in": "path",
61 | "required": true,
62 | "description": "The ID of the page to update.",
63 | "schema": {
64 | "type": "string",
65 | "format": "uuid"
66 | }
67 | },
68 | {
69 | "name": "Notion-Version",
70 | "in": "header",
71 | "required": true,
72 | "description": "Notion API version",
73 | "schema": {
74 | "type": "string",
75 | "default": "2022-06-28"
76 | }
77 | }
78 | ],
79 | "requestBody": {
80 | "required": true,
81 | "content": {
82 | "application/json": {
83 | "schema": {
84 | "$ref": "#/components/schemas/PageUpdate"
85 | }
86 | }
87 | }
88 | },
89 | "responses": {
90 | "200": {
91 | "description": "The updated page.",
92 | "content": {
93 | "application/json": {
94 | "schema": {
95 | "$ref": "#/components/schemas/Page"
96 | }
97 | }
98 | }
99 | }
100 | }
101 | }
102 | },
103 | "/pages": {
104 | "post": {
105 | "operationId": "createPage",
106 | "summary": "Create a new page.",
107 | "description": "Creates a new page that is a child of an existing page or database.",
108 | "parameters": [
109 | {
110 | "name": "Notion-Version",
111 | "in": "header",
112 | "required": true,
113 | "description": "Notion API version",
114 | "schema": {
115 | "type": "string",
116 | "default": "2022-06-28"
117 | }
118 | }
119 | ],
120 | "requestBody": {
121 | "required": true,
122 | "content": {
123 | "application/json": {
124 | "schema": {
125 | "$ref": "#/components/schemas/PageCreate"
126 | }
127 | }
128 | }
129 | },
130 | "responses": {
131 | "200": {
132 | "description": "A JSON object representing the newly created page.",
133 | "content": {
134 | "application/json": {
135 | "schema": {
136 | "$ref": "#/components/schemas/Page"
137 | }
138 | }
139 | }
140 | }
141 | }
142 | }
143 | },
144 | "/databases/{database_id}": {
145 | "get": {
146 | "operationId": "getDatabase",
147 | "summary": "Retrieve a database by its ID.",
148 | "parameters": [
149 | {
150 | "name": "database_id",
151 | "in": "path",
152 | "required": true,
153 | "description": "The ID of the database to retrieve.",
154 | "schema": {
155 | "type": "string",
156 | "format": "uuid"
157 | }
158 | },
159 | {
160 | "name": "Notion-Version",
161 | "in": "header",
162 | "required": true,
163 | "description": "Notion API version",
164 | "schema": {
165 | "type": "string",
166 | "default": "2022-06-28"
167 | }
168 | }
169 | ],
170 | "responses": {
171 | "200": {
172 | "description": "A JSON object representing the database.",
173 | "content": {
174 | "application/json": {
175 | "schema": {
176 | "$ref": "#/components/schemas/Database"
177 | }
178 | }
179 | }
180 | }
181 | }
182 | }
183 | },
184 | "/databases/{database_id}/query": {
185 | "post": {
186 | "operationId": "queryDatabase",
187 | "summary": "Query a database.",
188 | "parameters": [
189 | {
190 | "name": "database_id",
191 | "in": "path",
192 | "required": true,
193 | "description": "The ID of the database to query.",
194 | "schema": {
195 | "type": "string",
196 | "format": "uuid"
197 | }
198 | },
199 | {
200 | "name": "Notion-Version",
201 | "in": "header",
202 | "required": true,
203 | "description": "Notion API version",
204 | "schema": {
205 | "type": "string",
206 | "default": "2022-06-28"
207 | }
208 | }
209 | ],
210 | "requestBody": {
211 | "required": true,
212 | "content": {
213 | "application/json": {
214 | "schema": {
215 | "$ref": "#/components/schemas/DatabaseQuery"
216 | }
217 | }
218 | }
219 | },
220 | "responses": {
221 | "200": {
222 | "description": "The query results.",
223 | "content": {
224 | "application/json": {
225 | "schema": {
226 | "$ref": "#/components/schemas/DatabaseRecord"
227 | }
228 | }
229 | }
230 | }
231 | }
232 | }
233 | },
234 | "/search": {
235 | "post": {
236 | "operationId": "search",
237 | "summary": "Search all pages and databases.",
238 | "parameters": [
239 | {
240 | "name": "Notion-Version",
241 | "in": "header",
242 | "required": true,
243 | "description": "Notion API version",
244 | "schema": {
245 | "type": "string",
246 | "default": "2022-06-28"
247 | }
248 | }
249 | ],
250 | "requestBody": {
251 | "required": true,
252 | "content": {
253 | "application/json": {
254 | "schema": {
255 | "$ref": "#/components/schemas/SearchRequest"
256 | }
257 | }
258 | }
259 | },
260 | "responses": {
261 | "200": {
262 | "description": "The search results.",
263 | "content": {
264 | "application/json": {
265 | "schema": {
266 | "$ref": "#/components/schemas/SearchResponse"
267 | }
268 | }
269 | }
270 | }
271 | }
272 | }
273 | },
274 | "/users": {
275 | "get": {
276 | "operationId": "listUsers",
277 | "summary": "List all users in the workspace.",
278 | "parameters": [
279 | {
280 | "name": "Notion-Version",
281 | "in": "header",
282 | "required": true,
283 | "description": "Notion API version",
284 | "schema": {
285 | "type": "string",
286 | "default": "2022-06-28"
287 | }
288 | }
289 | ],
290 | "responses": {
291 | "200": {
292 | "description": "A list of users.",
293 | "content": {
294 | "application/json": {
295 | "schema": {
296 | "type": "array",
297 | "items": {
298 | "$ref": "#/components/schemas/User"
299 | }
300 | }
301 | }
302 | }
303 | }
304 | }
305 | }
306 | },
307 | "/blocks/{block_id}/children": {
308 | "get": {
309 | "operationId": "getPageOrBlockChildrenContent",
310 | "summary": "Retrieve the children of a block. Pages are also considered blocks.",
311 | "parameters": [
312 | {
313 | "name": "block_id",
314 | "in": "path",
315 | "required": true,
316 | "description": "The ID of the block or page to retrieve children from.",
317 | "schema": {
318 | "type": "string",
319 | "format": "uuid"
320 | }
321 | },
322 | {
323 | "name": "Notion-Version",
324 | "in": "header",
325 | "required": true,
326 | "description": "Notion API version",
327 | "schema": {
328 | "type": "string",
329 | "default": "2022-06-28"
330 | }
331 | },
332 | {
333 | "name": "start_cursor",
334 | "in": "query",
335 | "required": false,
336 | "description": "The cursor to start from for pagination.",
337 | "schema": {
338 | "type": "string"
339 | }
340 | },
341 | {
342 | "name": "page_size",
343 | "in": "query",
344 | "required": false,
345 | "description": "The number of results to return per page.",
346 | "schema": {
347 | "type": "integer",
348 | "minimum": 1,
349 | "maximum": 100,
350 | "default": 100
351 | }
352 | }
353 | ],
354 | "responses": {
355 | "200": {
356 | "description": "A paginated list of child block objects.",
357 | "content": {
358 | "application/json": {
359 | "schema": {
360 | "$ref": "#/components/schemas/BlockChildren"
361 | }
362 | }
363 | }
364 | }
365 | }
366 | },
367 | "patch": {
368 | "operationId": "appendBlockChildren",
369 | "summary": "Append new content to a block.",
370 | "parameters": [
371 | {
372 | "name": "block_id",
373 | "in": "path",
374 | "required": true,
375 | "description": "The ID of the block to append content to.",
376 | "schema": {
377 | "type": "string",
378 | "format": "uuid"
379 | }
380 | },
381 | {
382 | "name": "Notion-Version",
383 | "in": "header",
384 | "required": true,
385 | "description": "Notion API version",
386 | "schema": {
387 | "type": "string",
388 | "default": "2022-06-28"
389 | }
390 | }
391 | ],
392 | "requestBody": {
393 | "required": true,
394 | "content": {
395 | "application/json": {
396 | "schema": {
397 | "type": "object",
398 | "properties": {
399 | "children": {
400 | "type": "array",
401 | "items": {
402 | "$ref": "#/components/schemas/Block"
403 | }
404 | },
405 | "after": {
406 | "type": "string",
407 | "description": "The ID of the existing block that the new block should be appended after."
408 | }
409 | }
410 | }
411 | }
412 | }
413 | },
414 | "responses": {
415 | "200": {
416 | "description": "A paginated list of newly created first level children block objects.",
417 | "content": {
418 | "application/json": {
419 | "schema": {
420 | "$ref": "#/components/schemas/BlockChildren"
421 | }
422 | }
423 | }
424 | }
425 | }
426 | }
427 | }
428 | },
429 | "components": {
430 | "headers": {
431 | "NotionVersion": {
432 | "required": true,
433 | "schema": {
434 | "type": "string",
435 | "default": "2022-06-28"
436 | },
437 | "description": "Notion API version"
438 | }
439 | },
440 | "schemas": {
441 | "Page": {
442 | "type": "object",
443 | "required": ["object", "id", "properties"],
444 | "properties": {
445 | "object": {
446 | "type": "string",
447 | "enum": ["page"]
448 | },
449 | "id": {
450 | "type": "string",
451 | "format": "uuid"
452 | },
453 | "properties": {
454 | "type": "object",
455 | "additionalProperties": true
456 | }
457 | }
458 | },
459 | "PageUpdate": {
460 | "type": "object",
461 | "properties": {
462 | "properties": {
463 | "type": "object",
464 | "additionalProperties": true
465 | }
466 | }
467 | },
468 | "PageCreate": {
469 | "type": "object",
470 | "required": ["parent", "properties"],
471 | "properties": {
472 | "parent": {
473 | "type": "object",
474 | "required": ["database_id"],
475 | "properties": {
476 | "database_id": {
477 | "type": "string",
478 | "format": "uuid"
479 | }
480 | }
481 | },
482 | "properties": {
483 | "type": "object",
484 | "properties": {
485 | "title": {
486 | "type": "array",
487 | "items": {
488 | "type": "object",
489 | "properties": {
490 | "text": {
491 | "type": "object",
492 | "properties": {
493 | "content": {
494 | "type": "string"
495 | }
496 | }
497 | }
498 | }
499 | }
500 | }
501 | },
502 | "additionalProperties": true
503 | },
504 | "children": {
505 | "type": "array",
506 | "items": {
507 | "type": "object",
508 | "additionalProperties": true
509 | }
510 | },
511 | "icon": {
512 | "type": "object",
513 | "properties": {
514 | "emoji": {
515 | "type": "string"
516 | }
517 | }
518 | },
519 | "cover": {
520 | "type": "object",
521 | "properties": {
522 | "external": {
523 | "type": "object",
524 | "properties": {
525 | "url": {
526 | "type": "string",
527 | "format": "uri"
528 | }
529 | }
530 | }
531 | }
532 | }
533 | }
534 | },
535 | "Database": {
536 | "type": "object",
537 | "required": ["object", "id"],
538 | "properties": {
539 | "object": {
540 | "type": "string",
541 | "enum": ["database"]
542 | },
543 | "id": {
544 | "type": "string",
545 | "format": "uuid"
546 | },
547 | "properties": {
548 | "type": "object",
549 | "additionalProperties": true
550 | }
551 | }
552 | },
553 | "User": {
554 | "type": "object",
555 | "required": ["object", "id"],
556 | "properties": {
557 | "object": {
558 | "type": "string",
559 | "enum": ["user"]
560 | },
561 | "id": {
562 | "type": "string",
563 | "format": "uuid"
564 | },
565 | "name": {
566 | "type": "string"
567 | },
568 | "avatar_url": {
569 | "type": "string",
570 | "format": "uri"
571 | }
572 | }
573 | },
574 | "BlockChildren": {
575 | "type": "array",
576 | "items": {
577 | "$ref": "#/components/schemas/Block"
578 | }
579 | },
580 | "Block": {
581 | "type": "object",
582 | "required": ["object", "id"],
583 | "properties": {
584 | "object": {
585 | "type": "string",
586 | "enum": ["block"]
587 | },
588 | "id": {
589 | "type": "string",
590 | "format": "uuid"
591 | },
592 | "type": {
593 | "type": "string"
594 | },
595 | "block_data": {
596 | "type": "object",
597 | "additionalProperties": true
598 | }
599 | }
600 | },
601 | "Comment": {
602 | "type": "object",
603 | "required": ["object", "id"],
604 | "properties": {
605 | "object": {
606 | "type": "string",
607 | "enum": ["comment"]
608 | },
609 | "id": {
610 | "type": "string",
611 | "format": "uuid"
612 | },
613 | "parent": {
614 | "type": "object",
615 | "additionalProperties": true
616 | },
617 | "content": {
618 | "type": "string"
619 | }
620 | }
621 | },
622 | "PagePropertyItem": {
623 | "type": "object",
624 | "required": ["object", "id"],
625 | "properties": {
626 | "object": {
627 | "type": "string",
628 | "enum": ["property_item"]
629 | },
630 | "id": {
631 | "type": "string",
632 | "format": "uuid"
633 | },
634 | "property_data": {
635 | "type": "object",
636 | "additionalProperties": true
637 | }
638 | }
639 | },
640 | "DatabaseQuery": {
641 | "type": "object",
642 | "properties": {
643 | "filter": {
644 | "type": "object",
645 | "additionalProperties": true
646 | },
647 | "sorts": {
648 | "type": "array",
649 | "items": {
650 | "type": "object",
651 | "additionalProperties": true
652 | }
653 | }
654 | }
655 | },
656 | "DatabaseRecord": {
657 | "type": "object",
658 | "required": ["object", "id"],
659 | "properties": {
660 | "object": {
661 | "type": "string",
662 | "enum": ["database_record"]
663 | },
664 | "id": {
665 | "type": "string",
666 | "format": "uuid"
667 | },
668 | "record_data": {
669 | "type": "object",
670 | "additionalProperties": true
671 | }
672 | }
673 | },
674 | "SearchRequest": {
675 | "type": "object",
676 | "properties": {
677 | "query": {
678 | "type": "string"
679 | },
680 | "sort": {
681 | "type": "object",
682 | "additionalProperties": true
683 | }
684 | }
685 | },
686 | "SearchResponse": {
687 | "type": "array",
688 | "items": {
689 | "$ref": "#/components/schemas/SearchResult"
690 | }
691 | },
692 | "SearchResult": {
693 | "type": "object",
694 | "required": ["object", "id"],
695 | "properties": {
696 | "object": {
697 | "type": "string",
698 | "enum": ["search_result"]
699 | },
700 | "id": {
701 | "type": "string",
702 | "format": "uuid"
703 | },
704 | "result_data": {
705 | "type": "object",
706 | "additionalProperties": true
707 | }
708 | }
709 | }
710 | },
711 | "securitySchemes": {
712 | "BearerAuth": {
713 | "type": "http",
714 | "scheme": "bearer",
715 | "bearerFormat": "JWT"
716 | }
717 | }
718 | },
719 | "security": [
720 | {
721 | "BearerAuth": []
722 | }
723 | ]
724 | }
725 |
--------------------------------------------------------------------------------
/public/notion-openapi.yaml:
--------------------------------------------------------------------------------
1 | openapi: 3.1.0
2 | info:
3 | title: Notion API
4 | description: API for interacting with Notion resources such as pages and databases.
5 | version: 1.0.0
6 | servers:
7 | - url: https://api.notion.com/v1
8 | description: Main API server
9 | paths:
10 | /pages/{page_id}:
11 | get:
12 | operationId: getPage
13 | summary: Retrieve a page by its ID.
14 | parameters:
15 | - name: page_id
16 | in: path
17 | required: true
18 | description: The ID of the page to retrieve.
19 | schema:
20 | type: string
21 | format: uuid
22 | - name: Notion-Version
23 | in: header
24 | required: true
25 | description: Notion API version
26 | schema:
27 | type: string
28 | default: "2022-06-28"
29 | responses:
30 | "200":
31 | description: A JSON object representing the page.
32 | content:
33 | application/json:
34 | schema:
35 | $ref: "#/components/schemas/Page"
36 | patch:
37 | operationId: updatePage
38 | summary: Update a page by its ID.
39 | parameters:
40 | - name: page_id
41 | in: path
42 | required: true
43 | description: The ID of the page to update.
44 | schema:
45 | type: string
46 | format: uuid
47 | - name: Notion-Version
48 | in: header
49 | required: true
50 | description: Notion API version
51 | schema:
52 | type: string
53 | default: "2022-06-28"
54 | requestBody:
55 | required: true
56 | content:
57 | application/json:
58 | schema:
59 | $ref: "#/components/schemas/PageUpdate"
60 | responses:
61 | "200":
62 | description: The updated page.
63 | content:
64 | application/json:
65 | schema:
66 | $ref: "#/components/schemas/Page"
67 | /pages:
68 | post:
69 | operationId: createPage
70 | summary: Create a new page.
71 | description: Creates a new page that is a child of an existing page or database.
72 | parameters:
73 | - name: Notion-Version
74 | in: header
75 | required: true
76 | description: Notion API version
77 | schema:
78 | type: string
79 | default: "2022-06-28"
80 | requestBody:
81 | required: true
82 | content:
83 | application/json:
84 | schema:
85 | $ref: "#/components/schemas/PageCreate"
86 | responses:
87 | "200":
88 | description: A JSON object representing the newly created page.
89 | content:
90 | application/json:
91 | schema:
92 | $ref: "#/components/schemas/Page"
93 | /databases/{database_id}:
94 | get:
95 | operationId: getDatabase
96 | summary: Retrieve a database by its ID.
97 | parameters:
98 | - name: database_id
99 | in: path
100 | required: true
101 | description: The ID of the database to retrieve.
102 | schema:
103 | type: string
104 | format: uuid
105 | - name: Notion-Version
106 | in: header
107 | required: true
108 | description: Notion API version
109 | schema:
110 | type: string
111 | default: "2022-06-28"
112 | responses:
113 | "200":
114 | description: A JSON object representing the database.
115 | content:
116 | application/json:
117 | schema:
118 | $ref: "#/components/schemas/Database"
119 | /databases/{database_id}/query:
120 | post:
121 | operationId: queryDatabase
122 | summary: Query a database.
123 | parameters:
124 | - name: database_id
125 | in: path
126 | required: true
127 | description: The ID of the database to query.
128 | schema:
129 | type: string
130 | format: uuid
131 | - name: Notion-Version
132 | in: header
133 | required: true
134 | description: Notion API version
135 | schema:
136 | type: string
137 | default: "2022-06-28"
138 | requestBody:
139 | required: true
140 | content:
141 | application/json:
142 | schema:
143 | $ref: "#/components/schemas/DatabaseQuery"
144 | responses:
145 | "200":
146 | description: The query results.
147 | content:
148 | application/json:
149 | schema:
150 | $ref: "#/components/schemas/DatabaseRecord"
151 | /search:
152 | post:
153 | operationId: search
154 | summary: Search all pages and databases.
155 | parameters:
156 | - name: Notion-Version
157 | in: header
158 | required: true
159 | description: Notion API version
160 | schema:
161 | type: string
162 | default: "2022-06-28"
163 | requestBody:
164 | required: true
165 | content:
166 | application/json:
167 | schema:
168 | $ref: "#/components/schemas/SearchRequest"
169 | responses:
170 | "200":
171 | description: The search results.
172 | content:
173 | application/json:
174 | schema:
175 | $ref: "#/components/schemas/SearchResponse"
176 | /users:
177 | get:
178 | operationId: listUsers
179 | summary: List all users in the workspace.
180 | parameters:
181 | - name: Notion-Version
182 | in: header
183 | required: true
184 | description: Notion API version
185 | schema:
186 | type: string
187 | default: "2022-06-28"
188 | responses:
189 | "200":
190 | description: A list of users.
191 | content:
192 | application/json:
193 | schema:
194 | type: array
195 | items:
196 | $ref: "#/components/schemas/User"
197 | /blocks/{block_id}/children:
198 | get:
199 | operationId: getPageOrBlockChildrenContent
200 | summary: Retrieve the children of a block. Pages are also considered blocks.
201 | parameters:
202 | - name: block_id
203 | in: path
204 | required: true
205 | description: The ID of the block or page to retrieve children from.
206 | schema:
207 | type: string
208 | format: uuid
209 | - name: Notion-Version
210 | in: header
211 | required: true
212 | description: Notion API version
213 | schema:
214 | type: string
215 | default: "2022-06-28"
216 | - name: start_cursor
217 | in: query
218 | required: false
219 | description: The cursor to start from for pagination.
220 | schema:
221 | type: string
222 | - name: page_size
223 | in: query
224 | required: false
225 | description: The number of results to return per page.
226 | schema:
227 | type: integer
228 | minimum: 1
229 | maximum: 100
230 | default: 100
231 | responses:
232 | "200":
233 | description: A paginated list of child block objects.
234 | content:
235 | application/json:
236 | schema:
237 | $ref: "#/components/schemas/BlockChildren"
238 | patch:
239 | operationId: appendBlockChildren
240 | summary: Append new content to a block.
241 | parameters:
242 | - name: block_id
243 | in: path
244 | required: true
245 | description: The ID of the block to append content to.
246 | schema:
247 | type: string
248 | format: uuid
249 | - name: Notion-Version
250 | in: header
251 | required: true
252 | description: Notion API version
253 | schema:
254 | type: string
255 | default: "2022-06-28"
256 | requestBody:
257 | required: true
258 | content:
259 | application/json:
260 | schema:
261 | type: object
262 | properties:
263 | children:
264 | type: array
265 | items:
266 | $ref: "#/components/schemas/Block"
267 | after:
268 | type: string
269 | description: The ID of the existing block that the new block should be appended after.
270 | responses:
271 | "200":
272 | description: A paginated list of newly created first level children block objects.
273 | content:
274 | application/json:
275 | schema:
276 | $ref: "#/components/schemas/BlockChildren"
277 | components:
278 | headers:
279 | NotionVersion:
280 | required: true
281 | schema:
282 | type: string
283 | default: "2022-06-28"
284 | description: Notion API version
285 | schemas:
286 | Page:
287 | type: object
288 | required:
289 | - object
290 | - id
291 | - properties
292 | properties:
293 | object:
294 | type: string
295 | enum: [page]
296 | id:
297 | type: string
298 | format: uuid
299 | properties:
300 | type: object
301 | additionalProperties: true
302 | PageUpdate:
303 | type: object
304 | properties:
305 | properties:
306 | type: object
307 | additionalProperties: true
308 | PageCreate:
309 | type: object
310 | required:
311 | - parent
312 | - properties
313 | properties:
314 | parent:
315 | type: object
316 | required:
317 | - database_id
318 | properties:
319 | database_id:
320 | type: string
321 | format: uuid
322 | properties:
323 | type: object
324 | properties:
325 | title:
326 | type: array
327 | items:
328 | type: object
329 | properties:
330 | text:
331 | type: object
332 | properties:
333 | content:
334 | type: string
335 | additionalProperties: true
336 | children:
337 | type: array
338 | items:
339 | type: object
340 | additionalProperties: true
341 | icon:
342 | type: object
343 | properties:
344 | emoji:
345 | type: string
346 | cover:
347 | type: object
348 | properties:
349 | external:
350 | type: object
351 | properties:
352 | url:
353 | type: string
354 | format: uri
355 | Database:
356 | type: object
357 | required:
358 | - object
359 | - id
360 | properties:
361 | object:
362 | type: string
363 | enum: [database]
364 | id:
365 | type: string
366 | format: uuid
367 | properties:
368 | type: object
369 | additionalProperties: true
370 | User:
371 | type: object
372 | required:
373 | - object
374 | - id
375 | properties:
376 | object:
377 | type: string
378 | enum: [user]
379 | id:
380 | type: string
381 | format: uuid
382 | name:
383 | type: string
384 | avatar_url:
385 | type: string
386 | format: uri
387 | BlockChildren:
388 | type: array
389 | items:
390 | $ref: "#/components/schemas/Block"
391 | Block:
392 | type: object
393 | required:
394 | - object
395 | - id
396 | properties:
397 | object:
398 | type: string
399 | enum: [block]
400 | id:
401 | type: string
402 | format: uuid
403 | type:
404 | type: string
405 | block_data:
406 | type: object
407 | additionalProperties: true
408 | Comment:
409 | type: object
410 | required:
411 | - object
412 | - id
413 | properties:
414 | object:
415 | type: string
416 | enum: [comment]
417 | id:
418 | type: string
419 | format: uuid
420 | parent:
421 | type: object
422 | additionalProperties: true
423 | content:
424 | type: string
425 | PagePropertyItem:
426 | type: object
427 | required:
428 | - object
429 | - id
430 | properties:
431 | object:
432 | type: string
433 | enum: [property_item]
434 | id:
435 | type: string
436 | format: uuid
437 | property_data:
438 | type: object
439 | additionalProperties: true
440 | DatabaseQuery:
441 | type: object
442 | properties:
443 | filter:
444 | type: object
445 | additionalProperties: true
446 | sorts:
447 | type: array
448 | items:
449 | type: object
450 | additionalProperties: true
451 | DatabaseRecord:
452 | type: object
453 | required:
454 | - object
455 | - id
456 | properties:
457 | object:
458 | type: string
459 | enum: [database_record]
460 | id:
461 | type: string
462 | format: uuid
463 | record_data:
464 | type: object
465 | additionalProperties: true
466 | SearchRequest:
467 | type: object
468 | properties:
469 | query:
470 | type: string
471 | sort:
472 | type: object
473 | additionalProperties: true
474 | SearchResponse:
475 | type: array
476 | items:
477 | $ref: "#/components/schemas/SearchResult"
478 | SearchResult:
479 | type: object
480 | required:
481 | - object
482 | - id
483 | properties:
484 | object:
485 | type: string
486 | enum: [search_result]
487 | id:
488 | type: string
489 | format: uuid
490 | result_data:
491 | type: object
492 | additionalProperties: true
493 | securitySchemes:
494 | BearerAuth:
495 | type: http
496 | scheme: bearer
497 | bearerFormat: JWT
498 | security:
499 | - BearerAuth: []
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
1 | import type { Config } from "tailwindcss";
2 |
3 | const config: Config = {
4 | content: [
5 | "./pages/**/*.{js,ts,jsx,tsx,mdx}",
6 | "./components/**/*.{js,ts,jsx,tsx,mdx}",
7 | "./app/**/*.{js,ts,jsx,tsx,mdx}",
8 | ],
9 | theme: {
10 | extend: {
11 | colors: {
12 | background: "var(--background)",
13 | foreground: "var(--foreground)",
14 | },
15 | },
16 | },
17 | plugins: [],
18 | };
19 | export default config;
20 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": ["dom", "dom.iterable", "esnext"],
4 | "allowJs": true,
5 | "skipLibCheck": true,
6 | "strict": true,
7 | "noEmit": true,
8 | "esModuleInterop": true,
9 | "module": "esnext",
10 | "moduleResolution": "bundler",
11 | "resolveJsonModule": true,
12 | "isolatedModules": true,
13 | "jsx": "preserve",
14 | "incremental": true,
15 | "plugins": [
16 | {
17 | "name": "next"
18 | }
19 | ],
20 | "paths": {
21 | "@/*": ["./*"]
22 | }
23 | },
24 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
25 | "exclude": ["node_modules"]
26 | }
27 |
--------------------------------------------------------------------------------