├── app
├── favicon.ico
├── api
│ └── auth
│ │ └── [...nextauth]
│ │ └── route.ts
├── globals.css
├── layout.tsx
└── page.tsx
├── postcss.config.mjs
├── public
├── vercel.svg
├── window.svg
├── file.svg
├── globe.svg
└── next.svg
├── next.config.ts
├── .gitignore
├── package.json
├── tsconfig.json
├── README.md
└── pnpm-lock.yaml
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/steam/catchall-experiment/main/app/favicon.ico
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | plugins: ["@tailwindcss/postcss"],
3 | };
4 |
5 | export default config;
6 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/next.config.ts:
--------------------------------------------------------------------------------
1 | import type { NextConfig } from "next";
2 |
3 | const nextConfig: NextConfig = {
4 | /* config options here */
5 | };
6 |
7 | export default nextConfig;
8 |
--------------------------------------------------------------------------------
/public/window.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/api/auth/[...nextauth]/route.ts:
--------------------------------------------------------------------------------
1 | import { NextRequest, NextResponse } from "next/server";
2 |
3 | export async function GET(
4 | request: NextRequest,
5 | { params }: { params: Promise<{ nextauth: string }> }
6 | ) {
7 | const { nextauth } = await params;
8 | console.log("nextauth", nextauth);
9 | return NextResponse.json({
10 | success: true,
11 | nextauth,
12 | });
13 | }
14 |
--------------------------------------------------------------------------------
/app/globals.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
3 | :root {
4 | --background: #ffffff;
5 | --foreground: #171717;
6 | }
7 |
8 | @theme inline {
9 | --color-background: var(--background);
10 | --color-foreground: var(--foreground);
11 | --font-sans: var(--font-geist-sans);
12 | --font-mono: var(--font-geist-mono);
13 | }
14 |
15 | @media (prefers-color-scheme: dark) {
16 | :root {
17 | --background: #0a0a0a;
18 | --foreground: #ededed;
19 | }
20 | }
21 |
22 | body {
23 | background: var(--background);
24 | color: var(--foreground);
25 | font-family: Arial, Helvetica, sans-serif;
26 | }
27 |
--------------------------------------------------------------------------------
/.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.*
7 | .yarn/*
8 | !.yarn/patches
9 | !.yarn/plugins
10 | !.yarn/releases
11 | !.yarn/versions
12 |
13 | # testing
14 | /coverage
15 |
16 | # next.js
17 | /.next/
18 | /out/
19 |
20 | # production
21 | /build
22 |
23 | # misc
24 | .DS_Store
25 | *.pem
26 |
27 | # debug
28 | npm-debug.log*
29 | yarn-debug.log*
30 | yarn-error.log*
31 | .pnpm-debug.log*
32 |
33 | # env files (can opt-in for committing if needed)
34 | .env*
35 |
36 | # vercel
37 | .vercel
38 |
39 | # typescript
40 | *.tsbuildinfo
41 | next-env.d.ts
42 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nextjs",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev --turbopack",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "next": "15.2.2",
13 | "react": "^19.0.0",
14 | "react-dom": "^19.0.0"
15 | },
16 | "devDependencies": {
17 | "@tailwindcss/postcss": "^4",
18 | "@types/node": "^20",
19 | "@types/react": "^19",
20 | "@types/react-dom": "^19",
21 | "tailwindcss": "^4",
22 | "typescript": "^5"
23 | },
24 | "pnpm": {
25 | "onlyBuiltDependencies": [
26 | "sharp"
27 | ]
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2017",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "noEmit": true,
9 | "esModuleInterop": true,
10 | "module": "esnext",
11 | "moduleResolution": "bundler",
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "jsx": "preserve",
15 | "incremental": true,
16 | "plugins": [
17 | {
18 | "name": "next"
19 | }
20 | ],
21 | "paths": {
22 | "@/*": ["./*"]
23 | }
24 | },
25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
26 | "exclude": ["node_modules"]
27 | }
28 |
--------------------------------------------------------------------------------
/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from "next";
2 | import { Geist, Geist_Mono } from "next/font/google";
3 | import "./globals.css";
4 |
5 | const geistSans = Geist({
6 | variable: "--font-geist-sans",
7 | subsets: ["latin"],
8 | });
9 |
10 | const geistMono = Geist_Mono({
11 | variable: "--font-geist-mono",
12 | subsets: ["latin"],
13 | });
14 |
15 | export const metadata: Metadata = {
16 | title: "Create Next App",
17 | description: "Generated by create next app",
18 | };
19 |
20 | export default function RootLayout({
21 | children,
22 | }: Readonly<{
23 | children: React.ReactNode;
24 | }>) {
25 | return (
26 |
27 |
30 | {children}
31 |
32 |
33 | );
34 | }
35 |
--------------------------------------------------------------------------------
/public/globe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
2 |
3 | ## Getting Started
4 |
5 | First, run the development server:
6 |
7 | ```bash
8 | npm run dev
9 | # or
10 | yarn dev
11 | # or
12 | pnpm dev
13 | # or
14 | bun dev
15 | ```
16 |
17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
18 |
19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
20 |
21 | This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
22 |
23 | ## Learn More
24 |
25 | To learn more about Next.js, take a look at the following resources:
26 |
27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
29 |
30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
31 |
32 | ## Deploy on Vercel
33 |
34 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
35 |
36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
37 |
--------------------------------------------------------------------------------
/app/page.tsx:
--------------------------------------------------------------------------------
1 | import Image from "next/image";
2 |
3 | export default function Home() {
4 | return (
5 |
6 |
7 |
15 |
16 |
17 | Get started by editing{" "}
18 |
19 | app/page.tsx
20 |
21 | .
22 |
23 |
24 | Save and see your changes instantly.
25 |
26 |
27 |
28 |
53 |
54 |
101 |
102 | );
103 | }
104 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | next:
12 | specifier: 15.2.2
13 | version: 15.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
14 | react:
15 | specifier: ^19.0.0
16 | version: 19.0.0
17 | react-dom:
18 | specifier: ^19.0.0
19 | version: 19.0.0(react@19.0.0)
20 | devDependencies:
21 | '@tailwindcss/postcss':
22 | specifier: ^4
23 | version: 4.0.14
24 | '@types/node':
25 | specifier: ^20
26 | version: 20.17.24
27 | '@types/react':
28 | specifier: ^19
29 | version: 19.0.10
30 | '@types/react-dom':
31 | specifier: ^19
32 | version: 19.0.4(@types/react@19.0.10)
33 | tailwindcss:
34 | specifier: ^4
35 | version: 4.0.14
36 | typescript:
37 | specifier: ^5
38 | version: 5.8.2
39 |
40 | packages:
41 |
42 | '@alloc/quick-lru@5.2.0':
43 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
44 | engines: {node: '>=10'}
45 |
46 | '@emnapi/runtime@1.3.1':
47 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
48 |
49 | '@img/sharp-darwin-arm64@0.33.5':
50 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
51 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
52 | cpu: [arm64]
53 | os: [darwin]
54 |
55 | '@img/sharp-darwin-x64@0.33.5':
56 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
57 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
58 | cpu: [x64]
59 | os: [darwin]
60 |
61 | '@img/sharp-libvips-darwin-arm64@1.0.4':
62 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
63 | cpu: [arm64]
64 | os: [darwin]
65 |
66 | '@img/sharp-libvips-darwin-x64@1.0.4':
67 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
68 | cpu: [x64]
69 | os: [darwin]
70 |
71 | '@img/sharp-libvips-linux-arm64@1.0.4':
72 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
73 | cpu: [arm64]
74 | os: [linux]
75 |
76 | '@img/sharp-libvips-linux-arm@1.0.5':
77 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
78 | cpu: [arm]
79 | os: [linux]
80 |
81 | '@img/sharp-libvips-linux-s390x@1.0.4':
82 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
83 | cpu: [s390x]
84 | os: [linux]
85 |
86 | '@img/sharp-libvips-linux-x64@1.0.4':
87 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
88 | cpu: [x64]
89 | os: [linux]
90 |
91 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
92 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
93 | cpu: [arm64]
94 | os: [linux]
95 |
96 | '@img/sharp-libvips-linuxmusl-x64@1.0.4':
97 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
98 | cpu: [x64]
99 | os: [linux]
100 |
101 | '@img/sharp-linux-arm64@0.33.5':
102 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
103 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
104 | cpu: [arm64]
105 | os: [linux]
106 |
107 | '@img/sharp-linux-arm@0.33.5':
108 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
109 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
110 | cpu: [arm]
111 | os: [linux]
112 |
113 | '@img/sharp-linux-s390x@0.33.5':
114 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
115 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
116 | cpu: [s390x]
117 | os: [linux]
118 |
119 | '@img/sharp-linux-x64@0.33.5':
120 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
121 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
122 | cpu: [x64]
123 | os: [linux]
124 |
125 | '@img/sharp-linuxmusl-arm64@0.33.5':
126 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
127 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
128 | cpu: [arm64]
129 | os: [linux]
130 |
131 | '@img/sharp-linuxmusl-x64@0.33.5':
132 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
133 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
134 | cpu: [x64]
135 | os: [linux]
136 |
137 | '@img/sharp-wasm32@0.33.5':
138 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
139 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
140 | cpu: [wasm32]
141 |
142 | '@img/sharp-win32-ia32@0.33.5':
143 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
144 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
145 | cpu: [ia32]
146 | os: [win32]
147 |
148 | '@img/sharp-win32-x64@0.33.5':
149 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
150 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
151 | cpu: [x64]
152 | os: [win32]
153 |
154 | '@next/env@15.2.2':
155 | resolution: {integrity: sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==}
156 |
157 | '@next/swc-darwin-arm64@15.2.2':
158 | resolution: {integrity: sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==}
159 | engines: {node: '>= 10'}
160 | cpu: [arm64]
161 | os: [darwin]
162 |
163 | '@next/swc-darwin-x64@15.2.2':
164 | resolution: {integrity: sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==}
165 | engines: {node: '>= 10'}
166 | cpu: [x64]
167 | os: [darwin]
168 |
169 | '@next/swc-linux-arm64-gnu@15.2.2':
170 | resolution: {integrity: sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==}
171 | engines: {node: '>= 10'}
172 | cpu: [arm64]
173 | os: [linux]
174 |
175 | '@next/swc-linux-arm64-musl@15.2.2':
176 | resolution: {integrity: sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==}
177 | engines: {node: '>= 10'}
178 | cpu: [arm64]
179 | os: [linux]
180 |
181 | '@next/swc-linux-x64-gnu@15.2.2':
182 | resolution: {integrity: sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==}
183 | engines: {node: '>= 10'}
184 | cpu: [x64]
185 | os: [linux]
186 |
187 | '@next/swc-linux-x64-musl@15.2.2':
188 | resolution: {integrity: sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==}
189 | engines: {node: '>= 10'}
190 | cpu: [x64]
191 | os: [linux]
192 |
193 | '@next/swc-win32-arm64-msvc@15.2.2':
194 | resolution: {integrity: sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==}
195 | engines: {node: '>= 10'}
196 | cpu: [arm64]
197 | os: [win32]
198 |
199 | '@next/swc-win32-x64-msvc@15.2.2':
200 | resolution: {integrity: sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==}
201 | engines: {node: '>= 10'}
202 | cpu: [x64]
203 | os: [win32]
204 |
205 | '@swc/counter@0.1.3':
206 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
207 |
208 | '@swc/helpers@0.5.15':
209 | resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
210 |
211 | '@tailwindcss/node@4.0.14':
212 | resolution: {integrity: sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==}
213 |
214 | '@tailwindcss/oxide-android-arm64@4.0.14':
215 | resolution: {integrity: sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==}
216 | engines: {node: '>= 10'}
217 | cpu: [arm64]
218 | os: [android]
219 |
220 | '@tailwindcss/oxide-darwin-arm64@4.0.14':
221 | resolution: {integrity: sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==}
222 | engines: {node: '>= 10'}
223 | cpu: [arm64]
224 | os: [darwin]
225 |
226 | '@tailwindcss/oxide-darwin-x64@4.0.14':
227 | resolution: {integrity: sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==}
228 | engines: {node: '>= 10'}
229 | cpu: [x64]
230 | os: [darwin]
231 |
232 | '@tailwindcss/oxide-freebsd-x64@4.0.14':
233 | resolution: {integrity: sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==}
234 | engines: {node: '>= 10'}
235 | cpu: [x64]
236 | os: [freebsd]
237 |
238 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14':
239 | resolution: {integrity: sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==}
240 | engines: {node: '>= 10'}
241 | cpu: [arm]
242 | os: [linux]
243 |
244 | '@tailwindcss/oxide-linux-arm64-gnu@4.0.14':
245 | resolution: {integrity: sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==}
246 | engines: {node: '>= 10'}
247 | cpu: [arm64]
248 | os: [linux]
249 |
250 | '@tailwindcss/oxide-linux-arm64-musl@4.0.14':
251 | resolution: {integrity: sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==}
252 | engines: {node: '>= 10'}
253 | cpu: [arm64]
254 | os: [linux]
255 |
256 | '@tailwindcss/oxide-linux-x64-gnu@4.0.14':
257 | resolution: {integrity: sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==}
258 | engines: {node: '>= 10'}
259 | cpu: [x64]
260 | os: [linux]
261 |
262 | '@tailwindcss/oxide-linux-x64-musl@4.0.14':
263 | resolution: {integrity: sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==}
264 | engines: {node: '>= 10'}
265 | cpu: [x64]
266 | os: [linux]
267 |
268 | '@tailwindcss/oxide-win32-arm64-msvc@4.0.14':
269 | resolution: {integrity: sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==}
270 | engines: {node: '>= 10'}
271 | cpu: [arm64]
272 | os: [win32]
273 |
274 | '@tailwindcss/oxide-win32-x64-msvc@4.0.14':
275 | resolution: {integrity: sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==}
276 | engines: {node: '>= 10'}
277 | cpu: [x64]
278 | os: [win32]
279 |
280 | '@tailwindcss/oxide@4.0.14':
281 | resolution: {integrity: sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==}
282 | engines: {node: '>= 10'}
283 |
284 | '@tailwindcss/postcss@4.0.14':
285 | resolution: {integrity: sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g==}
286 |
287 | '@types/node@20.17.24':
288 | resolution: {integrity: sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==}
289 |
290 | '@types/react-dom@19.0.4':
291 | resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==}
292 | peerDependencies:
293 | '@types/react': ^19.0.0
294 |
295 | '@types/react@19.0.10':
296 | resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==}
297 |
298 | busboy@1.6.0:
299 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
300 | engines: {node: '>=10.16.0'}
301 |
302 | caniuse-lite@1.0.30001704:
303 | resolution: {integrity: sha512-+L2IgBbV6gXB4ETf0keSvLr7JUrRVbIaB/lrQ1+z8mRcQiisG5k+lG6O4n6Y5q6f5EuNfaYXKgymucphlEXQew==}
304 |
305 | client-only@0.0.1:
306 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
307 |
308 | color-convert@2.0.1:
309 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
310 | engines: {node: '>=7.0.0'}
311 |
312 | color-name@1.1.4:
313 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
314 |
315 | color-string@1.9.1:
316 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
317 |
318 | color@4.2.3:
319 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
320 | engines: {node: '>=12.5.0'}
321 |
322 | csstype@3.1.3:
323 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
324 |
325 | detect-libc@2.0.3:
326 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
327 | engines: {node: '>=8'}
328 |
329 | enhanced-resolve@5.18.1:
330 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
331 | engines: {node: '>=10.13.0'}
332 |
333 | graceful-fs@4.2.11:
334 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
335 |
336 | is-arrayish@0.3.2:
337 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
338 |
339 | jiti@2.4.2:
340 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
341 | hasBin: true
342 |
343 | lightningcss-darwin-arm64@1.29.2:
344 | resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==}
345 | engines: {node: '>= 12.0.0'}
346 | cpu: [arm64]
347 | os: [darwin]
348 |
349 | lightningcss-darwin-x64@1.29.2:
350 | resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==}
351 | engines: {node: '>= 12.0.0'}
352 | cpu: [x64]
353 | os: [darwin]
354 |
355 | lightningcss-freebsd-x64@1.29.2:
356 | resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==}
357 | engines: {node: '>= 12.0.0'}
358 | cpu: [x64]
359 | os: [freebsd]
360 |
361 | lightningcss-linux-arm-gnueabihf@1.29.2:
362 | resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==}
363 | engines: {node: '>= 12.0.0'}
364 | cpu: [arm]
365 | os: [linux]
366 |
367 | lightningcss-linux-arm64-gnu@1.29.2:
368 | resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==}
369 | engines: {node: '>= 12.0.0'}
370 | cpu: [arm64]
371 | os: [linux]
372 |
373 | lightningcss-linux-arm64-musl@1.29.2:
374 | resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==}
375 | engines: {node: '>= 12.0.0'}
376 | cpu: [arm64]
377 | os: [linux]
378 |
379 | lightningcss-linux-x64-gnu@1.29.2:
380 | resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==}
381 | engines: {node: '>= 12.0.0'}
382 | cpu: [x64]
383 | os: [linux]
384 |
385 | lightningcss-linux-x64-musl@1.29.2:
386 | resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==}
387 | engines: {node: '>= 12.0.0'}
388 | cpu: [x64]
389 | os: [linux]
390 |
391 | lightningcss-win32-arm64-msvc@1.29.2:
392 | resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==}
393 | engines: {node: '>= 12.0.0'}
394 | cpu: [arm64]
395 | os: [win32]
396 |
397 | lightningcss-win32-x64-msvc@1.29.2:
398 | resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==}
399 | engines: {node: '>= 12.0.0'}
400 | cpu: [x64]
401 | os: [win32]
402 |
403 | lightningcss@1.29.2:
404 | resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==}
405 | engines: {node: '>= 12.0.0'}
406 |
407 | nanoid@3.3.9:
408 | resolution: {integrity: sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==}
409 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
410 | hasBin: true
411 |
412 | next@15.2.2:
413 | resolution: {integrity: sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==}
414 | engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
415 | hasBin: true
416 | peerDependencies:
417 | '@opentelemetry/api': ^1.1.0
418 | '@playwright/test': ^1.41.2
419 | babel-plugin-react-compiler: '*'
420 | react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
421 | react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
422 | sass: ^1.3.0
423 | peerDependenciesMeta:
424 | '@opentelemetry/api':
425 | optional: true
426 | '@playwright/test':
427 | optional: true
428 | babel-plugin-react-compiler:
429 | optional: true
430 | sass:
431 | optional: true
432 |
433 | picocolors@1.1.1:
434 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
435 |
436 | postcss@8.4.31:
437 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
438 | engines: {node: ^10 || ^12 || >=14}
439 |
440 | postcss@8.5.3:
441 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
442 | engines: {node: ^10 || ^12 || >=14}
443 |
444 | react-dom@19.0.0:
445 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
446 | peerDependencies:
447 | react: ^19.0.0
448 |
449 | react@19.0.0:
450 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
451 | engines: {node: '>=0.10.0'}
452 |
453 | scheduler@0.25.0:
454 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
455 |
456 | semver@7.7.1:
457 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
458 | engines: {node: '>=10'}
459 | hasBin: true
460 |
461 | sharp@0.33.5:
462 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
463 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
464 |
465 | simple-swizzle@0.2.2:
466 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
467 |
468 | source-map-js@1.2.1:
469 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
470 | engines: {node: '>=0.10.0'}
471 |
472 | streamsearch@1.1.0:
473 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
474 | engines: {node: '>=10.0.0'}
475 |
476 | styled-jsx@5.1.6:
477 | resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
478 | engines: {node: '>= 12.0.0'}
479 | peerDependencies:
480 | '@babel/core': '*'
481 | babel-plugin-macros: '*'
482 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
483 | peerDependenciesMeta:
484 | '@babel/core':
485 | optional: true
486 | babel-plugin-macros:
487 | optional: true
488 |
489 | tailwindcss@4.0.14:
490 | resolution: {integrity: sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==}
491 |
492 | tapable@2.2.1:
493 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
494 | engines: {node: '>=6'}
495 |
496 | tslib@2.8.1:
497 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
498 |
499 | typescript@5.8.2:
500 | resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
501 | engines: {node: '>=14.17'}
502 | hasBin: true
503 |
504 | undici-types@6.19.8:
505 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
506 |
507 | snapshots:
508 |
509 | '@alloc/quick-lru@5.2.0': {}
510 |
511 | '@emnapi/runtime@1.3.1':
512 | dependencies:
513 | tslib: 2.8.1
514 | optional: true
515 |
516 | '@img/sharp-darwin-arm64@0.33.5':
517 | optionalDependencies:
518 | '@img/sharp-libvips-darwin-arm64': 1.0.4
519 | optional: true
520 |
521 | '@img/sharp-darwin-x64@0.33.5':
522 | optionalDependencies:
523 | '@img/sharp-libvips-darwin-x64': 1.0.4
524 | optional: true
525 |
526 | '@img/sharp-libvips-darwin-arm64@1.0.4':
527 | optional: true
528 |
529 | '@img/sharp-libvips-darwin-x64@1.0.4':
530 | optional: true
531 |
532 | '@img/sharp-libvips-linux-arm64@1.0.4':
533 | optional: true
534 |
535 | '@img/sharp-libvips-linux-arm@1.0.5':
536 | optional: true
537 |
538 | '@img/sharp-libvips-linux-s390x@1.0.4':
539 | optional: true
540 |
541 | '@img/sharp-libvips-linux-x64@1.0.4':
542 | optional: true
543 |
544 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
545 | optional: true
546 |
547 | '@img/sharp-libvips-linuxmusl-x64@1.0.4':
548 | optional: true
549 |
550 | '@img/sharp-linux-arm64@0.33.5':
551 | optionalDependencies:
552 | '@img/sharp-libvips-linux-arm64': 1.0.4
553 | optional: true
554 |
555 | '@img/sharp-linux-arm@0.33.5':
556 | optionalDependencies:
557 | '@img/sharp-libvips-linux-arm': 1.0.5
558 | optional: true
559 |
560 | '@img/sharp-linux-s390x@0.33.5':
561 | optionalDependencies:
562 | '@img/sharp-libvips-linux-s390x': 1.0.4
563 | optional: true
564 |
565 | '@img/sharp-linux-x64@0.33.5':
566 | optionalDependencies:
567 | '@img/sharp-libvips-linux-x64': 1.0.4
568 | optional: true
569 |
570 | '@img/sharp-linuxmusl-arm64@0.33.5':
571 | optionalDependencies:
572 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
573 | optional: true
574 |
575 | '@img/sharp-linuxmusl-x64@0.33.5':
576 | optionalDependencies:
577 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4
578 | optional: true
579 |
580 | '@img/sharp-wasm32@0.33.5':
581 | dependencies:
582 | '@emnapi/runtime': 1.3.1
583 | optional: true
584 |
585 | '@img/sharp-win32-ia32@0.33.5':
586 | optional: true
587 |
588 | '@img/sharp-win32-x64@0.33.5':
589 | optional: true
590 |
591 | '@next/env@15.2.2': {}
592 |
593 | '@next/swc-darwin-arm64@15.2.2':
594 | optional: true
595 |
596 | '@next/swc-darwin-x64@15.2.2':
597 | optional: true
598 |
599 | '@next/swc-linux-arm64-gnu@15.2.2':
600 | optional: true
601 |
602 | '@next/swc-linux-arm64-musl@15.2.2':
603 | optional: true
604 |
605 | '@next/swc-linux-x64-gnu@15.2.2':
606 | optional: true
607 |
608 | '@next/swc-linux-x64-musl@15.2.2':
609 | optional: true
610 |
611 | '@next/swc-win32-arm64-msvc@15.2.2':
612 | optional: true
613 |
614 | '@next/swc-win32-x64-msvc@15.2.2':
615 | optional: true
616 |
617 | '@swc/counter@0.1.3': {}
618 |
619 | '@swc/helpers@0.5.15':
620 | dependencies:
621 | tslib: 2.8.1
622 |
623 | '@tailwindcss/node@4.0.14':
624 | dependencies:
625 | enhanced-resolve: 5.18.1
626 | jiti: 2.4.2
627 | tailwindcss: 4.0.14
628 |
629 | '@tailwindcss/oxide-android-arm64@4.0.14':
630 | optional: true
631 |
632 | '@tailwindcss/oxide-darwin-arm64@4.0.14':
633 | optional: true
634 |
635 | '@tailwindcss/oxide-darwin-x64@4.0.14':
636 | optional: true
637 |
638 | '@tailwindcss/oxide-freebsd-x64@4.0.14':
639 | optional: true
640 |
641 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14':
642 | optional: true
643 |
644 | '@tailwindcss/oxide-linux-arm64-gnu@4.0.14':
645 | optional: true
646 |
647 | '@tailwindcss/oxide-linux-arm64-musl@4.0.14':
648 | optional: true
649 |
650 | '@tailwindcss/oxide-linux-x64-gnu@4.0.14':
651 | optional: true
652 |
653 | '@tailwindcss/oxide-linux-x64-musl@4.0.14':
654 | optional: true
655 |
656 | '@tailwindcss/oxide-win32-arm64-msvc@4.0.14':
657 | optional: true
658 |
659 | '@tailwindcss/oxide-win32-x64-msvc@4.0.14':
660 | optional: true
661 |
662 | '@tailwindcss/oxide@4.0.14':
663 | optionalDependencies:
664 | '@tailwindcss/oxide-android-arm64': 4.0.14
665 | '@tailwindcss/oxide-darwin-arm64': 4.0.14
666 | '@tailwindcss/oxide-darwin-x64': 4.0.14
667 | '@tailwindcss/oxide-freebsd-x64': 4.0.14
668 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.14
669 | '@tailwindcss/oxide-linux-arm64-gnu': 4.0.14
670 | '@tailwindcss/oxide-linux-arm64-musl': 4.0.14
671 | '@tailwindcss/oxide-linux-x64-gnu': 4.0.14
672 | '@tailwindcss/oxide-linux-x64-musl': 4.0.14
673 | '@tailwindcss/oxide-win32-arm64-msvc': 4.0.14
674 | '@tailwindcss/oxide-win32-x64-msvc': 4.0.14
675 |
676 | '@tailwindcss/postcss@4.0.14':
677 | dependencies:
678 | '@alloc/quick-lru': 5.2.0
679 | '@tailwindcss/node': 4.0.14
680 | '@tailwindcss/oxide': 4.0.14
681 | lightningcss: 1.29.2
682 | postcss: 8.5.3
683 | tailwindcss: 4.0.14
684 |
685 | '@types/node@20.17.24':
686 | dependencies:
687 | undici-types: 6.19.8
688 |
689 | '@types/react-dom@19.0.4(@types/react@19.0.10)':
690 | dependencies:
691 | '@types/react': 19.0.10
692 |
693 | '@types/react@19.0.10':
694 | dependencies:
695 | csstype: 3.1.3
696 |
697 | busboy@1.6.0:
698 | dependencies:
699 | streamsearch: 1.1.0
700 |
701 | caniuse-lite@1.0.30001704: {}
702 |
703 | client-only@0.0.1: {}
704 |
705 | color-convert@2.0.1:
706 | dependencies:
707 | color-name: 1.1.4
708 | optional: true
709 |
710 | color-name@1.1.4:
711 | optional: true
712 |
713 | color-string@1.9.1:
714 | dependencies:
715 | color-name: 1.1.4
716 | simple-swizzle: 0.2.2
717 | optional: true
718 |
719 | color@4.2.3:
720 | dependencies:
721 | color-convert: 2.0.1
722 | color-string: 1.9.1
723 | optional: true
724 |
725 | csstype@3.1.3: {}
726 |
727 | detect-libc@2.0.3: {}
728 |
729 | enhanced-resolve@5.18.1:
730 | dependencies:
731 | graceful-fs: 4.2.11
732 | tapable: 2.2.1
733 |
734 | graceful-fs@4.2.11: {}
735 |
736 | is-arrayish@0.3.2:
737 | optional: true
738 |
739 | jiti@2.4.2: {}
740 |
741 | lightningcss-darwin-arm64@1.29.2:
742 | optional: true
743 |
744 | lightningcss-darwin-x64@1.29.2:
745 | optional: true
746 |
747 | lightningcss-freebsd-x64@1.29.2:
748 | optional: true
749 |
750 | lightningcss-linux-arm-gnueabihf@1.29.2:
751 | optional: true
752 |
753 | lightningcss-linux-arm64-gnu@1.29.2:
754 | optional: true
755 |
756 | lightningcss-linux-arm64-musl@1.29.2:
757 | optional: true
758 |
759 | lightningcss-linux-x64-gnu@1.29.2:
760 | optional: true
761 |
762 | lightningcss-linux-x64-musl@1.29.2:
763 | optional: true
764 |
765 | lightningcss-win32-arm64-msvc@1.29.2:
766 | optional: true
767 |
768 | lightningcss-win32-x64-msvc@1.29.2:
769 | optional: true
770 |
771 | lightningcss@1.29.2:
772 | dependencies:
773 | detect-libc: 2.0.3
774 | optionalDependencies:
775 | lightningcss-darwin-arm64: 1.29.2
776 | lightningcss-darwin-x64: 1.29.2
777 | lightningcss-freebsd-x64: 1.29.2
778 | lightningcss-linux-arm-gnueabihf: 1.29.2
779 | lightningcss-linux-arm64-gnu: 1.29.2
780 | lightningcss-linux-arm64-musl: 1.29.2
781 | lightningcss-linux-x64-gnu: 1.29.2
782 | lightningcss-linux-x64-musl: 1.29.2
783 | lightningcss-win32-arm64-msvc: 1.29.2
784 | lightningcss-win32-x64-msvc: 1.29.2
785 |
786 | nanoid@3.3.9: {}
787 |
788 | next@15.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
789 | dependencies:
790 | '@next/env': 15.2.2
791 | '@swc/counter': 0.1.3
792 | '@swc/helpers': 0.5.15
793 | busboy: 1.6.0
794 | caniuse-lite: 1.0.30001704
795 | postcss: 8.4.31
796 | react: 19.0.0
797 | react-dom: 19.0.0(react@19.0.0)
798 | styled-jsx: 5.1.6(react@19.0.0)
799 | optionalDependencies:
800 | '@next/swc-darwin-arm64': 15.2.2
801 | '@next/swc-darwin-x64': 15.2.2
802 | '@next/swc-linux-arm64-gnu': 15.2.2
803 | '@next/swc-linux-arm64-musl': 15.2.2
804 | '@next/swc-linux-x64-gnu': 15.2.2
805 | '@next/swc-linux-x64-musl': 15.2.2
806 | '@next/swc-win32-arm64-msvc': 15.2.2
807 | '@next/swc-win32-x64-msvc': 15.2.2
808 | sharp: 0.33.5
809 | transitivePeerDependencies:
810 | - '@babel/core'
811 | - babel-plugin-macros
812 |
813 | picocolors@1.1.1: {}
814 |
815 | postcss@8.4.31:
816 | dependencies:
817 | nanoid: 3.3.9
818 | picocolors: 1.1.1
819 | source-map-js: 1.2.1
820 |
821 | postcss@8.5.3:
822 | dependencies:
823 | nanoid: 3.3.9
824 | picocolors: 1.1.1
825 | source-map-js: 1.2.1
826 |
827 | react-dom@19.0.0(react@19.0.0):
828 | dependencies:
829 | react: 19.0.0
830 | scheduler: 0.25.0
831 |
832 | react@19.0.0: {}
833 |
834 | scheduler@0.25.0: {}
835 |
836 | semver@7.7.1:
837 | optional: true
838 |
839 | sharp@0.33.5:
840 | dependencies:
841 | color: 4.2.3
842 | detect-libc: 2.0.3
843 | semver: 7.7.1
844 | optionalDependencies:
845 | '@img/sharp-darwin-arm64': 0.33.5
846 | '@img/sharp-darwin-x64': 0.33.5
847 | '@img/sharp-libvips-darwin-arm64': 1.0.4
848 | '@img/sharp-libvips-darwin-x64': 1.0.4
849 | '@img/sharp-libvips-linux-arm': 1.0.5
850 | '@img/sharp-libvips-linux-arm64': 1.0.4
851 | '@img/sharp-libvips-linux-s390x': 1.0.4
852 | '@img/sharp-libvips-linux-x64': 1.0.4
853 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
854 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4
855 | '@img/sharp-linux-arm': 0.33.5
856 | '@img/sharp-linux-arm64': 0.33.5
857 | '@img/sharp-linux-s390x': 0.33.5
858 | '@img/sharp-linux-x64': 0.33.5
859 | '@img/sharp-linuxmusl-arm64': 0.33.5
860 | '@img/sharp-linuxmusl-x64': 0.33.5
861 | '@img/sharp-wasm32': 0.33.5
862 | '@img/sharp-win32-ia32': 0.33.5
863 | '@img/sharp-win32-x64': 0.33.5
864 | optional: true
865 |
866 | simple-swizzle@0.2.2:
867 | dependencies:
868 | is-arrayish: 0.3.2
869 | optional: true
870 |
871 | source-map-js@1.2.1: {}
872 |
873 | streamsearch@1.1.0: {}
874 |
875 | styled-jsx@5.1.6(react@19.0.0):
876 | dependencies:
877 | client-only: 0.0.1
878 | react: 19.0.0
879 |
880 | tailwindcss@4.0.14: {}
881 |
882 | tapable@2.2.1: {}
883 |
884 | tslib@2.8.1: {}
885 |
886 | typescript@5.8.2: {}
887 |
888 | undici-types@6.19.8: {}
889 |
--------------------------------------------------------------------------------