@smbcloud / nord / commits / c549872

final redesign

Seto committed Apr 5, 2026 at 14:14 UTC c5498723121b6a931d80a824828c64f7dbe35814
98 files changed +1826 -9969
.eslintrc.json deleted
-3
@@ -1,3 +0,0 @@
1 -{
2 - "extends": "next"
3 -}
.gitignore
+9 -4
@@ -3,8 +3,12 @@
3 # dependencies
4 /node_modules
5 /.pnp
6 -.pnp.js
7 -.yarn/install-state.gz
6 +.pnp.*
7 +.yarn/*
8 +!.yarn/patches
9 +!.yarn/plugins
10 +!.yarn/releases
11 +!.yarn/versions
12
13 # testing
14 /coverage
@@ -24,9 +28,10 @@
28 npm-debug.log*
29 yarn-debug.log*
30 yarn-error.log*
31 +.pnpm-debug.log*
32
28 -# local env files
29 -.env*.local
33 +# env files (can opt-in for committing if needed)
34 +.env*
35
36 # vercel
37 .vercel
README.md
+2 -2
@@ -1,6 +1,6 @@
1 -# Hagersten StreetCut
1 +# NORD
2
3 -Hagersten StreetCut is the best barber in the south of Stockholm.
3 +NORD is the premier style studio in the south of Stockholm.
4
5 ## smbCloud Frontend Platform
6
app/[productId]/page.tsx deleted
-19
@@ -1,19 +0,0 @@
1 -import { Reviews } from "@/components/reviews";
2 -import { getProduct, sampleProductsReviews } from "@/lib/sample-data";
3 -
4 -type Params = Promise<{ productId: string }>
5 -
6 -export default async function ProductPage(props: { params: Params }) {
7 - const { productId } = await props.params;
8 - const product = await getProduct(productId);
9 -
10 - return <Reviews product={product} />;
11 -}
12 -
13 -export async function generateStaticParams() {
14 - const productIds = Object.keys(sampleProductsReviews);
15 -
16 - return productIds.map((id) => ({
17 - productId: id,
18 - }));
19 -}
app/apple-icon.png
Binary files a/app/apple-icon.png and /dev/null differ
app/contact/page.tsx deleted
-116
@@ -1,116 +0,0 @@
1 -export default function Contact() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8 text-center">Contact Us</h1>
5 -
6 - <div className="space-y-8">
7 - <section className="bg-gray-50 p-6 rounded-lg">
8 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
9 - Get in Touch
10 - </h2>
11 - <p className="text-gray-700 mb-4">
12 - We&apos;d love to hear from you! Whether you want to book an
13 - appointment or have questions about our services, feel free to reach
14 - out.
15 - </p>
16 - </section>
17 -
18 - <section className="grid md:grid-cols-2 gap-8">
19 - <div className="space-y-6">
20 - <div>
21 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
22 - Booking
23 - </h3>
24 - <div className="space-y-2">
25 - <p className="text-gray-700">
26 - <span className="font-semibold">Text to book:</span>
27 - </p>
28 - <a
29 - href="tel:+46728538288"
30 - className="text-2xl font-bold text-blue-600 hover:text-blue-800 transition-colors"
31 - >
32 - +46 72-853 82 88
33 - </a>
34 - <p className="text-sm text-gray-500 mt-2">
35 - Send us a text message with your preferred date and time, and
36 - we&apos;ll confirm your appointment.
37 - </p>
38 - </div>
39 - </div>
40 -
41 - <div>
42 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
43 - Location
44 - </h3>
45 - <p className="text-gray-700 mb-2">
46 - Hagersten StreetCut
47 - <br />
48 - South of Stockholm, Sweden
49 - </p>
50 - <a
51 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
52 - target="_blank"
53 - rel="noopener noreferrer"
54 - className="inline-block mt-2 px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors"
55 - >
56 - View on Google Maps
57 - </a>
58 - </div>
59 - </div>
60 -
61 - <div className="space-y-6">
62 - <div>
63 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
64 - Why Choose Us?
65 - </h3>
66 - <ul className="space-y-2 text-gray-700">
67 - <li className="flex items-start">
68 - <span className="mr-2">✂️</span>
69 - <span>Professional barber services</span>
70 - </li>
71 - <li className="flex items-start">
72 - <span className="mr-2">⭐</span>
73 - <span>Highly rated by customers</span>
74 - </li>
75 - <li className="flex items-start">
76 - <span className="mr-2">📍</span>
77 - <span>Convenient location in South Stockholm</span>
78 - </li>
79 - <li className="flex items-start">
80 - <span className="mr-2">💬</span>
81 - <span>Easy booking via text message</span>
82 - </li>
83 - </ul>
84 - </div>
85 -
86 - <div>
87 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
88 - Business Hours
89 - </h3>
90 - <p className="text-gray-700">
91 - Contact us to check availability and book your appointment.
92 - </p>
93 - </div>
94 - </div>
95 - </section>
96 -
97 - <section className="bg-blue-50 p-6 rounded-lg border border-blue-200">
98 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
99 - Ready to Book Your Appointment?
100 - </h3>
101 - <p className="text-gray-700 mb-4">
102 - Text us at{" "}
103 - <a
104 - href="tel:+46728538288"
105 - className="font-semibold text-blue-600 hover:text-blue-800"
106 - >
107 - +46 72-853 82 88
108 - </a>{" "}
109 - and let us know when you&apos;d like to visit. We&apos;ll get back
110 - to you as soon as possible!
111 - </p>
112 - </section>
113 - </div>
114 - </div>
115 - );
116 -}
app/favicon.ico
Binary files a/app/favicon.ico and b/app/favicon.ico differ
app/globals.css
+44 -14
@@ -1,19 +1,49 @@
1 -@tailwind base;
2 -@tailwind components;
3 -@tailwind utilities;
4 -
5 -:root {
6 - --foreground-rgb: 0, 0, 0;
7 - --background-start-rgb: 214, 219, 220;
8 - --background-end-rgb: 255, 255, 255;
1 +@import "tailwindcss";
2 +
3 +/* ─── NORD Design System ─────────────────────────────────────────────────── */
4 +
5 +@theme inline {
6 + /* Scandi-Noir Palette */
7 + --color-nord-black: #050505;
8 + --color-nord-white: #fafafa;
9 + --color-nord-gray: #1a1a1a;
10 + --color-nord-accent: #ffffff;
11 +
12 + /* Typography */
13 + --font-sans: "Inter", "SF Pro Display", ui-sans-serif, sans-serif;
14 +
15 + /* Brand letter-spacing */
16 + --tracking-brand: 0.5em;
17 + --tracking-tightest: -0.05em;
18 }
19
11 -body {
12 - color: rgb(var(--foreground-rgb));
20 +/* ─── Custom Utilities ───────────────────────────────────────────────────── */
21 +
22 +@utility bg-nord-gradient {
23 + background-image: linear-gradient(
24 + to bottom,
25 + rgba(0, 0, 0, 0) 0%,
26 + rgba(0, 0, 0, 0.8) 100%
27 + );
28 }
29
15 -@layer utilities {
16 - .text-balance {
17 - text-wrap: balance;
18 - }
30 +/* ─── Base Reset ─────────────────────────────────────────────────────────── */
31 +
32 +*,
33 +*::before,
34 +*::after {
35 + box-sizing: border-box;
36 +}
37 +
38 +html {
39 + /* Smooth momentum scrolling on iOS webview */
40 + -webkit-overflow-scrolling: touch;
41 +}
42 +
43 +body {
44 + background-color: #050505;
45 + color: #fafafa;
46 + font-family: "Inter", "SF Pro Display", ui-sans-serif, sans-serif;
47 + -webkit-font-smoothing: antialiased;
48 + -moz-osx-font-smoothing: grayscale;
49 }
app/icon0.svg deleted
-3
@@ -1,3 +0,0 @@
1 -<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1024" height="1024" viewBox="0 0 1024 1024"><image width="1024" height="1024" xlink:href="data:image/jpeg;base64,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4w4wo2wCalQoSVniGtqk1/z5/lj/AMvd3+7+MVVRQiKAAMAAdKWiiv4VlKU5OUnds/1fhCFOChBWS0SWyXZBRRRUlBRRRQAUUUUAFFFFABRRRQAUy5uYbSFri4cKqjkmkubmG0ha4uHCqo5Jrl9X1ebVJsnKxqfkT09z71+u+E/hPmniTmnNK9PB03+8qd+vJC+jm18oLV/ZjL+dPpCfSDyHwSyDljy1szrRfsKN9untattY04vZaOpJcsbWlKBq+rzapNk5WNT8if1PvVOiiv8ASLJMkyvhzK6WXZdSVOjTVoxX5vq23q29W7tu5/ibxRxRn3GmfV85zmvKtia0uac5deyS2jGKsoxSUYxSSSSCiiivVPACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK09B0F79hdXSkQg8D+/wD/AFqNB0Fr9hdXSkQg8D+//wDWrpFVUUIigADAAHSv5Y8cfHGPD8anD/D9S+KelWqv+XXeMX/z87v7H+P4f76+it9FafGE6PGHGFG2ATUqFCSs8Q1tOa/589o/8vev7v4xVVFCIoAAwAB0paKK/hSUpTk5Sd2z/WCEIUoKEFZLRJaJJdEFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuJ3Cqo5NFzcw2kLXFxIFVRyTXLavrE2qTc5WJT8if1PvX654T+E+aeJOa3d6eDpte0qW+fJC+jm18oLV/ZUv51+kH9IPIPBLIOWPLWzKtF+woX26e1q21jTi/R1GuWNrSlA1fV5tUnycrGp+RP6n3qnRRX+keSZJlfDmV0suy6kqdGmrRivzfVtvVt6t3bdz/ABN4p4pz7jTPq+dZ1XlWxNaXNOcvwSW0YxVlGKSUUkkkkFFFFeqfPhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFaehaC9+wubkEQg8D+//APWo0LQm1Bxc3KkQg9P7/t9K6RVVFCIoAAwAB0r+WfHHxwjw9Gpw/wAP1L4p6Vai/wCXS6xi/wDn53f2P8fw/wB8/RW+ivPjGpR4v4votYBNSoUJKzxDW05r/nx2X/L3/r38YiLGoRFAAGAB2paKK/hOUpTk5Sd292f6wwhClBQgkklZJaJJbJLsFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuLhwqqOSaLi4htYWnncKqjkmuW1jWJtUm7rEp+RP6n3r9c8J/CjNPEnNbu9PB02vaVPx5IX0c2vlFe9Lopfzt9IP6QeQeCWQcseWtmVaL9hQv8va1baxpxfo6klyxtaUoGr6vNqs2TlY1PyJ/U+9U6KK/wBI8kyTK+HMrpZdl1JU6NNWjFfi29229W3q3dt3P8TOKeKc/wCNc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6p8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6DoTagwubkEQg8Du5/wpNC0F9QYXNyCsIP4v7fSulREjQRxqAoGAAOlfyz44+OEeHY1OH8gqXxT0qVF/y6XWMX/z87v7H+P4f74+it9FefGVSjxfxfRawCalQoSVniGtpzX/AD4XRf8AL3/r38YiLGoRFAAGAAOlLRRX8JylKcnKTu3uz/WGnThSgoQSUUrJLRJLZJdgoooqSwooooAKKKKACiiigAooooAKZcXENrC087hVUck0XFxDawtPO4VVHJNctrGsTapN3WJT8if1PvX634UeFGa+JOa3d6eDpte0qW+fJC+jm18or3pdFL+d/pBfSCyDwSyCy5a2ZVov2FC/y9rVtrGlF+jqNcsbWlKBrGsTapN3WJT8if1PvVOiiv8ASPI8jyrhzKqWXZdSVOjTVoxX4tvdtvVt6t6t3P8AEvirirP+Nc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6x8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
2 -@media (prefers-color-scheme: dark) { :root { filter: none; } }
3 -</style></svg>
\ No newline at end of file
app/icon1.png
Binary files a/app/icon1.png and /dev/null differ
app/layout.tsx
+11 -48
@@ -1,14 +1,17 @@
1 import type { Metadata } from "next";
2 import { Inter } from "next/font/google";
3 import "./globals.css";
4 -import Link from "next/link";
5 -import { sampleProductsReviews } from "@/lib/sample-data";
4
7 -const inter = Inter({ subsets: ["latin"] });
5 +const inter = Inter({
6 + subsets: ["latin"],
7 + weight: ["300", "400", "600", "700"],
8 + display: "swap",
9 +});
10
11 export const metadata: Metadata = {
10 - title: "Hagersten StreetCut",
11 - description: "Summaries of customer reviews",
12 + title: "NORD — Elite Style OS",
13 + description:
14 + "A curated gallery-to-booking pipeline for Scandinavian beauty. One tap to transform.",
15 };
16
17 export default function RootLayout({
@@ -16,50 +19,10 @@ export default function RootLayout({
19 }: Readonly<{
20 children: React.ReactNode;
21 }>) {
19 - const products = sampleProductsReviews;
22 return (
21 - <html lang="en">
22 - <body className={inter.className}>
23 - <nav className="flex justify-around py-4 border-b mb-8">
24 - <Link
25 - key={products["mower"].name}
26 - className="text-lg font-semibold"
27 - href={`/`}
28 - >
29 - {products["mower"].name}
30 - </Link>
31 - </nav>
32 - <p className="text-center text-gray-500 mb-8">
33 - We are the best barber in the south of Stockholm. To learn more, visit
34 - the{" "}
35 - <Link
36 - className="underline"
37 - target="_blank"
38 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
39 - >
40 - google page
41 - </Link>
42 - .{"\n "}
43 - </p>
44 - <p className="text-center text-gray-500 mb-8">
45 - Text to book +46 72-853 82 88
46 - </p>
47 - <main className="pt-6">{children}</main>
48 - <footer className="mt-16 py-8 border-t">
49 - <div className="text-center text-sm text-gray-500 space-x-4">
50 - <Link href="/contact" className="hover:underline">
51 - Contact
52 - </Link>
53 - <span>|</span>
54 - <Link href="/privacy" className="hover:underline">
55 - Privacy Policy
56 - </Link>
57 - <span>|</span>
58 - <Link href="/terms" className="hover:underline">
59 - Terms of Use
60 - </Link>
61 - </div>
62 - </footer>
23 + <html lang="en" className={inter.className}>
24 + <body className="bg-nord-black text-nord-white antialiased">
25 + {children}
26 </body>
27 </html>
28 );
app/manifest.json deleted
-21
@@ -1,21 +0,0 @@
1 -{
2 - "name": "MyWebSite",
3 - "short_name": "MySite",
4 - "icons": [
5 - {
6 - "src": "/web-app-manifest-192x192.png",
7 - "sizes": "192x192",
8 - "type": "image/png",
9 - "purpose": "maskable"
10 - },
11 - {
12 - "src": "/web-app-manifest-512x512.png",
13 - "sizes": "512x512",
14 - "type": "image/png",
15 - "purpose": "maskable"
16 - }
17 - ],
18 - "theme_color": "#ffffff",
19 - "background_color": "#ffffff",
20 - "display": "standalone"
21 -}
\ No newline at end of file
app/page.tsx
+575 -5
@@ -1,8 +1,578 @@
1 -import { Reviews } from "@/components/reviews";
2 -import { getProduct } from "@/lib/sample-data";
1 +"use client";
2
4 -export default async function Home() {
5 - const product = await getProduct("mower");
3 +import Image from "next/image";
4 +import { useState } from "react";
5
7 - return <Reviews product={product} />;
6 +// ─── Types ────────────────────────────────────────────────────────────────────
7 +
8 +type Tab = "feed" | "studio" | "me";
9 +
10 +interface Story {
11 + id: number;
12 + handle: string;
13 + avatar: string;
14 + seen: boolean;
15 +}
16 +
17 +interface Post {
18 + id: number;
19 + stylist: string;
20 + handle: string;
21 + location: string;
22 + avatar: string;
23 + image: string;
24 + likes: number;
25 + caption: string;
26 + tags: string[];
27 + time: string;
28 + style: string;
29 +}
30 +
31 +// ─── Feed data ────────────────────────────────────────────────────────────────
32 +
33 +const STORIES: Story[] = [
34 + { id: 1, handle: "anders", avatar: "A", seen: false },
35 + { id: 2, handle: "maja", avatar: "M", seen: false },
36 + { id: 3, handle: "erik", avatar: "E", seen: true },
37 + { id: 4, handle: "linn", avatar: "L", seen: false },
38 + { id: 5, handle: "bjorn", avatar: "B", seen: true },
39 + { id: 6, handle: "saga", avatar: "S", seen: false },
40 + { id: 7, handle: "oskar", avatar: "O", seen: true },
41 +];
42 +
43 +const POSTS: Post[] = [
44 + {
45 + id: 1,
46 + stylist: "Anders Lindqvist",
47 + handle: "@anderscuts",
48 + location: "Östermalm, Stockholm",
49 + avatar: "A",
50 + image: "https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?q=80&w=800&auto=format&fit=crop",
51 + likes: 1204,
52 + caption: "Golden hour, golden strands. Precision silk blowout on Maja — three hours of work that disappears into the light.",
53 + tags: ["#NORDstyle", "#BlondeScandi", "#SilkBlowout"],
54 + time: "34m",
55 + style: "Silk Blowout",
56 + },
57 + {
58 + id: 2,
59 + stylist: "Erik Bergström",
60 + handle: "@erikb.studio",
61 + location: "Södermalm, Stockholm",
62 + avatar: "E",
63 + image: "https://images.unsplash.com/photo-1580618672591-eb180b1a973f?q=80&w=800&auto=format&fit=crop",
64 + likes: 847,
65 + caption: "The Sharp Edge. Every millimetre deliberate. This is what precision fade looks like when you stop rushing.",
66 + tags: ["#NORDmen", "#PrecisionFade", "#ScandiFade"],
67 + time: "2h",
68 + style: "Precision Fade",
69 + },
70 + {
71 + id: 3,
72 + stylist: "Maja Söderström",
73 + handle: "@maja.nord",
74 + location: "Vasastan, Stockholm",
75 + avatar: "M",
76 + image: "https://images.unsplash.com/photo-1559599101-f09722fb4948?q=80&w=800&auto=format&fit=crop",
77 + likes: 2341,
78 + caption: "Ash and ice. When the colour does the talking, the cut just has to be perfect. Nothing more. Nothing less.",
79 + tags: ["#AshBlonde", "#IceHair", "#NORDcolour"],
80 + time: "5h",
81 + style: "Ash Blonde",
82 + },
83 + {
84 + id: 4,
85 + stylist: "Johan Åkerlund",
86 + handle: "@johancuts",
87 + location: "Kungsholmen, Stockholm",
88 + avatar: "J",
89 + image: "https://images.unsplash.com/photo-1503951914875-452162b0f3f1?q=80&w=800&auto=format&fit=crop",
90 + likes: 619,
91 + caption: "Texture over length. A modern men's cut built around movement — not product. The hair should do the work.",
92 + tags: ["#TextureCut", "#NORDmen", "#ModernBarber"],
93 + time: "8h",
94 + style: "Texture Cut",
95 + },
96 + {
97 + id: 5,
98 + stylist: "Linn Ekström",
99 + handle: "@linnekstrom",
100 + location: "Lidingö, Stockholm",
101 + avatar: "L",
102 + image: "https://images.unsplash.com/photo-1534528741775-53994a69daeb?q=80&w=800&auto=format&fit=crop",
103 + likes: 3108,
104 + caption: "Nordic natural. No filter needed when the light in Stockholm is this good and the hair is this healthy.",
105 + tags: ["#NordicNatural", "#HealthyHair", "#NORDglow"],
106 + time: "12h",
107 + style: "Nordic Natural",
108 + },
109 + {
110 + id: 6,
111 + stylist: "Björn Hallgren",
112 + handle: "@bjornhall",
113 + location: "Stureplan, Stockholm",
114 + avatar: "B",
115 + image: "https://images.unsplash.com/photo-1621605815971-fbc98d665033?q=80&w=800&auto=format&fit=crop",
116 + likes: 988,
117 + caption: "The Obsidian Line. Clean architecture for the modern Stockholmer. Zero tolerance for the almost-right.",
118 + tags: ["#ObsidianLine", "#CleanCut", "#NORDmen"],
119 + time: "1d",
120 + style: "Obsidian Line",
121 + },
122 + {
123 + id: 7,
124 + stylist: "Saga Lindgren",
125 + handle: "@saga.cuts",
126 + location: "Djurgården, Stockholm",
127 + avatar: "S",
128 + image: "https://images.unsplash.com/photo-1517841905240-472988babdf9?q=80&w=800&auto=format&fit=crop",
129 + likes: 4472,
130 + caption: "Effortless. That is the hardest thing to achieve. Six years of craft distilled into one afternoon appointment.",
131 + tags: ["#Effortless", "#NORDwoman", "#ScandinavianBeauty"],
132 + time: "1d",
133 + style: "Effortless",
134 + },
135 +];
136 +
137 +// ─── Studio data ──────────────────────────────────────────────────────────────
138 +
139 +const STUDIOS = [
140 + {
141 + id: 1,
142 + name: "NORD",
143 + location: "Hågerstensvägen 15, Stockholm",
144 + neighbourhood: "Hägersten",
145 + rating: 4.8,
146 + reviews: 124,
147 + price: "$$",
148 + openNow: true,
149 + hours: "09:00 – 19:00",
150 + phone: "+46 72-853 82 88",
151 + services: ["Precision Cut", "Fade", "Beard Trim"],
152 + image: "https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?q=80&w=800&auto=format&fit=crop",
153 + },
154 + {
155 + id: 2,
156 + name: "Barber Nord",
157 + location: "Hägerstens Torg 8, Stockholm",
158 + neighbourhood: "Södermalm",
159 + rating: 4.6,
160 + reviews: 89,
161 + price: "$$",
162 + openNow: true,
163 + hours: "10:00 – 18:00",
164 + phone: "+46 8 234 5678",
165 + services: ["Barbershop", "Beard Trimming"],
166 + image: "https://images.unsplash.com/photo-1585747860715-2ba37e788b70?q=80&w=800&auto=format&fit=crop",
167 + },
168 + {
169 + id: 3,
170 + name: "Classic Cut Stockholm",
171 + location: "Liljeholmsvägen 22, Stockholm",
172 + neighbourhood: "Liljeholmen",
173 + rating: 4.7,
174 + reviews: 156,
175 + price: "$$$",
176 + openNow: true,
177 + hours: "09:00 – 19:00",
178 + phone: "+46 8 345 6789",
179 + services: ["Hair Salon", "Grooming", "Styling"],
180 + image: "https://images.unsplash.com/photo-1560066984-138dadb4c035?q=80&w=800&auto=format&fit=crop",
181 + },
182 + {
183 + id: 4,
184 + name: "Style Master",
185 + location: "Granbergsvägen 33, Stockholm",
186 + neighbourhood: "Kungsholmen",
187 + rating: 4.9,
188 + reviews: 203,
189 + price: "$$$",
190 + openNow: false,
191 + hours: "Opens 10:00",
192 + phone: "+46 8 567 8901",
193 + services: ["Hair Salon", "Colour", "Styling"],
194 + image: "https://images.unsplash.com/photo-1562322140-8baeececf3df?q=80&w=800&auto=format&fit=crop",
195 + },
196 + {
197 + id: 5,
198 + name: "The Classic Barber",
199 + location: "Telefonvägen 12, Stockholm",
200 + neighbourhood: "Vasastan",
201 + rating: 4.8,
202 + reviews: 145,
203 + price: "$$",
204 + openNow: true,
205 + hours: "09:00 – 18:00",
206 + phone: "+46 8 789 0123",
207 + services: ["Traditional Shave", "Barbershop"],
208 + image: "https://images.unsplash.com/photo-1512690459411-b9245aed614b?q=80&w=800&auto=format&fit=crop",
209 + },
210 +] as const;
211 +
212 +// ─── Icons ────────────────────────────────────────────────────────────────────
213 +
214 +function IconFeed({ size = 18 }: { size?: number }) {
215 + return (
216 + <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
217 + <rect x="3" y="3" width="7" height="7" /><rect x="14" y="3" width="7" height="7" />
218 + <rect x="3" y="14" width="7" height="7" /><rect x="14" y="14" width="7" height="7" />
219 + </svg>
220 + );
221 +}
222 +function IconStudio({ size = 18 }: { size?: number }) {
223 + return (
224 + <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
225 + <path d="M12 2L2 7l10 5 10-5-10-5z" /><path d="M2 17l10 5 10-5" /><path d="M2 12l10 5 10-5" />
226 + </svg>
227 + );
228 +}
229 +function IconMe({ size = 18 }: { size?: number }) {
230 + return (
231 + <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
232 + <circle cx="12" cy="8" r="4" /><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7" />
233 + </svg>
234 + );
235 +}
236 +function HeartIcon({ filled }: { filled: boolean }) {
237 + return (
238 + <svg width="24" height="24" viewBox="0 0 24 24" fill={filled ? "#fff" : "none"}>
239 + <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l8.78-8.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"
240 + stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
241 + </svg>
242 + );
243 +}
244 +function CommentIcon() {
245 + return (
246 + <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
247 + <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"
248 + stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
249 + </svg>
250 + );
251 +}
252 +function BookmarkIcon({ filled }: { filled: boolean }) {
253 + return (
254 + <svg width="24" height="24" viewBox="0 0 24 24" fill={filled ? "#fff" : "none"}>
255 + <path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"
256 + stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
257 + </svg>
258 + );
259 +}
260 +function ShareIcon() {
261 + return (
262 + <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
263 + <line x1="22" y1="2" x2="11" y2="13" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
264 + <polygon points="22 2 15 22 11 13 2 9 22 2" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
265 + </svg>
266 + );
267 +}
268 +function IconStar() {
269 + return <svg width="12" height="12" viewBox="0 0 24 24" className="fill-yellow-400"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z" /></svg>;
270 +}
271 +
272 +// ─── Nav Button ───────────────────────────────────────────────────────────────
273 +
274 +function NavButton({ label, icon, active, onClick }: { label: string; icon: React.ReactNode; active: boolean; onClick: () => void }) {
275 + return (
276 + <button onClick={onClick} className={`flex flex-col items-center gap-1 transition-all duration-200 ${active ? "opacity-100" : "opacity-35 hover:opacity-70"}`}>
277 + <div className={`transition-transform duration-200 ${active ? "scale-110" : ""}`}>{icon}</div>
278 + <span className="text-[9px] uppercase tracking-widest text-nord-white">{label}</span>
279 + <div className={`w-1 h-1 rounded-full bg-nord-white transition-opacity duration-200 ${active ? "opacity-100" : "opacity-0"}`} />
280 + </button>
281 + );
282 +}
283 +
284 +// ─── Feed components ──────────────────────────────────────────────────────────
285 +
286 +function Avatar({ letter, size = "md" }: { letter: string; size?: "sm" | "md" | "lg" }) {
287 + const sizes = { sm: "w-8 h-8 text-xs", md: "w-9 h-9 text-sm", lg: "w-14 h-14 text-base" };
288 + return (
289 + <div className={`${sizes[size]} rounded-full bg-gradient-to-br from-zinc-600 to-zinc-800 border border-white/10 flex items-center justify-center font-semibold text-nord-white flex-shrink-0`}>
290 + {letter}
291 + </div>
292 + );
293 +}
294 +
295 +function StoryRing({ story, onPress }: { story: Story; onPress: () => void }) {
296 + return (
297 + <button onClick={onPress} className="flex flex-col items-center gap-1.5 flex-shrink-0 active:opacity-70 transition-opacity">
298 + <div className={`p-[2px] rounded-full ${story.seen ? "bg-white/15" : "bg-gradient-to-tr from-white/80 via-white/40 to-white/80"}`}>
299 + <div className="p-[2px] rounded-full bg-nord-black">
300 + <Avatar letter={story.avatar} size="lg" />
301 + </div>
302 + </div>
303 + <span className="text-[10px] text-nord-white/60 tracking-tight max-w-[52px] truncate">{story.handle}</span>
304 + </button>
305 + );
306 +}
307 +
308 +function FeedPost({ post, onBook }: { post: Post; onBook: () => void }) {
309 + const [liked, setLiked] = useState(false);
310 + const [saved, setSaved] = useState(false);
311 + const [likeCount, setLikeCount] = useState(post.likes);
312 +
313 + return (
314 + <article className="border-b border-white/6">
315 + {/* Header */}
316 + <div className="flex items-center justify-between px-4 py-3">
317 + <div className="flex items-center gap-3">
318 + <div className="p-[2px] rounded-full bg-gradient-to-tr from-white/60 to-white/20">
319 + <div className="p-[2px] rounded-full bg-nord-black">
320 + <Avatar letter={post.avatar} size="sm" />
321 + </div>
322 + </div>
323 + <div>
324 + <p className="text-nord-white text-sm font-semibold leading-tight">{post.handle}</p>
325 + <p className="text-nord-white/40 text-[10px] uppercase tracking-widest leading-tight mt-0.5">{post.location}</p>
326 + </div>
327 + </div>
328 + <button
329 + onClick={onBook}
330 + className="text-[10px] font-bold uppercase tracking-widest text-nord-white border border-white/20 px-3 py-1.5 hover:bg-white/5 transition-colors"
331 + >
332 + Book
333 + </button>
334 + </div>
335 +
336 + {/* Image */}
337 + <div className="relative w-full aspect-square overflow-hidden bg-nord-gray">
338 + <Image src={post.image} alt={post.style} fill className="object-cover" sizes="100vw" />
339 + <div className="absolute bottom-3 left-3">
340 + <span className="bg-nord-black/60 backdrop-blur-sm text-nord-white/80 text-[9px] uppercase tracking-widest px-2 py-1 border border-white/10">
341 + {post.style}
342 + </span>
343 + </div>
344 + </div>
345 +
346 + {/* Actions */}
347 + <div className="px-4 pt-3 pb-1 flex items-center justify-between">
348 + <div className="flex items-center gap-4">
349 + <button
350 + onClick={() => { setLiked(p => !p); setLikeCount(p => liked ? p - 1 : p + 1); }}
351 + className={`transition-all duration-150 active:scale-90 ${liked ? "text-white" : "text-nord-white/70"}`}
352 + >
353 + <HeartIcon filled={liked} />
354 + </button>
355 + <button className="text-nord-white/70"><CommentIcon /></button>
356 + <button className="text-nord-white/70"><ShareIcon /></button>
357 + </div>
358 + <button
359 + onClick={() => setSaved(p => !p)}
360 + className={`transition-all duration-150 active:scale-90 ${saved ? "text-white" : "text-nord-white/70"}`}
361 + >
362 + <BookmarkIcon filled={saved} />
363 + </button>
364 + </div>
365 +
366 + {/* Likes + caption */}
367 + <div className="px-4 pt-1 pb-4 space-y-1">
368 + <p className="text-nord-white text-sm font-semibold">{likeCount.toLocaleString()} likes</p>
369 + <p className="text-sm text-nord-white/90 leading-relaxed">
370 + <span className="font-semibold mr-1">{post.handle}</span>{post.caption}
371 + </p>
372 + <p className="text-[11px] text-nord-white/35 tracking-wide">{post.tags.join(" ")}</p>
373 + <p className="text-[10px] text-nord-white/25 uppercase tracking-widest pt-0.5">{post.time} ago</p>
374 + </div>
375 + </article>
376 + );
377 +}
378 +
379 +function FeedTab({ onBook }: { onBook: () => void }) {
380 + const [seenStories, setSeenStories] = useState<Set<number>>(new Set());
381 +
382 + return (
383 + <div className="pt-24 pb-32">
384 + {/* Stories bar */}
385 + <div className="overflow-x-auto flex gap-4 px-4 py-4 border-b border-white/6" style={{ scrollbarWidth: "none" }}>
386 + {/* Your story slot */}
387 + <button className="flex flex-col items-center gap-1.5 flex-shrink-0 active:opacity-70 transition-opacity">
388 + <div className="w-14 h-14 rounded-full border-2 border-dashed border-white/20 flex items-center justify-center">
389 + <svg width="20" height="20" viewBox="0 0 24 24" fill="none" className="text-nord-white/40">
390 + <line x1="12" y1="5" x2="12" y2="19" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
391 + <line x1="5" y1="12" x2="19" y2="12" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
392 + </svg>
393 + </div>
394 + <span className="text-[10px] text-nord-white/40 tracking-tight">your story</span>
395 + </button>
396 + {STORIES.map((story) => (
397 + <StoryRing
398 + key={story.id}
399 + story={{ ...story, seen: seenStories.has(story.id) || story.seen }}
400 + onPress={() => setSeenStories(prev => new Set(prev).add(story.id))}
401 + />
402 + ))}
403 + </div>
404 +
405 + {/* Posts */}
406 + {POSTS.map((post) => (
407 + <FeedPost key={post.id} post={post} onBook={onBook} />
408 + ))}
409 +
410 + {/* End of feed */}
411 + <div className="flex flex-col items-center py-12 gap-3">
412 + <div className="w-8 h-8 rounded-full border border-white/15 flex items-center justify-center">
413 + <svg width="14" height="14" viewBox="0 0 24 24" fill="none" className="text-nord-white/30">
414 + <circle cx="12" cy="12" r="10" stroke="currentColor" strokeWidth="1.5" />
415 + <path d="M12 8v4M12 16h.01" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
416 + </svg>
417 + </div>
418 + <p className="text-[10px] uppercase tracking-widest text-nord-white/20">You are all caught up</p>
419 + </div>
420 + </div>
421 + );
422 +}
423 +
424 +// ─── Studio Tab ───────────────────────────────────────────────────────────────
425 +
426 +function StudioCard({ studio }: { studio: (typeof STUDIOS)[number] }) {
427 + return (
428 + <article className="border-b border-white/6 last:border-0">
429 + <div className="relative w-full h-52 overflow-hidden bg-nord-gray">
430 + <Image src={studio.image} alt={studio.name} fill className="object-cover brightness-75 hover:brightness-90 transition-all duration-500" sizes="100vw" />
431 + <div className="absolute inset-0 bg-gradient-to-t from-nord-black/80 via-transparent to-transparent" />
432 + <div className="absolute top-4 right-4">
433 + <span className={`text-[9px] uppercase tracking-widest font-medium px-2.5 py-1 border ${studio.openNow ? "border-emerald-500/40 text-emerald-400 bg-emerald-950/60" : "border-red-500/30 text-red-400/80 bg-red-950/60"}`}>
434 + {studio.openNow ? "Open" : "Closed"}
435 + </span>
436 + </div>
437 + <div className="absolute bottom-4 left-4">
438 + <span className="text-[9px] uppercase tracking-widest text-nord-white/50">{studio.neighbourhood}</span>
439 + </div>
440 + </div>
441 + <div className="px-6 py-5">
442 + <div className="flex items-start justify-between mb-3">
443 + <h3 className="text-lg font-semibold text-nord-white tracking-tightest">{studio.name}</h3>
444 + <div className="flex items-center gap-1.5 mt-0.5">
445 + <IconStar />
446 + <span className="text-sm font-semibold text-nord-white">{studio.rating}</span>
447 + <span className="text-nord-white/30 text-xs">({studio.reviews})</span>
448 + </div>
449 + </div>
450 + <div className="flex flex-wrap gap-1.5 mb-4">
451 + {studio.services.map((s) => (
452 + <span key={s} className="text-[9px] uppercase tracking-widest text-nord-white/50 bg-white/5 border border-white/8 px-2 py-1">{s}</span>
453 + ))}
454 + <span className="text-[9px] uppercase tracking-widest text-nord-white/30 px-2 py-1">{studio.price}</span>
455 + </div>
456 + <div className="space-y-1.5 mb-5">
457 + <div className="flex items-center gap-2">
458 + <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z" /><circle cx="12" cy="10" r="3" /></svg>
459 + <span className="text-nord-white/50 text-xs">{studio.location}</span>
460 + </div>
461 + <div className="flex items-center gap-2">
462 + <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z" /></svg>
463 + <a href={`tel:${studio.phone}`} className="text-nord-white/50 text-xs hover:text-nord-white transition-colors">{studio.phone}</a>
464 + </div>
465 + <div className="flex items-center gap-2">
466 + <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><circle cx="12" cy="12" r="10" /><polyline points="12 6 12 12 16 14" /></svg>
467 + <span className="text-nord-white/50 text-xs">{studio.hours}</span>
468 + </div>
469 + </div>
470 + <button className="w-full py-3.5 bg-nord-white text-nord-black font-bold text-[11px] uppercase tracking-widest rounded-none hover:bg-zinc-200 transition-colors active:scale-[0.98] transform">
471 + Book Now
472 + </button>
473 + </div>
474 + </article>
475 + );
476 +}
477 +
478 +function StudioTab() {
479 + const openCount = STUDIOS.filter((s) => s.openNow).length;
480 + return (
481 + <div className="min-h-screen pt-24 pb-32">
482 + <div className="px-6 pb-5 border-b border-white/6">
483 + <p className="text-[10px] uppercase tracking-widest text-nord-white/30 mb-1">Stockholm</p>
484 + <div className="flex items-baseline justify-between">
485 + <h1 className="text-2xl font-semibold text-nord-white tracking-tightest">Studios</h1>
486 + <span className="text-[10px] uppercase tracking-widest text-emerald-400/80">{openCount} open now</span>
487 + </div>
488 + </div>
489 + {STUDIOS.map((studio) => (
490 + <StudioCard key={studio.id} studio={studio} />
491 + ))}
492 + </div>
493 + );
494 +}
495 +
496 +// ─── Me Tab ───────────────────────────────────────────────────────────────────
497 +
498 +function MeTab() {
499 + const [mode, setMode] = useState<"signin" | "signup">("signin");
500 + const [email, setEmail] = useState("");
501 + const [password, setPassword] = useState("");
502 +
503 + return (
504 + <div className="min-h-screen pt-24 pb-32 px-6 max-w-md mx-auto">
505 + <div className="flex flex-col items-center py-10 space-y-3">
506 + <h2 className="text-4xl font-light tracking-brand text-nord-white">NORD</h2>
507 + <p className="text-[10px] uppercase tracking-widest text-nord-white/30">Member Access</p>
508 + </div>
509 + <div className="bg-nord-gray border border-white/8 p-6 space-y-5">
510 + <div className="flex gap-px bg-white/5">
511 + <button onClick={() => setMode("signin")} className={`flex-1 py-2.5 text-[11px] uppercase tracking-widest font-bold transition-colors ${mode === "signin" ? "bg-nord-white text-nord-black" : "text-nord-white/40 hover:text-nord-white/70"}`}>Sign In</button>
512 + <button onClick={() => setMode("signup")} className={`flex-1 py-2.5 text-[11px] uppercase tracking-widest font-bold transition-colors ${mode === "signup" ? "bg-nord-white text-nord-black" : "text-nord-white/40 hover:text-nord-white/70"}`}>Join</button>
513 + </div>
514 + <div className="space-y-3">
515 + {mode === "signup" && (
516 + <input type="text" placeholder="Full name" className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
517 + )}
518 + <input type="email" placeholder="Email" value={email} onChange={(e) => setEmail(e.target.value)} className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
519 + <input type="password" placeholder="Password" value={password} onChange={(e) => setPassword(e.target.value)} className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
520 + </div>
521 + <button disabled={!email || !password} className="w-full py-4 bg-nord-white text-nord-black font-bold text-[11px] uppercase tracking-widest rounded-none hover:bg-zinc-200 transition-colors disabled:opacity-25 disabled:cursor-not-allowed">
522 + {mode === "signin" ? "Sign In" : "Create Account"}
523 + </button>
524 + {mode === "signin" && <p className="text-center text-[10px] text-nord-white/25 hover:text-nord-white/50 cursor-pointer transition-colors">Forgot password?</p>}
525 + </div>
526 + <div className="flex items-center gap-4 my-6">
527 + <div className="flex-1 h-px bg-white/8" />
528 + <span className="text-[9px] uppercase tracking-widest text-nord-white/20">Or continue with</span>
529 + <div className="flex-1 h-px bg-white/8" />
530 + </div>
531 + <div className="space-y-3">
532 + <button className="w-full py-3.5 bg-white/5 border border-white/10 text-nord-white text-[11px] uppercase tracking-widest font-medium hover:bg-white/10 transition-colors flex items-center justify-center gap-3">
533 + <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" className="text-nord-white/70"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"/></svg>
534 + Google
535 + </button>
536 + <button className="w-full py-3.5 bg-white/5 border border-white/10 text-nord-white text-[11px] uppercase tracking-widest font-medium hover:bg-white/10 transition-colors flex items-center justify-center gap-3">
537 + <svg width="16" height="16" viewBox="0 0 814 1000" fill="currentColor" className="text-nord-white/70"><path d="M788.1 340.9c-5.8 4.5-108.2 62.2-108.2 190.5 0 148.4 130.3 200.9 134.2 202.2-.6 3.2-20.7 71.9-68.7 141.9-42.8 61.6-87.5 123.1-155.5 123.1s-85.5-39.5-164-39.5c-76 0-103.7 40.8-165.9 40.8s-105-57.8-155.5-127.4C46 382.8-.3 341.5 0 300.3 0 266.9 3.2 258.2 12 258.2c11.6 0 24.5 7.7 35.5 11.9 32 13.7 66.8 36.2 100.9 70.4 59.6 61.8 102.8 130 169.7 130 72.2 0 117.2-39.5 170.4-39.5 47.2 0 86.4 28.8 155.9 39.5z"/></svg>
538 + Apple
539 + </button>
540 + </div>
541 + <div className="mt-10 flex items-center justify-center gap-4">
542 + <a href="/privacy" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Privacy</a>
543 + <span className="text-nord-white/10">·</span>
544 + <a href="/terms" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Terms</a>
545 + <span className="text-nord-white/10">·</span>
546 + <a href="/contact" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Contact</a>
547 + </div>
548 + </div>
549 + );
550 +}
551 +
552 +// ─── Page ─────────────────────────────────────────────────────────────────────
553 +
554 +export default function Home() {
555 + const [activeTab, setActiveTab] = useState<Tab>("feed");
556 +
557 + return (
558 + <div className="h-screen w-full bg-nord-black font-sans overflow-y-scroll">
559 + {/* Fixed Header */}
560 + <header className="fixed top-0 w-full z-50 px-8 pt-14 pb-6 flex justify-between items-baseline pointer-events-none">
561 + <h1 className="text-nord-white text-xl font-light tracking-brand pointer-events-auto select-none">NORD</h1>
562 + <span className="text-[10px] text-nord-white/40 tracking-widest uppercase">Stockholm</span>
563 + </header>
564 +
565 + {/* Tab content */}
566 + {activeTab === "feed" && <FeedTab onBook={() => setActiveTab("studio")} />}
567 + {activeTab === "studio" && <StudioTab />}
568 + {activeTab === "me" && <MeTab />}
569 +
570 + {/* Floating Nav */}
571 + <nav className="fixed bottom-8 left-1/2 -translate-x-1/2 w-[90%] max-w-md h-16 bg-nord-gray/80 backdrop-blur-2xl rounded-full border border-white/10 flex justify-around items-center px-8 z-50">
572 + <NavButton label="Feed" icon={<IconFeed />} active={activeTab === "feed"} onClick={() => setActiveTab("feed")} />
573 + <NavButton label="Studio" icon={<IconStudio />} active={activeTab === "studio"} onClick={() => setActiveTab("studio")} />
574 + <NavButton label="Me" icon={<IconMe />} active={activeTab === "me"} onClick={() => setActiveTab("me")} />
575 + </nav>
576 + </div>
577 + );
578 }
app/privacy/page.tsx deleted
-87
@@ -1,87 +0,0 @@
1 -export default function PrivacyPolicy() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8">Privacy Policy</h1>
5 -
6 - <div className="space-y-6 text-gray-700">
7 - <p className="text-sm text-gray-500">
8 - Last updated:{" "}
9 - {new Date().toLocaleDateString("en-US", {
10 - year: "numeric",
11 - month: "long",
12 - day: "numeric",
13 - })}
14 - </p>
15 -
16 - <section>
17 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18 - Introduction
19 - </h2>
20 - <p>
21 - Welcome to Hagersten StreetCut. This privacy policy explains how we
22 - handle information when you visit our website.
23 - </p>
24 - </section>
25 -
26 - <section>
27 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
28 - Information We Collect
29 - </h2>
30 - <p className="font-semibold text-gray-900">
31 - We do not collect any personal data or information from visitors to
32 - our website.
33 - </p>
34 - <p className="mt-2">
35 - Our website is purely informational and does not use cookies,
36 - tracking technologies, analytics tools, or any other means of
37 - collecting personal information.
38 - </p>
39 - </section>
40 -
41 - <section>
42 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
43 - Third-Party Links
44 - </h2>
45 - <p>
46 - Our website may contain links to third-party websites, such as our
47 - Google Maps page. Please note that we are not responsible for the
48 - privacy practices of these external sites. We encourage you to read
49 - the privacy policies of any third-party websites you visit.
50 - </p>
51 - </section>
52 -
53 - <section>
54 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
55 - Booking and Contact
56 - </h2>
57 - <p>
58 - If you contact us via text message at +46 72-853 82 88 to book an
59 - appointment, any information you share will be handled solely for
60 - the purpose of scheduling your appointment. We do not store or share
61 - this information beyond what is necessary to provide our services.
62 - </p>
63 - </section>
64 -
65 - <section>
66 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
67 - Changes to This Policy
68 - </h2>
69 - <p>
70 - We may update this privacy policy from time to time. Any changes
71 - will be posted on this page with an updated revision date.
72 - </p>
73 - </section>
74 -
75 - <section>
76 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
77 - Contact Us
78 - </h2>
79 - <p>
80 - If you have any questions about this privacy policy, please contact
81 - us at +46 72-853 82 88.
82 - </p>
83 - </section>
84 - </div>
85 - </div>
86 - );
87 -}
app/terms/page.tsx deleted
-151
@@ -1,151 +0,0 @@
1 -export default function TermsOfUse() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8">Terms of Use</h1>
5 -
6 - <div className="space-y-6 text-gray-700">
7 - <p className="text-sm text-gray-500">
8 - Last updated:{" "}
9 - {new Date().toLocaleDateString("en-US", {
10 - year: "numeric",
11 - month: "long",
12 - day: "numeric",
13 - })}
14 - </p>
15 -
16 - <section>
17 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18 - 1. Acceptance of Terms
19 - </h2>
20 - <p>
21 - By accessing and using the Hagersten StreetCut website, you accept
22 - and agree to be bound by the terms and provisions of this agreement.
23 - If you do not agree to these terms, please do not use this website.
24 - </p>
25 - </section>
26 -
27 - <section>
28 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
29 - 2. Use of Website
30 - </h2>
31 - <p>
32 - This website is provided for informational purposes only. It
33 - displays customer reviews and information about our barber shop
34 - services. You may view and access the content for personal,
35 - non-commercial use.
36 - </p>
37 - </section>
38 -
39 - <section>
40 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
41 - 3. Reviews and Content
42 - </h2>
43 - <p>
44 - The reviews displayed on this website are summaries of customer
45 - feedback. While we strive to present accurate information, we do not
46 - guarantee the completeness or accuracy of all reviews. Individual
47 - experiences may vary.
48 - </p>
49 - </section>
50 -
51 - <section>
52 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
53 - 4. Booking and Services
54 - </h2>
55 - <p>
56 - Appointments are made by contacting us directly via text message at
57 - +46 72-853 82 88. By booking an appointment, you agree to:
58 - </p>
59 - <ul className="list-disc list-inside mt-2 space-y-2 ml-4">
60 - <li>Provide accurate contact information</li>
61 - <li>Arrive on time for your scheduled appointment</li>
62 - <li>Notify us in advance if you need to cancel or reschedule</li>
63 - <li>Pay for services rendered according to our pricing</li>
64 - </ul>
65 - </section>
66 -
67 - <section>
68 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
69 - 5. Intellectual Property
70 - </h2>
71 - <p>
72 - All content on this website, including text, graphics, logos, and
73 - images, is the property of Hagersten StreetCut or its content
74 - suppliers and is protected by copyright laws. You may not reproduce,
75 - distribute, or create derivative works without our express written
76 - permission.
77 - </p>
78 - </section>
79 -
80 - <section>
81 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
82 - 6. Third-Party Links
83 - </h2>
84 - <p>
85 - Our website may contain links to third-party websites (such as
86 - Google Maps). We are not responsible for the content, accuracy, or
87 - practices of these external sites. Your use of third-party websites
88 - is at your own risk and subject to their terms and conditions.
89 - </p>
90 - </section>
91 -
92 - <section>
93 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
94 - 7. Disclaimer of Warranties
95 - </h2>
96 - <p>
97 - This website is provided &quot;as is&quot; without any warranties,
98 - express or implied. We do not warrant that the website will be
99 - uninterrupted, error-free, or free of viruses or other harmful
100 - components.
101 - </p>
102 - </section>
103 -
104 - <section>
105 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
106 - 8. Limitation of Liability
107 - </h2>
108 - <p>
109 - Hagersten StreetCut shall not be liable for any indirect,
110 - incidental, special, or consequential damages arising out of or in
111 - connection with your use of this website or our services.
112 - </p>
113 - </section>
114 -
115 - <section>
116 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
117 - 9. Changes to Terms
118 - </h2>
119 - <p>
120 - We reserve the right to modify these terms at any time. Changes will
121 - be effective immediately upon posting to this website. Your
122 - continued use of the website after changes are posted constitutes
123 - your acceptance of the modified terms.
124 - </p>
125 - </section>
126 -
127 - <section>
128 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
129 - 10. Governing Law
130 - </h2>
131 - <p>
132 - These terms shall be governed by and construed in accordance with
133 - the laws of Sweden. Any disputes arising from these terms or your
134 - use of this website shall be subject to the exclusive jurisdiction
135 - of the courts of Sweden.
136 - </p>
137 - </section>
138 -
139 - <section>
140 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
141 - 11. Contact Information
142 - </h2>
143 - <p>
144 - If you have any questions about these Terms of Use, please contact
145 - us at +46 72-853 82 88.
146 - </p>
147 - </section>
148 - </div>
149 - </div>
150 - );
151 -}
components.json deleted
-16
@@ -1,16 +0,0 @@
1 -{
2 - "$schema": "https://ui.shadcn.com/schema.json",
3 - "style": "default",
4 - "rsc": true,
5 - "tsx": true,
6 - "tailwind": {
7 - "config": "tailwind.config.ts",
8 - "css": "app/globals.css",
9 - "baseColor": "gray",
10 - "cssVariables": false
11 - },
12 - "aliases": {
13 - "utils": "@/lib/utils",
14 - "components": "@/components"
15 - }
16 -}
\ No newline at end of file
components/ai-review-summary.tsx deleted
-53
@@ -1,53 +0,0 @@
1 -import {
2 - CardTitle,
3 - CardDescription,
4 - CardHeader,
5 - CardContent,
6 - Card,
7 -} from "@/components/ui/card";
8 -import { Product } from "@/lib/types";
9 -import { summarizeReviews } from "@/lib/ai-summary";
10 -import { FiveStarRating } from "./five-star-rating";
11 -
12 -export async function AIReviewSummary({ product }: { product: Product }) {
13 - const summary = await summarizeReviews(product);
14 - const averageRating =
15 - product.reviews.reduce((acc, review) => acc + review.stars, 0) /
16 - product.reviews.length;
17 - return (
18 - <Card className="w-full max-w-prose p-10 grid gap-10">
19 - <CardHeader className="items-center space-y-0 gap-4 p-0">
20 - <div className="grid gap-1 text-center">
21 - <CardTitle className="text-lg">Review Summary</CardTitle>
22 - <CardDescription className="text-xs">
23 - Based on {product.reviews.length} customer ratings
24 - </CardDescription>
25 - </div>
26 - <div className="bg-gray-100 px-3 rounded-full flex items-center py-2 dark:bg-gray-800">
27 - <FiveStarRating rating={Math.round(averageRating)} />
28 - <span className="text-sm ml-4 text-gray-500 dark:text-gray-400">
29 - {numberWithOneDecimal(averageRating)} out of 5
30 - </span>
31 - <a
32 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
33 - target="_blank"
34 - rel="noopener noreferrer"
35 - className="ml-6 underline text-xs text-blue-600"
36 - >
37 - Google page
38 - </a>
39 - </div>
40 - </CardHeader>
41 - <CardContent className="p-0 grid gap-4">
42 - <p className="text-sm leading-loose text-gray-500 dark:text-gray-400">
43 - {summary}
44 - </p>
45 - </CardContent>
46 - </Card>
47 - );
48 -}
49 -
50 -function numberWithOneDecimal(num: number) {
51 - if (num === Math.round(num)) return num;
52 - return Math.round(num * 10) / 10;
53 -}
components/five-star-rating.tsx deleted
-35
@@ -1,35 +0,0 @@
1 -export function FiveStarRating({ rating }: { rating: number }) {
2 - return (
3 - <div className="flex items-center gap-1">
4 - {[...Array(5)].map((_, i) =>
5 - i < rating ? (
6 - <StarIcon key={i} className="w-5 h-5 fill-black" />
7 - ) : (
8 - <StarIcon
9 - key={i}
10 - className="w-5 h-5 fill-muted stroke-muted-foreground"
11 - />
12 - )
13 - )}
14 - </div>
15 - );
16 -}
17 -
18 -function StarIcon(props: any) {
19 - return (
20 - <svg
21 - {...props}
22 - xmlns="http://www.w3.org/2000/svg"
23 - width="24"
24 - height="24"
25 - viewBox="0 0 24 24"
26 - fill="none"
27 - stroke="currentColor"
28 - strokeWidth="2"
29 - strokeLinecap="round"
30 - strokeLinejoin="round"
31 - >
32 - <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
33 - </svg>
34 - );
35 -}
components/reviews.tsx deleted
-78
@@ -1,78 +0,0 @@
1 -import { AvatarImage, AvatarFallback, Avatar } from "@/components/ui/avatar";
2 -import { Product, Review as ReviewType } from "@/lib/types";
3 -import { FiveStarRating } from "./five-star-rating";
4 -import { AIReviewSummary } from "./ai-review-summary";
5 -
6 -export async function Reviews({ product }: { product: Product }) {
7 - // Sort reviews by date descending (newest first)
8 - const sortedReviews = [...product.reviews].sort(
9 - (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
10 - );
11 - return (
12 - <div className="mx-auto px-4 md:px-6 max-w-2xl grid gap-12">
13 - <AIReviewSummary product={product} />
14 - {sortedReviews.map((review) => (
15 - <div key={review.review}>
16 - <Review key={review.review} review={review} />
17 - </div>
18 - ))}
19 - </div>
20 - );
21 -}
22 -
23 -export function Review({ review }: { review: ReviewType }) {
24 - const date = new Date(review.date);
25 - return (
26 - <div className="flex gap-4">
27 - <Avatar className="w-10 h-10 border">
28 - <AvatarImage alt="@shadcn" src="/placeholder-user.jpg" />
29 - <AvatarFallback>CN</AvatarFallback>
30 - </Avatar>
31 - <div className="grid gap-4">
32 - <div className="flex gap-4 items-start">
33 - <div className="grid gap-0.5 text-sm">
34 - <h3 className="font-semibold">{review.authorName}</h3>
35 - <time
36 - className="text-sm text-gray-500 dark:text-gray-400"
37 - suppressHydrationWarning
38 - >
39 - {timeAgo(date)}
40 - </time>
41 - </div>
42 - <div className="flex items-center gap-0.5 ml-auto">
43 - <FiveStarRating rating={review.stars} />
44 - </div>
45 - </div>
46 - <div className="text-sm leading-loose text-gray-500 dark:text-gray-400">
47 - <p>{review.review}</p>
48 - </div>
49 - </div>
50 - </div>
51 - );
52 -}
53 -
54 -/**
55 - * You probably want to wrap the parent element of this component with `suppressHydrationWarning`
56 - */
57 -const timeAgo = (date: Date, suffix = true) => {
58 - const now = new Date();
59 - const seconds = Math.floor((now.getTime() - date.getTime()) / 1000);
60 -
61 - if (seconds < 60) return "Just now";
62 - const minutes = Math.floor(seconds / 60);
63 - if (minutes < 60)
64 - return `${minutes} minute${
65 - minutes !== 1 ? "s" : ""
66 - }${suffix ? " ago" : ""}`;
67 - const hours = Math.floor(minutes / 60);
68 - if (hours < 24)
69 - return `${hours} hour${hours !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
70 - const days = Math.floor(hours / 24);
71 - if (days < 30)
72 - return `${days} day${days !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
73 - const months = Math.floor(days / 30);
74 - if (months < 12)
75 - return `${months} month${months !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
76 - const years = Math.floor(months / 12);
77 - return `${years} year${years !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
78 -};
components/ui/avatar.tsx deleted
-50
@@ -1,50 +0,0 @@
1 -"use client"
2 -
3 -import * as React from "react"
4 -import * as AvatarPrimitive from "@radix-ui/react-avatar"
5 -
6 -import { cn } from "@/lib/utils"
7 -
8 -const Avatar = React.forwardRef<
9 - React.ElementRef<typeof AvatarPrimitive.Root>,
10 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Root>
11 ->(({ className, ...props }, ref) => (
12 - <AvatarPrimitive.Root
13 - ref={ref}
14 - className={cn(
15 - "relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",
16 - className
17 - )}
18 - {...props}
19 - />
20 -))
21 -Avatar.displayName = AvatarPrimitive.Root.displayName
22 -
23 -const AvatarImage = React.forwardRef<
24 - React.ElementRef<typeof AvatarPrimitive.Image>,
25 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Image>
26 ->(({ className, ...props }, ref) => (
27 - <AvatarPrimitive.Image
28 - ref={ref}
29 - className={cn("aspect-square h-full w-full", className)}
30 - {...props}
31 - />
32 -))
33 -AvatarImage.displayName = AvatarPrimitive.Image.displayName
34 -
35 -const AvatarFallback = React.forwardRef<
36 - React.ElementRef<typeof AvatarPrimitive.Fallback>,
37 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Fallback>
38 ->(({ className, ...props }, ref) => (
39 - <AvatarPrimitive.Fallback
40 - ref={ref}
41 - className={cn(
42 - "flex h-full w-full items-center justify-center rounded-full bg-gray-100 dark:bg-gray-800",
43 - className
44 - )}
45 - {...props}
46 - />
47 -))
48 -AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName
49 -
50 -export { Avatar, AvatarImage, AvatarFallback }
components/ui/card.tsx deleted
-79
@@ -1,79 +0,0 @@
1 -import * as React from "react"
2 -
3 -import { cn } from "@/lib/utils"
4 -
5 -const Card = React.forwardRef<
6 - HTMLDivElement,
7 - React.HTMLAttributes<HTMLDivElement>
8 ->(({ className, ...props }, ref) => (
9 - <div
10 - ref={ref}
11 - className={cn(
12 - "rounded-lg border border-gray-200 bg-white text-gray-950 shadow-sm dark:border-gray-800 dark:bg-gray-950 dark:text-gray-50",
13 - className
14 - )}
15 - {...props}
16 - />
17 -))
18 -Card.displayName = "Card"
19 -
20 -const CardHeader = React.forwardRef<
21 - HTMLDivElement,
22 - React.HTMLAttributes<HTMLDivElement>
23 ->(({ className, ...props }, ref) => (
24 - <div
25 - ref={ref}
26 - className={cn("flex flex-col space-y-1.5 p-6", className)}
27 - {...props}
28 - />
29 -))
30 -CardHeader.displayName = "CardHeader"
31 -
32 -const CardTitle = React.forwardRef<
33 - HTMLParagraphElement,
34 - React.HTMLAttributes<HTMLHeadingElement>
35 ->(({ className, ...props }, ref) => (
36 - <h3
37 - ref={ref}
38 - className={cn(
39 - "text-2xl font-semibold leading-none tracking-tight",
40 - className
41 - )}
42 - {...props}
43 - />
44 -))
45 -CardTitle.displayName = "CardTitle"
46 -
47 -const CardDescription = React.forwardRef<
48 - HTMLParagraphElement,
49 - React.HTMLAttributes<HTMLParagraphElement>
50 ->(({ className, ...props }, ref) => (
51 - <p
52 - ref={ref}
53 - className={cn("text-sm text-gray-500 dark:text-gray-400", className)}
54 - {...props}
55 - />
56 -))
57 -CardDescription.displayName = "CardDescription"
58 -
59 -const CardContent = React.forwardRef<
60 - HTMLDivElement,
61 - React.HTMLAttributes<HTMLDivElement>
62 ->(({ className, ...props }, ref) => (
63 - <div ref={ref} className={cn("p-6 pt-0", className)} {...props} />
64 -))
65 -CardContent.displayName = "CardContent"
66 -
67 -const CardFooter = React.forwardRef<
68 - HTMLDivElement,
69 - React.HTMLAttributes<HTMLDivElement>
70 ->(({ className, ...props }, ref) => (
71 - <div
72 - ref={ref}
73 - className={cn("flex items-center p-6 pt-0", className)}
74 - {...props}
75 - />
76 -))
77 -CardFooter.displayName = "CardFooter"
78 -
79 -export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
components/ui/separator.tsx deleted
-31
@@ -1,31 +0,0 @@
1 -"use client"
2 -
3 -import * as React from "react"
4 -import * as SeparatorPrimitive from "@radix-ui/react-separator"
5 -
6 -import { cn } from "@/lib/utils"
7 -
8 -const Separator = React.forwardRef<
9 - React.ElementRef<typeof SeparatorPrimitive.Root>,
10 - React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root>
11 ->(
12 - (
13 - { className, orientation = "horizontal", decorative = true, ...props },
14 - ref
15 - ) => (
16 - <SeparatorPrimitive.Root
17 - ref={ref}
18 - decorative={decorative}
19 - orientation={orientation}
20 - className={cn(
21 - "shrink-0 bg-gray-200 dark:bg-gray-800",
22 - orientation === "horizontal" ? "h-[1px] w-full" : "h-full w-[1px]",
23 - className
24 - )}
25 - {...props}
26 - />
27 - )
28 -)
29 -Separator.displayName = SeparatorPrimitive.Root.displayName
30 -
31 -export { Separator }
eslint.config.mjs renamed
lib/ai-summary.ts deleted
-91
@@ -1,91 +0,0 @@
1 -import { unstable_cache } from "next/cache";
2 -import OpenAI from "openai";
3 -import { OpenAIStream, StreamingTextResponse } from "ai";
4 -import { Product } from "./types";
5 -
6 -if (!process.env.PERPLEXITY_API_KEY) {
7 - throw new Error(
8 - "PERPLEXITY_API_KEY environment variable is required. You can get this via https://vercel.com/docs/integrations/ai"
9 - );
10 -}
11 -const perplexity = new OpenAI({
12 - apiKey: process.env.PERPLEXITY_API_KEY || "",
13 - baseURL: "https://api.perplexity.ai",
14 -});
15 -
16 -export async function summarizeReviews(product: Product) {
17 - const averageRating =
18 - product.reviews.reduce((acc, review) => acc + review.stars, 0) /
19 - product.reviews.length;
20 -
21 - const prompt = `Write a summary of the reviews for the ${
22 - product.name
23 - } product. The product's average rating is ${averageRating} out of 5 stars.
24 -Your goal is to highlight the most common themes and sentiments expressed by customers.
25 -If multiple themes are present, try to capture the most important ones.
26 -If no patterns emerge but there is a shared sentiment, capture that instead.
27 -Try to use natural language and keep the summary concise.
28 -Use a maximum of 4 sentences and 30 words.
29 -Don't include any word count or character count.
30 -No need to reference which reviews you're summarizing.
31 -Do not reference the star rating in the summary.
32 -
33 -Start the summary with "Customers like…" or "Customers mention…"
34 -
35 -Here are 3 examples of a good summarie:
36 -Example 1: Customers like the quality, space, fit and value of the sport equipment bag case. They mention it's heavy duty, has lots of space and pockets, and can fit all their gear. They also appreciate the portability and appearance. That said, some disagree on the zipper.
37 -Example 2: Customers like the quality, ease of installation, and value of the transport rack. They mention that it holds on to everything really well, and is reliable. Some complain about the wind noise, saying it makes a whistling noise at high speeds. Opinions are mixed on fit, and performance.
38 -Example 3: Customers like the quality and value of the body deodorant. They say it works great and provides freshness for a long time after application. Some customers have different opinions on smell and durability.
39 -
40 -Hit the following tone based on rating:
41 -- 1-2 stars: negative
42 -- 3 stars: neutral
43 -- 4-5 stars: positive
44 -
45 -The customer reviews to summarize are as follows:
46 -${product.reviews
47 - .map((review, i) => `Review ${i + 1}:\n${review.review}`)
48 - .join("\n\n")}`;
49 -
50 - const query = {
51 - model: "pplx-7b-chat",
52 - stream: true,
53 - messages: buildPrompt(prompt),
54 - max_tokens: 1000,
55 - temperature: 0.75,
56 - top_p: 1,
57 - frequency_penalty: 1,
58 - } as const;
59 -
60 - return unstable_cache(async () => {
61 - //const response = await perplexity.chat.completions.create(query);
62 -
63 - // Convert the response into a friendly text-stream
64 - const stream = OpenAIStream(new Response());
65 -
66 - // Respond with the stream
67 - const streamingResponse = new StreamingTextResponse(stream);
68 - let text = await streamingResponse.text();
69 - // Remove the quotes from the response tht the LLM sometimes adds.
70 - text = text
71 - .trim()
72 - .replace(/^"/, "")
73 - .replace(/"$/, "")
74 - .replace(/[\[\(]\d+ words[\]\)]/g, "");
75 - return text;
76 - }, [
77 - JSON.stringify(query),
78 - "1.0",
79 - process.env.VERCEL_BRANCH_URL || "",
80 - process.env.NODE_ENV || "",
81 - ])();
82 -}
83 -
84 -function buildPrompt(prompt: string): [{ role: "user"; content: string }] {
85 - return [
86 - {
87 - role: "user",
88 - content: prompt,
89 - },
90 - ];
91 -}
lib/sample-data.ts deleted
-46
@@ -1,46 +0,0 @@
1 -import { notFound } from "next/navigation";
2 -import { Product } from "./types";
3 -
4 -export async function getProduct(id: string) {
5 - const product = sampleProductsReviews[id] as Product;
6 - if (!product) {
7 - notFound();
8 - }
9 - return product;
10 -}
11 -
12 -export const sampleProductsReviews: Record<string, Product> = {
13 - mower: {
14 - name: "Hagersten StreetCut",
15 - reviews: [
16 - {
17 - review:
18 - "Fantastic barber! Got a sharp haircut and beard trim. The staff are friendly and really listen to what you want. The shop is clean and has a great vibe. Highly recommend if you're in Hagersten.",
19 - authorName: "Erik S.",
20 - date: "2024-05-15",
21 - stars: 5,
22 - },
23 - {
24 - review:
25 - "Very professional service and attention to detail. I appreciated the advice on styling and products. Will definitely come back next month.",
26 - authorName: "Anna L.",
27 - date: "2024-04-28",
28 - stars: 5,
29 - },
30 - {
31 - review:
32 - "Walked in without an appointment and was seen quickly. The barber was skilled and friendly. Prices are reasonable for Stockholm. Great local spot!",
33 - authorName: "Jonas M.",
34 - date: "2025-04-10",
35 - stars: 4,
36 - },
37 - {
38 - review:
39 - "My son and I both got haircuts here. The barber was patient and did a great job with my son's hair. Convenient location in Hagersten.",
40 - authorName: "Maria P.",
41 - date: "2025-03-20",
42 - stars: 5,
43 - },
44 - ],
45 - },
46 -};
lib/types.ts deleted
-11
@@ -1,11 +0,0 @@
1 -export interface Review {
2 - review: string;
3 - authorName: string;
4 - date: string;
5 - stars: number;
6 -}
7 -
8 -export interface Product {
9 - name: string;
10 - reviews: Review[];
11 -}
lib/utils.ts deleted
-6
@@ -1,6 +0,0 @@
1 -import { type ClassValue, clsx } from "clsx"
2 -import { twMerge } from "tailwind-merge"
3 -
4 -export function cn(...inputs: ClassValue[]) {
5 - return twMerge(clsx(inputs))
6 -}
next.config.mjs deleted
-4
@@ -1,4 +0,0 @@
1 -/** @type {import('next').NextConfig} */
2 -const nextConfig = {};
3 -
4 -export default nextConfig;
next.config.ts new
+16
@@ -0,0 +1,16 @@
1 +import type { NextConfig } from "next";
2 +
3 +const nextConfig: NextConfig = {
4 + images: {
5 + remotePatterns: [
6 + {
7 + protocol: "https",
8 + hostname: "images.unsplash.com",
9 + port: "",
10 + pathname: "/**",
11 + },
12 + ],
13 + },
14 +};
15 +
16 +export default nextConfig;
package.json
+14 -27
@@ -1,39 +1,26 @@
1 {
2 - "name": "hagerstenstreetcut",
2 + "name": "nord",
3 "version": "0.1.0",
4 "private": true,
5 "scripts": {
6 - "start-hagerstenstreetcut": "next start --port 3011",
6 "dev": "next dev",
7 "build": "next build",
9 - "lint": "next lint"
8 + "start-nord": "next start --port 3011",
9 + "lint": "eslint"
10 },
11 "dependencies": {
12 - "@radix-ui/react-avatar": "^1.1.11",
13 - "@radix-ui/react-icons": "^1.3.2",
14 - "@radix-ui/react-separator": "^1.1.8",
15 - "@types/ms": "^0.7.34",
16 - "ai": "^3.4.33",
17 - "class-variance-authority": "^0.7.1",
18 - "clsx": "^2.1.1",
19 - "lucide-react": "^0.511.0",
20 - "ms": "^2.1.3",
21 - "next": "^15.5.9",
22 - "openai": "^4.104.0",
23 - "react": "^19.2.3",
24 - "react-dom": "^19.2.3",
25 - "tailwind-merge": "^2.6.0",
26 - "tailwindcss-animate": "^1.0.7"
12 + "next": "16.1.2",
13 + "react": "19.2.3",
14 + "react-dom": "19.2.3"
15 },
16 "devDependencies": {
29 - "@types/node": "^20.19.30",
30 - "@types/react": "^18.3.27",
31 - "@types/react-dom": "^18.3.7",
32 - "autoprefixer": "^10.4.23",
33 - "eslint": "^9.39.2",
34 - "eslint-config-next": "15.3.3",
35 - "postcss": "^8.5.6",
36 - "tailwindcss": "^3.4.19",
37 - "typescript": "^5.9.3"
17 + "@tailwindcss/postcss": "^4",
18 + "@types/node": "^20",
19 + "@types/react": "^19",
20 + "@types/react-dom": "^19",
21 + "eslint": "^9",
22 + "eslint-config-next": "16.1.2",
23 + "tailwindcss": "^4",
24 + "typescript": "^5"
25 }
26 }
pnpm-lock.yaml
+1146 -1870
@@ -8,1035 +8,840 @@ importers:
8
9 .:
10 dependencies:
11 - '@radix-ui/react-avatar':
12 - specifier: ^1.1.11
13 - version: 1.1.11(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14 - '@radix-ui/react-icons':
15 - specifier: ^1.3.2
16 - version: 1.3.2(react@19.2.3)
17 - '@radix-ui/react-separator':
18 - specifier: ^1.1.8
19 - version: 1.1.8(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
20 - '@types/ms':
21 - specifier: ^0.7.34
22 - version: 0.7.34
23 - ai:
24 - specifier: ^3.4.33
25 - version: 3.4.33(openai@4.104.0(zod@3.25.48))(react@19.2.3)(solid-js@1.9.5)(sswr@2.2.0(svelte@4.2.19))(svelte@4.2.19)(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)
26 - class-variance-authority:
27 - specifier: ^0.7.1
28 - version: 0.7.1
29 - clsx:
30 - specifier: ^2.1.1
31 - version: 2.1.1
32 - lucide-react:
33 - specifier: ^0.511.0
34 - version: 0.511.0(react@19.2.3)
35 - ms:
36 - specifier: ^2.1.3
37 - version: 2.1.3
11 next:
39 - specifier: ^15.5.9
40 - version: 15.5.9(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
41 - openai:
42 - specifier: ^4.104.0
43 - version: 4.104.0(zod@3.25.48)
12 + specifier: 16.1.2
13 + version: 16.1.2(@babel/core@7.29.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14 react:
45 - specifier: ^19.2.3
15 + specifier: 19.2.3
16 version: 19.2.3
17 react-dom:
48 - specifier: ^19.2.3
18 + specifier: 19.2.3
19 version: 19.2.3(react@19.2.3)
50 - tailwind-merge:
51 - specifier: ^2.6.0
52 - version: 2.6.0
53 - tailwindcss-animate:
54 - specifier: ^1.0.7
55 - version: 1.0.7(tailwindcss@3.4.19(yaml@2.8.0))
20 devDependencies:
21 + '@tailwindcss/postcss':
22 + specifier: ^4
23 + version: 4.2.2
24 '@types/node':
58 - specifier: ^20.19.30
59 - version: 20.19.30
25 + specifier: ^20
26 + version: 20.19.39
27 '@types/react':
61 - specifier: ^18.3.27
62 - version: 18.3.27
28 + specifier: ^19
29 + version: 19.2.14
30 '@types/react-dom':
64 - specifier: ^18.3.7
65 - version: 18.3.7(@types/react@18.3.27)
66 - autoprefixer:
67 - specifier: ^10.4.23
68 - version: 10.4.23(postcss@8.5.6)
31 + specifier: ^19
32 + version: 19.2.3(@types/react@19.2.14)
33 eslint:
70 - specifier: ^9.39.2
71 - version: 9.39.2(jiti@1.21.7)
34 + specifier: ^9
35 + version: 9.39.4(jiti@2.6.1)
36 eslint-config-next:
73 - specifier: 15.3.3
74 - version: 15.3.3(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
75 - postcss:
76 - specifier: ^8.5.6
77 - version: 8.5.6
37 + specifier: 16.1.2
38 + version: 16.1.2(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
39 tailwindcss:
79 - specifier: ^3.4.19
80 - version: 3.4.19(yaml@2.8.0)
40 + specifier: ^4
41 + version: 4.2.2
42 typescript:
82 - specifier: ^5.9.3
43 + specifier: ^5
44 version: 5.9.3
45
46 packages:
47
87 - '@ai-sdk/provider-utils@1.0.22':
88 - resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==, tarball: https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz}
89 - engines: {node: '>=18'}
90 - peerDependencies:
91 - zod: ^3.0.0
92 - peerDependenciesMeta:
93 - zod:
94 - optional: true
48 + '@alloc/quick-lru@5.2.0':
49 + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
50 + engines: {node: '>=10'}
51
96 - '@ai-sdk/provider@0.0.26':
97 - resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==, tarball: https://registry.npmjs.org/@ai-sdk/provider/-/provider-0.0.26.tgz}
98 - engines: {node: '>=18'}
52 + '@babel/code-frame@7.29.0':
53 + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
54 + engines: {node: '>=6.9.0'}
55
100 - '@ai-sdk/react@0.0.70':
101 - resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==, tarball: https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz}
102 - engines: {node: '>=18'}
103 - peerDependencies:
104 - react: ^18 || ^19 || ^19.0.0-rc
105 - zod: ^3.0.0
106 - peerDependenciesMeta:
107 - react:
108 - optional: true
109 - zod:
110 - optional: true
56 + '@babel/compat-data@7.29.0':
57 + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
58 + engines: {node: '>=6.9.0'}
59
112 - '@ai-sdk/solid@0.0.54':
113 - resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==, tarball: https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz}
114 - engines: {node: '>=18'}
115 - peerDependencies:
116 - solid-js: ^1.7.7
117 - peerDependenciesMeta:
118 - solid-js:
119 - optional: true
60 + '@babel/core@7.29.0':
61 + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
62 + engines: {node: '>=6.9.0'}
63
121 - '@ai-sdk/svelte@0.0.57':
122 - resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==, tarball: https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz}
123 - engines: {node: '>=18'}
124 - peerDependencies:
125 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
126 - peerDependenciesMeta:
127 - svelte:
128 - optional: true
64 + '@babel/generator@7.29.1':
65 + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
66 + engines: {node: '>=6.9.0'}
67
130 - '@ai-sdk/ui-utils@0.0.50':
131 - resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==, tarball: https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz}
132 - engines: {node: '>=18'}
133 - peerDependencies:
134 - zod: ^3.0.0
135 - peerDependenciesMeta:
136 - zod:
137 - optional: true
68 + '@babel/helper-compilation-targets@7.28.6':
69 + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
70 + engines: {node: '>=6.9.0'}
71
139 - '@ai-sdk/vue@0.0.59':
140 - resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==, tarball: https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz}
141 - engines: {node: '>=18'}
142 - peerDependencies:
143 - vue: ^3.3.4
144 - peerDependenciesMeta:
145 - vue:
146 - optional: true
72 + '@babel/helper-globals@7.28.0':
73 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
74 + engines: {node: '>=6.9.0'}
75
148 - '@alloc/quick-lru@5.2.0':
149 - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, tarball: https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz}
150 - engines: {node: '>=10'}
76 + '@babel/helper-module-imports@7.28.6':
77 + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
78 + engines: {node: '>=6.9.0'}
79
152 - '@ampproject/remapping@2.3.0':
153 - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, tarball: https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz}
154 - engines: {node: '>=6.0.0'}
80 + '@babel/helper-module-transforms@7.28.6':
81 + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
82 + engines: {node: '>=6.9.0'}
83 + peerDependencies:
84 + '@babel/core': ^7.0.0
85
86 '@babel/helper-string-parser@7.27.1':
157 - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz}
87 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
88 engines: {node: '>=6.9.0'}
89
90 '@babel/helper-validator-identifier@7.28.5':
161 - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz}
91 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
92 + engines: {node: '>=6.9.0'}
93 +
94 + '@babel/helper-validator-option@7.27.1':
95 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
96 engines: {node: '>=6.9.0'}
97
164 - '@babel/parser@7.28.6':
165 - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz}
98 + '@babel/helpers@7.29.2':
99 + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
100 + engines: {node: '>=6.9.0'}
101 +
102 + '@babel/parser@7.29.2':
103 + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
104 engines: {node: '>=6.0.0'}
105 hasBin: true
106
169 - '@babel/types@7.28.6':
170 - resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz}
107 + '@babel/template@7.28.6':
108 + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
109 engines: {node: '>=6.9.0'}
110
173 - '@emnapi/core@1.8.1':
174 - resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz}
111 + '@babel/traverse@7.29.0':
112 + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
113 + engines: {node: '>=6.9.0'}
114
176 - '@emnapi/runtime@1.8.1':
177 - resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz}
115 + '@babel/types@7.29.0':
116 + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
117 + engines: {node: '>=6.9.0'}
118
179 - '@emnapi/wasi-threads@1.1.0':
180 - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz}
119 + '@emnapi/core@1.9.2':
120 + resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==}
121 +
122 + '@emnapi/runtime@1.9.2':
123 + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==}
124 +
125 + '@emnapi/wasi-threads@1.2.1':
126 + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
127
128 '@eslint-community/eslint-utils@4.9.1':
183 - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz}
129 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
130 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
131 peerDependencies:
132 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
133
134 '@eslint-community/regexpp@4.12.2':
189 - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz}
135 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
136 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
137
192 - '@eslint/config-array@0.21.1':
193 - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz}
138 + '@eslint/config-array@0.21.2':
139 + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==}
140 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
141
142 '@eslint/config-helpers@0.4.2':
197 - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz}
143 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
144 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
145
146 '@eslint/core@0.17.0':
201 - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz}
147 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
148 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
149
204 - '@eslint/eslintrc@3.3.3':
205 - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz}
150 + '@eslint/eslintrc@3.3.5':
151 + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==}
152 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
153
208 - '@eslint/js@9.39.2':
209 - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz}
154 + '@eslint/js@9.39.4':
155 + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==}
156 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
157
158 '@eslint/object-schema@2.1.7':
213 - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz}
159 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
160 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
161
162 '@eslint/plugin-kit@0.4.1':
217 - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz}
163 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
164 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
165
166 '@humanfs/core@0.19.1':
221 - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, tarball: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz}
167 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
168 engines: {node: '>=18.18.0'}
169
170 '@humanfs/node@0.16.7':
225 - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, tarball: https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz}
171 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
172 engines: {node: '>=18.18.0'}
173
174 '@humanwhocodes/module-importer@1.0.1':
229 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz}
175 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
176 engines: {node: '>=12.22'}
177
178 '@humanwhocodes/retry@0.4.3':
233 - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz}
179 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
180 engines: {node: '>=18.18'}
181
236 - '@img/colour@1.0.0':
237 - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, tarball: https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz}
182 + '@img/colour@1.1.0':
183 + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
184 engines: {node: '>=18'}
185
186 '@img/sharp-darwin-arm64@0.34.5':
241 - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==, tarball: https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz}
187 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
188 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
189 cpu: [arm64]
190 os: [darwin]
191
192 '@img/sharp-darwin-x64@0.34.5':
247 - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==, tarball: https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz}
193 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
194 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
195 cpu: [x64]
196 os: [darwin]
197
198 '@img/sharp-libvips-darwin-arm64@1.2.4':
253 - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz}
199 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
200 cpu: [arm64]
201 os: [darwin]
202
203 '@img/sharp-libvips-darwin-x64@1.2.4':
258 - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz}
204 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
205 cpu: [x64]
206 os: [darwin]
207
208 '@img/sharp-libvips-linux-arm64@1.2.4':
263 - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz}
209 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
210 cpu: [arm64]
211 os: [linux]
212
213 '@img/sharp-libvips-linux-arm@1.2.4':
268 - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz}
214 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
215 cpu: [arm]
216 os: [linux]
217
218 '@img/sharp-libvips-linux-ppc64@1.2.4':
273 - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz}
219 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
220 cpu: [ppc64]
221 os: [linux]
222
223 '@img/sharp-libvips-linux-riscv64@1.2.4':
278 - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz}
224 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
225 cpu: [riscv64]
226 os: [linux]
227
228 '@img/sharp-libvips-linux-s390x@1.2.4':
283 - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz}
229 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
230 cpu: [s390x]
231 os: [linux]
232
233 '@img/sharp-libvips-linux-x64@1.2.4':
288 - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz}
234 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
235 cpu: [x64]
236 os: [linux]
237
238 '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
293 - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz}
239 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
240 cpu: [arm64]
241 os: [linux]
242
243 '@img/sharp-libvips-linuxmusl-x64@1.2.4':
298 - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz}
244 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
245 cpu: [x64]
246 os: [linux]
247
248 '@img/sharp-linux-arm64@0.34.5':
303 - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz}
249 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
250 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
251 cpu: [arm64]
252 os: [linux]
253
254 '@img/sharp-linux-arm@0.34.5':
309 - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz}
255 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
256 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
257 cpu: [arm]
258 os: [linux]
259
260 '@img/sharp-linux-ppc64@0.34.5':
315 - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==, tarball: https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz}
261 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
262 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
263 cpu: [ppc64]
264 os: [linux]
265
266 '@img/sharp-linux-riscv64@0.34.5':
321 - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==, tarball: https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz}
267 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
268 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
269 cpu: [riscv64]
270 os: [linux]
271
272 '@img/sharp-linux-s390x@0.34.5':
327 - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==, tarball: https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz}
273 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
274 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
275 cpu: [s390x]
276 os: [linux]
277
278 '@img/sharp-linux-x64@0.34.5':
333 - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz}
279 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
280 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
281 cpu: [x64]
282 os: [linux]
283
284 '@img/sharp-linuxmusl-arm64@0.34.5':
339 - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz}
285 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
286 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
287 cpu: [arm64]
288 os: [linux]
289
290 '@img/sharp-linuxmusl-x64@0.34.5':
345 - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz}
291 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
292 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
293 cpu: [x64]
294 os: [linux]
295
296 '@img/sharp-wasm32@0.34.5':
351 - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==, tarball: https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz}
297 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
298 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
299 cpu: [wasm32]
300
301 '@img/sharp-win32-arm64@0.34.5':
356 - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==, tarball: https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz}
302 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
303 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
304 cpu: [arm64]
305 os: [win32]
306
307 '@img/sharp-win32-ia32@0.34.5':
362 - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==, tarball: https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz}
308 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
309 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
310 cpu: [ia32]
311 os: [win32]
312
313 '@img/sharp-win32-x64@0.34.5':
368 - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==, tarball: https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz}
314 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
315 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
316 cpu: [x64]
317 os: [win32]
318
319 '@jridgewell/gen-mapping@0.3.13':
374 - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz}
320 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
321 +
322 + '@jridgewell/remapping@2.3.5':
323 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
324
325 '@jridgewell/resolve-uri@3.1.2':
377 - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz}
326 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
327 engines: {node: '>=6.0.0'}
328
329 '@jridgewell/sourcemap-codec@1.5.5':
381 - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz}
330 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
331
332 '@jridgewell/trace-mapping@0.3.31':
384 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz}
333 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
334
335 '@napi-rs/wasm-runtime@0.2.12':
387 - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz}
336 + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
337
389 - '@next/env@15.5.9':
390 - resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==, tarball: https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz}
338 + '@next/env@16.1.2':
339 + resolution: {integrity: sha512-r6TpLovDTvWtzw11UubUQxEK6IduT8rSAHbGX68yeFpA/1Oq9R4ovi5nqMUMgPN0jr2SpfeyFRbTZg3Inuuv3g==}
340
392 - '@next/eslint-plugin-next@15.3.3':
393 - resolution: {integrity: sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==, tarball: https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz}
341 + '@next/eslint-plugin-next@16.1.2':
342 + resolution: {integrity: sha512-jjO5BKDxZEXt2VCAnAG/ldULnpxeXspjCo9AZErV3Lm5HmNj8r2rS+eUMIAAj6mXPAOiPqAMgVPGnkyhPyDx4g==}
343
395 - '@next/swc-darwin-arm64@15.5.7':
396 - resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==, tarball: https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.7.tgz}
344 + '@next/swc-darwin-arm64@16.1.2':
345 + resolution: {integrity: sha512-0N2baysDpTXASTVxTV+DkBnD97bo9PatUj8sHlKA+oR9CyvReaPQchQyhCbH0Jm0mC/Oka5F52intN+lNOhSlA==}
346 engines: {node: '>= 10'}
347 cpu: [arm64]
348 os: [darwin]
349
401 - '@next/swc-darwin-x64@15.5.7':
402 - resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==, tarball: https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.7.tgz}
350 + '@next/swc-darwin-x64@16.1.2':
351 + resolution: {integrity: sha512-Q0wnSK0lmeC9ps+/w/bDsMSF3iWS45WEwF1bg8dvMH3CmKB2BV4346tVrjWxAkrZq20Ro6Of3R19IgrEJkXKyw==}
352 engines: {node: '>= 10'}
353 cpu: [x64]
354 os: [darwin]
355
407 - '@next/swc-linux-arm64-gnu@15.5.7':
408 - resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==, tarball: https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.7.tgz}
356 + '@next/swc-linux-arm64-gnu@16.1.2':
357 + resolution: {integrity: sha512-4twW+h7ZatGKWq+2pUQ9SDiin6kfZE/mY+D8jOhSZ0NDzKhQfAPReXqwTDWVrNjvLzHzOcDL5kYjADHfXL/b/Q==}
358 engines: {node: '>= 10'}
359 cpu: [arm64]
360 os: [linux]
361
413 - '@next/swc-linux-arm64-musl@15.5.7':
414 - resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==, tarball: https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.7.tgz}
362 + '@next/swc-linux-arm64-musl@16.1.2':
363 + resolution: {integrity: sha512-Sn6LxPIZcADe5AnqqMCfwBv6vRtDikhtrjwhu+19WM6jHZe31JDRcGuPZAlJrDk6aEbNBPUUAKmySJELkBOesg==}
364 engines: {node: '>= 10'}
365 cpu: [arm64]
366 os: [linux]
367
419 - '@next/swc-linux-x64-gnu@15.5.7':
420 - resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==, tarball: https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.7.tgz}
368 + '@next/swc-linux-x64-gnu@16.1.2':
369 + resolution: {integrity: sha512-nwzesEQBfQIOOnQ7JArzB08w9qwvBQ7nC1i8gb0tiEFH94apzQM3IRpY19MlE8RBHxc9ArG26t1DEg2aaLaqVQ==}
370 engines: {node: '>= 10'}
371 cpu: [x64]
372 os: [linux]
373
425 - '@next/swc-linux-x64-musl@15.5.7':
426 - resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==, tarball: https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.7.tgz}
374 + '@next/swc-linux-x64-musl@16.1.2':
375 + resolution: {integrity: sha512-s60bLf16BDoICQHeKEm0lDgUNMsL1UpQCkRNZk08ZNnRpK0QUV+6TvVHuBcIA7oItzU0m7kVmXe8QjXngYxJVA==}
376 engines: {node: '>= 10'}
377 cpu: [x64]
378 os: [linux]
379
431 - '@next/swc-win32-arm64-msvc@15.5.7':
432 - resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==, tarball: https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.7.tgz}
380 + '@next/swc-win32-arm64-msvc@16.1.2':
381 + resolution: {integrity: sha512-Sq8k4SZd8Y8EokKdz304TvMO9HoiwGzo0CTacaiN1bBtbJSQ1BIwKzNFeFdxOe93SHn1YGnKXG6Mq3N+tVooyQ==}
382 engines: {node: '>= 10'}
383 cpu: [arm64]
384 os: [win32]
385
437 - '@next/swc-win32-x64-msvc@15.5.7':
438 - resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==, tarball: https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.7.tgz}
386 + '@next/swc-win32-x64-msvc@16.1.2':
387 + resolution: {integrity: sha512-KQDBwspSaNX5/wwt6p7ed5oINJWIxcgpuqJdDNubAyq7dD+ZM76NuEjg8yUxNOl5R4NNgbMfqE/RyNrsbYmOKg==}
388 engines: {node: '>= 10'}
389 cpu: [x64]
390 os: [win32]
391
392 '@nodelib/fs.scandir@2.1.5':
444 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz}
393 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
394 engines: {node: '>= 8'}
395
396 '@nodelib/fs.stat@2.0.5':
448 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz}
397 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
398 engines: {node: '>= 8'}
399
400 '@nodelib/fs.walk@1.2.8':
452 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz}
401 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
402 engines: {node: '>= 8'}
403
404 '@nolyfill/is-core-module@1.0.39':
456 - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==, tarball: https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz}
405 + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
406 engines: {node: '>=12.4.0'}
407
459 - '@opentelemetry/api@1.9.0':
460 - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==, tarball: https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz}
461 - engines: {node: '>=8.0.0'}
408 + '@rtsao/scc@1.1.0':
409 + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
410
463 - '@radix-ui/react-avatar@1.1.11':
464 - resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==, tarball: https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz}
465 - peerDependencies:
466 - '@types/react': '*'
467 - '@types/react-dom': '*'
468 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
469 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
470 - peerDependenciesMeta:
471 - '@types/react':
472 - optional: true
473 - '@types/react-dom':
474 - optional: true
411 + '@swc/helpers@0.5.15':
412 + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
413
476 - '@radix-ui/react-compose-refs@1.1.2':
477 - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==, tarball: https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz}
478 - peerDependencies:
479 - '@types/react': '*'
480 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
481 - peerDependenciesMeta:
482 - '@types/react':
483 - optional: true
414 + '@tailwindcss/node@4.2.2':
415 + resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}
416
485 - '@radix-ui/react-context@1.1.3':
486 - resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==, tarball: https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz}
487 - peerDependencies:
488 - '@types/react': '*'
489 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
490 - peerDependenciesMeta:
491 - '@types/react':
492 - optional: true
417 + '@tailwindcss/oxide-android-arm64@4.2.2':
418 + resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}
419 + engines: {node: '>= 20'}
420 + cpu: [arm64]
421 + os: [android]
422
494 - '@radix-ui/react-icons@1.3.2':
495 - resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==, tarball: https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz}
496 - peerDependencies:
497 - react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
423 + '@tailwindcss/oxide-darwin-arm64@4.2.2':
424 + resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}
425 + engines: {node: '>= 20'}
426 + cpu: [arm64]
427 + os: [darwin]
428
499 - '@radix-ui/react-primitive@2.1.4':
500 - resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==, tarball: https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz}
501 - peerDependencies:
502 - '@types/react': '*'
503 - '@types/react-dom': '*'
504 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
505 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
506 - peerDependenciesMeta:
507 - '@types/react':
508 - optional: true
509 - '@types/react-dom':
510 - optional: true
429 + '@tailwindcss/oxide-darwin-x64@4.2.2':
430 + resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}
431 + engines: {node: '>= 20'}
432 + cpu: [x64]
433 + os: [darwin]
434
512 - '@radix-ui/react-separator@1.1.8':
513 - resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==, tarball: https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz}
514 - peerDependencies:
515 - '@types/react': '*'
516 - '@types/react-dom': '*'
517 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
518 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
519 - peerDependenciesMeta:
520 - '@types/react':
521 - optional: true
522 - '@types/react-dom':
523 - optional: true
435 + '@tailwindcss/oxide-freebsd-x64@4.2.2':
436 + resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}
437 + engines: {node: '>= 20'}
438 + cpu: [x64]
439 + os: [freebsd]
440
525 - '@radix-ui/react-slot@1.2.4':
526 - resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==, tarball: https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz}
527 - peerDependencies:
528 - '@types/react': '*'
529 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
530 - peerDependenciesMeta:
531 - '@types/react':
532 - optional: true
441 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
442 + resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}
443 + engines: {node: '>= 20'}
444 + cpu: [arm]
445 + os: [linux]
446
534 - '@radix-ui/react-use-callback-ref@1.1.1':
535 - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==, tarball: https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz}
536 - peerDependencies:
537 - '@types/react': '*'
538 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
539 - peerDependenciesMeta:
540 - '@types/react':
541 - optional: true
447 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
448 + resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}
449 + engines: {node: '>= 20'}
450 + cpu: [arm64]
451 + os: [linux]
452
543 - '@radix-ui/react-use-is-hydrated@0.1.0':
544 - resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==, tarball: https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz}
545 - peerDependencies:
546 - '@types/react': '*'
547 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
548 - peerDependenciesMeta:
549 - '@types/react':
550 - optional: true
453 + '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
454 + resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}
455 + engines: {node: '>= 20'}
456 + cpu: [arm64]
457 + os: [linux]
458
552 - '@radix-ui/react-use-layout-effect@1.1.1':
553 - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==, tarball: https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz}
554 - peerDependencies:
555 - '@types/react': '*'
556 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
557 - peerDependenciesMeta:
558 - '@types/react':
559 - optional: true
459 + '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
460 + resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}
461 + engines: {node: '>= 20'}
462 + cpu: [x64]
463 + os: [linux]
464
561 - '@rtsao/scc@1.1.0':
562 - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, tarball: https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz}
465 + '@tailwindcss/oxide-linux-x64-musl@4.2.2':
466 + resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}
467 + engines: {node: '>= 20'}
468 + cpu: [x64]
469 + os: [linux]
470
564 - '@rushstack/eslint-patch@1.15.0':
565 - resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==, tarball: https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.15.0.tgz}
471 + '@tailwindcss/oxide-wasm32-wasi@4.2.2':
472 + resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}
473 + engines: {node: '>=14.0.0'}
474 + cpu: [wasm32]
475 + bundledDependencies:
476 + - '@napi-rs/wasm-runtime'
477 + - '@emnapi/core'
478 + - '@emnapi/runtime'
479 + - '@tybys/wasm-util'
480 + - '@emnapi/wasi-threads'
481 + - tslib
482 +
483 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
484 + resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}
485 + engines: {node: '>= 20'}
486 + cpu: [arm64]
487 + os: [win32]
488
567 - '@swc/helpers@0.5.15':
568 - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz}
489 + '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
490 + resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}
491 + engines: {node: '>= 20'}
492 + cpu: [x64]
493 + os: [win32]
494
570 - '@tybys/wasm-util@0.10.1':
571 - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz}
495 + '@tailwindcss/oxide@4.2.2':
496 + resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}
497 + engines: {node: '>= 20'}
498
573 - '@types/diff-match-patch@1.0.36':
574 - resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==, tarball: https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz}
499 + '@tailwindcss/postcss@4.2.2':
500 + resolution: {integrity: sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==}
501 +
502 + '@tybys/wasm-util@0.10.1':
503 + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
504
505 '@types/estree@1.0.8':
577 - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz}
506 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
507
508 '@types/json-schema@7.0.15':
580 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz}
509 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
510
511 '@types/json5@0.0.29':
583 - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, tarball: https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz}
584 -
585 - '@types/ms@0.7.34':
586 - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, tarball: https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz}
587 -
588 - '@types/node-fetch@2.6.13':
589 - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==, tarball: https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz}
590 -
591 - '@types/node@18.19.130':
592 - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==, tarball: https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz}
512 + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
513
594 - '@types/node@20.19.30':
595 - resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==, tarball: https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz}
514 + '@types/node@20.19.39':
515 + resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==}
516
597 - '@types/prop-types@15.7.15':
598 - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==, tarball: https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz}
599 -
600 - '@types/react-dom@18.3.7':
601 - resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==, tarball: https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz}
517 + '@types/react-dom@19.2.3':
518 + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
519 peerDependencies:
603 - '@types/react': ^18.0.0
520 + '@types/react': ^19.2.0
521
605 - '@types/react@18.3.27':
606 - resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==, tarball: https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz}
522 + '@types/react@19.2.14':
523 + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
524
608 - '@typescript-eslint/eslint-plugin@8.53.0':
609 - resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz}
525 + '@typescript-eslint/eslint-plugin@8.58.0':
526 + resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==}
527 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
528 peerDependencies:
612 - '@typescript-eslint/parser': ^8.53.0
613 - eslint: ^8.57.0 || ^9.0.0
614 - typescript: '>=4.8.4 <6.0.0'
529 + '@typescript-eslint/parser': ^8.58.0
530 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
531 + typescript: '>=4.8.4 <6.1.0'
532
616 - '@typescript-eslint/parser@8.53.0':
617 - resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz}
533 + '@typescript-eslint/parser@8.58.0':
534 + resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==}
535 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
536 peerDependencies:
620 - eslint: ^8.57.0 || ^9.0.0
621 - typescript: '>=4.8.4 <6.0.0'
537 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
538 + typescript: '>=4.8.4 <6.1.0'
539
623 - '@typescript-eslint/project-service@8.53.0':
624 - resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz}
540 + '@typescript-eslint/project-service@8.58.0':
541 + resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==}
542 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
543 peerDependencies:
627 - typescript: '>=4.8.4 <6.0.0'
544 + typescript: '>=4.8.4 <6.1.0'
545
629 - '@typescript-eslint/scope-manager@8.53.0':
630 - resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz}
546 + '@typescript-eslint/scope-manager@8.58.0':
547 + resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==}
548 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
549
633 - '@typescript-eslint/tsconfig-utils@8.53.0':
634 - resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz}
550 + '@typescript-eslint/tsconfig-utils@8.58.0':
551 + resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==}
552 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
553 peerDependencies:
637 - typescript: '>=4.8.4 <6.0.0'
554 + typescript: '>=4.8.4 <6.1.0'
555
639 - '@typescript-eslint/type-utils@8.53.0':
640 - resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz}
556 + '@typescript-eslint/type-utils@8.58.0':
557 + resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==}
558 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
559 peerDependencies:
643 - eslint: ^8.57.0 || ^9.0.0
644 - typescript: '>=4.8.4 <6.0.0'
560 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
561 + typescript: '>=4.8.4 <6.1.0'
562
646 - '@typescript-eslint/types@8.53.0':
647 - resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz}
563 + '@typescript-eslint/types@8.58.0':
564 + resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==}
565 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
566
650 - '@typescript-eslint/typescript-estree@8.53.0':
651 - resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz}
567 + '@typescript-eslint/typescript-estree@8.58.0':
568 + resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==}
569 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
570 peerDependencies:
654 - typescript: '>=4.8.4 <6.0.0'
571 + typescript: '>=4.8.4 <6.1.0'
572
656 - '@typescript-eslint/utils@8.53.0':
657 - resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz}
573 + '@typescript-eslint/utils@8.58.0':
574 + resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==}
575 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
576 peerDependencies:
660 - eslint: ^8.57.0 || ^9.0.0
661 - typescript: '>=4.8.4 <6.0.0'
577 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
578 + typescript: '>=4.8.4 <6.1.0'
579
663 - '@typescript-eslint/visitor-keys@8.53.0':
664 - resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz}
580 + '@typescript-eslint/visitor-keys@8.58.0':
581 + resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==}
582 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
583
584 '@unrs/resolver-binding-android-arm-eabi@1.11.1':
668 - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz}
585 + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
586 cpu: [arm]
587 os: [android]
588
589 '@unrs/resolver-binding-android-arm64@1.11.1':
673 - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz}
590 + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
591 cpu: [arm64]
592 os: [android]
593
594 '@unrs/resolver-binding-darwin-arm64@1.11.1':
678 - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz}
595 + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
596 cpu: [arm64]
597 os: [darwin]
598
599 '@unrs/resolver-binding-darwin-x64@1.11.1':
683 - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz}
600 + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
601 cpu: [x64]
602 os: [darwin]
603
604 '@unrs/resolver-binding-freebsd-x64@1.11.1':
688 - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz}
605 + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
606 cpu: [x64]
607 os: [freebsd]
608
609 '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
693 - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz}
610 + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
611 cpu: [arm]
612 os: [linux]
613
614 '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
698 - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz}
615 + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
616 cpu: [arm]
617 os: [linux]
618
619 '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
703 - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz}
620 + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
621 cpu: [arm64]
622 os: [linux]
623
624 '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
708 - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz}
625 + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
626 cpu: [arm64]
627 os: [linux]
628
629 '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
713 - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz}
630 + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
631 cpu: [ppc64]
632 os: [linux]
633
634 '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
718 - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz}
635 + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
636 cpu: [riscv64]
637 os: [linux]
638
639 '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
723 - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz}
640 + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
641 cpu: [riscv64]
642 os: [linux]
643
644 '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
728 - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz}
645 + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
646 cpu: [s390x]
647 os: [linux]
648
649 '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
733 - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz}
650 + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
651 cpu: [x64]
652 os: [linux]
653
654 '@unrs/resolver-binding-linux-x64-musl@1.11.1':
738 - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz}
655 + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
656 cpu: [x64]
657 os: [linux]
658
659 '@unrs/resolver-binding-wasm32-wasi@1.11.1':
743 - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz}
660 + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
661 engines: {node: '>=14.0.0'}
662 cpu: [wasm32]
663
664 '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
748 - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz}
665 + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
666 cpu: [arm64]
667 os: [win32]
668
669 '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
753 - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz}
670 + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
671 cpu: [ia32]
672 os: [win32]
673
674 '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
758 - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz}
675 + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
676 cpu: [x64]
677 os: [win32]
678
762 - '@vue/compiler-core@3.5.13':
763 - resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==, tarball: https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz}
764 -
765 - '@vue/compiler-dom@3.5.13':
766 - resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==, tarball: https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz}
767 -
768 - '@vue/compiler-sfc@3.5.13':
769 - resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==, tarball: https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz}
770 -
771 - '@vue/compiler-ssr@3.5.13':
772 - resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==, tarball: https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz}
773 -
774 - '@vue/reactivity@3.5.13':
775 - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==, tarball: https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz}
776 -
777 - '@vue/runtime-core@3.5.13':
778 - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==, tarball: https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz}
779 -
780 - '@vue/runtime-dom@3.5.13':
781 - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==, tarball: https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz}
782 -
783 - '@vue/server-renderer@3.5.13':
784 - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==, tarball: https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz}
785 - peerDependencies:
786 - vue: 3.5.13
787 -
788 - '@vue/shared@3.5.13':
789 - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==, tarball: https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz}
790 -
791 - abort-controller@3.0.0:
792 - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz}
793 - engines: {node: '>=6.5'}
794 -
679 acorn-jsx@5.3.2:
796 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz}
680 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
681 peerDependencies:
682 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
683
800 - acorn@8.15.0:
801 - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz}
684 + acorn@8.16.0:
685 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
686 engines: {node: '>=0.4.0'}
687 hasBin: true
688
805 - agentkeepalive@4.6.0:
806 - resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==, tarball: https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz}
807 - engines: {node: '>= 8.0.0'}
808 -
809 - ai@3.4.33:
810 - resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==, tarball: https://registry.npmjs.org/ai/-/ai-3.4.33.tgz}
811 - engines: {node: '>=18'}
812 - peerDependencies:
813 - openai: ^4.42.0
814 - react: ^18 || ^19 || ^19.0.0-rc
815 - sswr: ^2.1.0
816 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
817 - zod: ^3.0.0
818 - peerDependenciesMeta:
819 - openai:
820 - optional: true
821 - react:
822 - optional: true
823 - sswr:
824 - optional: true
825 - svelte:
826 - optional: true
827 - zod:
828 - optional: true
829 -
830 - ajv@6.12.6:
831 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz}
689 + ajv@6.14.0:
690 + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
691
692 ansi-styles@4.3.0:
834 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz}
693 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
694 engines: {node: '>=8'}
695
837 - any-promise@1.3.0:
838 - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, tarball: https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz}
839 -
840 - anymatch@3.1.3:
841 - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz}
842 - engines: {node: '>= 8'}
843 -
844 - arg@5.0.2:
845 - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, tarball: https://registry.npmjs.org/arg/-/arg-5.0.2.tgz}
846 -
696 argparse@2.0.1:
848 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz}
697 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
698
699 aria-query@5.3.2:
851 - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz}
700 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
701 engines: {node: '>= 0.4'}
702
703 array-buffer-byte-length@1.0.2:
855 - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz}
704 + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
705 engines: {node: '>= 0.4'}
706
707 array-includes@3.1.9:
859 - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, tarball: https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz}
708 + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
709 engines: {node: '>= 0.4'}
710
711 array.prototype.findlast@1.2.5:
863 - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, tarball: https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz}
712 + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
713 engines: {node: '>= 0.4'}
714
715 array.prototype.findlastindex@1.2.6:
867 - resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, tarball: https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz}
716 + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
717 engines: {node: '>= 0.4'}
718
719 array.prototype.flat@1.3.3:
871 - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, tarball: https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz}
720 + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
721 engines: {node: '>= 0.4'}
722
723 array.prototype.flatmap@1.3.3:
875 - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, tarball: https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz}
724 + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
725 engines: {node: '>= 0.4'}
726
727 array.prototype.tosorted@1.1.4:
879 - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, tarball: https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz}
728 + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
729 engines: {node: '>= 0.4'}
730
731 arraybuffer.prototype.slice@1.0.4:
883 - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz}
732 + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
733 engines: {node: '>= 0.4'}
734
735 ast-types-flow@0.0.8:
887 - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, tarball: https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz}
736 + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
737
738 async-function@1.0.0:
890 - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, tarball: https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz}
739 + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
740 engines: {node: '>= 0.4'}
741
893 - asynckit@0.4.0:
894 - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz}
895 -
896 - autoprefixer@10.4.23:
897 - resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==, tarball: https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz}
898 - engines: {node: ^10 || ^12 || >=14}
899 - hasBin: true
900 - peerDependencies:
901 - postcss: ^8.1.0
902 -
742 available-typed-arrays@1.0.7:
904 - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz}
743 + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
744 engines: {node: '>= 0.4'}
745
907 - axe-core@4.11.1:
908 - resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==, tarball: https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz}
746 + axe-core@4.11.2:
747 + resolution: {integrity: sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw==}
748 engines: {node: '>=4'}
749
750 axobject-query@4.1.0:
912 - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz}
751 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
752 engines: {node: '>= 0.4'}
753
754 balanced-match@1.0.2:
916 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz}
755 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
756
918 - baseline-browser-mapping@2.9.14:
919 - resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==, tarball: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz}
920 - hasBin: true
757 + balanced-match@4.0.4:
758 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
759 + engines: {node: 18 || 20 || >=22}
760
922 - binary-extensions@2.3.0:
923 - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz}
924 - engines: {node: '>=8'}
761 + baseline-browser-mapping@2.10.14:
762 + resolution: {integrity: sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==}
763 + engines: {node: '>=6.0.0'}
764 + hasBin: true
765
926 - brace-expansion@1.1.12:
927 - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz}
766 + brace-expansion@1.1.13:
767 + resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==}
768
929 - brace-expansion@2.0.2:
930 - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz}
769 + brace-expansion@5.0.5:
770 + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
771 + engines: {node: 18 || 20 || >=22}
772
773 braces@3.0.3:
933 - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz}
774 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
775 engines: {node: '>=8'}
776
936 - browserslist@4.28.1:
937 - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz}
777 + browserslist@4.28.2:
778 + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
779 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
780 hasBin: true
781
782 call-bind-apply-helpers@1.0.2:
942 - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, tarball: https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz}
783 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
784 engines: {node: '>= 0.4'}
785
786 call-bind@1.0.8:
946 - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz}
787 + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
788 engines: {node: '>= 0.4'}
789
790 call-bound@1.0.4:
950 - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, tarball: https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz}
791 + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
792 engines: {node: '>= 0.4'}
793
794 callsites@3.1.0:
954 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz}
795 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
796 engines: {node: '>=6'}
797
957 - camelcase-css@2.0.1:
958 - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, tarball: https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz}
959 - engines: {node: '>= 6'}
960 -
961 - caniuse-lite@1.0.30001764:
962 - resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz}
798 + caniuse-lite@1.0.30001785:
799 + resolution: {integrity: sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==}
800
801 chalk@4.1.2:
965 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz}
802 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
803 engines: {node: '>=10'}
804
968 - chalk@5.6.2:
969 - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==, tarball: https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz}
970 - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
971 -
972 - chokidar@3.6.0:
973 - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz}
974 - engines: {node: '>= 8.10.0'}
975 -
976 - class-variance-authority@0.7.1:
977 - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, tarball: https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz}
978 -
805 client-only@0.0.1:
980 - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, tarball: https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz}
981 -
982 - clsx@2.1.1:
983 - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, tarball: https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz}
984 - engines: {node: '>=6'}
985 -
986 - code-red@1.0.4:
987 - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==, tarball: https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz}
806 + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
807
808 color-convert@2.0.1:
990 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz}
809 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
810 engines: {node: '>=7.0.0'}
811
812 color-name@1.1.4:
994 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz}
995 -
996 - combined-stream@1.0.8:
997 - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, tarball: https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz}
998 - engines: {node: '>= 0.8'}
999 -
1000 - commander@4.1.1:
1001 - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, tarball: https://registry.npmjs.org/commander/-/commander-4.1.1.tgz}
1002 - engines: {node: '>= 6'}
813 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
814
815 concat-map@0.0.1:
1005 - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz}
816 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
817 +
818 + convert-source-map@2.0.0:
819 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
820
821 cross-spawn@7.0.6:
1008 - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz}
822 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
823 engines: {node: '>= 8'}
824
1011 - css-tree@2.3.1:
1012 - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, tarball: https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz}
1013 - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1014 -
1015 - cssesc@3.0.0:
1016 - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, tarball: https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz}
1017 - engines: {node: '>=4'}
1018 - hasBin: true
1019 -
825 csstype@3.2.3:
1021 - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz}
826 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
827
828 damerau-levenshtein@1.0.8:
1024 - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, tarball: https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz}
829 + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
830
831 data-view-buffer@1.0.2:
1027 - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, tarball: https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz}
832 + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
833 engines: {node: '>= 0.4'}
834
835 data-view-byte-length@1.0.2:
1031 - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, tarball: https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz}
836 + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
837 engines: {node: '>= 0.4'}
838
839 data-view-byte-offset@1.0.1:
1035 - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, tarball: https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz}
840 + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
841 engines: {node: '>= 0.4'}
842
843 debug@3.2.7:
1039 - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, tarball: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz}
844 + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
845 peerDependencies:
846 supports-color: '*'
847 peerDependenciesMeta:
@@ -1044,7 +849,7 @@ packages:
849 optional: true
850
851 debug@4.4.3:
1047 - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.3.tgz}
852 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
853 engines: {node: '>=6.0'}
854 peerDependencies:
855 supports-color: '*'
@@ -1053,109 +858,92 @@ packages:
858 optional: true
859
860 deep-is@0.1.4:
1056 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz}
861 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
862
863 define-data-property@1.1.4:
1059 - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, tarball: https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz}
864 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
865 engines: {node: '>= 0.4'}
866
867 define-properties@1.2.1:
1063 - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, tarball: https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz}
868 + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
869 engines: {node: '>= 0.4'}
870
1066 - delayed-stream@1.0.0:
1067 - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz}
1068 - engines: {node: '>=0.4.0'}
1069 -
1070 - dequal@2.0.3:
1071 - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz}
1072 - engines: {node: '>=6'}
1073 -
871 detect-libc@2.1.2:
1075 - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz}
872 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
873 engines: {node: '>=8'}
874
1078 - didyoumean@1.2.2:
1079 - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, tarball: https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz}
1080 -
1081 - diff-match-patch@1.0.5:
1082 - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==, tarball: https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz}
1083 -
1084 - dlv@1.1.3:
1085 - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, tarball: https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz}
1086 -
875 doctrine@2.1.0:
1088 - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, tarball: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz}
876 + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
877 engines: {node: '>=0.10.0'}
878
879 dunder-proto@1.0.1:
1092 - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz}
880 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
881 engines: {node: '>= 0.4'}
882
1095 - electron-to-chromium@1.5.267:
1096 - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz}
883 + electron-to-chromium@1.5.331:
884 + resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==}
885
886 emoji-regex@9.2.2:
1099 - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz}
887 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
888
1101 - entities@4.5.0:
1102 - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, tarball: https://registry.npmjs.org/entities/-/entities-4.5.0.tgz}
1103 - engines: {node: '>=0.12'}
889 + enhanced-resolve@5.20.1:
890 + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
891 + engines: {node: '>=10.13.0'}
892
893 es-abstract@1.24.1:
1106 - resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz}
894 + resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
895 engines: {node: '>= 0.4'}
896
897 es-define-property@1.0.1:
1110 - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, tarball: https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz}
898 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
899 engines: {node: '>= 0.4'}
900
901 es-errors@1.3.0:
1114 - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, tarball: https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz}
902 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
903 engines: {node: '>= 0.4'}
904
1117 - es-iterator-helpers@1.2.2:
1118 - resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==, tarball: https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz}
905 + es-iterator-helpers@1.3.1:
906 + resolution: {integrity: sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==}
907 engines: {node: '>= 0.4'}
908
909 es-object-atoms@1.1.1:
1122 - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz}
910 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
911 engines: {node: '>= 0.4'}
912
913 es-set-tostringtag@2.1.0:
1126 - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz}
914 + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
915 engines: {node: '>= 0.4'}
916
917 es-shim-unscopables@1.1.0:
1130 - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, tarball: https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz}
918 + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
919 engines: {node: '>= 0.4'}
920
921 es-to-primitive@1.3.0:
1134 - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz}
922 + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
923 engines: {node: '>= 0.4'}
924
925 escalade@3.2.0:
1138 - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, tarball: https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz}
926 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
927 engines: {node: '>=6'}
928
929 escape-string-regexp@4.0.0:
1142 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz}
930 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
931 engines: {node: '>=10'}
932
1145 - eslint-config-next@15.3.3:
1146 - resolution: {integrity: sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==, tarball: https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz}
933 + eslint-config-next@16.1.2:
934 + resolution: {integrity: sha512-y97rpFfUsaXdXlQc2FMl/yqRc5yfVVKtKRcv+7LeyBrKh83INFegJuZBE28dc9Chp4iKXwmjaW4sHHx/mgyDyA==}
935 peerDependencies:
1148 - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
936 + eslint: '>=9.0.0'
937 typescript: '>=3.3.1'
938 peerDependenciesMeta:
939 typescript:
940 optional: true
941
1154 - eslint-import-resolver-node@0.3.9:
1155 - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, tarball: https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz}
942 + eslint-import-resolver-node@0.3.10:
943 + resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}
944
945 eslint-import-resolver-typescript@3.10.1:
1158 - resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==, tarball: https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz}
946 + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}
947 engines: {node: ^14.18.0 || >=16.0.0}
948 peerDependencies:
949 eslint: '*'
@@ -1168,7 +956,7 @@ packages:
956 optional: true
957
958 eslint-module-utils@2.12.1:
1171 - resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==, tarball: https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz}
959 + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
960 engines: {node: '>=4'}
961 peerDependencies:
962 '@typescript-eslint/parser': '*'
@@ -1189,7 +977,7 @@ packages:
977 optional: true
978
979 eslint-plugin-import@2.32.0:
1192 - resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==, tarball: https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz}
980 + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
981 engines: {node: '>=4'}
982 peerDependencies:
983 '@typescript-eslint/parser': '*'
@@ -1199,37 +987,41 @@ packages:
987 optional: true
988
989 eslint-plugin-jsx-a11y@6.10.2:
1202 - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==, tarball: https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz}
990 + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
991 engines: {node: '>=4.0'}
992 peerDependencies:
993 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
994
1207 - eslint-plugin-react-hooks@5.2.0:
1208 - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==, tarball: https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz}
1209 - engines: {node: '>=10'}
995 + eslint-plugin-react-hooks@7.0.1:
996 + resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
997 + engines: {node: '>=18'}
998 peerDependencies:
999 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1000
1001 eslint-plugin-react@7.37.5:
1214 - resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz}
1002 + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
1003 engines: {node: '>=4'}
1004 peerDependencies:
1005 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1006
1007 eslint-scope@8.4.0:
1220 - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz}
1008 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1009 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1010
1011 eslint-visitor-keys@3.4.3:
1224 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz}
1012 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1013 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1014
1015 eslint-visitor-keys@4.2.1:
1228 - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz}
1016 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
1017 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1018
1231 - eslint@9.39.2:
1232 - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz}
1019 + eslint-visitor-keys@5.0.1:
1020 + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
1021 + engines: {node: ^20.19.0 || ^22.13.0 || >=24}
1022 +
1023 + eslint@9.39.4:
1024 + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==}
1025 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1026 hasBin: true
1027 peerDependencies:
@@ -1239,61 +1031,43 @@ packages:
1031 optional: true
1032
1033 espree@10.4.0:
1242 - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, tarball: https://registry.npmjs.org/espree/-/espree-10.4.0.tgz}
1034 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
1035 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1036
1037 esquery@1.7.0:
1246 - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz}
1038 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
1039 engines: {node: '>=0.10'}
1040
1041 esrecurse@4.3.0:
1250 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz}
1042 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1043 engines: {node: '>=4.0'}
1044
1045 estraverse@5.3.0:
1254 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz}
1046 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1047 engines: {node: '>=4.0'}
1048
1257 - estree-walker@2.0.2:
1258 - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz}
1259 -
1260 - estree-walker@3.0.3:
1261 - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz}
1262 -
1049 esutils@2.0.3:
1264 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz}
1050 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1051 engines: {node: '>=0.10.0'}
1052
1267 - event-target-shim@5.0.1:
1268 - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, tarball: https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz}
1269 - engines: {node: '>=6'}
1270 -
1271 - eventsource-parser@1.1.2:
1272 - resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==, tarball: https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.1.2.tgz}
1273 - engines: {node: '>=14.18'}
1274 -
1053 fast-deep-equal@3.1.3:
1276 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
1054 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1055
1056 fast-glob@3.3.1:
1279 - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz}
1280 - engines: {node: '>=8.6.0'}
1281 -
1282 - fast-glob@3.3.3:
1283 - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz}
1057 + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1058 engines: {node: '>=8.6.0'}
1059
1060 fast-json-stable-stringify@2.1.0:
1287 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz}
1061 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1062
1063 fast-levenshtein@2.0.6:
1290 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz}
1064 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1065
1066 fastq@1.20.1:
1293 - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz}
1067 + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
1068
1069 fdir@6.5.0:
1296 - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz}
1070 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1071 engines: {node: '>=12.0.0'}
1072 peerDependencies:
1073 picomatch: ^3 || ^4
@@ -1302,400 +1076,434 @@ packages:
1076 optional: true
1077
1078 file-entry-cache@8.0.0:
1305 - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz}
1079 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1080 engines: {node: '>=16.0.0'}
1081
1082 fill-range@7.1.1:
1309 - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz}
1083 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1084 engines: {node: '>=8'}
1085
1086 find-up@5.0.0:
1313 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz}
1087 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1088 engines: {node: '>=10'}
1089
1090 flat-cache@4.0.1:
1317 - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz}
1091 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1092 engines: {node: '>=16'}
1093
1320 - flatted@3.3.3:
1321 - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz}
1094 + flatted@3.4.2:
1095 + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
1096
1097 for-each@0.3.5:
1324 - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, tarball: https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz}
1098 + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
1099 engines: {node: '>= 0.4'}
1100
1327 - form-data-encoder@1.7.2:
1328 - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==, tarball: https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz}
1329 -
1330 - form-data@4.0.5:
1331 - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, tarball: https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz}
1332 - engines: {node: '>= 6'}
1333 -
1334 - formdata-node@4.4.1:
1335 - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==, tarball: https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz}
1336 - engines: {node: '>= 12.20'}
1337 -
1338 - fraction.js@5.3.4:
1339 - resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==, tarball: https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz}
1340 -
1341 - fsevents@2.3.3:
1342 - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz}
1343 - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1344 - os: [darwin]
1345 -
1101 function-bind@1.1.2:
1347 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz}
1102 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1103
1104 function.prototype.name@1.1.8:
1350 - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz}
1105 + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1106 engines: {node: '>= 0.4'}
1107
1108 functions-have-names@1.2.3:
1354 - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz}
1109 + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1110
1111 generator-function@2.0.1:
1357 - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, tarball: https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz}
1112 + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
1113 engines: {node: '>= 0.4'}
1114
1115 + gensync@1.0.0-beta.2:
1116 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1117 + engines: {node: '>=6.9.0'}
1118 +
1119 get-intrinsic@1.3.0:
1361 - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, tarball: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz}
1120 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1121 engines: {node: '>= 0.4'}
1122
1123 get-proto@1.0.1:
1365 - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, tarball: https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz}
1124 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1125 engines: {node: '>= 0.4'}
1126
1127 get-symbol-description@1.1.0:
1369 - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz}
1128 + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1129 engines: {node: '>= 0.4'}
1130
1372 - get-tsconfig@4.13.0:
1373 - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==, tarball: https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz}
1131 + get-tsconfig@4.13.7:
1132 + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==}
1133
1134 glob-parent@5.1.2:
1376 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz}
1135 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1136 engines: {node: '>= 6'}
1137
1138 glob-parent@6.0.2:
1380 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz}
1139 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1140 engines: {node: '>=10.13.0'}
1141
1142 globals@14.0.0:
1384 - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz}
1143 + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1144 + engines: {node: '>=18'}
1145 +
1146 + globals@16.4.0:
1147 + resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
1148 engines: {node: '>=18'}
1149
1150 globalthis@1.0.4:
1388 - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz}
1151 + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1152 engines: {node: '>= 0.4'}
1153
1154 gopd@1.2.0:
1392 - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, tarball: https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz}
1155 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1156 engines: {node: '>= 0.4'}
1157
1158 + graceful-fs@4.2.11:
1159 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1160 +
1161 has-bigints@1.1.0:
1396 - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz}
1162 + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1163 engines: {node: '>= 0.4'}
1164
1165 has-flag@4.0.0:
1400 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz}
1166 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1167 engines: {node: '>=8'}
1168
1169 has-property-descriptors@1.0.2:
1404 - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, tarball: https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz}
1170 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1171
1172 has-proto@1.2.0:
1407 - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz}
1173 + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1174 engines: {node: '>= 0.4'}
1175
1176 has-symbols@1.1.0:
1411 - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, tarball: https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz}
1177 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1178 engines: {node: '>= 0.4'}
1179
1180 has-tostringtag@1.0.2:
1415 - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, tarball: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz}
1181 + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1182 engines: {node: '>= 0.4'}
1183
1184 hasown@2.0.2:
1419 - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, tarball: https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz}
1185 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1186 engines: {node: '>= 0.4'}
1187
1422 - humanize-ms@1.2.1:
1423 - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==, tarball: https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz}
1188 + hermes-estree@0.25.1:
1189 + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1190 +
1191 + hermes-parser@0.25.1:
1192 + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1193
1194 ignore@5.3.2:
1426 - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz}
1195 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1196 engines: {node: '>= 4'}
1197
1198 ignore@7.0.5:
1430 - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz}
1199 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
1200 engines: {node: '>= 4'}
1201
1202 import-fresh@3.3.1:
1434 - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz}
1203 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1204 engines: {node: '>=6'}
1205
1206 imurmurhash@0.1.4:
1438 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz}
1207 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1208 engines: {node: '>=0.8.19'}
1209
1210 internal-slot@1.1.0:
1442 - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz}
1211 + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1212 engines: {node: '>= 0.4'}
1213
1214 is-array-buffer@3.0.5:
1446 - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz}
1215 + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1216 engines: {node: '>= 0.4'}
1217
1218 is-async-function@2.1.1:
1450 - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, tarball: https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz}
1219 + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1220 engines: {node: '>= 0.4'}
1221
1222 is-bigint@1.1.0:
1454 - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz}
1223 + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1224 engines: {node: '>= 0.4'}
1225
1457 - is-binary-path@2.1.0:
1458 - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, tarball: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz}
1459 - engines: {node: '>=8'}
1460 -
1226 is-boolean-object@1.2.2:
1462 - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz}
1227 + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
1228 engines: {node: '>= 0.4'}
1229
1230 is-bun-module@2.0.0:
1466 - resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==, tarball: https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz}
1231 + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}
1232
1233 is-callable@1.2.7:
1469 - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, tarball: https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz}
1234 + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1235 engines: {node: '>= 0.4'}
1236
1237 is-core-module@2.16.1:
1473 - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz}
1238 + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1239 engines: {node: '>= 0.4'}
1240
1241 is-data-view@1.0.2:
1477 - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, tarball: https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz}
1242 + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1243 engines: {node: '>= 0.4'}
1244
1245 is-date-object@1.1.0:
1481 - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz}
1246 + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1247 engines: {node: '>= 0.4'}
1248
1249 is-extglob@2.1.1:
1485 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz}
1250 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1251 engines: {node: '>=0.10.0'}
1252
1253 is-finalizationregistry@1.1.1:
1489 - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, tarball: https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz}
1254 + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1255 engines: {node: '>= 0.4'}
1256
1257 is-generator-function@1.1.2:
1493 - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, tarball: https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz}
1258 + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
1259 engines: {node: '>= 0.4'}
1260
1261 is-glob@4.0.3:
1497 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz}
1262 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1263 engines: {node: '>=0.10.0'}
1264
1265 is-map@2.0.3:
1501 - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, tarball: https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz}
1266 + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1267 engines: {node: '>= 0.4'}
1268
1269 is-negative-zero@2.0.3:
1505 - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz}
1270 + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1271 engines: {node: '>= 0.4'}
1272
1273 is-number-object@1.1.1:
1509 - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz}
1274 + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1275 engines: {node: '>= 0.4'}
1276
1277 is-number@7.0.0:
1513 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz}
1278 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1279 engines: {node: '>=0.12.0'}
1280
1516 - is-reference@3.0.3:
1517 - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==, tarball: https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz}
1518 -
1281 is-regex@1.2.1:
1520 - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz}
1282 + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1283 engines: {node: '>= 0.4'}
1284
1285 is-set@2.0.3:
1524 - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, tarball: https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz}
1286 + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1287 engines: {node: '>= 0.4'}
1288
1289 is-shared-array-buffer@1.0.4:
1528 - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz}
1290 + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1291 engines: {node: '>= 0.4'}
1292
1293 is-string@1.1.1:
1532 - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz}
1294 + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1295 engines: {node: '>= 0.4'}
1296
1297 is-symbol@1.1.1:
1536 - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz}
1298 + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1299 engines: {node: '>= 0.4'}
1300
1301 is-typed-array@1.1.15:
1540 - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, tarball: https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz}
1302 + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1303 engines: {node: '>= 0.4'}
1304
1305 is-weakmap@2.0.2:
1544 - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, tarball: https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz}
1306 + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1307 engines: {node: '>= 0.4'}
1308
1309 is-weakref@1.1.1:
1548 - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz}
1310 + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1311 engines: {node: '>= 0.4'}
1312
1313 is-weakset@2.0.4:
1552 - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, tarball: https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz}
1314 + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1315 engines: {node: '>= 0.4'}
1316
1317 isarray@2.0.5:
1556 - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz}
1318 + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1319
1320 isexe@2.0.0:
1559 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz}
1321 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1322
1323 iterator.prototype@1.1.5:
1562 - resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz}
1324 + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1325 engines: {node: '>= 0.4'}
1326
1565 - jiti@1.21.7:
1566 - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==, tarball: https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz}
1327 + jiti@2.6.1:
1328 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
1329 hasBin: true
1330
1331 js-tokens@4.0.0:
1570 - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz}
1332 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1333
1334 js-yaml@4.1.1:
1573 - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz}
1335 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
1336 + hasBin: true
1337 +
1338 + jsesc@3.1.0:
1339 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1340 + engines: {node: '>=6'}
1341 hasBin: true
1342
1343 json-buffer@3.0.1:
1577 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz}
1344 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1345
1346 json-schema-traverse@0.4.1:
1580 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz}
1581 -
1582 - json-schema@0.4.0:
1583 - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, tarball: https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz}
1347 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1348
1349 json-stable-stringify-without-jsonify@1.0.1:
1586 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz}
1350 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1351
1352 json5@1.0.2:
1589 - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, tarball: https://registry.npmjs.org/json5/-/json5-1.0.2.tgz}
1353 + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1354 hasBin: true
1355
1592 - jsondiffpatch@0.6.0:
1593 - resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==, tarball: https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz}
1594 - engines: {node: ^18.0.0 || >=20.0.0}
1356 + json5@2.2.3:
1357 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1358 + engines: {node: '>=6'}
1359 hasBin: true
1360
1361 jsx-ast-utils@3.3.5:
1598 - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, tarball: https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz}
1362 + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1363 engines: {node: '>=4.0'}
1364
1365 keyv@4.5.4:
1602 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz}
1366 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1367
1368 language-subtag-registry@0.3.23:
1605 - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==, tarball: https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz}
1369 + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1370
1371 language-tags@1.0.9:
1608 - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, tarball: https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz}
1372 + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1373 engines: {node: '>=0.10'}
1374
1375 levn@0.4.1:
1612 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz}
1376 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1377 engines: {node: '>= 0.8.0'}
1378
1615 - lilconfig@3.1.3:
1616 - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz}
1617 - engines: {node: '>=14'}
1379 + lightningcss-android-arm64@1.32.0:
1380 + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
1381 + engines: {node: '>= 12.0.0'}
1382 + cpu: [arm64]
1383 + os: [android]
1384
1619 - lines-and-columns@1.2.4:
1620 - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz}
1385 + lightningcss-darwin-arm64@1.32.0:
1386 + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
1387 + engines: {node: '>= 12.0.0'}
1388 + cpu: [arm64]
1389 + os: [darwin]
1390
1622 - locate-character@3.0.0:
1623 - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==, tarball: https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz}
1391 + lightningcss-darwin-x64@1.32.0:
1392 + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
1393 + engines: {node: '>= 12.0.0'}
1394 + cpu: [x64]
1395 + os: [darwin]
1396 +
1397 + lightningcss-freebsd-x64@1.32.0:
1398 + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
1399 + engines: {node: '>= 12.0.0'}
1400 + cpu: [x64]
1401 + os: [freebsd]
1402 +
1403 + lightningcss-linux-arm-gnueabihf@1.32.0:
1404 + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
1405 + engines: {node: '>= 12.0.0'}
1406 + cpu: [arm]
1407 + os: [linux]
1408 +
1409 + lightningcss-linux-arm64-gnu@1.32.0:
1410 + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
1411 + engines: {node: '>= 12.0.0'}
1412 + cpu: [arm64]
1413 + os: [linux]
1414 +
1415 + lightningcss-linux-arm64-musl@1.32.0:
1416 + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
1417 + engines: {node: '>= 12.0.0'}
1418 + cpu: [arm64]
1419 + os: [linux]
1420 +
1421 + lightningcss-linux-x64-gnu@1.32.0:
1422 + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
1423 + engines: {node: '>= 12.0.0'}
1424 + cpu: [x64]
1425 + os: [linux]
1426 +
1427 + lightningcss-linux-x64-musl@1.32.0:
1428 + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
1429 + engines: {node: '>= 12.0.0'}
1430 + cpu: [x64]
1431 + os: [linux]
1432 +
1433 + lightningcss-win32-arm64-msvc@1.32.0:
1434 + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
1435 + engines: {node: '>= 12.0.0'}
1436 + cpu: [arm64]
1437 + os: [win32]
1438 +
1439 + lightningcss-win32-x64-msvc@1.32.0:
1440 + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
1441 + engines: {node: '>= 12.0.0'}
1442 + cpu: [x64]
1443 + os: [win32]
1444 +
1445 + lightningcss@1.32.0:
1446 + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
1447 + engines: {node: '>= 12.0.0'}
1448
1449 locate-path@6.0.0:
1626 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz}
1450 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1451 engines: {node: '>=10'}
1452
1453 lodash.merge@4.6.2:
1630 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz}
1454 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1455
1456 loose-envify@1.4.0:
1633 - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, tarball: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz}
1457 + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1458 hasBin: true
1459
1636 - lucide-react@0.511.0:
1637 - resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==, tarball: https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz}
1638 - peerDependencies:
1639 - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
1460 + lru-cache@5.1.1:
1461 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1462
1463 magic-string@0.30.21:
1642 - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz}
1464 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
1465
1466 math-intrinsics@1.1.0:
1645 - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, tarball: https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz}
1467 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1468 engines: {node: '>= 0.4'}
1469
1648 - mdn-data@2.0.30:
1649 - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, tarball: https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz}
1650 -
1470 merge2@1.4.1:
1652 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz}
1471 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1472 engines: {node: '>= 8'}
1473
1474 micromatch@4.0.8:
1656 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz}
1475 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1476 engines: {node: '>=8.6'}
1477
1659 - mime-db@1.52.0:
1660 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz}
1661 - engines: {node: '>= 0.6'}
1662 -
1663 - mime-types@2.1.35:
1664 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz}
1665 - engines: {node: '>= 0.6'}
1478 + minimatch@10.2.5:
1479 + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
1480 + engines: {node: 18 || 20 || >=22}
1481
1667 - minimatch@3.1.2:
1668 - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz}
1669 -
1670 - minimatch@9.0.5:
1671 - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz}
1672 - engines: {node: '>=16 || 14 >=14.17'}
1482 + minimatch@3.1.5:
1483 + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
1484
1485 minimist@1.2.8:
1675 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz}
1486 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1487
1488 ms@2.1.3:
1678 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz}
1679 -
1680 - mz@2.7.0:
1681 - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, tarball: https://registry.npmjs.org/mz/-/mz-2.7.0.tgz}
1489 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1490
1491 nanoid@3.3.11:
1684 - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz}
1492 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1493 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1494 hasBin: true
1495
1496 napi-postinstall@0.3.4:
1689 - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, tarball: https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz}
1497 + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
1498 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1499 hasBin: true
1500
1501 natural-compare@1.4.0:
1694 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz}
1502 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1503
1696 - next@15.5.9:
1697 - resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==, tarball: https://registry.npmjs.org/next/-/next-15.5.9.tgz}
1698 - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
1504 + next@16.1.2:
1505 + resolution: {integrity: sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A==}
1506 + engines: {node: '>=20.9.0'}
1507 hasBin: true
1508 peerDependencies:
1509 '@opentelemetry/api': ^1.1.0
@@ -1714,376 +1522,260 @@ packages:
1522 sass:
1523 optional: true
1524
1717 - node-domexception@1.0.0:
1718 - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==, tarball: https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz}
1719 - engines: {node: '>=10.5.0'}
1720 - deprecated: Use your platform's native DOMException instead
1721 -
1722 - node-fetch@2.7.0:
1723 - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, tarball: https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz}
1724 - engines: {node: 4.x || >=6.0.0}
1725 - peerDependencies:
1726 - encoding: ^0.1.0
1727 - peerDependenciesMeta:
1728 - encoding:
1729 - optional: true
1730 -
1731 - node-releases@2.0.27:
1732 - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz}
1525 + node-exports-info@1.6.0:
1526 + resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==}
1527 + engines: {node: '>= 0.4'}
1528
1734 - normalize-path@3.0.0:
1735 - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz}
1736 - engines: {node: '>=0.10.0'}
1529 + node-releases@2.0.37:
1530 + resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==}
1531
1532 object-assign@4.1.1:
1739 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz}
1533 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1534 engines: {node: '>=0.10.0'}
1535
1742 - object-hash@3.0.0:
1743 - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, tarball: https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz}
1744 - engines: {node: '>= 6'}
1745 -
1536 object-inspect@1.13.4:
1747 - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz}
1537 + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1538 engines: {node: '>= 0.4'}
1539
1540 object-keys@1.1.1:
1751 - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz}
1541 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1542 engines: {node: '>= 0.4'}
1543
1544 object.assign@4.1.7:
1755 - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz}
1545 + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1546 engines: {node: '>= 0.4'}
1547
1548 object.entries@1.1.9:
1759 - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, tarball: https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz}
1549 + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
1550 engines: {node: '>= 0.4'}
1551
1552 object.fromentries@2.0.8:
1763 - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, tarball: https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz}
1553 + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1554 engines: {node: '>= 0.4'}
1555
1556 object.groupby@1.0.3:
1767 - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==, tarball: https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz}
1557 + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1558 engines: {node: '>= 0.4'}
1559
1560 object.values@1.2.1:
1771 - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, tarball: https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz}
1561 + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1562 engines: {node: '>= 0.4'}
1563
1774 - openai@4.104.0:
1775 - resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==, tarball: https://registry.npmjs.org/openai/-/openai-4.104.0.tgz}
1776 - hasBin: true
1777 - peerDependencies:
1778 - ws: ^8.18.0
1779 - zod: ^3.23.8
1780 - peerDependenciesMeta:
1781 - ws:
1782 - optional: true
1783 - zod:
1784 - optional: true
1785 -
1564 optionator@0.9.4:
1787 - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz}
1565 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1566 engines: {node: '>= 0.8.0'}
1567
1568 own-keys@1.0.1:
1791 - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, tarball: https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz}
1569 + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1570 engines: {node: '>= 0.4'}
1571
1572 p-limit@3.1.0:
1795 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz}
1573 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1574 engines: {node: '>=10'}
1575
1576 p-locate@5.0.0:
1799 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz}
1577 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1578 engines: {node: '>=10'}
1579
1580 parent-module@1.0.1:
1803 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz}
1581 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1582 engines: {node: '>=6'}
1583
1584 path-exists@4.0.0:
1807 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz}
1585 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1586 engines: {node: '>=8'}
1587
1588 path-key@3.1.1:
1811 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz}
1589 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1590 engines: {node: '>=8'}
1591
1592 path-parse@1.0.7:
1815 - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, tarball: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz}
1816 -
1817 - periscopic@3.1.0:
1818 - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, tarball: https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz}
1593 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1594
1595 picocolors@1.1.1:
1821 - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz}
1596 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1597
1823 - picomatch@2.3.1:
1824 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz}
1598 + picomatch@2.3.2:
1599 + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
1600 engines: {node: '>=8.6'}
1601
1827 - picomatch@4.0.3:
1828 - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz}
1602 + picomatch@4.0.4:
1603 + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
1604 engines: {node: '>=12'}
1605
1831 - pify@2.3.0:
1832 - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, tarball: https://registry.npmjs.org/pify/-/pify-2.3.0.tgz}
1833 - engines: {node: '>=0.10.0'}
1834 -
1835 - pirates@4.0.7:
1836 - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, tarball: https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz}
1837 - engines: {node: '>= 6'}
1838 -
1606 possible-typed-array-names@1.1.0:
1840 - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, tarball: https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz}
1607 + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
1608 engines: {node: '>= 0.4'}
1609
1843 - postcss-import@15.1.0:
1844 - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, tarball: https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz}
1845 - engines: {node: '>=14.0.0'}
1846 - peerDependencies:
1847 - postcss: ^8.0.0
1848 -
1849 - postcss-js@4.1.0:
1850 - resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==, tarball: https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz}
1851 - engines: {node: ^12 || ^14 || >= 16}
1852 - peerDependencies:
1853 - postcss: ^8.4.21
1854 -
1855 - postcss-load-config@6.0.1:
1856 - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==, tarball: https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz}
1857 - engines: {node: '>= 18'}
1858 - peerDependencies:
1859 - jiti: '>=1.21.0'
1860 - postcss: '>=8.0.9'
1861 - tsx: ^4.8.1
1862 - yaml: ^2.4.2
1863 - peerDependenciesMeta:
1864 - jiti:
1865 - optional: true
1866 - postcss:
1867 - optional: true
1868 - tsx:
1869 - optional: true
1870 - yaml:
1871 - optional: true
1872 -
1873 - postcss-nested@6.2.0:
1874 - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, tarball: https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz}
1875 - engines: {node: '>=12.0'}
1876 - peerDependencies:
1877 - postcss: ^8.2.14
1878 -
1879 - postcss-selector-parser@6.1.2:
1880 - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz}
1881 - engines: {node: '>=4'}
1882 -
1883 - postcss-value-parser@4.2.0:
1884 - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz}
1885 -
1610 postcss@8.4.31:
1887 - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz}
1611 + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1612 engines: {node: ^10 || ^12 || >=14}
1613
1890 - postcss@8.5.6:
1891 - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz}
1614 + postcss@8.5.8:
1615 + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
1616 engines: {node: ^10 || ^12 || >=14}
1617
1618 prelude-ls@1.2.1:
1895 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz}
1619 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1620 engines: {node: '>= 0.8.0'}
1621
1622 prop-types@15.8.1:
1899 - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, tarball: https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz}
1623 + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1624
1625 punycode@2.3.1:
1902 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz}
1626 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1627 engines: {node: '>=6'}
1628
1629 queue-microtask@1.2.3:
1906 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz}
1630 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1631
1632 react-dom@19.2.3:
1909 - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==, tarball: https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz}
1633 + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
1634 peerDependencies:
1635 react: ^19.2.3
1636
1637 react-is@16.13.1:
1914 - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, tarball: https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz}
1638 + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1639
1640 react@19.2.3:
1917 - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==, tarball: https://registry.npmjs.org/react/-/react-19.2.3.tgz}
1641 + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
1642 engines: {node: '>=0.10.0'}
1643
1920 - read-cache@1.0.0:
1921 - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, tarball: https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz}
1922 -
1923 - readdirp@3.6.0:
1924 - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz}
1925 - engines: {node: '>=8.10.0'}
1926 -
1644 reflect.getprototypeof@1.0.10:
1928 - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, tarball: https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz}
1645 + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
1646 engines: {node: '>= 0.4'}
1647
1648 regexp.prototype.flags@1.5.4:
1932 - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz}
1649 + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
1650 engines: {node: '>= 0.4'}
1651
1652 resolve-from@4.0.0:
1936 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz}
1653 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1654 engines: {node: '>=4'}
1655
1656 resolve-pkg-maps@1.0.0:
1940 - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, tarball: https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz}
1657 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1658
1942 - resolve@1.22.11:
1943 - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz}
1659 + resolve@2.0.0-next.6:
1660 + resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==}
1661 engines: {node: '>= 0.4'}
1662 hasBin: true
1663
1947 - resolve@2.0.0-next.5:
1948 - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, tarball: https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz}
1949 - hasBin: true
1950 -
1664 reusify@1.1.0:
1952 - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz}
1665 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1666 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1667
1668 run-parallel@1.2.0:
1956 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz}
1669 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1670
1671 safe-array-concat@1.1.3:
1959 - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz}
1672 + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
1673 engines: {node: '>=0.4'}
1674
1675 safe-push-apply@1.0.0:
1963 - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, tarball: https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz}
1676 + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
1677 engines: {node: '>= 0.4'}
1678
1679 safe-regex-test@1.1.0:
1967 - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, tarball: https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz}
1680 + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
1681 engines: {node: '>= 0.4'}
1682
1683 scheduler@0.27.0:
1971 - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz}
1972 -
1973 - secure-json-parse@2.7.0:
1974 - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==, tarball: https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz}
1684 + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
1685
1686 semver@6.3.1:
1977 - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmjs.org/semver/-/semver-6.3.1.tgz}
1687 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1688 hasBin: true
1689
1980 - semver@7.7.3:
1981 - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.3.tgz}
1690 + semver@7.7.4:
1691 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
1692 engines: {node: '>=10'}
1693 hasBin: true
1694
1985 - seroval-plugins@1.4.2:
1986 - resolution: {integrity: sha512-X7p4MEDTi+60o2sXZ4bnDBhgsUYDSkQEvzYZuJyFqWg9jcoPsHts5nrg5O956py2wyt28lUrBxk0M0/wU8URpA==, tarball: https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.4.2.tgz}
1987 - engines: {node: '>=10'}
1988 - peerDependencies:
1989 - seroval: ^1.0
1990 -
1991 - seroval@1.4.2:
1992 - resolution: {integrity: sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==, tarball: https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz}
1993 - engines: {node: '>=10'}
1994 -
1695 set-function-length@1.2.2:
1996 - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz}
1696 + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1697 engines: {node: '>= 0.4'}
1698
1699 set-function-name@2.0.2:
2000 - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz}
1700 + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1701 engines: {node: '>= 0.4'}
1702
1703 set-proto@1.0.0:
2004 - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, tarball: https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz}
1704 + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
1705 engines: {node: '>= 0.4'}
1706
1707 sharp@0.34.5:
2008 - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, tarball: https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz}
1708 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
1709 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1710
1711 shebang-command@2.0.0:
2012 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz}
1712 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1713 engines: {node: '>=8'}
1714
1715 shebang-regex@3.0.0:
2016 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz}
1716 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1717 engines: {node: '>=8'}
1718
1719 side-channel-list@1.0.0:
2020 - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, tarball: https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz}
1720 + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
1721 engines: {node: '>= 0.4'}
1722
1723 side-channel-map@1.0.1:
2024 - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, tarball: https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz}
1724 + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1725 engines: {node: '>= 0.4'}
1726
1727 side-channel-weakmap@1.0.2:
2028 - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, tarball: https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz}
1728 + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1729 engines: {node: '>= 0.4'}
1730
1731 side-channel@1.1.0:
2032 - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, tarball: https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz}
1732 + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
1733 engines: {node: '>= 0.4'}
1734
2035 - solid-js@1.9.5:
2036 - resolution: {integrity: sha512-ogI3DaFcyn6UhYhrgcyRAMbu/buBJitYQASZz5WzfQVPP10RD2AbCoRZ517psnezrasyCbWzIxZ6kVqet768xw==, tarball: https://registry.npmjs.org/solid-js/-/solid-js-1.9.5.tgz}
2037 -
1735 source-map-js@1.2.1:
2039 - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz}
1736 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1737 engines: {node: '>=0.10.0'}
1738
2042 - sswr@2.2.0:
2043 - resolution: {integrity: sha512-clTszLPZkmycALTHD1mXGU+mOtA/MIoLgS1KGTTzFNVm9rytQVykgRaP+z1zl572cz0bTqj4rFVoC2N+IGK4Sg==, tarball: https://registry.npmjs.org/sswr/-/sswr-2.2.0.tgz}
2044 - peerDependencies:
2045 - svelte: ^4.0.0 || ^5.0.0
2046 -
1739 stable-hash@0.0.5:
2048 - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==, tarball: https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz}
1740 + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
1741
1742 stop-iteration-iterator@1.1.0:
2051 - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, tarball: https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz}
1743 + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
1744 engines: {node: '>= 0.4'}
1745
1746 string.prototype.includes@2.0.1:
2055 - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==, tarball: https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz}
1747 + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1748 engines: {node: '>= 0.4'}
1749
1750 string.prototype.matchall@4.0.12:
2059 - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, tarball: https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz}
1751 + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
1752 engines: {node: '>= 0.4'}
1753
1754 string.prototype.repeat@1.0.0:
2063 - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, tarball: https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz}
1755 + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1756
1757 string.prototype.trim@1.2.10:
2066 - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz}
1758 + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
1759 engines: {node: '>= 0.4'}
1760
1761 string.prototype.trimend@1.0.9:
2070 - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz}
1762 + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
1763 engines: {node: '>= 0.4'}
1764
1765 string.prototype.trimstart@1.0.8:
2074 - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz}
1766 + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1767 engines: {node: '>= 0.4'}
1768
1769 strip-bom@3.0.0:
2078 - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz}
1770 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1771 engines: {node: '>=4'}
1772
1773 strip-json-comments@3.1.1:
2082 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz}
1774 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1775 engines: {node: '>=8'}
1776
1777 styled-jsx@5.1.6:
2086 - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==, tarball: https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz}
1778 + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
1779 engines: {node: '>= 12.0.0'}
1780 peerDependencies:
1781 '@babel/core': '*'
@@ -2095,313 +1787,265 @@ packages:
1787 babel-plugin-macros:
1788 optional: true
1789
2098 - sucrase@3.35.1:
2099 - resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==, tarball: https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz}
2100 - engines: {node: '>=16 || 14 >=14.17'}
2101 - hasBin: true
2102 -
1790 supports-color@7.2.0:
2104 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz}
1791 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1792 engines: {node: '>=8'}
1793
1794 supports-preserve-symlinks-flag@1.0.0:
2108 - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, tarball: https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz}
1795 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1796 engines: {node: '>= 0.4'}
1797
2111 - svelte@4.2.19:
2112 - resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==, tarball: https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz}
2113 - engines: {node: '>=16'}
2114 -
2115 - swr@2.3.8:
2116 - resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==, tarball: https://registry.npmjs.org/swr/-/swr-2.3.8.tgz}
2117 - peerDependencies:
2118 - react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2119 -
2120 - swrev@4.0.0:
2121 - resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==, tarball: https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz}
1798 + tailwindcss@4.2.2:
1799 + resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
1800
2123 - swrv@1.1.0:
2124 - resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==, tarball: https://registry.npmjs.org/swrv/-/swrv-1.1.0.tgz}
2125 - peerDependencies:
2126 - vue: '>=3.2.26 < 4'
2127 -
2128 - tailwind-merge@2.6.0:
2129 - resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==, tarball: https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz}
2130 -
2131 - tailwindcss-animate@1.0.7:
2132 - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==, tarball: https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz}
2133 - peerDependencies:
2134 - tailwindcss: '>=3.0.0 || insiders'
2135 -
2136 - tailwindcss@3.4.19:
2137 - resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz}
2138 - engines: {node: '>=14.0.0'}
2139 - hasBin: true
2140 -
2141 - thenify-all@1.6.0:
2142 - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, tarball: https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz}
2143 - engines: {node: '>=0.8'}
2144 -
2145 - thenify@3.3.1:
2146 - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, tarball: https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz}
2147 -
2148 - throttleit@2.1.0:
2149 - resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==, tarball: https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz}
2150 - engines: {node: '>=18'}
1801 + tapable@2.3.2:
1802 + resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==}
1803 + engines: {node: '>=6'}
1804
1805 tinyglobby@0.2.15:
2153 - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz}
1806 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
1807 engines: {node: '>=12.0.0'}
1808
1809 to-regex-range@5.0.1:
2157 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz}
1810 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1811 engines: {node: '>=8.0'}
1812
2160 - tr46@0.0.3:
2161 - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, tarball: https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz}
2162 -
2163 - ts-api-utils@2.4.0:
2164 - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz}
1813 + ts-api-utils@2.5.0:
1814 + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
1815 engines: {node: '>=18.12'}
1816 peerDependencies:
1817 typescript: '>=4.8.4'
1818
2169 - ts-interface-checker@0.1.13:
2170 - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, tarball: https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz}
2171 -
1819 tsconfig-paths@3.15.0:
2173 - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, tarball: https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz}
1820 + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1821
1822 tslib@2.8.1:
2176 - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz}
1823 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1824
1825 type-check@0.4.0:
2179 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz}
1826 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1827 engines: {node: '>= 0.8.0'}
1828
1829 typed-array-buffer@1.0.3:
2183 - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz}
1830 + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
1831 engines: {node: '>= 0.4'}
1832
1833 typed-array-byte-length@1.0.3:
2187 - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz}
1834 + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
1835 engines: {node: '>= 0.4'}
1836
1837 typed-array-byte-offset@1.0.4:
2191 - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz}
1838 + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
1839 engines: {node: '>= 0.4'}
1840
1841 typed-array-length@1.0.7:
2195 - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz}
1842 + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
1843 engines: {node: '>= 0.4'}
1844
1845 + typescript-eslint@8.58.0:
1846 + resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==}
1847 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1848 + peerDependencies:
1849 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
1850 + typescript: '>=4.8.4 <6.1.0'
1851 +
1852 typescript@5.9.3:
2199 - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz}
1853 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1854 engines: {node: '>=14.17'}
1855 hasBin: true
1856
1857 unbox-primitive@1.1.0:
2204 - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz}
1858 + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
1859 engines: {node: '>= 0.4'}
1860
2207 - undici-types@5.26.5:
2208 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz}
2209 -
1861 undici-types@6.21.0:
2211 - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz}
1862 + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
1863
1864 unrs-resolver@1.11.1:
2214 - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, tarball: https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz}
1865 + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
1866
1867 update-browserslist-db@1.2.3:
2217 - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz}
1868 + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
1869 hasBin: true
1870 peerDependencies:
1871 browserslist: '>= 4.21.0'
1872
1873 uri-js@4.4.1:
2223 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz}
2224 -
2225 - use-sync-external-store@1.6.0:
2226 - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==, tarball: https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz}
2227 - peerDependencies:
2228 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2229 -
2230 - util-deprecate@1.0.2:
2231 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz}
2232 -
2233 - vue@3.5.13:
2234 - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==, tarball: https://registry.npmjs.org/vue/-/vue-3.5.13.tgz}
2235 - peerDependencies:
2236 - typescript: '*'
2237 - peerDependenciesMeta:
2238 - typescript:
2239 - optional: true
2240 -
2241 - web-streams-polyfill@4.0.0-beta.3:
2242 - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==, tarball: https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz}
2243 - engines: {node: '>= 14'}
2244 -
2245 - webidl-conversions@3.0.1:
2246 - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz}
2247 -
2248 - whatwg-url@5.0.0:
2249 - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz}
1874 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1875
1876 which-boxed-primitive@1.1.1:
2252 - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz}
1877 + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
1878 engines: {node: '>= 0.4'}
1879
1880 which-builtin-type@1.2.1:
2256 - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, tarball: https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz}
1881 + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
1882 engines: {node: '>= 0.4'}
1883
1884 which-collection@1.0.2:
2260 - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, tarball: https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz}
1885 + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1886 engines: {node: '>= 0.4'}
1887
1888 which-typed-array@1.1.20:
2264 - resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==, tarball: https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz}
1889 + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
1890 engines: {node: '>= 0.4'}
1891
1892 which@2.0.2:
2268 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz}
1893 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1894 engines: {node: '>= 8'}
1895 hasBin: true
1896
1897 word-wrap@1.2.5:
2273 - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz}
1898 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1899 engines: {node: '>=0.10.0'}
1900
2276 - yaml@2.8.0:
2277 - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==, tarball: https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz}
2278 - engines: {node: '>= 14.6'}
2279 - hasBin: true
1901 + yallist@3.1.1:
1902 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1903
1904 yocto-queue@0.1.0:
2282 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz}
1905 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1906 engines: {node: '>=10'}
1907
2285 - zod-to-json-schema@3.25.1:
2286 - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==, tarball: https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz}
1908 + zod-validation-error@4.0.2:
1909 + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
1910 + engines: {node: '>=18.0.0'}
1911 peerDependencies:
2288 - zod: ^3.25 || ^4
1912 + zod: ^3.25.0 || ^4.0.0
1913
2290 - zod@3.25.48:
2291 - resolution: {integrity: sha512-0X1mz8FtgEIvaxGjdIImYpZEaZMrund9pGXm3M6vM7Reba0e2eI71KPjSCGXBfwKDPwPoywf6waUKc3/tFvX2Q==, tarball: https://registry.npmjs.org/zod/-/zod-3.25.48.tgz}
1914 + zod@4.3.6:
1915 + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
1916
1917 snapshots:
1918
2295 - '@ai-sdk/provider-utils@1.0.22(zod@3.25.48)':
1919 + '@alloc/quick-lru@5.2.0': {}
1920 +
1921 + '@babel/code-frame@7.29.0':
1922 dependencies:
2297 - '@ai-sdk/provider': 0.0.26
2298 - eventsource-parser: 1.1.2
2299 - nanoid: 3.3.11
2300 - secure-json-parse: 2.7.0
2301 - optionalDependencies:
2302 - zod: 3.25.48
1923 + '@babel/helper-validator-identifier': 7.28.5
1924 + js-tokens: 4.0.0
1925 + picocolors: 1.1.1
1926 +
1927 + '@babel/compat-data@7.29.0': {}
1928 +
1929 + '@babel/core@7.29.0':
1930 + dependencies:
1931 + '@babel/code-frame': 7.29.0
1932 + '@babel/generator': 7.29.1
1933 + '@babel/helper-compilation-targets': 7.28.6
1934 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
1935 + '@babel/helpers': 7.29.2
1936 + '@babel/parser': 7.29.2
1937 + '@babel/template': 7.28.6
1938 + '@babel/traverse': 7.29.0
1939 + '@babel/types': 7.29.0
1940 + '@jridgewell/remapping': 2.3.5
1941 + convert-source-map: 2.0.0
1942 + debug: 4.4.3
1943 + gensync: 1.0.0-beta.2
1944 + json5: 2.2.3
1945 + semver: 6.3.1
1946 + transitivePeerDependencies:
1947 + - supports-color
1948
2304 - '@ai-sdk/provider@0.0.26':
1949 + '@babel/generator@7.29.1':
1950 dependencies:
2306 - json-schema: 0.4.0
1951 + '@babel/parser': 7.29.2
1952 + '@babel/types': 7.29.0
1953 + '@jridgewell/gen-mapping': 0.3.13
1954 + '@jridgewell/trace-mapping': 0.3.31
1955 + jsesc: 3.1.0
1956
2308 - '@ai-sdk/react@0.0.70(react@19.2.3)(zod@3.25.48)':
1957 + '@babel/helper-compilation-targets@7.28.6':
1958 dependencies:
2310 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2311 - '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2312 - swr: 2.3.8(react@19.2.3)
2313 - throttleit: 2.1.0
2314 - optionalDependencies:
2315 - react: 19.2.3
2316 - zod: 3.25.48
1959 + '@babel/compat-data': 7.29.0
1960 + '@babel/helper-validator-option': 7.27.1
1961 + browserslist: 4.28.2
1962 + lru-cache: 5.1.1
1963 + semver: 6.3.1
1964 +
1965 + '@babel/helper-globals@7.28.0': {}
1966
2318 - '@ai-sdk/solid@0.0.54(solid-js@1.9.5)(zod@3.25.48)':
1967 + '@babel/helper-module-imports@7.28.6':
1968 dependencies:
2320 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2321 - '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2322 - optionalDependencies:
2323 - solid-js: 1.9.5
1969 + '@babel/traverse': 7.29.0
1970 + '@babel/types': 7.29.0
1971 transitivePeerDependencies:
2325 - - zod
1972 + - supports-color
1973
2327 - '@ai-sdk/svelte@0.0.57(svelte@4.2.19)(zod@3.25.48)':
1974 + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
1975 dependencies:
2329 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2330 - '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2331 - sswr: 2.2.0(svelte@4.2.19)
2332 - optionalDependencies:
2333 - svelte: 4.2.19
1976 + '@babel/core': 7.29.0
1977 + '@babel/helper-module-imports': 7.28.6
1978 + '@babel/helper-validator-identifier': 7.28.5
1979 + '@babel/traverse': 7.29.0
1980 transitivePeerDependencies:
2335 - - zod
1981 + - supports-color
1982
2337 - '@ai-sdk/ui-utils@0.0.50(zod@3.25.48)':
2338 - dependencies:
2339 - '@ai-sdk/provider': 0.0.26
2340 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2341 - json-schema: 0.4.0
2342 - secure-json-parse: 2.7.0
2343 - zod-to-json-schema: 3.25.1(zod@3.25.48)
2344 - optionalDependencies:
2345 - zod: 3.25.48
1983 + '@babel/helper-string-parser@7.27.1': {}
1984
2347 - '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)':
2348 - dependencies:
2349 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2350 - '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2351 - swrv: 1.1.0(vue@3.5.13(typescript@5.9.3))
2352 - optionalDependencies:
2353 - vue: 3.5.13(typescript@5.9.3)
2354 - transitivePeerDependencies:
2355 - - zod
1985 + '@babel/helper-validator-identifier@7.28.5': {}
1986
2357 - '@alloc/quick-lru@5.2.0': {}
1987 + '@babel/helper-validator-option@7.27.1': {}
1988
2359 - '@ampproject/remapping@2.3.0':
1989 + '@babel/helpers@7.29.2':
1990 dependencies:
2361 - '@jridgewell/gen-mapping': 0.3.13
2362 - '@jridgewell/trace-mapping': 0.3.31
1991 + '@babel/template': 7.28.6
1992 + '@babel/types': 7.29.0
1993
2364 - '@babel/helper-string-parser@7.27.1': {}
1994 + '@babel/parser@7.29.2':
1995 + dependencies:
1996 + '@babel/types': 7.29.0
1997
2366 - '@babel/helper-validator-identifier@7.28.5': {}
1998 + '@babel/template@7.28.6':
1999 + dependencies:
2000 + '@babel/code-frame': 7.29.0
2001 + '@babel/parser': 7.29.2
2002 + '@babel/types': 7.29.0
2003
2368 - '@babel/parser@7.28.6':
2004 + '@babel/traverse@7.29.0':
2005 dependencies:
2370 - '@babel/types': 7.28.6
2006 + '@babel/code-frame': 7.29.0
2007 + '@babel/generator': 7.29.1
2008 + '@babel/helper-globals': 7.28.0
2009 + '@babel/parser': 7.29.2
2010 + '@babel/template': 7.28.6
2011 + '@babel/types': 7.29.0
2012 + debug: 4.4.3
2013 + transitivePeerDependencies:
2014 + - supports-color
2015
2372 - '@babel/types@7.28.6':
2016 + '@babel/types@7.29.0':
2017 dependencies:
2018 '@babel/helper-string-parser': 7.27.1
2019 '@babel/helper-validator-identifier': 7.28.5
2020
2377 - '@emnapi/core@1.8.1':
2021 + '@emnapi/core@1.9.2':
2022 dependencies:
2379 - '@emnapi/wasi-threads': 1.1.0
2023 + '@emnapi/wasi-threads': 1.2.1
2024 tslib: 2.8.1
2025 optional: true
2026
2383 - '@emnapi/runtime@1.8.1':
2027 + '@emnapi/runtime@1.9.2':
2028 dependencies:
2029 tslib: 2.8.1
2030 optional: true
2031
2388 - '@emnapi/wasi-threads@1.1.0':
2032 + '@emnapi/wasi-threads@1.2.1':
2033 dependencies:
2034 tslib: 2.8.1
2035 optional: true
2036
2393 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@1.21.7))':
2037 + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1))':
2038 dependencies:
2395 - eslint: 9.39.2(jiti@1.21.7)
2039 + eslint: 9.39.4(jiti@2.6.1)
2040 eslint-visitor-keys: 3.4.3
2041
2042 '@eslint-community/regexpp@4.12.2': {}
2043
2400 - '@eslint/config-array@0.21.1':
2044 + '@eslint/config-array@0.21.2':
2045 dependencies:
2046 '@eslint/object-schema': 2.1.7
2047 debug: 4.4.3
2404 - minimatch: 3.1.2
2048 + minimatch: 3.1.5
2049 transitivePeerDependencies:
2050 - supports-color
2051
@@ -2413,21 +2057,21 @@ snapshots:
2057 dependencies:
2058 '@types/json-schema': 7.0.15
2059
2416 - '@eslint/eslintrc@3.3.3':
2060 + '@eslint/eslintrc@3.3.5':
2061 dependencies:
2418 - ajv: 6.12.6
2062 + ajv: 6.14.0
2063 debug: 4.4.3
2064 espree: 10.4.0
2065 globals: 14.0.0
2066 ignore: 5.3.2
2067 import-fresh: 3.3.1
2068 js-yaml: 4.1.1
2425 - minimatch: 3.1.2
2069 + minimatch: 3.1.5
2070 strip-json-comments: 3.1.1
2071 transitivePeerDependencies:
2072 - supports-color
2073
2430 - '@eslint/js@9.39.2': {}
2074 + '@eslint/js@9.39.4': {}
2075
2076 '@eslint/object-schema@2.1.7': {}
2077
@@ -2447,7 +2091,7 @@ snapshots:
2091
2092 '@humanwhocodes/retry@0.4.3': {}
2093
2450 - '@img/colour@1.0.0':
2094 + '@img/colour@1.1.0':
2095 optional: true
2096
2097 '@img/sharp-darwin-arm64@0.34.5':
@@ -2532,7 +2176,7 @@ snapshots:
2176
2177 '@img/sharp-wasm32@0.34.5':
2178 dependencies:
2535 - '@emnapi/runtime': 1.8.1
2179 + '@emnapi/runtime': 1.9.2
2180 optional: true
2181
2182 '@img/sharp-win32-arm64@0.34.5':
@@ -2549,6 +2193,11 @@ snapshots:
2193 '@jridgewell/sourcemap-codec': 1.5.5
2194 '@jridgewell/trace-mapping': 0.3.31
2195
2196 + '@jridgewell/remapping@2.3.5':
2197 + dependencies:
2198 + '@jridgewell/gen-mapping': 0.3.13
2199 + '@jridgewell/trace-mapping': 0.3.31
2200 +
2201 '@jridgewell/resolve-uri@3.1.2': {}
2202
2203 '@jridgewell/sourcemap-codec@1.5.5': {}
@@ -2560,39 +2209,39 @@ snapshots:
2209
2210 '@napi-rs/wasm-runtime@0.2.12':
2211 dependencies:
2563 - '@emnapi/core': 1.8.1
2564 - '@emnapi/runtime': 1.8.1
2212 + '@emnapi/core': 1.9.2
2213 + '@emnapi/runtime': 1.9.2
2214 '@tybys/wasm-util': 0.10.1
2215 optional: true
2216
2568 - '@next/env@15.5.9': {}
2217 + '@next/env@16.1.2': {}
2218
2570 - '@next/eslint-plugin-next@15.3.3':
2219 + '@next/eslint-plugin-next@16.1.2':
2220 dependencies:
2221 fast-glob: 3.3.1
2222
2574 - '@next/swc-darwin-arm64@15.5.7':
2223 + '@next/swc-darwin-arm64@16.1.2':
2224 optional: true
2225
2577 - '@next/swc-darwin-x64@15.5.7':
2226 + '@next/swc-darwin-x64@16.1.2':
2227 optional: true
2228
2580 - '@next/swc-linux-arm64-gnu@15.5.7':
2229 + '@next/swc-linux-arm64-gnu@16.1.2':
2230 optional: true
2231
2583 - '@next/swc-linux-arm64-musl@15.5.7':
2232 + '@next/swc-linux-arm64-musl@16.1.2':
2233 optional: true
2234
2586 - '@next/swc-linux-x64-gnu@15.5.7':
2235 + '@next/swc-linux-x64-gnu@16.1.2':
2236 optional: true
2237
2589 - '@next/swc-linux-x64-musl@15.5.7':
2238 + '@next/swc-linux-x64-musl@16.1.2':
2239 optional: true
2240
2592 - '@next/swc-win32-arm64-msvc@15.5.7':
2241 + '@next/swc-win32-arm64-msvc@16.1.2':
2242 optional: true
2243
2595 - '@next/swc-win32-x64-msvc@15.5.7':
2244 + '@next/swc-win32-x64-msvc@16.1.2':
2245 optional: true
2246
2247 '@nodelib/fs.scandir@2.1.5':
@@ -2609,218 +2258,194 @@ snapshots:
2258
2259 '@nolyfill/is-core-module@1.0.39': {}
2260
2612 - '@opentelemetry/api@1.9.0': {}
2261 + '@rtsao/scc@1.1.0': {}
2262
2614 - '@radix-ui/react-avatar@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2263 + '@swc/helpers@0.5.15':
2264 dependencies:
2616 - '@radix-ui/react-context': 1.1.3(@types/react@18.3.27)(react@19.2.3)
2617 - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2618 - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.27)(react@19.2.3)
2619 - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@18.3.27)(react@19.2.3)
2620 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.27)(react@19.2.3)
2621 - react: 19.2.3
2622 - react-dom: 19.2.3(react@19.2.3)
2623 - optionalDependencies:
2624 - '@types/react': 18.3.27
2625 - '@types/react-dom': 18.3.7(@types/react@18.3.27)
2265 + tslib: 2.8.1
2266
2627 - '@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.27)(react@19.2.3)':
2267 + '@tailwindcss/node@4.2.2':
2268 dependencies:
2629 - react: 19.2.3
2630 - optionalDependencies:
2631 - '@types/react': 18.3.27
2269 + '@jridgewell/remapping': 2.3.5
2270 + enhanced-resolve: 5.20.1
2271 + jiti: 2.6.1
2272 + lightningcss: 1.32.0
2273 + magic-string: 0.30.21
2274 + source-map-js: 1.2.1
2275 + tailwindcss: 4.2.2
2276
2633 - '@radix-ui/react-context@1.1.3(@types/react@18.3.27)(react@19.2.3)':
2634 - dependencies:
2635 - react: 19.2.3
2636 - optionalDependencies:
2637 - '@types/react': 18.3.27
2277 + '@tailwindcss/oxide-android-arm64@4.2.2':
2278 + optional: true
2279
2639 - '@radix-ui/react-icons@1.3.2(react@19.2.3)':
2640 - dependencies:
2641 - react: 19.2.3
2280 + '@tailwindcss/oxide-darwin-arm64@4.2.2':
2281 + optional: true
2282
2643 - '@radix-ui/react-primitive@2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2644 - dependencies:
2645 - '@radix-ui/react-slot': 1.2.4(@types/react@18.3.27)(react@19.2.3)
2646 - react: 19.2.3
2647 - react-dom: 19.2.3(react@19.2.3)
2648 - optionalDependencies:
2649 - '@types/react': 18.3.27
2650 - '@types/react-dom': 18.3.7(@types/react@18.3.27)
2283 + '@tailwindcss/oxide-darwin-x64@4.2.2':
2284 + optional: true
2285
2652 - '@radix-ui/react-separator@1.1.8(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2653 - dependencies:
2654 - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2655 - react: 19.2.3
2656 - react-dom: 19.2.3(react@19.2.3)
2657 - optionalDependencies:
2658 - '@types/react': 18.3.27
2659 - '@types/react-dom': 18.3.7(@types/react@18.3.27)
2286 + '@tailwindcss/oxide-freebsd-x64@4.2.2':
2287 + optional: true
2288
2661 - '@radix-ui/react-slot@1.2.4(@types/react@18.3.27)(react@19.2.3)':
2662 - dependencies:
2663 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.27)(react@19.2.3)
2664 - react: 19.2.3
2665 - optionalDependencies:
2666 - '@types/react': 18.3.27
2289 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
2290 + optional: true
2291
2668 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.27)(react@19.2.3)':
2669 - dependencies:
2670 - react: 19.2.3
2671 - optionalDependencies:
2672 - '@types/react': 18.3.27
2292 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
2293 + optional: true
2294
2674 - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@18.3.27)(react@19.2.3)':
2675 - dependencies:
2676 - react: 19.2.3
2677 - use-sync-external-store: 1.6.0(react@19.2.3)
2678 - optionalDependencies:
2679 - '@types/react': 18.3.27
2295 + '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
2296 + optional: true
2297
2681 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.27)(react@19.2.3)':
2682 - dependencies:
2683 - react: 19.2.3
2684 - optionalDependencies:
2685 - '@types/react': 18.3.27
2298 + '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
2299 + optional: true
2300
2687 - '@rtsao/scc@1.1.0': {}
2301 + '@tailwindcss/oxide-linux-x64-musl@4.2.2':
2302 + optional: true
2303
2689 - '@rushstack/eslint-patch@1.15.0': {}
2304 + '@tailwindcss/oxide-wasm32-wasi@4.2.2':
2305 + optional: true
2306
2691 - '@swc/helpers@0.5.15':
2307 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
2308 + optional: true
2309 +
2310 + '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
2311 + optional: true
2312 +
2313 + '@tailwindcss/oxide@4.2.2':
2314 + optionalDependencies:
2315 + '@tailwindcss/oxide-android-arm64': 4.2.2
2316 + '@tailwindcss/oxide-darwin-arm64': 4.2.2
2317 + '@tailwindcss/oxide-darwin-x64': 4.2.2
2318 + '@tailwindcss/oxide-freebsd-x64': 4.2.2
2319 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2
2320 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2
2321 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.2
2322 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.2
2323 + '@tailwindcss/oxide-linux-x64-musl': 4.2.2
2324 + '@tailwindcss/oxide-wasm32-wasi': 4.2.2
2325 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2
2326 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.2
2327 +
2328 + '@tailwindcss/postcss@4.2.2':
2329 dependencies:
2693 - tslib: 2.8.1
2330 + '@alloc/quick-lru': 5.2.0
2331 + '@tailwindcss/node': 4.2.2
2332 + '@tailwindcss/oxide': 4.2.2
2333 + postcss: 8.5.8
2334 + tailwindcss: 4.2.2
2335
2336 '@tybys/wasm-util@0.10.1':
2337 dependencies:
2338 tslib: 2.8.1
2339 optional: true
2340
2700 - '@types/diff-match-patch@1.0.36': {}
2701 -
2341 '@types/estree@1.0.8': {}
2342
2343 '@types/json-schema@7.0.15': {}
2344
2345 '@types/json5@0.0.29': {}
2346
2708 - '@types/ms@0.7.34': {}
2709 -
2710 - '@types/node-fetch@2.6.13':
2711 - dependencies:
2712 - '@types/node': 20.19.30
2713 - form-data: 4.0.5
2714 -
2715 - '@types/node@18.19.130':
2716 - dependencies:
2717 - undici-types: 5.26.5
2718 -
2719 - '@types/node@20.19.30':
2347 + '@types/node@20.19.39':
2348 dependencies:
2349 undici-types: 6.21.0
2350
2723 - '@types/prop-types@15.7.15': {}
2724 -
2725 - '@types/react-dom@18.3.7(@types/react@18.3.27)':
2351 + '@types/react-dom@19.2.3(@types/react@19.2.14)':
2352 dependencies:
2727 - '@types/react': 18.3.27
2353 + '@types/react': 19.2.14
2354
2729 - '@types/react@18.3.27':
2355 + '@types/react@19.2.14':
2356 dependencies:
2731 - '@types/prop-types': 15.7.15
2357 csstype: 3.2.3
2358
2734 - '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2359 + '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2360 dependencies:
2361 '@eslint-community/regexpp': 4.12.2
2737 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2738 - '@typescript-eslint/scope-manager': 8.53.0
2739 - '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2740 - '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2741 - '@typescript-eslint/visitor-keys': 8.53.0
2742 - eslint: 9.39.2(jiti@1.21.7)
2362 + '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2363 + '@typescript-eslint/scope-manager': 8.58.0
2364 + '@typescript-eslint/type-utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2365 + '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2366 + '@typescript-eslint/visitor-keys': 8.58.0
2367 + eslint: 9.39.4(jiti@2.6.1)
2368 ignore: 7.0.5
2369 natural-compare: 1.4.0
2745 - ts-api-utils: 2.4.0(typescript@5.9.3)
2370 + ts-api-utils: 2.5.0(typescript@5.9.3)
2371 typescript: 5.9.3
2372 transitivePeerDependencies:
2373 - supports-color
2374
2750 - '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2375 + '@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2376 dependencies:
2752 - '@typescript-eslint/scope-manager': 8.53.0
2753 - '@typescript-eslint/types': 8.53.0
2754 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2755 - '@typescript-eslint/visitor-keys': 8.53.0
2377 + '@typescript-eslint/scope-manager': 8.58.0
2378 + '@typescript-eslint/types': 8.58.0
2379 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2380 + '@typescript-eslint/visitor-keys': 8.58.0
2381 debug: 4.4.3
2757 - eslint: 9.39.2(jiti@1.21.7)
2382 + eslint: 9.39.4(jiti@2.6.1)
2383 typescript: 5.9.3
2384 transitivePeerDependencies:
2385 - supports-color
2386
2762 - '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)':
2387 + '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)':
2388 dependencies:
2764 - '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
2765 - '@typescript-eslint/types': 8.53.0
2389 + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
2390 + '@typescript-eslint/types': 8.58.0
2391 debug: 4.4.3
2392 typescript: 5.9.3
2393 transitivePeerDependencies:
2394 - supports-color
2395
2771 - '@typescript-eslint/scope-manager@8.53.0':
2396 + '@typescript-eslint/scope-manager@8.58.0':
2397 dependencies:
2773 - '@typescript-eslint/types': 8.53.0
2774 - '@typescript-eslint/visitor-keys': 8.53.0
2398 + '@typescript-eslint/types': 8.58.0
2399 + '@typescript-eslint/visitor-keys': 8.58.0
2400
2776 - '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)':
2401 + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)':
2402 dependencies:
2403 typescript: 5.9.3
2404
2780 - '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2405 + '@typescript-eslint/type-utils@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2406 dependencies:
2782 - '@typescript-eslint/types': 8.53.0
2783 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2784 - '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2407 + '@typescript-eslint/types': 8.58.0
2408 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2409 + '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2410 debug: 4.4.3
2786 - eslint: 9.39.2(jiti@1.21.7)
2787 - ts-api-utils: 2.4.0(typescript@5.9.3)
2411 + eslint: 9.39.4(jiti@2.6.1)
2412 + ts-api-utils: 2.5.0(typescript@5.9.3)
2413 typescript: 5.9.3
2414 transitivePeerDependencies:
2415 - supports-color
2416
2792 - '@typescript-eslint/types@8.53.0': {}
2417 + '@typescript-eslint/types@8.58.0': {}
2418
2794 - '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)':
2419 + '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)':
2420 dependencies:
2796 - '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3)
2797 - '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
2798 - '@typescript-eslint/types': 8.53.0
2799 - '@typescript-eslint/visitor-keys': 8.53.0
2421 + '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3)
2422 + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
2423 + '@typescript-eslint/types': 8.58.0
2424 + '@typescript-eslint/visitor-keys': 8.58.0
2425 debug: 4.4.3
2801 - minimatch: 9.0.5
2802 - semver: 7.7.3
2426 + minimatch: 10.2.5
2427 + semver: 7.7.4
2428 tinyglobby: 0.2.15
2804 - ts-api-utils: 2.4.0(typescript@5.9.3)
2429 + ts-api-utils: 2.5.0(typescript@5.9.3)
2430 typescript: 5.9.3
2431 transitivePeerDependencies:
2432 - supports-color
2433
2809 - '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2434 + '@typescript-eslint/utils@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2435 dependencies:
2811 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@1.21.7))
2812 - '@typescript-eslint/scope-manager': 8.53.0
2813 - '@typescript-eslint/types': 8.53.0
2814 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2815 - eslint: 9.39.2(jiti@1.21.7)
2436 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
2437 + '@typescript-eslint/scope-manager': 8.58.0
2438 + '@typescript-eslint/types': 8.58.0
2439 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2440 + eslint: 9.39.4(jiti@2.6.1)
2441 typescript: 5.9.3
2442 transitivePeerDependencies:
2443 - supports-color
2444
2820 - '@typescript-eslint/visitor-keys@8.53.0':
2445 + '@typescript-eslint/visitor-keys@8.58.0':
2446 dependencies:
2822 - '@typescript-eslint/types': 8.53.0
2823 - eslint-visitor-keys: 4.2.1
2447 + '@typescript-eslint/types': 8.58.0
2448 + eslint-visitor-keys: 5.0.1
2449
2450 '@unrs/resolver-binding-android-arm-eabi@1.11.1':
2451 optional: true
@@ -2881,100 +2506,13 @@ snapshots:
2506 '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
2507 optional: true
2508
2884 - '@vue/compiler-core@3.5.13':
2885 - dependencies:
2886 - '@babel/parser': 7.28.6
2887 - '@vue/shared': 3.5.13
2888 - entities: 4.5.0
2889 - estree-walker: 2.0.2
2890 - source-map-js: 1.2.1
2891 -
2892 - '@vue/compiler-dom@3.5.13':
2893 - dependencies:
2894 - '@vue/compiler-core': 3.5.13
2895 - '@vue/shared': 3.5.13
2896 -
2897 - '@vue/compiler-sfc@3.5.13':
2898 - dependencies:
2899 - '@babel/parser': 7.28.6
2900 - '@vue/compiler-core': 3.5.13
2901 - '@vue/compiler-dom': 3.5.13
2902 - '@vue/compiler-ssr': 3.5.13
2903 - '@vue/shared': 3.5.13
2904 - estree-walker: 2.0.2
2905 - magic-string: 0.30.21
2906 - postcss: 8.5.6
2907 - source-map-js: 1.2.1
2908 -
2909 - '@vue/compiler-ssr@3.5.13':
2910 - dependencies:
2911 - '@vue/compiler-dom': 3.5.13
2912 - '@vue/shared': 3.5.13
2913 -
2914 - '@vue/reactivity@3.5.13':
2915 - dependencies:
2916 - '@vue/shared': 3.5.13
2917 -
2918 - '@vue/runtime-core@3.5.13':
2919 - dependencies:
2920 - '@vue/reactivity': 3.5.13
2921 - '@vue/shared': 3.5.13
2922 -
2923 - '@vue/runtime-dom@3.5.13':
2924 - dependencies:
2925 - '@vue/reactivity': 3.5.13
2926 - '@vue/runtime-core': 3.5.13
2927 - '@vue/shared': 3.5.13
2928 - csstype: 3.2.3
2929 -
2930 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.9.3))':
2931 - dependencies:
2932 - '@vue/compiler-ssr': 3.5.13
2933 - '@vue/shared': 3.5.13
2934 - vue: 3.5.13(typescript@5.9.3)
2935 -
2936 - '@vue/shared@3.5.13': {}
2937 -
2938 - abort-controller@3.0.0:
2939 - dependencies:
2940 - event-target-shim: 5.0.1
2941 -
2942 - acorn-jsx@5.3.2(acorn@8.15.0):
2943 - dependencies:
2944 - acorn: 8.15.0
2945 -
2946 - acorn@8.15.0: {}
2947 -
2948 - agentkeepalive@4.6.0:
2509 + acorn-jsx@5.3.2(acorn@8.16.0):
2510 dependencies:
2950 - humanize-ms: 1.2.1
2511 + acorn: 8.16.0
2512
2952 - ai@3.4.33(openai@4.104.0(zod@3.25.48))(react@19.2.3)(solid-js@1.9.5)(sswr@2.2.0(svelte@4.2.19))(svelte@4.2.19)(vue@3.5.13(typescript@5.9.3))(zod@3.25.48):
2953 - dependencies:
2954 - '@ai-sdk/provider': 0.0.26
2955 - '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2956 - '@ai-sdk/react': 0.0.70(react@19.2.3)(zod@3.25.48)
2957 - '@ai-sdk/solid': 0.0.54(solid-js@1.9.5)(zod@3.25.48)
2958 - '@ai-sdk/svelte': 0.0.57(svelte@4.2.19)(zod@3.25.48)
2959 - '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2960 - '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)
2961 - '@opentelemetry/api': 1.9.0
2962 - eventsource-parser: 1.1.2
2963 - json-schema: 0.4.0
2964 - jsondiffpatch: 0.6.0
2965 - secure-json-parse: 2.7.0
2966 - zod-to-json-schema: 3.25.1(zod@3.25.48)
2967 - optionalDependencies:
2968 - openai: 4.104.0(zod@3.25.48)
2969 - react: 19.2.3
2970 - sswr: 2.2.0(svelte@4.2.19)
2971 - svelte: 4.2.19
2972 - zod: 3.25.48
2973 - transitivePeerDependencies:
2974 - - solid-js
2975 - - vue
2513 + acorn@8.16.0: {}
2514
2977 - ajv@6.12.6:
2515 + ajv@6.14.0:
2516 dependencies:
2517 fast-deep-equal: 3.1.3
2518 fast-json-stable-stringify: 2.1.0
@@ -2985,15 +2523,6 @@ snapshots:
2523 dependencies:
2524 color-convert: 2.0.1
2525
2988 - any-promise@1.3.0: {}
2989 -
2990 - anymatch@3.1.3:
2991 - dependencies:
2992 - normalize-path: 3.0.0
2993 - picomatch: 2.3.1
2994 -
2995 - arg@5.0.2: {}
2996 -
2526 argparse@2.0.1: {}
2527
2528 aria-query@5.3.2: {}
@@ -3069,51 +2598,40 @@ snapshots:
2598
2599 async-function@1.0.0: {}
2600
3072 - asynckit@0.4.0: {}
3073 -
3074 - autoprefixer@10.4.23(postcss@8.5.6):
3075 - dependencies:
3076 - browserslist: 4.28.1
3077 - caniuse-lite: 1.0.30001764
3078 - fraction.js: 5.3.4
3079 - picocolors: 1.1.1
3080 - postcss: 8.5.6
3081 - postcss-value-parser: 4.2.0
3082 -
2601 available-typed-arrays@1.0.7:
2602 dependencies:
2603 possible-typed-array-names: 1.1.0
2604
3087 - axe-core@4.11.1: {}
2605 + axe-core@4.11.2: {}
2606
2607 axobject-query@4.1.0: {}
2608
2609 balanced-match@1.0.2: {}
2610
3093 - baseline-browser-mapping@2.9.14: {}
2611 + balanced-match@4.0.4: {}
2612
3095 - binary-extensions@2.3.0: {}
2613 + baseline-browser-mapping@2.10.14: {}
2614
3097 - brace-expansion@1.1.12:
2615 + brace-expansion@1.1.13:
2616 dependencies:
2617 balanced-match: 1.0.2
2618 concat-map: 0.0.1
2619
3102 - brace-expansion@2.0.2:
2620 + brace-expansion@5.0.5:
2621 dependencies:
3104 - balanced-match: 1.0.2
2622 + balanced-match: 4.0.4
2623
2624 braces@3.0.3:
2625 dependencies:
2626 fill-range: 7.1.1
2627
3110 - browserslist@4.28.1:
2628 + browserslist@4.28.2:
2629 dependencies:
3112 - baseline-browser-mapping: 2.9.14
3113 - caniuse-lite: 1.0.30001764
3114 - electron-to-chromium: 1.5.267
3115 - node-releases: 2.0.27
3116 - update-browserslist-db: 1.2.3(browserslist@4.28.1)
2630 + baseline-browser-mapping: 2.10.14
2631 + caniuse-lite: 1.0.30001785
2632 + electron-to-chromium: 1.5.331
2633 + node-releases: 2.0.37
2634 + update-browserslist-db: 1.2.3(browserslist@4.28.2)
2635
2636 call-bind-apply-helpers@1.0.2:
2637 dependencies:
@@ -3134,72 +2652,31 @@ snapshots:
2652
2653 callsites@3.1.0: {}
2654
3137 - camelcase-css@2.0.1: {}
3138 -
3139 - caniuse-lite@1.0.30001764: {}
2655 + caniuse-lite@1.0.30001785: {}
2656
2657 chalk@4.1.2:
2658 dependencies:
2659 ansi-styles: 4.3.0
2660 supports-color: 7.2.0
2661
3146 - chalk@5.6.2: {}
3147 -
3148 - chokidar@3.6.0:
3149 - dependencies:
3150 - anymatch: 3.1.3
3151 - braces: 3.0.3
3152 - glob-parent: 5.1.2
3153 - is-binary-path: 2.1.0
3154 - is-glob: 4.0.3
3155 - normalize-path: 3.0.0
3156 - readdirp: 3.6.0
3157 - optionalDependencies:
3158 - fsevents: 2.3.3
3159 -
3160 - class-variance-authority@0.7.1:
3161 - dependencies:
3162 - clsx: 2.1.1
3163 -
2662 client-only@0.0.1: {}
2663
3166 - clsx@2.1.1: {}
3167 -
3168 - code-red@1.0.4:
3169 - dependencies:
3170 - '@jridgewell/sourcemap-codec': 1.5.5
3171 - '@types/estree': 1.0.8
3172 - acorn: 8.15.0
3173 - estree-walker: 3.0.3
3174 - periscopic: 3.1.0
3175 -
2664 color-convert@2.0.1:
2665 dependencies:
2666 color-name: 1.1.4
2667
2668 color-name@1.1.4: {}
2669
3182 - combined-stream@1.0.8:
3183 - dependencies:
3184 - delayed-stream: 1.0.0
3185 -
3186 - commander@4.1.1: {}
3187 -
2670 concat-map@0.0.1: {}
2671
2672 + convert-source-map@2.0.0: {}
2673 +
2674 cross-spawn@7.0.6:
2675 dependencies:
2676 path-key: 3.1.1
2677 shebang-command: 2.0.0
2678 which: 2.0.2
2679
3196 - css-tree@2.3.1:
3197 - dependencies:
3198 - mdn-data: 2.0.30
3199 - source-map-js: 1.2.1
3200 -
3201 - cssesc@3.0.0: {}
3202 -
2680 csstype@3.2.3: {}
2681
2682 damerau-levenshtein@1.0.8: {}
@@ -3244,18 +2721,7 @@ snapshots:
2721 has-property-descriptors: 1.0.2
2722 object-keys: 1.1.1
2723
3247 - delayed-stream@1.0.0: {}
3248 -
3249 - dequal@2.0.3: {}
3250 -
3251 - detect-libc@2.1.2:
3252 - optional: true
3253 -
3254 - didyoumean@1.2.2: {}
3255 -
3256 - diff-match-patch@1.0.5: {}
3257 -
3258 - dlv@1.1.3: {}
2724 + detect-libc@2.1.2: {}
2725
2726 doctrine@2.1.0:
2727 dependencies:
@@ -3267,11 +2733,14 @@ snapshots:
2733 es-errors: 1.3.0
2734 gopd: 1.2.0
2735
3270 - electron-to-chromium@1.5.267: {}
2736 + electron-to-chromium@1.5.331: {}
2737
2738 emoji-regex@9.2.2: {}
2739
3274 - entities@4.5.0: {}
2740 + enhanced-resolve@5.20.1:
2741 + dependencies:
2742 + graceful-fs: 4.2.11
2743 + tapable: 2.3.2
2744
2745 es-abstract@1.24.1:
2746 dependencies:
@@ -3334,7 +2803,7 @@ snapshots:
2803
2804 es-errors@1.3.0: {}
2805
3337 - es-iterator-helpers@1.2.2:
2806 + es-iterator-helpers@1.3.1:
2807 dependencies:
2808 call-bind: 1.0.8
2809 call-bound: 1.0.4
@@ -3351,6 +2820,7 @@ snapshots:
2820 has-symbols: 1.1.0
2821 internal-slot: 1.1.0
2822 iterator.prototype: 1.1.5
2823 + math-intrinsics: 1.1.0
2824 safe-array-concat: 1.1.3
2825
2826 es-object-atoms@1.1.1:
@@ -3378,61 +2848,61 @@ snapshots:
2848
2849 escape-string-regexp@4.0.0: {}
2850
3381 - eslint-config-next@15.3.3(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3):
3382 - dependencies:
3383 - '@next/eslint-plugin-next': 15.3.3
3384 - '@rushstack/eslint-patch': 1.15.0
3385 - '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3386 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3387 - eslint: 9.39.2(jiti@1.21.7)
3388 - eslint-import-resolver-node: 0.3.9
3389 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7))
3390 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
3391 - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@1.21.7))
3392 - eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@1.21.7))
3393 - eslint-plugin-react-hooks: 5.2.0(eslint@9.39.2(jiti@1.21.7))
2851 + eslint-config-next@16.1.2(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3):
2852 + dependencies:
2853 + '@next/eslint-plugin-next': 16.1.2
2854 + eslint: 9.39.4(jiti@2.6.1)
2855 + eslint-import-resolver-node: 0.3.10
2856 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1))
2857 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2858 + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.4(jiti@2.6.1))
2859 + eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1))
2860 + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.4(jiti@2.6.1))
2861 + globals: 16.4.0
2862 + typescript-eslint: 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2863 optionalDependencies:
2864 typescript: 5.9.3
2865 transitivePeerDependencies:
2866 + - '@typescript-eslint/parser'
2867 - eslint-import-resolver-webpack
2868 - eslint-plugin-import-x
2869 - supports-color
2870
3401 - eslint-import-resolver-node@0.3.9:
2871 + eslint-import-resolver-node@0.3.10:
2872 dependencies:
2873 debug: 3.2.7
2874 is-core-module: 2.16.1
3405 - resolve: 1.22.11
2875 + resolve: 2.0.0-next.6
2876 transitivePeerDependencies:
2877 - supports-color
2878
3409 - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7)):
2879 + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1)):
2880 dependencies:
2881 '@nolyfill/is-core-module': 1.0.39
2882 debug: 4.4.3
3413 - eslint: 9.39.2(jiti@1.21.7)
3414 - get-tsconfig: 4.13.0
2883 + eslint: 9.39.4(jiti@2.6.1)
2884 + get-tsconfig: 4.13.7
2885 is-bun-module: 2.0.0
2886 stable-hash: 0.0.5
2887 tinyglobby: 0.2.15
2888 unrs-resolver: 1.11.1
2889 optionalDependencies:
3420 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
2890 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2891 transitivePeerDependencies:
2892 - supports-color
2893
3424 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7)):
2894 + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)):
2895 dependencies:
2896 debug: 3.2.7
2897 optionalDependencies:
3428 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3429 - eslint: 9.39.2(jiti@1.21.7)
3430 - eslint-import-resolver-node: 0.3.9
3431 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7))
2898 + '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2899 + eslint: 9.39.4(jiti@2.6.1)
2900 + eslint-import-resolver-node: 0.3.10
2901 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1))
2902 transitivePeerDependencies:
2903 - supports-color
2904
3435 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7)):
2905 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)):
2906 dependencies:
2907 '@rtsao/scc': 1.1.0
2908 array-includes: 3.1.9
@@ -3441,13 +2911,13 @@ snapshots:
2911 array.prototype.flatmap: 1.3.3
2912 debug: 3.2.7
2913 doctrine: 2.1.0
3444 - eslint: 9.39.2(jiti@1.21.7)
3445 - eslint-import-resolver-node: 0.3.9
3446 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
2914 + eslint: 9.39.4(jiti@2.6.1)
2915 + eslint-import-resolver-node: 0.3.10
2916 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2917 hasown: 2.0.2
2918 is-core-module: 2.16.1
2919 is-glob: 4.0.3
3450 - minimatch: 3.1.2
2920 + minimatch: 3.1.5
2921 object.fromentries: 2.0.8
2922 object.groupby: 1.0.3
2923 object.values: 1.2.1
@@ -3455,53 +2925,60 @@ snapshots:
2925 string.prototype.trimend: 1.0.9
2926 tsconfig-paths: 3.15.0
2927 optionalDependencies:
3458 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2928 + '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2929 transitivePeerDependencies:
2930 - eslint-import-resolver-typescript
2931 - eslint-import-resolver-webpack
2932 - supports-color
2933
3464 - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@1.21.7)):
2934 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.4(jiti@2.6.1)):
2935 dependencies:
2936 aria-query: 5.3.2
2937 array-includes: 3.1.9
2938 array.prototype.flatmap: 1.3.3
2939 ast-types-flow: 0.0.8
3470 - axe-core: 4.11.1
2940 + axe-core: 4.11.2
2941 axobject-query: 4.1.0
2942 damerau-levenshtein: 1.0.8
2943 emoji-regex: 9.2.2
3474 - eslint: 9.39.2(jiti@1.21.7)
2944 + eslint: 9.39.4(jiti@2.6.1)
2945 hasown: 2.0.2
2946 jsx-ast-utils: 3.3.5
2947 language-tags: 1.0.9
3478 - minimatch: 3.1.2
2948 + minimatch: 3.1.5
2949 object.fromentries: 2.0.8
2950 safe-regex-test: 1.1.0
2951 string.prototype.includes: 2.0.1
2952
3483 - eslint-plugin-react-hooks@5.2.0(eslint@9.39.2(jiti@1.21.7)):
2953 + eslint-plugin-react-hooks@7.0.1(eslint@9.39.4(jiti@2.6.1)):
2954 dependencies:
3485 - eslint: 9.39.2(jiti@1.21.7)
2955 + '@babel/core': 7.29.0
2956 + '@babel/parser': 7.29.2
2957 + eslint: 9.39.4(jiti@2.6.1)
2958 + hermes-parser: 0.25.1
2959 + zod: 4.3.6
2960 + zod-validation-error: 4.0.2(zod@4.3.6)
2961 + transitivePeerDependencies:
2962 + - supports-color
2963
3487 - eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@1.21.7)):
2964 + eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.6.1)):
2965 dependencies:
2966 array-includes: 3.1.9
2967 array.prototype.findlast: 1.2.5
2968 array.prototype.flatmap: 1.3.3
2969 array.prototype.tosorted: 1.1.4
2970 doctrine: 2.1.0
3494 - es-iterator-helpers: 1.2.2
3495 - eslint: 9.39.2(jiti@1.21.7)
2971 + es-iterator-helpers: 1.3.1
2972 + eslint: 9.39.4(jiti@2.6.1)
2973 estraverse: 5.3.0
2974 hasown: 2.0.2
2975 jsx-ast-utils: 3.3.5
3499 - minimatch: 3.1.2
2976 + minimatch: 3.1.5
2977 object.entries: 1.1.9
2978 object.fromentries: 2.0.8
2979 object.values: 1.2.1
2980 prop-types: 15.8.1
3504 - resolve: 2.0.0-next.5
2981 + resolve: 2.0.0-next.6
2982 semver: 6.3.1
2983 string.prototype.matchall: 4.0.12
2984 string.prototype.repeat: 1.0.0
@@ -3515,21 +2992,23 @@ snapshots:
2992
2993 eslint-visitor-keys@4.2.1: {}
2994
3518 - eslint@9.39.2(jiti@1.21.7):
2995 + eslint-visitor-keys@5.0.1: {}
2996 +
2997 + eslint@9.39.4(jiti@2.6.1):
2998 dependencies:
3520 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@1.21.7))
2999 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
3000 '@eslint-community/regexpp': 4.12.2
3522 - '@eslint/config-array': 0.21.1
3001 + '@eslint/config-array': 0.21.2
3002 '@eslint/config-helpers': 0.4.2
3003 '@eslint/core': 0.17.0
3525 - '@eslint/eslintrc': 3.3.3
3526 - '@eslint/js': 9.39.2
3004 + '@eslint/eslintrc': 3.3.5
3005 + '@eslint/js': 9.39.4
3006 '@eslint/plugin-kit': 0.4.1
3007 '@humanfs/node': 0.16.7
3008 '@humanwhocodes/module-importer': 1.0.1
3009 '@humanwhocodes/retry': 0.4.3
3010 '@types/estree': 1.0.8
3532 - ajv: 6.12.6
3011 + ajv: 6.14.0
3012 chalk: 4.1.2
3013 cross-spawn: 7.0.6
3014 debug: 4.4.3
@@ -3548,18 +3027,18 @@ snapshots:
3027 is-glob: 4.0.3
3028 json-stable-stringify-without-jsonify: 1.0.1
3029 lodash.merge: 4.6.2
3551 - minimatch: 3.1.2
3030 + minimatch: 3.1.5
3031 natural-compare: 1.4.0
3032 optionator: 0.9.4
3033 optionalDependencies:
3555 - jiti: 1.21.7
3034 + jiti: 2.6.1
3035 transitivePeerDependencies:
3036 - supports-color
3037
3038 espree@10.4.0:
3039 dependencies:
3561 - acorn: 8.15.0
3562 - acorn-jsx: 5.3.2(acorn@8.15.0)
3040 + acorn: 8.16.0
3041 + acorn-jsx: 5.3.2(acorn@8.16.0)
3042 eslint-visitor-keys: 4.2.1
3043
3044 esquery@1.7.0:
@@ -3572,18 +3051,8 @@ snapshots:
3051
3052 estraverse@5.3.0: {}
3053
3575 - estree-walker@2.0.2: {}
3576 -
3577 - estree-walker@3.0.3:
3578 - dependencies:
3579 - '@types/estree': 1.0.8
3580 -
3054 esutils@2.0.3: {}
3055
3583 - event-target-shim@5.0.1: {}
3584 -
3585 - eventsource-parser@1.1.2: {}
3586 -
3056 fast-deep-equal@3.1.3: {}
3057
3058 fast-glob@3.3.1:
@@ -3594,14 +3063,6 @@ snapshots:
3063 merge2: 1.4.1
3064 micromatch: 4.0.8
3065
3597 - fast-glob@3.3.3:
3598 - dependencies:
3599 - '@nodelib/fs.stat': 2.0.5
3600 - '@nodelib/fs.walk': 1.2.8
3601 - glob-parent: 5.1.2
3602 - merge2: 1.4.1
3603 - micromatch: 4.0.8
3604 -
3066 fast-json-stable-stringify@2.1.0: {}
3067
3068 fast-levenshtein@2.0.6: {}
@@ -3610,9 +3071,9 @@ snapshots:
3071 dependencies:
3072 reusify: 1.1.0
3073
3613 - fdir@6.5.0(picomatch@4.0.3):
3074 + fdir@6.5.0(picomatch@4.0.4):
3075 optionalDependencies:
3615 - picomatch: 4.0.3
3076 + picomatch: 4.0.4
3077
3078 file-entry-cache@8.0.0:
3079 dependencies:
@@ -3629,35 +3090,15 @@ snapshots:
3090
3091 flat-cache@4.0.1:
3092 dependencies:
3632 - flatted: 3.3.3
3093 + flatted: 3.4.2
3094 keyv: 4.5.4
3095
3635 - flatted@3.3.3: {}
3096 + flatted@3.4.2: {}
3097
3098 for-each@0.3.5:
3099 dependencies:
3100 is-callable: 1.2.7
3101
3641 - form-data-encoder@1.7.2: {}
3642 -
3643 - form-data@4.0.5:
3644 - dependencies:
3645 - asynckit: 0.4.0
3646 - combined-stream: 1.0.8
3647 - es-set-tostringtag: 2.1.0
3648 - hasown: 2.0.2
3649 - mime-types: 2.1.35
3650 -
3651 - formdata-node@4.4.1:
3652 - dependencies:
3653 - node-domexception: 1.0.0
3654 - web-streams-polyfill: 4.0.0-beta.3
3655 -
3656 - fraction.js@5.3.4: {}
3657 -
3658 - fsevents@2.3.3:
3659 - optional: true
3660 -
3102 function-bind@1.1.2: {}
3103
3104 function.prototype.name@1.1.8:
@@ -3673,6 +3114,8 @@ snapshots:
3114
3115 generator-function@2.0.1: {}
3116
3117 + gensync@1.0.0-beta.2: {}
3118 +
3119 get-intrinsic@1.3.0:
3120 dependencies:
3121 call-bind-apply-helpers: 1.0.2
@@ -3697,7 +3140,7 @@ snapshots:
3140 es-errors: 1.3.0
3141 get-intrinsic: 1.3.0
3142
3700 - get-tsconfig@4.13.0:
3143 + get-tsconfig@4.13.7:
3144 dependencies:
3145 resolve-pkg-maps: 1.0.0
3146
@@ -3711,6 +3154,8 @@ snapshots:
3154
3155 globals@14.0.0: {}
3156
3157 + globals@16.4.0: {}
3158 +
3159 globalthis@1.0.4:
3160 dependencies:
3161 define-properties: 1.2.1
@@ -3718,6 +3163,8 @@ snapshots:
3163
3164 gopd@1.2.0: {}
3165
3166 + graceful-fs@4.2.11: {}
3167 +
3168 has-bigints@1.1.0: {}
3169
3170 has-flag@4.0.0: {}
@@ -3740,9 +3187,11 @@ snapshots:
3187 dependencies:
3188 function-bind: 1.1.2
3189
3743 - humanize-ms@1.2.1:
3190 + hermes-estree@0.25.1: {}
3191 +
3192 + hermes-parser@0.25.1:
3193 dependencies:
3745 - ms: 2.1.3
3194 + hermes-estree: 0.25.1
3195
3196 ignore@5.3.2: {}
3197
@@ -3779,10 +3228,6 @@ snapshots:
3228 dependencies:
3229 has-bigints: 1.1.0
3230
3782 - is-binary-path@2.1.0:
3783 - dependencies:
3784 - binary-extensions: 2.3.0
3785 -
3231 is-boolean-object@1.2.2:
3232 dependencies:
3233 call-bound: 1.0.4
@@ -3790,7 +3235,7 @@ snapshots:
3235
3236 is-bun-module@2.0.0:
3237 dependencies:
3793 - semver: 7.7.3
3238 + semver: 7.7.4
3239
3240 is-callable@1.2.7: {}
3241
@@ -3838,10 +3283,6 @@ snapshots:
3283
3284 is-number@7.0.0: {}
3285
3841 - is-reference@3.0.3:
3842 - dependencies:
3843 - '@types/estree': 1.0.8
3844 -
3286 is-regex@1.2.1:
3287 dependencies:
3288 call-bound: 1.0.4
@@ -3894,7 +3335,7 @@ snapshots:
3335 has-symbols: 1.1.0
3336 set-function-name: 2.0.2
3337
3897 - jiti@1.21.7: {}
3338 + jiti@2.6.1: {}
3339
3340 js-tokens@4.0.0: {}
3341
@@ -3902,23 +3343,19 @@ snapshots:
3343 dependencies:
3344 argparse: 2.0.1
3345
3346 + jsesc@3.1.0: {}
3347 +
3348 json-buffer@3.0.1: {}
3349
3350 json-schema-traverse@0.4.1: {}
3351
3909 - json-schema@0.4.0: {}
3910 -
3352 json-stable-stringify-without-jsonify@1.0.1: {}
3353
3354 json5@1.0.2:
3355 dependencies:
3356 minimist: 1.2.8
3357
3917 - jsondiffpatch@0.6.0:
3918 - dependencies:
3919 - '@types/diff-match-patch': 1.0.36
3920 - chalk: 5.6.2
3921 - diff-match-patch: 1.0.5
3358 + json5@2.2.3: {}
3359
3360 jsx-ast-utils@3.3.5:
3361 dependencies:
@@ -3942,11 +3379,54 @@ snapshots:
3379 prelude-ls: 1.2.1
3380 type-check: 0.4.0
3381
3945 - lilconfig@3.1.3: {}
3382 + lightningcss-android-arm64@1.32.0:
3383 + optional: true
3384 +
3385 + lightningcss-darwin-arm64@1.32.0:
3386 + optional: true
3387 +
3388 + lightningcss-darwin-x64@1.32.0:
3389 + optional: true
3390 +
3391 + lightningcss-freebsd-x64@1.32.0:
3392 + optional: true
3393 +
3394 + lightningcss-linux-arm-gnueabihf@1.32.0:
3395 + optional: true
3396 +
3397 + lightningcss-linux-arm64-gnu@1.32.0:
3398 + optional: true
3399 +
3400 + lightningcss-linux-arm64-musl@1.32.0:
3401 + optional: true
3402 +
3403 + lightningcss-linux-x64-gnu@1.32.0:
3404 + optional: true
3405 +
3406 + lightningcss-linux-x64-musl@1.32.0:
3407 + optional: true
3408 +
3409 + lightningcss-win32-arm64-msvc@1.32.0:
3410 + optional: true
3411
3947 - lines-and-columns@1.2.4: {}
3412 + lightningcss-win32-x64-msvc@1.32.0:
3413 + optional: true
3414
3949 - locate-character@3.0.0: {}
3415 + lightningcss@1.32.0:
3416 + dependencies:
3417 + detect-libc: 2.1.2
3418 + optionalDependencies:
3419 + lightningcss-android-arm64: 1.32.0
3420 + lightningcss-darwin-arm64: 1.32.0
3421 + lightningcss-darwin-x64: 1.32.0
3422 + lightningcss-freebsd-x64: 1.32.0
3423 + lightningcss-linux-arm-gnueabihf: 1.32.0
3424 + lightningcss-linux-arm64-gnu: 1.32.0
3425 + lightningcss-linux-arm64-musl: 1.32.0
3426 + lightningcss-linux-x64-gnu: 1.32.0
3427 + lightningcss-linux-x64-musl: 1.32.0
3428 + lightningcss-win32-arm64-msvc: 1.32.0
3429 + lightningcss-win32-x64-msvc: 1.32.0
3430
3431 locate-path@6.0.0:
3432 dependencies:
@@ -3958,9 +3438,9 @@ snapshots:
3438 dependencies:
3439 js-tokens: 4.0.0
3440
3961 - lucide-react@0.511.0(react@19.2.3):
3441 + lru-cache@5.1.1:
3442 dependencies:
3963 - react: 19.2.3
3443 + yallist: 3.1.1
3444
3445 magic-string@0.30.21:
3446 dependencies:
@@ -3968,83 +3448,66 @@ snapshots:
3448
3449 math-intrinsics@1.1.0: {}
3450
3971 - mdn-data@2.0.30: {}
3972 -
3451 merge2@1.4.1: {}
3452
3453 micromatch@4.0.8:
3454 dependencies:
3455 braces: 3.0.3
3978 - picomatch: 2.3.1
3979 -
3980 - mime-db@1.52.0: {}
3981 -
3982 - mime-types@2.1.35:
3983 - dependencies:
3984 - mime-db: 1.52.0
3456 + picomatch: 2.3.2
3457
3986 - minimatch@3.1.2:
3458 + minimatch@10.2.5:
3459 dependencies:
3988 - brace-expansion: 1.1.12
3460 + brace-expansion: 5.0.5
3461
3990 - minimatch@9.0.5:
3462 + minimatch@3.1.5:
3463 dependencies:
3992 - brace-expansion: 2.0.2
3464 + brace-expansion: 1.1.13
3465
3466 minimist@1.2.8: {}
3467
3468 ms@2.1.3: {}
3469
3998 - mz@2.7.0:
3999 - dependencies:
4000 - any-promise: 1.3.0
4001 - object-assign: 4.1.1
4002 - thenify-all: 1.6.0
4003 -
3470 nanoid@3.3.11: {}
3471
3472 napi-postinstall@0.3.4: {}
3473
3474 natural-compare@1.4.0: {}
3475
4010 - next@15.5.9(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
3476 + next@16.1.2(@babel/core@7.29.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
3477 dependencies:
4012 - '@next/env': 15.5.9
3478 + '@next/env': 16.1.2
3479 '@swc/helpers': 0.5.15
4014 - caniuse-lite: 1.0.30001764
3480 + baseline-browser-mapping: 2.10.14
3481 + caniuse-lite: 1.0.30001785
3482 postcss: 8.4.31
3483 react: 19.2.3
3484 react-dom: 19.2.3(react@19.2.3)
4018 - styled-jsx: 5.1.6(react@19.2.3)
3485 + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.3)
3486 optionalDependencies:
4020 - '@next/swc-darwin-arm64': 15.5.7
4021 - '@next/swc-darwin-x64': 15.5.7
4022 - '@next/swc-linux-arm64-gnu': 15.5.7
4023 - '@next/swc-linux-arm64-musl': 15.5.7
4024 - '@next/swc-linux-x64-gnu': 15.5.7
4025 - '@next/swc-linux-x64-musl': 15.5.7
4026 - '@next/swc-win32-arm64-msvc': 15.5.7
4027 - '@next/swc-win32-x64-msvc': 15.5.7
4028 - '@opentelemetry/api': 1.9.0
3487 + '@next/swc-darwin-arm64': 16.1.2
3488 + '@next/swc-darwin-x64': 16.1.2
3489 + '@next/swc-linux-arm64-gnu': 16.1.2
3490 + '@next/swc-linux-arm64-musl': 16.1.2
3491 + '@next/swc-linux-x64-gnu': 16.1.2
3492 + '@next/swc-linux-x64-musl': 16.1.2
3493 + '@next/swc-win32-arm64-msvc': 16.1.2
3494 + '@next/swc-win32-x64-msvc': 16.1.2
3495 sharp: 0.34.5
3496 transitivePeerDependencies:
3497 - '@babel/core'
3498 - babel-plugin-macros
3499
4034 - node-domexception@1.0.0: {}
4035 -
4036 - node-fetch@2.7.0:
3500 + node-exports-info@1.6.0:
3501 dependencies:
4038 - whatwg-url: 5.0.0
4039 -
4040 - node-releases@2.0.27: {}
3502 + array.prototype.flatmap: 1.3.3
3503 + es-errors: 1.3.0
3504 + object.entries: 1.1.9
3505 + semver: 6.3.1
3506
4042 - normalize-path@3.0.0: {}
3507 + node-releases@2.0.37: {}
3508
3509 object-assign@4.1.1: {}
3510
4046 - object-hash@3.0.0: {}
4047 -
3511 object-inspect@1.13.4: {}
3512
3513 object-keys@1.1.1: {}
@@ -4085,20 +3548,6 @@ snapshots:
3548 define-properties: 1.2.1
3549 es-object-atoms: 1.1.1
3550
4088 - openai@4.104.0(zod@3.25.48):
4089 - dependencies:
4090 - '@types/node': 18.19.130
4091 - '@types/node-fetch': 2.6.13
4092 - abort-controller: 3.0.0
4093 - agentkeepalive: 4.6.0
4094 - form-data-encoder: 1.7.2
4095 - formdata-node: 4.4.1
4096 - node-fetch: 2.7.0
4097 - optionalDependencies:
4098 - zod: 3.25.48
4099 - transitivePeerDependencies:
4100 - - encoding
4101 -
3551 optionator@0.9.4:
3552 dependencies:
3553 deep-is: 0.1.4
@@ -4132,63 +3581,21 @@ snapshots:
3581
3582 path-parse@1.0.7: {}
3583
4135 - periscopic@3.1.0:
4136 - dependencies:
4137 - '@types/estree': 1.0.8
4138 - estree-walker: 3.0.3
4139 - is-reference: 3.0.3
4140 -
3584 picocolors@1.1.1: {}
3585
4143 - picomatch@2.3.1: {}
4144 -
4145 - picomatch@4.0.3: {}
3586 + picomatch@2.3.2: {}
3587
4147 - pify@2.3.0: {}
4148 -
4149 - pirates@4.0.7: {}
3588 + picomatch@4.0.4: {}
3589
3590 possible-typed-array-names@1.1.0: {}
3591
4153 - postcss-import@15.1.0(postcss@8.5.6):
4154 - dependencies:
4155 - postcss: 8.5.6
4156 - postcss-value-parser: 4.2.0
4157 - read-cache: 1.0.0
4158 - resolve: 1.22.11
4159 -
4160 - postcss-js@4.1.0(postcss@8.5.6):
4161 - dependencies:
4162 - camelcase-css: 2.0.1
4163 - postcss: 8.5.6
4164 -
4165 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.0):
4166 - dependencies:
4167 - lilconfig: 3.1.3
4168 - optionalDependencies:
4169 - jiti: 1.21.7
4170 - postcss: 8.5.6
4171 - yaml: 2.8.0
4172 -
4173 - postcss-nested@6.2.0(postcss@8.5.6):
4174 - dependencies:
4175 - postcss: 8.5.6
4176 - postcss-selector-parser: 6.1.2
4177 -
4178 - postcss-selector-parser@6.1.2:
4179 - dependencies:
4180 - cssesc: 3.0.0
4181 - util-deprecate: 1.0.2
4182 -
4183 - postcss-value-parser@4.2.0: {}
4184 -
3592 postcss@8.4.31:
3593 dependencies:
3594 nanoid: 3.3.11
3595 picocolors: 1.1.1
3596 source-map-js: 1.2.1
3597
4191 - postcss@8.5.6:
3598 + postcss@8.5.8:
3599 dependencies:
3600 nanoid: 3.3.11
3601 picocolors: 1.1.1
@@ -4215,14 +3622,6 @@ snapshots:
3622
3623 react@19.2.3: {}
3624
4218 - read-cache@1.0.0:
4219 - dependencies:
4220 - pify: 2.3.0
4221 -
4222 - readdirp@3.6.0:
4223 - dependencies:
4224 - picomatch: 2.3.1
4225 -
3625 reflect.getprototypeof@1.0.10:
3626 dependencies:
3627 call-bind: 1.0.8
@@ -4247,15 +3646,12 @@ snapshots:
3646
3647 resolve-pkg-maps@1.0.0: {}
3648
4250 - resolve@1.22.11:
4251 - dependencies:
4252 - is-core-module: 2.16.1
4253 - path-parse: 1.0.7
4254 - supports-preserve-symlinks-flag: 1.0.0
4255 -
4256 - resolve@2.0.0-next.5:
3649 + resolve@2.0.0-next.6:
3650 dependencies:
3651 + es-errors: 1.3.0
3652 is-core-module: 2.16.1
3653 + node-exports-info: 1.6.0
3654 + object-keys: 1.1.1
3655 path-parse: 1.0.7
3656 supports-preserve-symlinks-flag: 1.0.0
3657
@@ -4286,19 +3682,9 @@ snapshots:
3682
3683 scheduler@0.27.0: {}
3684
4289 - secure-json-parse@2.7.0: {}
4290 -
3685 semver@6.3.1: {}
3686
4293 - semver@7.7.3: {}
4294 -
4295 - seroval-plugins@1.4.2(seroval@1.4.2):
4296 - dependencies:
4297 - seroval: 1.4.2
4298 - optional: true
4299 -
4300 - seroval@1.4.2:
4301 - optional: true
3687 + semver@7.7.4: {}
3688
3689 set-function-length@1.2.2:
3690 dependencies:
@@ -4324,9 +3710,9 @@ snapshots:
3710
3711 sharp@0.34.5:
3712 dependencies:
4327 - '@img/colour': 1.0.0
3713 + '@img/colour': 1.1.0
3714 detect-libc: 2.1.2
4329 - semver: 7.7.3
3715 + semver: 7.7.4
3716 optionalDependencies:
3717 '@img/sharp-darwin-arm64': 0.34.5
3718 '@img/sharp-darwin-x64': 0.34.5
@@ -4388,20 +3774,8 @@ snapshots:
3774 side-channel-map: 1.0.1
3775 side-channel-weakmap: 1.0.2
3776
4391 - solid-js@1.9.5:
4392 - dependencies:
4393 - csstype: 3.2.3
4394 - seroval: 1.4.2
4395 - seroval-plugins: 1.4.2(seroval@1.4.2)
4396 - optional: true
4397 -
3777 source-map-js@1.2.1: {}
3778
4400 - sswr@2.2.0(svelte@4.2.19):
4401 - dependencies:
4402 - svelte: 4.2.19
4403 - swrev: 4.0.0
4404 -
3779 stable-hash@0.0.5: {}
3780
3781 stop-iteration-iterator@1.1.0:
@@ -4463,20 +3837,12 @@ snapshots:
3837
3838 strip-json-comments@3.1.1: {}
3839
4466 - styled-jsx@5.1.6(react@19.2.3):
3840 + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.3):
3841 dependencies:
3842 client-only: 0.0.1
3843 react: 19.2.3
4470 -
4471 - sucrase@3.35.1:
4472 - dependencies:
4473 - '@jridgewell/gen-mapping': 0.3.13
4474 - commander: 4.1.1
4475 - lines-and-columns: 1.2.4
4476 - mz: 2.7.0
4477 - pirates: 4.0.7
4478 - tinyglobby: 0.2.15
4479 - ts-interface-checker: 0.1.13
3844 + optionalDependencies:
3845 + '@babel/core': 7.29.0
3846
3847 supports-color@7.2.0:
3848 dependencies:
@@ -4484,96 +3850,23 @@ snapshots:
3850
3851 supports-preserve-symlinks-flag@1.0.0: {}
3852
4487 - svelte@4.2.19:
4488 - dependencies:
4489 - '@ampproject/remapping': 2.3.0
4490 - '@jridgewell/sourcemap-codec': 1.5.5
4491 - '@jridgewell/trace-mapping': 0.3.31
4492 - '@types/estree': 1.0.8
4493 - acorn: 8.15.0
4494 - aria-query: 5.3.2
4495 - axobject-query: 4.1.0
4496 - code-red: 1.0.4
4497 - css-tree: 2.3.1
4498 - estree-walker: 3.0.3
4499 - is-reference: 3.0.3
4500 - locate-character: 3.0.0
4501 - magic-string: 0.30.21
4502 - periscopic: 3.1.0
4503 -
4504 - swr@2.3.8(react@19.2.3):
4505 - dependencies:
4506 - dequal: 2.0.3
4507 - react: 19.2.3
4508 - use-sync-external-store: 1.6.0(react@19.2.3)
4509 -
4510 - swrev@4.0.0: {}
4511 -
4512 - swrv@1.1.0(vue@3.5.13(typescript@5.9.3)):
4513 - dependencies:
4514 - vue: 3.5.13(typescript@5.9.3)
4515 -
4516 - tailwind-merge@2.6.0: {}
4517 -
4518 - tailwindcss-animate@1.0.7(tailwindcss@3.4.19(yaml@2.8.0)):
4519 - dependencies:
4520 - tailwindcss: 3.4.19(yaml@2.8.0)
4521 -
4522 - tailwindcss@3.4.19(yaml@2.8.0):
4523 - dependencies:
4524 - '@alloc/quick-lru': 5.2.0
4525 - arg: 5.0.2
4526 - chokidar: 3.6.0
4527 - didyoumean: 1.2.2
4528 - dlv: 1.1.3
4529 - fast-glob: 3.3.3
4530 - glob-parent: 6.0.2
4531 - is-glob: 4.0.3
4532 - jiti: 1.21.7
4533 - lilconfig: 3.1.3
4534 - micromatch: 4.0.8
4535 - normalize-path: 3.0.0
4536 - object-hash: 3.0.0
4537 - picocolors: 1.1.1
4538 - postcss: 8.5.6
4539 - postcss-import: 15.1.0(postcss@8.5.6)
4540 - postcss-js: 4.1.0(postcss@8.5.6)
4541 - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.0)
4542 - postcss-nested: 6.2.0(postcss@8.5.6)
4543 - postcss-selector-parser: 6.1.2
4544 - resolve: 1.22.11
4545 - sucrase: 3.35.1
4546 - transitivePeerDependencies:
4547 - - tsx
4548 - - yaml
4549 -
4550 - thenify-all@1.6.0:
4551 - dependencies:
4552 - thenify: 3.3.1
4553 -
4554 - thenify@3.3.1:
4555 - dependencies:
4556 - any-promise: 1.3.0
3853 + tailwindcss@4.2.2: {}
3854
4558 - throttleit@2.1.0: {}
3855 + tapable@2.3.2: {}
3856
3857 tinyglobby@0.2.15:
3858 dependencies:
4562 - fdir: 6.5.0(picomatch@4.0.3)
4563 - picomatch: 4.0.3
3859 + fdir: 6.5.0(picomatch@4.0.4)
3860 + picomatch: 4.0.4
3861
3862 to-regex-range@5.0.1:
3863 dependencies:
3864 is-number: 7.0.0
3865
4569 - tr46@0.0.3: {}
4570 -
4571 - ts-api-utils@2.4.0(typescript@5.9.3):
3866 + ts-api-utils@2.5.0(typescript@5.9.3):
3867 dependencies:
3868 typescript: 5.9.3
3869
4575 - ts-interface-checker@0.1.13: {}
4576 -
3870 tsconfig-paths@3.15.0:
3871 dependencies:
3872 '@types/json5': 0.0.29
@@ -4620,6 +3913,17 @@ snapshots:
3913 possible-typed-array-names: 1.1.0
3914 reflect.getprototypeof: 1.0.10
3915
3916 + typescript-eslint@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3):
3917 + dependencies:
3918 + '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3919 + '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3920 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
3921 + '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3922 + eslint: 9.39.4(jiti@2.6.1)
3923 + typescript: 5.9.3
3924 + transitivePeerDependencies:
3925 + - supports-color
3926 +
3927 typescript@5.9.3: {}
3928
3929 unbox-primitive@1.1.0:
@@ -4629,8 +3933,6 @@ snapshots:
3933 has-symbols: 1.1.0
3934 which-boxed-primitive: 1.1.1
3935
4632 - undici-types@5.26.5: {}
4633 -
3936 undici-types@6.21.0: {}
3937
3938 unrs-resolver@1.11.1:
@@ -4657,9 +3959,9 @@ snapshots:
3959 '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
3960 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1
3961
4660 - update-browserslist-db@1.2.3(browserslist@4.28.1):
3962 + update-browserslist-db@1.2.3(browserslist@4.28.2):
3963 dependencies:
4662 - browserslist: 4.28.1
3964 + browserslist: 4.28.2
3965 escalade: 3.2.0
3966 picocolors: 1.1.1
3967
@@ -4667,31 +3969,6 @@ snapshots:
3969 dependencies:
3970 punycode: 2.3.1
3971
4670 - use-sync-external-store@1.6.0(react@19.2.3):
4671 - dependencies:
4672 - react: 19.2.3
4673 -
4674 - util-deprecate@1.0.2: {}
4675 -
4676 - vue@3.5.13(typescript@5.9.3):
4677 - dependencies:
4678 - '@vue/compiler-dom': 3.5.13
4679 - '@vue/compiler-sfc': 3.5.13
4680 - '@vue/runtime-dom': 3.5.13
4681 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.9.3))
4682 - '@vue/shared': 3.5.13
4683 - optionalDependencies:
4684 - typescript: 5.9.3
4685 -
4686 - web-streams-polyfill@4.0.0-beta.3: {}
4687 -
4688 - webidl-conversions@3.0.1: {}
4689 -
4690 - whatwg-url@5.0.0:
4691 - dependencies:
4692 - tr46: 0.0.3
4693 - webidl-conversions: 3.0.1
4694 -
3972 which-boxed-primitive@1.1.1:
3973 dependencies:
3974 is-bigint: 1.1.0
@@ -4739,13 +4016,12 @@ snapshots:
4016
4017 word-wrap@1.2.5: {}
4018
4742 - yaml@2.8.0:
4743 - optional: true
4019 + yallist@3.1.1: {}
4020
4021 yocto-queue@0.1.0: {}
4022
4747 - zod-to-json-schema@3.25.1(zod@3.25.48):
4023 + zod-validation-error@4.0.2(zod@4.3.6):
4024 dependencies:
4749 - zod: 3.25.48
4025 + zod: 4.3.6
4026
4751 - zod@3.25.48: {}
4027 + zod@4.3.6: {}
postcss.config.js deleted
-6
@@ -1,6 +0,0 @@
1 -module.exports = {
2 - plugins: {
3 - tailwindcss: {},
4 - autoprefixer: {},
5 - },
6 -};
postcss.config.mjs renamed
public/.well-known/apple-app-site-association deleted
-23
@@ -1,23 +0,0 @@
1 -{
2 - "applinks": {
3 - "apps": [],
4 - "details": [
5 - {
6 - "appID": "2TQF86ZACD.xyz.smbcloud.streetcut",
7 - "paths": [
8 - "*"
9 - ]
10 - }
11 - ]
12 - },
13 - "webcredentials": {
14 - "apps": [
15 - "2TQF86ZACD.xyz.smbcloud.streetcut"
16 - ]
17 - },
18 - "appclips": {
19 - "apps": [
20 - "2TQF86ZACD.xyz.smbcloud.streetcut.Clip"
21 - ]
22 - }
23 -}
public/.well-known/assetlinks.json deleted
-15
@@ -1,15 +0,0 @@
1 -[
2 - {
3 - "relation": [
4 - "delegate_permission/common.handle_all_urls",
5 - "delegate_permission/common.get_login_creds"
6 - ],
7 - "target": {
8 - "namespace": "android_app",
9 - "package_name": "xyz.smbcloud.streetcut",
10 - "sha256_cert_fingerprints": [
11 - "19:2F:E7:53:17:22:45:1A:8D:5E:D7:50:5A:AC:6E:8E:EB:23:3A:7F:D2:38:F3:F0:C3:08:2F:6C:6D:D1:04:35"
12 - ]
13 - }
14 - }
15 -]
public/file.svg renamed
public/globe.svg renamed
public/next.svg renamed
public/placeholder-user.jpg
Binary files a/public/placeholder-user.jpg and /dev/null differ
public/vercel.svg renamed
public/web-app-manifest-192x192.png
Binary files a/public/web-app-manifest-192x192.png and /dev/null differ
public/web-app-manifest-512x512.png
Binary files a/public/web-app-manifest-512x512.png and /dev/null differ
public/window.svg renamed
tailwind.config.ts deleted
-20
@@ -1,20 +0,0 @@
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 - backgroundImage: {
12 - "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
13 - "gradient-conic":
14 - "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
15 - },
16 - },
17 - },
18 - plugins: [require("tailwindcss-animate")],
19 -};
20 -export default config;
tsconfig.json
+9 -15
@@ -1,10 +1,7 @@
1 {
2 "compilerOptions": {
3 - "lib": [
4 - "dom",
5 - "dom.iterable",
6 - "esnext"
7 - ],
3 + "target": "ES2017",
4 + "lib": ["dom", "dom.iterable", "esnext"],
5 "allowJs": true,
6 "skipLibCheck": true,
7 "strict": true,
@@ -14,7 +11,7 @@
11 "moduleResolution": "bundler",
12 "resolveJsonModule": true,
13 "isolatedModules": true,
17 - "jsx": "preserve",
14 + "jsx": "react-jsx",
15 "incremental": true,
16 "plugins": [
17 {
@@ -22,19 +19,16 @@
19 }
20 ],
21 "paths": {
25 - "@/*": [
26 - "./*"
27 - ]
28 - },
29 - "target": "ES2017"
22 + "@/*": ["./*"]
23 + }
24 },
25 "include": [
26 "next-env.d.ts",
27 "**/*.ts",
28 "**/*.tsx",
35 - ".next/types/**/*.ts"
29 + ".next/types/**/*.ts",
30 + ".next/dev/types/**/*.ts",
31 + "**/*.mts"
32 ],
37 - "exclude": [
38 - "node_modules"
39 - ]
33 + "exclude": ["node_modules"]
34 }
update-app-v1/.gitignore deleted
-41
@@ -1,41 +0,0 @@
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
update-app-v1/README.md deleted
-36
@@ -1,36 +0,0 @@
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.
update-app-v1/app/favicon.ico
Binary files a/update-app-v1/app/favicon.ico and /dev/null differ
update-app-v1/app/globals.css deleted
-26
@@ -1,26 +0,0 @@
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 -}
update-app-v1/app/layout.tsx deleted
-34
@@ -1,34 +0,0 @@
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 - <html lang="en">
27 - <body
28 - className={`${geistSans.variable} ${geistMono.variable} antialiased`}
29 - >
30 - {children}
31 - </body>
32 - </html>
33 - );
34 -}
update-app-v1/app/page.tsx deleted
-65
@@ -1,65 +0,0 @@
1 -import Image from "next/image";
2 -
3 -export default function Home() {
4 - return (
5 - <div className="flex min-h-screen items-center justify-center bg-zinc-50 font-sans dark:bg-black">
6 - <main className="flex min-h-screen w-full max-w-3xl flex-col items-center justify-between py-32 px-16 bg-white dark:bg-black sm:items-start">
7 - <Image
8 - className="dark:invert"
9 - src="/next.svg"
10 - alt="Next.js logo"
11 - width={100}
12 - height={20}
13 - priority
14 - />
15 - <div className="flex flex-col items-center gap-6 text-center sm:items-start sm:text-left">
16 - <h1 className="max-w-xs text-3xl font-semibold leading-10 tracking-tight text-black dark:text-zinc-50">
17 - To get started, edit the page.tsx file.
18 - </h1>
19 - <p className="max-w-md text-lg leading-8 text-zinc-600 dark:text-zinc-400">
20 - Looking for a starting point or more instructions? Head over to{" "}
21 - <a
22 - href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
23 - className="font-medium text-zinc-950 dark:text-zinc-50"
24 - >
25 - Templates
26 - </a>{" "}
27 - or the{" "}
28 - <a
29 - href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
30 - className="font-medium text-zinc-950 dark:text-zinc-50"
31 - >
32 - Learning
33 - </a>{" "}
34 - center.
35 - </p>
36 - </div>
37 - <div className="flex flex-col gap-4 text-base font-medium sm:flex-row">
38 - <a
39 - className="flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground px-5 text-background transition-colors hover:bg-[#383838] dark:hover:bg-[#ccc] md:w-[158px]"
40 - href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
41 - target="_blank"
42 - rel="noopener noreferrer"
43 - >
44 - <Image
45 - className="dark:invert"
46 - src="/vercel.svg"
47 - alt="Vercel logomark"
48 - width={16}
49 - height={16}
50 - />
51 - Deploy Now
52 - </a>
53 - <a
54 - className="flex h-12 w-full items-center justify-center rounded-full border border-solid border-black/[.08] px-5 transition-colors hover:border-transparent hover:bg-black/[.04] dark:border-white/[.145] dark:hover:bg-[#1a1a1a] md:w-[158px]"
55 - href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
56 - target="_blank"
57 - rel="noopener noreferrer"
58 - >
59 - Documentation
60 - </a>
61 - </div>
62 - </main>
63 - </div>
64 - );
65 -}
update-app-v1/next.config.ts deleted
-7
@@ -1,7 +0,0 @@
1 -import type { NextConfig } from "next";
2 -
3 -const nextConfig: NextConfig = {
4 - /* config options here */
5 -};
6 -
7 -export default nextConfig;
update-app-v1/package.json deleted
-26
@@ -1,26 +0,0 @@
1 -{
2 - "name": "update-app-v1",
3 - "version": "0.1.0",
4 - "private": true,
5 - "scripts": {
6 - "dev": "next dev",
7 - "build": "next build",
8 - "start": "next start",
9 - "lint": "eslint"
10 - },
11 - "dependencies": {
12 - "next": "16.1.2",
13 - "react": "19.2.3",
14 - "react-dom": "19.2.3"
15 - },
16 - "devDependencies": {
17 - "@tailwindcss/postcss": "^4",
18 - "@types/node": "^20",
19 - "@types/react": "^19",
20 - "@types/react-dom": "^19",
21 - "eslint": "^9",
22 - "eslint-config-next": "16.1.2",
23 - "tailwindcss": "^4",
24 - "typescript": "^5"
25 - }
26 -}
update-app-v1/pnpm-workspace.yaml deleted
-5
@@ -1,5 +0,0 @@
1 -packages:
2 - - .
3 -ignoredBuiltDependencies:
4 - - sharp
5 - - unrs-resolver
update-app-v1/tsconfig.json deleted
-34
@@ -1,34 +0,0 @@
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": "react-jsx",
15 - "incremental": true,
16 - "plugins": [
17 - {
18 - "name": "next"
19 - }
20 - ],
21 - "paths": {
22 - "@/*": ["./*"]
23 - }
24 - },
25 - "include": [
26 - "next-env.d.ts",
27 - "**/*.ts",
28 - "**/*.tsx",
29 - ".next/types/**/*.ts",
30 - ".next/dev/types/**/*.ts",
31 - "**/*.mts"
32 - ],
33 - "exclude": ["node_modules"]
34 -}
update-app/.gitignore deleted
-41
@@ -1,41 +0,0 @@
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
update-app/COMPARISON.md deleted
-212
@@ -1,212 +0,0 @@
1 -# Comparison: Old vs New Structure
2 -
3 -This document highlights the key differences between the original project and the migrated `update-app` project.
4 -
5 -## Technology Stack
6 -
7 -| Feature | Old Project | New Project (update-app) |
8 -|---------|-------------|--------------------------|
9 -| Next.js | 15.5.9 | 16.1.2 |
10 -| React | 19.2.3 | 19.2.3 |
11 -| Tailwind CSS | v3.4.19 | v4 (latest) |
12 -| TypeScript | 5.9.3 | 5.x |
13 -| Font | Inter | Geist Sans & Geist Mono |
14 -
15 -## Configuration Differences
16 -
17 -### Tailwind CSS
18 -
19 -**Old Project (v3):**
20 -```css
21 -@tailwind base;
22 -@tailwind components;
23 -@tailwind utilities;
24 -```
25 -
26 -**New Project (v4):**
27 -```css
28 -@import "tailwindcss";
29 -
30 -@theme inline {
31 - --color-background: var(--background);
32 - --color-foreground: var(--foreground);
33 - --font-sans: var(--font-geist-sans);
34 - --font-mono: var(--font-geist-mono);
35 -}
36 -```
37 -
38 -### Package Manager
39 -
40 -**Old Project:**
41 -- Uses `pnpm-lock.yaml` at root
42 -- Standard Next.js configuration
43 -
44 -**New Project:**
45 -- Uses `pnpm-lock.yaml` at root
46 -- Additional workspace configuration with `pnpm-workspace.yaml`
47 -- Turbopack enabled by default
48 -
49 -## Layout Structure
50 -
51 -### Old Project Layout
52 -```tsx
53 -// Uses Inter font
54 -const inter = Inter({ subsets: ["latin"] });
55 -
56 -// Navigation references product data
57 -const products = sampleProductsReviews;
58 -
59 -// Direct product name in navigation
60 -<Link href={`/`}>{products["mower"].name}</Link>
61 -```
62 -
63 -### New Project Layout
64 -```tsx
65 -// Uses Geist fonts
66 -const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"] });
67 -const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"] });
68 -
69 -// Simplified navigation
70 -<Link href={`/`}>Hagersten StreetCut</Link>
71 -
72 -// Font variables applied to body
73 -className={`${geistSans.variable} ${geistMono.variable} antialiased`}
74 -```
75 -
76 -## File Organization
77 -
78 -### Directory Structure Comparison
79 -
80 -**Old Project:**
81 -```
82 -hagerstenstreetcut/
83 -├── app/
84 -├── components/
85 -├── lib/
86 -├── public/
87 -├── package.json
88 -├── tailwind.config.ts
89 -└── postcss.config.js
90 -```
91 -
92 -**New Project:**
93 -```
94 -update-app/
95 -├── app/
96 -├── components/
97 -├── lib/
98 -├── public/
99 -├── package.json
100 -├── postcss.config.mjs (ESM)
101 -└── No separate tailwind.config (inline theme)
102 -```
103 -
104 -## Key Improvements
105 -
106 -### 1. Modern Fonts
107 -- **Before**: Inter (standard Google Font)
108 -- **After**: Geist Sans & Geist Mono (Vercel's modern font family)
109 -- Better readability and modern aesthetic
110 -
111 -### 2. Tailwind CSS v4
112 -- **Before**: Traditional @tailwind directives
113 -- **After**: Modern @import syntax with inline theme configuration
114 -- Simplified configuration
115 -- Better performance
116 -
117 -### 3. Build System
118 -- **Before**: Webpack-based
119 -- **After**: Turbopack by default (faster builds)
120 -- Improved development experience
121 -
122 -### 4. Environment Handling
123 -- **Before**: Required PERPLEXITY_API_KEY
124 -- **After**: Optional API key with graceful fallback
125 -- Builds succeed without environment variables
126 -
127 -### 5. Code Quality
128 -- Same TypeScript strictness
129 -- Same component structure
130 -- Improved error handling
131 -
132 -## What Stayed the Same
133 -
134 -### Content & Features
135 -✅ All pages and routes
136 -✅ Customer reviews data
137 -✅ UI components (Avatar, Card, Separator)
138 -✅ Star rating display
139 -✅ Time-ago formatting
140 -✅ Responsive design
141 -✅ Dark mode support
142 -✅ Footer links
143 -✅ Contact information
144 -✅ Privacy & Terms pages
145 -
146 -### Design & UX
147 -✅ Same color scheme
148 -✅ Same layout structure
149 -✅ Same navigation pattern
150 -✅ Same responsive breakpoints
151 -✅ Same component styling
152 -
153 -### Functionality
154 -✅ Static site generation
155 -✅ Dynamic routes for products
156 -✅ Review display logic
157 -✅ AI summary integration
158 -✅ External link handling
159 -
160 -## Migration Benefits
161 -
162 -1. **Future-Proof**: Using latest stable versions
163 -2. **Performance**: Turbopack and Tailwind v4 improvements
164 -3. **Developer Experience**: Better tooling and faster builds
165 -4. **Maintainability**: Modern patterns and practices
166 -5. **Flexibility**: Optional features don't block builds
167 -6. **Typography**: Professional fonts from Vercel
168 -7. **Consistency**: Updated to match Next.js 16 best practices
169 -
170 -## Breaking Changes
171 -
172 -None! The migration maintains 100% feature parity with the original project while modernizing the tech stack.
173 -
174 -## Recommendations
175 -
176 -### For Development
177 -- Use the new project for all future development
178 -- Keep the old project as reference
179 -- Run both projects side-by-side to verify behavior
180 -
181 -### For Deployment
182 -- Deploy the `update-app` directory
183 -- Set `PERPLEXITY_API_KEY` environment variable (optional)
184 -- Test all routes before production deployment
185 -
186 -### For Maintenance
187 -- Update dependencies regularly
188 -- Monitor Next.js 16 updates
189 -- Keep Tailwind CSS v4 configuration up to date
190 -
191 -## Testing Checklist
192 -
193 -- [ ] Home page displays reviews
194 -- [ ] Product detail pages work
195 -- [ ] Contact page shows information
196 -- [ ] Privacy policy loads correctly
197 -- [ ] Terms of use loads correctly
198 -- [ ] Navigation links work
199 -- [ ] Footer links work
200 -- [ ] External links (Google Maps, phone) work
201 -- [ ] Responsive design on mobile
202 -- [ ] Responsive design on tablet
203 -- [ ] Responsive design on desktop
204 -- [ ] Dark mode toggles correctly
205 -- [ ] Fonts load properly
206 -- [ ] Images display correctly
207 -- [ ] Build completes successfully
208 -- [ ] Static pages generated correctly
209 -
210 -## Conclusion
211 -
212 -The migration to `update-app` successfully modernizes the Hagersten StreetCut website while maintaining all existing functionality and design. The new structure is more maintainable, performant, and aligned with current Next.js best practices.
\ No newline at end of file
update-app/MIGRATION.md deleted
-158
@@ -1,158 +0,0 @@
1 -# Migration Summary: Hagersten StreetCut to update-app
2 -
3 -## Overview
4 -This document summarizes the migration of the Hagersten StreetCut barber shop website from the old project structure to the new `update-app` project using Next.js 16, React 19, and Tailwind CSS v4.
5 -
6 -## What Was Migrated
7 -
8 -### 1. Pages
9 -All pages from the original app have been moved to `update-app/app/`:
10 -- **Home page** (`/`) - Displays customer reviews for Hagersten StreetCut
11 -- **Product detail page** (`/[productId]`) - Dynamic route for different products
12 -- **Contact page** (`/contact`) - Contact information and booking details
13 -- **Privacy Policy** (`/privacy`) - Privacy policy page
14 -- **Terms of Use** (`/terms`) - Terms and conditions page
15 -
16 -### 2. Components
17 -All components copied from `components/` directory:
18 -- `reviews.tsx` - Main reviews component with time-ago formatting
19 -- `ai-review-summary.tsx` - AI-powered review summary component
20 -- `five-star-rating.tsx` - Star rating display component
21 -- **UI Components** (from `components/ui/`):
22 - - `avatar.tsx` - Avatar component using Radix UI
23 - - `card.tsx` - Card component
24 - - `separator.tsx` - Separator component
25 -
26 -### 3. Library Files
27 -All utility and data files copied from `lib/` directory:
28 -- `types.ts` - TypeScript type definitions
29 -- `sample-data.ts` - Sample product and review data
30 -- `utils.ts` - Utility functions (className merging, etc.)
31 -- `ai-summary.ts` - AI review summarization logic (updated to handle missing API key gracefully)
32 -
33 -### 4. Assets
34 -Public assets copied:
35 -- `placeholder-user.jpg` - User avatar placeholder
36 -- `web-app-manifest-192x192.png` - PWA manifest icon
37 -- `web-app-manifest-512x512.png` - PWA manifest icon
38 -- `apple-icon.png` - Apple touch icon
39 -- `icon0.svg` - App icon (SVG)
40 -- `icon1.png` - App icon (PNG)
41 -- `manifest.json` - Web app manifest
42 -
43 -### 5. Configuration Files
44 -- `components.json` - Shadcn UI configuration
45 -- Updated `package.json` with all required dependencies
46 -
47 -## Key Changes
48 -
49 -### Layout & Navigation
50 -The root layout (`app/layout.tsx`) now includes:
51 -- Navigation bar with Hagersten StreetCut branding
52 -- Link to Google Maps listing
53 -- Contact information (phone number)
54 -- Footer with links to Contact, Privacy Policy, and Terms of Use pages
55 -
56 -### Styling
57 -- Using Tailwind CSS v4 with the new `@import "tailwindcss"` syntax
58 -- Maintained the Geist Sans and Geist Mono fonts
59 -- Custom CSS variables for background and foreground colors
60 -- Dark mode support via CSS media queries
61 -
62 -### Dependencies Added
63 -The following packages were added to support the UI and functionality:
64 -- `@radix-ui/react-avatar` - Avatar components
65 -- `@radix-ui/react-icons` - Icon set
66 -- `@radix-ui/react-separator` - Separator component
67 -- `ai` - Vercel AI SDK for streaming responses
68 -- `openai` - OpenAI/Perplexity API client
69 -- `class-variance-authority` - Utility for component variants
70 -- `clsx` - Utility for conditional classNames
71 -- `lucide-react` - Icon library
72 -- `ms` - Time parsing utility
73 -- `tailwind-merge` - Merge Tailwind classes utility
74 -- `tailwindcss-animate` - Animation utilities for Tailwind
75 -
76 -### AI Summary Enhancement
77 -The AI review summary feature has been updated to:
78 -- Handle missing `PERPLEXITY_API_KEY` gracefully
79 -- Return a default message when API key is not configured
80 -- Allow builds to succeed without requiring API credentials
81 -
82 -## Environment Variables
83 -
84 -### Optional
85 -- `PERPLEXITY_API_KEY` - API key for Perplexity AI (for generating review summaries)
86 - - If not set, a default summary message will be displayed
87 - - Get your key at: https://vercel.com/docs/integrations/ai
88 -
89 -## Project Structure
90 -
91 -```
92 -update-app/
93 -├── app/
94 -│ ├── [productId]/
95 -│ │ └── page.tsx
96 -│ ├── contact/
97 -│ │ └── page.tsx
98 -│ ├── privacy/
99 -│ │ └── page.tsx
100 -│ ├── terms/
101 -│ │ └── page.tsx
102 -│ ├── favicon.ico
103 -│ ├── globals.css
104 -│ ├── layout.tsx
105 -│ └── page.tsx
106 -├── components/
107 -│ ├── ui/
108 -│ │ ├── avatar.tsx
109 -│ │ ├── card.tsx
110 -│ │ └── separator.tsx
111 -│ ├── ai-review-summary.tsx
112 -│ ├── five-star-rating.tsx
113 -│ └── reviews.tsx
114 -├── lib/
115 -│ ├── ai-summary.ts
116 -│ ├── sample-data.ts
117 -│ ├── types.ts
118 -│ └── utils.ts
119 -├── public/
120 -│ ├── placeholder-user.jpg
121 -│ ├── web-app-manifest-192x192.png
122 -│ └── web-app-manifest-512x512.png
123 -├── components.json
124 -├── package.json
125 -├── tsconfig.json
126 -└── next.config.ts
127 -```
128 -
129 -## Running the Project
130 -
131 -### Development
132 -```bash
133 -cd update-app
134 -pnpm install
135 -pnpm dev
136 -```
137 -
138 -### Production Build
139 -```bash
140 -cd update-app
141 -pnpm build
142 -pnpm start
143 -```
144 -
145 -## Design Consistency
146 -The migration maintains the original design and user experience:
147 -- Same navigation structure
148 -- Same page layouts and content
149 -- Same component styling
150 -- Same color scheme and typography
151 -- Responsive design for mobile and desktop
152 -
153 -## Notes
154 -- The build process successfully generates static pages for all routes
155 -- All TypeScript types are properly configured
156 -- The project uses the Next.js App Router (not Pages Router)
157 -- Static site generation (SSG) is enabled for the product detail pages
158 -- The original project files remain untouched in the parent directory
\ No newline at end of file
update-app/QUICKSTART.md deleted
-193
@@ -1,193 +0,0 @@
1 -# Quick Start Guide - Hagersten StreetCut
2 -
3 -Get up and running with the Hagersten StreetCut website in minutes!
4 -
5 -## Prerequisites
6 -
7 -- Node.js 20 or higher
8 -- pnpm installed (`npm install -g pnpm`)
9 -
10 -## Installation
11 -
12 -```bash
13 -# Navigate to the project
14 -cd update-app
15 -
16 -# Install dependencies
17 -pnpm install
18 -```
19 -
20 -## Running Locally
21 -
22 -```bash
23 -# Start development server
24 -pnpm dev
25 -```
26 -
27 -Visit http://localhost:3000 to see your site.
28 -
29 -## Project Commands
30 -
31 -| Command | Description |
32 -|---------|-------------|
33 -| `pnpm dev` | Start development server |
34 -| `pnpm build` | Create production build |
35 -| `pnpm start` | Start production server |
36 -| `pnpm lint` | Run ESLint |
37 -
38 -## Environment Setup (Optional)
39 -
40 -The website works without any environment variables, but you can optionally enable AI-powered review summaries:
41 -
42 -1. Create a `.env.local` file in the project root
43 -2. Add your Perplexity API key:
44 -
45 -```env
46 -PERPLEXITY_API_KEY=your_key_here
47 -```
48 -
49 -**Note**: Without this key, a default summary message will be shown instead.
50 -
51 -## Project Structure at a Glance
52 -
53 -```
54 -update-app/
55 -├── app/ # Pages & routes
56 -│ ├── page.tsx # Home page (/)
57 -│ ├── layout.tsx # Root layout
58 -│ ├── [productId]/ # Product pages
59 -│ ├── contact/ # Contact page
60 -│ ├── privacy/ # Privacy policy
61 -│ └── terms/ # Terms of use
62 -├── components/ # React components
63 -│ ├── reviews.tsx # Main reviews display
64 -│ ├── ai-review-summary.tsx
65 -│ ├── five-star-rating.tsx
66 -│ └── ui/ # Reusable UI components
67 -├── lib/ # Utilities & data
68 -│ ├── sample-data.ts # Reviews data
69 -│ ├── types.ts # TypeScript types
70 -│ └── ai-summary.ts # AI integration
71 -└── public/ # Static assets
72 -```
73 -
74 -## Customization Quick Tips
75 -
76 -### Updating Reviews
77 -Edit `lib/sample-data.ts` to modify customer reviews.
78 -
79 -### Changing Contact Info
80 -Update `app/layout.tsx` to change phone numbers and links.
81 -
82 -### Styling
83 -- Global styles: `app/globals.css`
84 -- Tailwind CSS v4 is configured inline in CSS
85 -- Component styles use Tailwind utility classes
86 -
87 -### Adding New Pages
88 -1. Create a new folder in `app/` (e.g., `app/about/`)
89 -2. Add a `page.tsx` file inside
90 -3. Export a default React component
91 -
92 -Example:
93 -```tsx
94 -export default function About() {
95 - return <div>About Us</div>
96 -}
97 -```
98 -
99 -## Common Tasks
100 -
101 -### Change Business Name
102 -Update in:
103 -- `app/layout.tsx` (navigation and metadata)
104 -- `app/contact/page.tsx`
105 -- `app/privacy/page.tsx`
106 -- `app/terms/page.tsx`
107 -
108 -### Change Phone Number
109 -Find and replace `+46 72-853 82 88` across:
110 -- `app/layout.tsx`
111 -- `app/contact/page.tsx`
112 -- `app/privacy/page.tsx`
113 -- `app/terms/page.tsx`
114 -
115 -### Add More Products
116 -1. Open `lib/sample-data.ts`
117 -2. Add new product to `sampleProductsReviews` object
118 -3. Static pages will be generated automatically
119 -
120 -## Build for Production
121 -
122 -```bash
123 -# Create optimized build
124 -pnpm build
125 -
126 -# Test production build locally
127 -pnpm start
128 -```
129 -
130 -The build will create static HTML pages for optimal performance.
131 -
132 -## Deployment
133 -
134 -### Vercel (Recommended)
135 -1. Push your code to GitHub
136 -2. Import project in Vercel
137 -3. Set root directory to `update-app`
138 -4. Deploy!
139 -
140 -### Other Platforms
141 -1. Build the project: `pnpm build`
142 -2. Upload the `.next` folder and `package.json`
143 -3. Run `pnpm start` on your server
144 -
145 -## Troubleshooting
146 -
147 -### Port Already in Use
148 -```bash
149 -# Use a different port
150 -pnpm dev -- -p 3001
151 -```
152 -
153 -### Build Fails
154 -1. Delete `.next` folder and `node_modules`
155 -2. Run `pnpm install` again
156 -3. Try building again: `pnpm build`
157 -
158 -### Styles Not Loading
159 -- Make sure `app/globals.css` is imported in `app/layout.tsx`
160 -- Clear browser cache
161 -- Restart dev server
162 -
163 -### Images Not Showing
164 -- Check files are in `public/` folder
165 -- Reference with `/filename.jpg` (not `public/filename.jpg`)
166 -- Verify image file extensions match
167 -
168 -## Support
169 -
170 -Need help? Contact us at +46 72-853 82 88
171 -
172 -## Next Steps
173 -
174 -- [ ] Customize review data in `lib/sample-data.ts`
175 -- [ ] Update contact information
176 -- [ ] Add your own branding/images
177 -- [ ] Test all pages on mobile devices
178 -- [ ] Set up deployment
179 -- [ ] Configure domain (if needed)
180 -- [ ] Add analytics (optional)
181 -
182 -## Learn More
183 -
184 -- [Next.js Documentation](https://nextjs.org/docs)
185 -- [Tailwind CSS v4](https://tailwindcss.com/docs)
186 -- [React Documentation](https://react.dev)
187 -- [TypeScript Handbook](https://www.typescriptlang.org/docs)
188 -
189 ----
190 -
191 -**Ready to launch?** 🚀
192 -
193 -The website is production-ready! Just customize the content and deploy.
\ No newline at end of file
update-app/README.md deleted
-130
@@ -1,130 +0,0 @@
1 -# Hagersten StreetCut
2 -
3 -A modern Next.js website for Hagersten StreetCut, the best barber shop in south Stockholm. This website showcases customer reviews and provides information about our services.
4 -
5 -## Features
6 -
7 -- 📱 Fully responsive design
8 -- ⭐ Customer review display with star ratings
9 -- 🤖 AI-powered review summaries (optional)
10 -- 🎨 Modern UI with Tailwind CSS v4
11 -- ⚡ Built with Next.js 16 and React 19
12 -- 🌓 Dark mode support
13 -- 📄 Static site generation for optimal performance
14 -
15 -## Tech Stack
16 -
17 -- **Framework**: Next.js 16.1.2
18 -- **React**: 19.2.3
19 -- **Styling**: Tailwind CSS v4
20 -- **UI Components**: Radix UI primitives
21 -- **TypeScript**: v5
22 -- **Fonts**: Geist Sans & Geist Mono
23 -- **Icons**: Lucide React
24 -- **AI Integration**: Vercel AI SDK with Perplexity API
25 -
26 -## Getting Started
27 -
28 -### Prerequisites
29 -
30 -- Node.js 20 or higher
31 -- pnpm (recommended) or npm
32 -
33 -### Installation
34 -
35 -```bash
36 -# Install dependencies
37 -pnpm install
38 -
39 -# Run development server
40 -pnpm dev
41 -```
42 -
43 -Open [http://localhost:3000](http://localhost:3000) to view the website.
44 -
45 -### Build for Production
46 -
47 -```bash
48 -# Create production build
49 -pnpm build
50 -
51 -# Start production server
52 -pnpm start
53 -```
54 -
55 -## Environment Variables
56 -
57 -### Optional
58 -
59 -Create a `.env.local` file in the root directory:
60 -
61 -```env
62 -# Optional: For AI-powered review summaries
63 -PERPLEXITY_API_KEY=your_api_key_here
64 -```
65 -
66 -**Note**: The website works without the API key, displaying a default summary message instead.
67 -
68 -## Project Structure
69 -
70 -```
71 -├── app/ # Next.js App Router pages
72 -│ ├── [productId]/ # Dynamic product pages
73 -│ ├── contact/ # Contact page
74 -│ ├── privacy/ # Privacy policy page
75 -│ ├── terms/ # Terms of use page
76 -│ ├── layout.tsx # Root layout with nav & footer
77 -│ ├── page.tsx # Home page
78 -│ └── globals.css # Global styles
79 -├── components/ # React components
80 -│ ├── ui/ # Reusable UI components
81 -│ ├── reviews.tsx # Reviews display component
82 -│ └── ...
83 -├── lib/ # Utility functions & data
84 -│ ├── types.ts # TypeScript types
85 -│ ├── sample-data.ts # Review data
86 -│ └── ai-summary.ts # AI summarization
87 -└── public/ # Static assets
88 -
89 -```
90 -
91 -## Pages
92 -
93 -- **Home** (`/`) - Customer reviews and ratings
94 -- **Contact** (`/contact`) - Contact information and booking details
95 -- **Privacy Policy** (`/privacy`) - Privacy policy
96 -- **Terms of Use** (`/terms`) - Terms and conditions
97 -
98 -## Contact Information
99 -
100 -**Hagersten StreetCut**
101 -South of Stockholm, Sweden
102 -
103 -📱 **Text to book**: +46 72-853 82 88
104 -📍 **Location**: [View on Google Maps](https://maps.app.goo.gl/f4irVqGC9KGHzRDP9)
105 -
106 -## Booking
107 -
108 -To book an appointment, send a text message to **+46 72-853 82 88** with your preferred date and time. We'll confirm your appointment as soon as possible.
109 -
110 -## Development
111 -
112 -### Adding Components
113 -
114 -This project uses [shadcn/ui](https://ui.shadcn.com/) components. The configuration is in `components.json`.
115 -
116 -### Modifying Reviews
117 -
118 -Edit the reviews data in `lib/sample-data.ts`.
119 -
120 -### Customizing Styles
121 -
122 -Global styles are in `app/globals.css`. Tailwind CSS v4 is configured with custom theme variables.
123 -
124 -## License
125 -
126 -Copyright © 2025 Hagersten StreetCut. All rights reserved.
127 -
128 -## Support
129 -
130 -For questions or issues, contact us at +46 72-853 82 88.
\ No newline at end of file
update-app/app/[productId]/page.tsx deleted
-19
@@ -1,19 +0,0 @@
1 -import { Reviews } from "@/components/reviews";
2 -import { getProduct, sampleProductsReviews } from "@/lib/sample-data";
3 -
4 -type Params = Promise<{ productId: string }>
5 -
6 -export default async function ProductPage(props: { params: Params }) {
7 - const { productId } = await props.params;
8 - const product = await getProduct(productId);
9 -
10 - return <Reviews product={product} />;
11 -}
12 -
13 -export async function generateStaticParams() {
14 - const productIds = Object.keys(sampleProductsReviews);
15 -
16 - return productIds.map((id) => ({
17 - productId: id,
18 - }));
19 -}
update-app/app/apple-icon.png
Binary files a/update-app/app/apple-icon.png and /dev/null differ
update-app/app/contact/page.tsx deleted
-116
@@ -1,116 +0,0 @@
1 -export default function Contact() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8 text-center">Contact Us</h1>
5 -
6 - <div className="space-y-8">
7 - <section className="bg-gray-50 p-6 rounded-lg">
8 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
9 - Get in Touch
10 - </h2>
11 - <p className="text-gray-700 mb-4">
12 - We&apos;d love to hear from you! Whether you want to book an
13 - appointment or have questions about our services, feel free to reach
14 - out.
15 - </p>
16 - </section>
17 -
18 - <section className="grid md:grid-cols-2 gap-8">
19 - <div className="space-y-6">
20 - <div>
21 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
22 - Booking
23 - </h3>
24 - <div className="space-y-2">
25 - <p className="text-gray-700">
26 - <span className="font-semibold">Text to book:</span>
27 - </p>
28 - <a
29 - href="tel:+46728538288"
30 - className="text-2xl font-bold text-blue-600 hover:text-blue-800 transition-colors"
31 - >
32 - +46 72-853 82 88
33 - </a>
34 - <p className="text-sm text-gray-500 mt-2">
35 - Send us a text message with your preferred date and time, and
36 - we&apos;ll confirm your appointment.
37 - </p>
38 - </div>
39 - </div>
40 -
41 - <div>
42 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
43 - Location
44 - </h3>
45 - <p className="text-gray-700 mb-2">
46 - Hagersten StreetCut
47 - <br />
48 - South of Stockholm, Sweden
49 - </p>
50 - <a
51 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
52 - target="_blank"
53 - rel="noopener noreferrer"
54 - className="inline-block mt-2 px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors"
55 - >
56 - View on Google Maps
57 - </a>
58 - </div>
59 - </div>
60 -
61 - <div className="space-y-6">
62 - <div>
63 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
64 - Why Choose Us?
65 - </h3>
66 - <ul className="space-y-2 text-gray-700">
67 - <li className="flex items-start">
68 - <span className="mr-2">✂️</span>
69 - <span>Professional barber services</span>
70 - </li>
71 - <li className="flex items-start">
72 - <span className="mr-2">⭐</span>
73 - <span>Highly rated by customers</span>
74 - </li>
75 - <li className="flex items-start">
76 - <span className="mr-2">📍</span>
77 - <span>Convenient location in South Stockholm</span>
78 - </li>
79 - <li className="flex items-start">
80 - <span className="mr-2">💬</span>
81 - <span>Easy booking via text message</span>
82 - </li>
83 - </ul>
84 - </div>
85 -
86 - <div>
87 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
88 - Business Hours
89 - </h3>
90 - <p className="text-gray-700">
91 - Contact us to check availability and book your appointment.
92 - </p>
93 - </div>
94 - </div>
95 - </section>
96 -
97 - <section className="bg-blue-50 p-6 rounded-lg border border-blue-200">
98 - <h3 className="text-xl font-semibold mb-3 text-gray-900">
99 - Ready to Book Your Appointment?
100 - </h3>
101 - <p className="text-gray-700 mb-4">
102 - Text us at{" "}
103 - <a
104 - href="tel:+46728538288"
105 - className="font-semibold text-blue-600 hover:text-blue-800"
106 - >
107 - +46 72-853 82 88
108 - </a>{" "}
109 - and let us know when you&apos;d like to visit. We&apos;ll get back
110 - to you as soon as possible!
111 - </p>
112 - </section>
113 - </div>
114 - </div>
115 - );
116 -}
update-app/app/favicon.ico
Binary files a/update-app/app/favicon.ico and /dev/null differ
update-app/app/globals.css deleted
-32
@@ -1,32 +0,0 @@
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: var(--font-geist-sans), Arial, Helvetica, sans-serif;
26 -}
27 -
28 -@layer utilities {
29 - .text-balance {
30 - text-wrap: balance;
31 - }
32 -}
update-app/app/icon0.svg deleted
-3
@@ -1,3 +0,0 @@
1 -<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1024" height="1024" viewBox="0 0 1024 1024"><image width="1024" height="1024" xlink:href="data:image/jpeg;base64,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4w4wo2wCalQoSVniGtqk1/z5/lj/AMvd3+7+MVVRQiKAAMAAdKWiiv4VlKU5OUnds/1fhCFOChBWS0SWyXZBRRRUlBRRRQAUUUUAFFFFABRRRQAUy5uYbSFri4cKqjkmkubmG0ha4uHCqo5Jrl9X1ebVJsnKxqfkT09z71+u+E/hPmniTmnNK9PB03+8qd+vJC+jm18oLV/ZjL+dPpCfSDyHwSyDljy1szrRfsKN9untattY04vZaOpJcsbWlKBq+rzapNk5WNT8if1PvVOiiv8ASLJMkyvhzK6WXZdSVOjTVoxX5vq23q29W7tu5/ibxRxRn3GmfV85zmvKtia0uac5deyS2jGKsoxSUYxSSSSCiiivVPACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK09B0F79hdXSkQg8D+/wD/AFqNB0Fr9hdXSkQg8D+//wDWrpFVUUIigADAAHSv5Y8cfHGPD8anD/D9S+KelWqv+XXeMX/z87v7H+P4f76+it9FafGE6PGHGFG2ATUqFCSs8Q1tOa/589o/8vev7v4xVVFCIoAAwAB0paKK/hSUpTk5Sd2z/WCEIUoKEFZLRJaJJdEFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuJ3Cqo5NFzcw2kLXFxIFVRyTXLavrE2qTc5WJT8if1PvX654T+E+aeJOa3d6eDpte0qW+fJC+jm18oLV/ZUv51+kH9IPIPBLIOWPLWzKtF+woX26e1q21jTi/R1GuWNrSlA1fV5tUnycrGp+RP6n3qnRRX+keSZJlfDmV0suy6kqdGmrRivzfVtvVt6t3bdz/ABN4p4pz7jTPq+dZ1XlWxNaXNOcvwSW0YxVlGKSUUkkkkFFFFeqfPhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFaehaC9+wubkEQg8D+//APWo0LQm1Bxc3KkQg9P7/t9K6RVVFCIoAAwAB0r+WfHHxwjw9Gpw/wAP1L4p6Vai/wCXS6xi/wDn53f2P8fw/wB8/RW+ivPjGpR4v4votYBNSoUJKzxDW05r/nx2X/L3/r38YiLGoRFAAGAB2paKK/hOUpTk5Sd292f6wwhClBQgkklZJaJJbJLsFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuLhwqqOSaLi4htYWnncKqjkmuW1jWJtUm7rEp+RP6n3r9c8J/CjNPEnNbu9PB02vaVPx5IX0c2vlFe9Lopfzt9IP6QeQeCWQcseWtmVaL9hQv8va1baxpxfo6klyxtaUoGr6vNqs2TlY1PyJ/U+9U6KK/wBI8kyTK+HMrpZdl1JU6NNWjFfi29229W3q3dt3P8TOKeKc/wCNc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6p8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6DoTagwubkEQg8Du5/wpNC0F9QYXNyCsIP4v7fSulREjQRxqAoGAAOlfyz44+OEeHY1OH8gqXxT0qVF/y6XWMX/z87v7H+P4f74+it9FefGVSjxfxfRawCalQoSVniGtpzX/AD4XRf8AL3/r38YiLGoRFAAGAAOlLRRX8JylKcnKTu3uz/WGnThSgoQSUUrJLRJLZJdgoooqSwooooAKKKKACiiigAooooAKZcXENrC087hVUck0XFxDawtPO4VVHJNctrGsTapN3WJT8if1PvX634UeFGa+JOa3d6eDpte0qW+fJC+jm18or3pdFL+d/pBfSCyDwSyCy5a2ZVov2FC/y9rVtrGlF+jqNcsbWlKBrGsTapN3WJT8if1PvVOiiv8ASPI8jyrhzKqWXZdSVOjTVoxX4tvdtvVt6t6t3P8AEvirirP+Nc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6x8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
2 -@media (prefers-color-scheme: dark) { :root { filter: none; } }
3 -</style></svg>
\ No newline at end of file
update-app/app/icon1.png
Binary files a/update-app/app/icon1.png and /dev/null differ
update-app/app/layout.tsx deleted
-70
@@ -1,70 +0,0 @@
1 -import type { Metadata } from "next";
2 -import { Geist, Geist_Mono } from "next/font/google";
3 -import "./globals.css";
4 -import Link from "next/link";
5 -
6 -const geistSans = Geist({
7 - variable: "--font-geist-sans",
8 - subsets: ["latin"],
9 -});
10 -
11 -const geistMono = Geist_Mono({
12 - variable: "--font-geist-mono",
13 - subsets: ["latin"],
14 -});
15 -
16 -export const metadata: Metadata = {
17 - title: "Hagersten StreetCut",
18 - description: "Summaries of customer reviews",
19 -};
20 -
21 -export default function RootLayout({
22 - children,
23 -}: Readonly<{
24 - children: React.ReactNode;
25 -}>) {
26 - return (
27 - <html lang="en">
28 - <body
29 - className={`${geistSans.variable} ${geistMono.variable} antialiased`}
30 - >
31 - <nav className="flex justify-around py-4 border-b mb-8">
32 - <Link className="text-lg font-semibold" href={`/`}>
33 - Hagersten StreetCut
34 - </Link>
35 - </nav>
36 - <p className="text-center text-gray-500 mb-8">
37 - We are the best barber in the south of Stockholm. To learn more, visit
38 - the{" "}
39 - <Link
40 - className="underline"
41 - target="_blank"
42 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
43 - >
44 - google page
45 - </Link>
46 - .{"\n "}
47 - </p>
48 - <p className="text-center text-gray-500 mb-8">
49 - Text to book +46 72-853 82 88
50 - </p>
51 - <main className="pt-6">{children}</main>
52 - <footer className="mt-16 py-8 border-t">
53 - <div className="text-center text-sm text-gray-500 space-x-4">
54 - <Link href="/contact" className="hover:underline">
55 - Contact
56 - </Link>
57 - <span>|</span>
58 - <Link href="/privacy" className="hover:underline">
59 - Privacy Policy
60 - </Link>
61 - <span>|</span>
62 - <Link href="/terms" className="hover:underline">
63 - Terms of Use
64 - </Link>
65 - </div>
66 - </footer>
67 - </body>
68 - </html>
69 - );
70 -}
update-app/app/manifest.json deleted
-21
@@ -1,21 +0,0 @@
1 -{
2 - "name": "MyWebSite",
3 - "short_name": "MySite",
4 - "icons": [
5 - {
6 - "src": "/web-app-manifest-192x192.png",
7 - "sizes": "192x192",
8 - "type": "image/png",
9 - "purpose": "maskable"
10 - },
11 - {
12 - "src": "/web-app-manifest-512x512.png",
13 - "sizes": "512x512",
14 - "type": "image/png",
15 - "purpose": "maskable"
16 - }
17 - ],
18 - "theme_color": "#ffffff",
19 - "background_color": "#ffffff",
20 - "display": "standalone"
21 -}
\ No newline at end of file
update-app/app/page.tsx deleted
-8
@@ -1,8 +0,0 @@
1 -import { Reviews } from "@/components/reviews";
2 -import { getProduct } from "@/lib/sample-data";
3 -
4 -export default async function Home() {
5 - const product = await getProduct("mower");
6 -
7 - return <Reviews product={product} />;
8 -}
update-app/app/privacy/page.tsx deleted
-87
@@ -1,87 +0,0 @@
1 -export default function PrivacyPolicy() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8">Privacy Policy</h1>
5 -
6 - <div className="space-y-6 text-gray-700">
7 - <p className="text-sm text-gray-500">
8 - Last updated:{" "}
9 - {new Date().toLocaleDateString("en-US", {
10 - year: "numeric",
11 - month: "long",
12 - day: "numeric",
13 - })}
14 - </p>
15 -
16 - <section>
17 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18 - Introduction
19 - </h2>
20 - <p>
21 - Welcome to Hagersten StreetCut. This privacy policy explains how we
22 - handle information when you visit our website.
23 - </p>
24 - </section>
25 -
26 - <section>
27 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
28 - Information We Collect
29 - </h2>
30 - <p className="font-semibold text-gray-900">
31 - We do not collect any personal data or information from visitors to
32 - our website.
33 - </p>
34 - <p className="mt-2">
35 - Our website is purely informational and does not use cookies,
36 - tracking technologies, analytics tools, or any other means of
37 - collecting personal information.
38 - </p>
39 - </section>
40 -
41 - <section>
42 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
43 - Third-Party Links
44 - </h2>
45 - <p>
46 - Our website may contain links to third-party websites, such as our
47 - Google Maps page. Please note that we are not responsible for the
48 - privacy practices of these external sites. We encourage you to read
49 - the privacy policies of any third-party websites you visit.
50 - </p>
51 - </section>
52 -
53 - <section>
54 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
55 - Booking and Contact
56 - </h2>
57 - <p>
58 - If you contact us via text message at +46 72-853 82 88 to book an
59 - appointment, any information you share will be handled solely for
60 - the purpose of scheduling your appointment. We do not store or share
61 - this information beyond what is necessary to provide our services.
62 - </p>
63 - </section>
64 -
65 - <section>
66 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
67 - Changes to This Policy
68 - </h2>
69 - <p>
70 - We may update this privacy policy from time to time. Any changes
71 - will be posted on this page with an updated revision date.
72 - </p>
73 - </section>
74 -
75 - <section>
76 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
77 - Contact Us
78 - </h2>
79 - <p>
80 - If you have any questions about this privacy policy, please contact
81 - us at +46 72-853 82 88.
82 - </p>
83 - </section>
84 - </div>
85 - </div>
86 - );
87 -}
update-app/app/terms/page.tsx deleted
-151
@@ -1,151 +0,0 @@
1 -export default function TermsOfUse() {
2 - return (
3 - <div className="max-w-4xl mx-auto px-4 py-8">
4 - <h1 className="text-4xl font-bold mb-8">Terms of Use</h1>
5 -
6 - <div className="space-y-6 text-gray-700">
7 - <p className="text-sm text-gray-500">
8 - Last updated:{" "}
9 - {new Date().toLocaleDateString("en-US", {
10 - year: "numeric",
11 - month: "long",
12 - day: "numeric",
13 - })}
14 - </p>
15 -
16 - <section>
17 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18 - 1. Acceptance of Terms
19 - </h2>
20 - <p>
21 - By accessing and using the Hagersten StreetCut website, you accept
22 - and agree to be bound by the terms and provisions of this agreement.
23 - If you do not agree to these terms, please do not use this website.
24 - </p>
25 - </section>
26 -
27 - <section>
28 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
29 - 2. Use of Website
30 - </h2>
31 - <p>
32 - This website is provided for informational purposes only. It
33 - displays customer reviews and information about our barber shop
34 - services. You may view and access the content for personal,
35 - non-commercial use.
36 - </p>
37 - </section>
38 -
39 - <section>
40 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
41 - 3. Reviews and Content
42 - </h2>
43 - <p>
44 - The reviews displayed on this website are summaries of customer
45 - feedback. While we strive to present accurate information, we do not
46 - guarantee the completeness or accuracy of all reviews. Individual
47 - experiences may vary.
48 - </p>
49 - </section>
50 -
51 - <section>
52 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
53 - 4. Booking and Services
54 - </h2>
55 - <p>
56 - Appointments are made by contacting us directly via text message at
57 - +46 72-853 82 88. By booking an appointment, you agree to:
58 - </p>
59 - <ul className="list-disc list-inside mt-2 space-y-2 ml-4">
60 - <li>Provide accurate contact information</li>
61 - <li>Arrive on time for your scheduled appointment</li>
62 - <li>Notify us in advance if you need to cancel or reschedule</li>
63 - <li>Pay for services rendered according to our pricing</li>
64 - </ul>
65 - </section>
66 -
67 - <section>
68 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
69 - 5. Intellectual Property
70 - </h2>
71 - <p>
72 - All content on this website, including text, graphics, logos, and
73 - images, is the property of Hagersten StreetCut or its content
74 - suppliers and is protected by copyright laws. You may not reproduce,
75 - distribute, or create derivative works without our express written
76 - permission.
77 - </p>
78 - </section>
79 -
80 - <section>
81 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
82 - 6. Third-Party Links
83 - </h2>
84 - <p>
85 - Our website may contain links to third-party websites (such as
86 - Google Maps). We are not responsible for the content, accuracy, or
87 - practices of these external sites. Your use of third-party websites
88 - is at your own risk and subject to their terms and conditions.
89 - </p>
90 - </section>
91 -
92 - <section>
93 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
94 - 7. Disclaimer of Warranties
95 - </h2>
96 - <p>
97 - This website is provided &quot;as is&quot; without any warranties,
98 - express or implied. We do not warrant that the website will be
99 - uninterrupted, error-free, or free of viruses or other harmful
100 - components.
101 - </p>
102 - </section>
103 -
104 - <section>
105 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
106 - 8. Limitation of Liability
107 - </h2>
108 - <p>
109 - Hagersten StreetCut shall not be liable for any indirect,
110 - incidental, special, or consequential damages arising out of or in
111 - connection with your use of this website or our services.
112 - </p>
113 - </section>
114 -
115 - <section>
116 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
117 - 9. Changes to Terms
118 - </h2>
119 - <p>
120 - We reserve the right to modify these terms at any time. Changes will
121 - be effective immediately upon posting to this website. Your
122 - continued use of the website after changes are posted constitutes
123 - your acceptance of the modified terms.
124 - </p>
125 - </section>
126 -
127 - <section>
128 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
129 - 10. Governing Law
130 - </h2>
131 - <p>
132 - These terms shall be governed by and construed in accordance with
133 - the laws of Sweden. Any disputes arising from these terms or your
134 - use of this website shall be subject to the exclusive jurisdiction
135 - of the courts of Sweden.
136 - </p>
137 - </section>
138 -
139 - <section>
140 - <h2 className="text-2xl font-semibold mb-4 text-gray-900">
141 - 11. Contact Information
142 - </h2>
143 - <p>
144 - If you have any questions about these Terms of Use, please contact
145 - us at +46 72-853 82 88.
146 - </p>
147 - </section>
148 - </div>
149 - </div>
150 - );
151 -}
update-app/components.json deleted
-16
@@ -1,16 +0,0 @@
1 -{
2 - "$schema": "https://ui.shadcn.com/schema.json",
3 - "style": "default",
4 - "rsc": true,
5 - "tsx": true,
6 - "tailwind": {
7 - "config": "tailwind.config.ts",
8 - "css": "app/globals.css",
9 - "baseColor": "gray",
10 - "cssVariables": false
11 - },
12 - "aliases": {
13 - "utils": "@/lib/utils",
14 - "components": "@/components"
15 - }
16 -}
\ No newline at end of file
update-app/components/ai-review-summary.tsx deleted
-53
@@ -1,53 +0,0 @@
1 -import {
2 - CardTitle,
3 - CardDescription,
4 - CardHeader,
5 - CardContent,
6 - Card,
7 -} from "@/components/ui/card";
8 -import { Product } from "@/lib/types";
9 -import { summarizeReviews } from "@/lib/ai-summary";
10 -import { FiveStarRating } from "./five-star-rating";
11 -
12 -export async function AIReviewSummary({ product }: { product: Product }) {
13 - const summary = await summarizeReviews(product);
14 - const averageRating =
15 - product.reviews.reduce((acc, review) => acc + review.stars, 0) /
16 - product.reviews.length;
17 - return (
18 - <Card className="w-full max-w-prose p-10 grid gap-10">
19 - <CardHeader className="items-center space-y-0 gap-4 p-0">
20 - <div className="grid gap-1 text-center">
21 - <CardTitle className="text-lg">Review Summary</CardTitle>
22 - <CardDescription className="text-xs">
23 - Based on {product.reviews.length} customer ratings
24 - </CardDescription>
25 - </div>
26 - <div className="bg-gray-100 px-3 rounded-full flex items-center py-2 dark:bg-gray-800">
27 - <FiveStarRating rating={Math.round(averageRating)} />
28 - <span className="text-sm ml-4 text-gray-500 dark:text-gray-400">
29 - {numberWithOneDecimal(averageRating)} out of 5
30 - </span>
31 - <a
32 - href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
33 - target="_blank"
34 - rel="noopener noreferrer"
35 - className="ml-6 underline text-xs text-blue-600"
36 - >
37 - Google page
38 - </a>
39 - </div>
40 - </CardHeader>
41 - <CardContent className="p-0 grid gap-4">
42 - <p className="text-sm leading-loose text-gray-500 dark:text-gray-400">
43 - {summary}
44 - </p>
45 - </CardContent>
46 - </Card>
47 - );
48 -}
49 -
50 -function numberWithOneDecimal(num: number) {
51 - if (num === Math.round(num)) return num;
52 - return Math.round(num * 10) / 10;
53 -}
update-app/components/five-star-rating.tsx deleted
-35
@@ -1,35 +0,0 @@
1 -export function FiveStarRating({ rating }: { rating: number }) {
2 - return (
3 - <div className="flex items-center gap-1">
4 - {[...Array(5)].map((_, i) =>
5 - i < rating ? (
6 - <StarIcon key={i} className="w-5 h-5 fill-black" />
7 - ) : (
8 - <StarIcon
9 - key={i}
10 - className="w-5 h-5 fill-muted stroke-muted-foreground"
11 - />
12 - )
13 - )}
14 - </div>
15 - );
16 -}
17 -
18 -function StarIcon(props: any) {
19 - return (
20 - <svg
21 - {...props}
22 - xmlns="http://www.w3.org/2000/svg"
23 - width="24"
24 - height="24"
25 - viewBox="0 0 24 24"
26 - fill="none"
27 - stroke="currentColor"
28 - strokeWidth="2"
29 - strokeLinecap="round"
30 - strokeLinejoin="round"
31 - >
32 - <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
33 - </svg>
34 - );
35 -}
update-app/components/reviews.tsx deleted
-78
@@ -1,78 +0,0 @@
1 -import { AvatarImage, AvatarFallback, Avatar } from "@/components/ui/avatar";
2 -import { Product, Review as ReviewType } from "@/lib/types";
3 -import { FiveStarRating } from "./five-star-rating";
4 -import { AIReviewSummary } from "./ai-review-summary";
5 -
6 -export async function Reviews({ product }: { product: Product }) {
7 - // Sort reviews by date descending (newest first)
8 - const sortedReviews = [...product.reviews].sort(
9 - (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
10 - );
11 - return (
12 - <div className="mx-auto px-4 md:px-6 max-w-2xl grid gap-12">
13 - <AIReviewSummary product={product} />
14 - {sortedReviews.map((review) => (
15 - <div key={review.review}>
16 - <Review key={review.review} review={review} />
17 - </div>
18 - ))}
19 - </div>
20 - );
21 -}
22 -
23 -export function Review({ review }: { review: ReviewType }) {
24 - const date = new Date(review.date);
25 - return (
26 - <div className="flex gap-4">
27 - <Avatar className="w-10 h-10 border">
28 - <AvatarImage alt="@shadcn" src="/placeholder-user.jpg" />
29 - <AvatarFallback>CN</AvatarFallback>
30 - </Avatar>
31 - <div className="grid gap-4">
32 - <div className="flex gap-4 items-start">
33 - <div className="grid gap-0.5 text-sm">
34 - <h3 className="font-semibold">{review.authorName}</h3>
35 - <time
36 - className="text-sm text-gray-500 dark:text-gray-400"
37 - suppressHydrationWarning
38 - >
39 - {timeAgo(date)}
40 - </time>
41 - </div>
42 - <div className="flex items-center gap-0.5 ml-auto">
43 - <FiveStarRating rating={review.stars} />
44 - </div>
45 - </div>
46 - <div className="text-sm leading-loose text-gray-500 dark:text-gray-400">
47 - <p>{review.review}</p>
48 - </div>
49 - </div>
50 - </div>
51 - );
52 -}
53 -
54 -/**
55 - * You probably want to wrap the parent element of this component with `suppressHydrationWarning`
56 - */
57 -const timeAgo = (date: Date, suffix = true) => {
58 - const now = new Date();
59 - const seconds = Math.floor((now.getTime() - date.getTime()) / 1000);
60 -
61 - if (seconds < 60) return "Just now";
62 - const minutes = Math.floor(seconds / 60);
63 - if (minutes < 60)
64 - return `${minutes} minute${
65 - minutes !== 1 ? "s" : ""
66 - }${suffix ? " ago" : ""}`;
67 - const hours = Math.floor(minutes / 60);
68 - if (hours < 24)
69 - return `${hours} hour${hours !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
70 - const days = Math.floor(hours / 24);
71 - if (days < 30)
72 - return `${days} day${days !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
73 - const months = Math.floor(days / 30);
74 - if (months < 12)
75 - return `${months} month${months !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
76 - const years = Math.floor(months / 12);
77 - return `${years} year${years !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
78 -};
update-app/components/ui/avatar.tsx deleted
-50
@@ -1,50 +0,0 @@
1 -"use client"
2 -
3 -import * as React from "react"
4 -import * as AvatarPrimitive from "@radix-ui/react-avatar"
5 -
6 -import { cn } from "@/lib/utils"
7 -
8 -const Avatar = React.forwardRef<
9 - React.ElementRef<typeof AvatarPrimitive.Root>,
10 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Root>
11 ->(({ className, ...props }, ref) => (
12 - <AvatarPrimitive.Root
13 - ref={ref}
14 - className={cn(
15 - "relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",
16 - className
17 - )}
18 - {...props}
19 - />
20 -))
21 -Avatar.displayName = AvatarPrimitive.Root.displayName
22 -
23 -const AvatarImage = React.forwardRef<
24 - React.ElementRef<typeof AvatarPrimitive.Image>,
25 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Image>
26 ->(({ className, ...props }, ref) => (
27 - <AvatarPrimitive.Image
28 - ref={ref}
29 - className={cn("aspect-square h-full w-full", className)}
30 - {...props}
31 - />
32 -))
33 -AvatarImage.displayName = AvatarPrimitive.Image.displayName
34 -
35 -const AvatarFallback = React.forwardRef<
36 - React.ElementRef<typeof AvatarPrimitive.Fallback>,
37 - React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Fallback>
38 ->(({ className, ...props }, ref) => (
39 - <AvatarPrimitive.Fallback
40 - ref={ref}
41 - className={cn(
42 - "flex h-full w-full items-center justify-center rounded-full bg-gray-100 dark:bg-gray-800",
43 - className
44 - )}
45 - {...props}
46 - />
47 -))
48 -AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName
49 -
50 -export { Avatar, AvatarImage, AvatarFallback }
update-app/components/ui/card.tsx deleted
-79
@@ -1,79 +0,0 @@
1 -import * as React from "react"
2 -
3 -import { cn } from "@/lib/utils"
4 -
5 -const Card = React.forwardRef<
6 - HTMLDivElement,
7 - React.HTMLAttributes<HTMLDivElement>
8 ->(({ className, ...props }, ref) => (
9 - <div
10 - ref={ref}
11 - className={cn(
12 - "rounded-lg border border-gray-200 bg-white text-gray-950 shadow-sm dark:border-gray-800 dark:bg-gray-950 dark:text-gray-50",
13 - className
14 - )}
15 - {...props}
16 - />
17 -))
18 -Card.displayName = "Card"
19 -
20 -const CardHeader = React.forwardRef<
21 - HTMLDivElement,
22 - React.HTMLAttributes<HTMLDivElement>
23 ->(({ className, ...props }, ref) => (
24 - <div
25 - ref={ref}
26 - className={cn("flex flex-col space-y-1.5 p-6", className)}
27 - {...props}
28 - />
29 -))
30 -CardHeader.displayName = "CardHeader"
31 -
32 -const CardTitle = React.forwardRef<
33 - HTMLParagraphElement,
34 - React.HTMLAttributes<HTMLHeadingElement>
35 ->(({ className, ...props }, ref) => (
36 - <h3
37 - ref={ref}
38 - className={cn(
39 - "text-2xl font-semibold leading-none tracking-tight",
40 - className
41 - )}
42 - {...props}
43 - />
44 -))
45 -CardTitle.displayName = "CardTitle"
46 -
47 -const CardDescription = React.forwardRef<
48 - HTMLParagraphElement,
49 - React.HTMLAttributes<HTMLParagraphElement>
50 ->(({ className, ...props }, ref) => (
51 - <p
52 - ref={ref}
53 - className={cn("text-sm text-gray-500 dark:text-gray-400", className)}
54 - {...props}
55 - />
56 -))
57 -CardDescription.displayName = "CardDescription"
58 -
59 -const CardContent = React.forwardRef<
60 - HTMLDivElement,
61 - React.HTMLAttributes<HTMLDivElement>
62 ->(({ className, ...props }, ref) => (
63 - <div ref={ref} className={cn("p-6 pt-0", className)} {...props} />
64 -))
65 -CardContent.displayName = "CardContent"
66 -
67 -const CardFooter = React.forwardRef<
68 - HTMLDivElement,
69 - React.HTMLAttributes<HTMLDivElement>
70 ->(({ className, ...props }, ref) => (
71 - <div
72 - ref={ref}
73 - className={cn("flex items-center p-6 pt-0", className)}
74 - {...props}
75 - />
76 -))
77 -CardFooter.displayName = "CardFooter"
78 -
79 -export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
update-app/components/ui/separator.tsx deleted
-31
@@ -1,31 +0,0 @@
1 -"use client"
2 -
3 -import * as React from "react"
4 -import * as SeparatorPrimitive from "@radix-ui/react-separator"
5 -
6 -import { cn } from "@/lib/utils"
7 -
8 -const Separator = React.forwardRef<
9 - React.ElementRef<typeof SeparatorPrimitive.Root>,
10 - React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root>
11 ->(
12 - (
13 - { className, orientation = "horizontal", decorative = true, ...props },
14 - ref
15 - ) => (
16 - <SeparatorPrimitive.Root
17 - ref={ref}
18 - decorative={decorative}
19 - orientation={orientation}
20 - className={cn(
21 - "shrink-0 bg-gray-200 dark:bg-gray-800",
22 - orientation === "horizontal" ? "h-[1px] w-full" : "h-full w-[1px]",
23 - className
24 - )}
25 - {...props}
26 - />
27 - )
28 -)
29 -Separator.displayName = SeparatorPrimitive.Root.displayName
30 -
31 -export { Separator }
update-app/eslint.config.mjs deleted
-18
@@ -1,18 +0,0 @@
1 -import { defineConfig, globalIgnores } from "eslint/config";
2 -import nextVitals from "eslint-config-next/core-web-vitals";
3 -import nextTs from "eslint-config-next/typescript";
4 -
5 -const eslintConfig = defineConfig([
6 - ...nextVitals,
7 - ...nextTs,
8 - // Override default ignores of eslint-config-next.
9 - globalIgnores([
10 - // Default ignores of eslint-config-next:
11 - ".next/**",
12 - "out/**",
13 - "build/**",
14 - "next-env.d.ts",
15 - ]),
16 -]);
17 -
18 -export default eslintConfig;
update-app/lib/ai-summary.ts deleted
-93
@@ -1,93 +0,0 @@
1 -import { unstable_cache } from "next/cache";
2 -import OpenAI from "openai";
3 -import { OpenAIStream, StreamingTextResponse } from "ai";
4 -import { Product } from "./types";
5 -
6 -const perplexity = process.env.PERPLEXITY_API_KEY
7 - ? new OpenAI({
8 - apiKey: process.env.PERPLEXITY_API_KEY,
9 - baseURL: "https://api.perplexity.ai",
10 - })
11 - : null;
12 -
13 -export async function summarizeReviews(product: Product) {
14 - // If no API key is available, return a default message
15 - if (!perplexity) {
16 - return "Customer reviews highlight the quality and service at this barber shop.";
17 - }
18 -
19 - const averageRating =
20 - product.reviews.reduce((acc, review) => acc + review.stars, 0) /
21 - product.reviews.length;
22 -
23 - const prompt = `Write a summary of the reviews for the ${
24 - product.name
25 - } product. The product's average rating is ${averageRating} out of 5 stars.
26 -Your goal is to highlight the most common themes and sentiments expressed by customers.
27 -If multiple themes are present, try to capture the most important ones.
28 -If no patterns emerge but there is a shared sentiment, capture that instead.
29 -Try to use natural language and keep the summary concise.
30 -Use a maximum of 4 sentences and 30 words.
31 -Don't include any word count or character count.
32 -No need to reference which reviews you're summarizing.
33 -Do not reference the star rating in the summary.
34 -
35 -Start the summary with "Customers like…" or "Customers mention…"
36 -
37 -Here are 3 examples of a good summarie:
38 -Example 1: Customers like the quality, space, fit and value of the sport equipment bag case. They mention it's heavy duty, has lots of space and pockets, and can fit all their gear. They also appreciate the portability and appearance. That said, some disagree on the zipper.
39 -Example 2: Customers like the quality, ease of installation, and value of the transport rack. They mention that it holds on to everything really well, and is reliable. Some complain about the wind noise, saying it makes a whistling noise at high speeds. Opinions are mixed on fit, and performance.
40 -Example 3: Customers like the quality and value of the body deodorant. They say it works great and provides freshness for a long time after application. Some customers have different opinions on smell and durability.
41 -
42 -Hit the following tone based on rating:
43 -- 1-2 stars: negative
44 -- 3 stars: neutral
45 -- 4-5 stars: positive
46 -
47 -The customer reviews to summarize are as follows:
48 -${product.reviews
49 - .map((review, i) => `Review ${i + 1}:\n${review.review}`)
50 - .join("\n\n")}`;
51 -
52 - const query = {
53 - model: "pplx-7b-chat",
54 - stream: true,
55 - messages: buildPrompt(prompt),
56 - max_tokens: 1000,
57 - temperature: 0.75,
58 - top_p: 1,
59 - frequency_penalty: 1,
60 - } as const;
61 -
62 - return unstable_cache(async () => {
63 - //const response = await perplexity.chat.completions.create(query);
64 -
65 - // Convert the response into a friendly text-stream
66 - const stream = OpenAIStream(new Response());
67 -
68 - // Respond with the stream
69 - const streamingResponse = new StreamingTextResponse(stream);
70 - let text = await streamingResponse.text();
71 - // Remove the quotes from the response tht the LLM sometimes adds.
72 - text = text
73 - .trim()
74 - .replace(/^"/, "")
75 - .replace(/"$/, "")
76 - .replace(/[\[\(]\d+ words[\]\)]/g, "");
77 - return text;
78 - }, [
79 - JSON.stringify(query),
80 - "1.0",
81 - process.env.VERCEL_BRANCH_URL || "",
82 - process.env.NODE_ENV || "",
83 - ])();
84 -}
85 -
86 -function buildPrompt(prompt: string): [{ role: "user"; content: string }] {
87 - return [
88 - {
89 - role: "user",
90 - content: prompt,
91 - },
92 - ];
93 -}
update-app/lib/sample-data.ts deleted
-46
@@ -1,46 +0,0 @@
1 -import { notFound } from "next/navigation";
2 -import { Product } from "./types";
3 -
4 -export async function getProduct(id: string) {
5 - const product = sampleProductsReviews[id] as Product;
6 - if (!product) {
7 - notFound();
8 - }
9 - return product;
10 -}
11 -
12 -export const sampleProductsReviews: Record<string, Product> = {
13 - mower: {
14 - name: "Hagersten StreetCut",
15 - reviews: [
16 - {
17 - review:
18 - "Fantastic barber! Got a sharp haircut and beard trim. The staff are friendly and really listen to what you want. The shop is clean and has a great vibe. Highly recommend if you're in Hagersten.",
19 - authorName: "Erik S.",
20 - date: "2024-05-15",
21 - stars: 5,
22 - },
23 - {
24 - review:
25 - "Very professional service and attention to detail. I appreciated the advice on styling and products. Will definitely come back next month.",
26 - authorName: "Anna L.",
27 - date: "2024-04-28",
28 - stars: 5,
29 - },
30 - {
31 - review:
32 - "Walked in without an appointment and was seen quickly. The barber was skilled and friendly. Prices are reasonable for Stockholm. Great local spot!",
33 - authorName: "Jonas M.",
34 - date: "2025-04-10",
35 - stars: 4,
36 - },
37 - {
38 - review:
39 - "My son and I both got haircuts here. The barber was patient and did a great job with my son's hair. Convenient location in Hagersten.",
40 - authorName: "Maria P.",
41 - date: "2025-03-20",
42 - stars: 5,
43 - },
44 - ],
45 - },
46 -};
update-app/lib/types.ts deleted
-11
@@ -1,11 +0,0 @@
1 -export interface Review {
2 - review: string;
3 - authorName: string;
4 - date: string;
5 - stars: number;
6 -}
7 -
8 -export interface Product {
9 - name: string;
10 - reviews: Review[];
11 -}
update-app/lib/utils.ts deleted
-6
@@ -1,6 +0,0 @@
1 -import { type ClassValue, clsx } from "clsx"
2 -import { twMerge } from "tailwind-merge"
3 -
4 -export function cn(...inputs: ClassValue[]) {
5 - return twMerge(clsx(inputs))
6 -}
update-app/next.config.ts deleted
-7
@@ -1,7 +0,0 @@
1 -import type { NextConfig } from "next";
2 -
3 -const nextConfig: NextConfig = {
4 - /* config options here */
5 -};
6 -
7 -export default nextConfig;
update-app/package.json deleted
-38
@@ -1,38 +0,0 @@
1 -{
2 - "name": "update-app",
3 - "version": "0.1.0",
4 - "private": true,
5 - "scripts": {
6 - "dev": "next dev",
7 - "build": "next build",
8 - "start": "next start",
9 - "lint": "eslint"
10 - },
11 - "dependencies": {
12 - "@radix-ui/react-avatar": "^1.1.11",
13 - "@radix-ui/react-icons": "^1.3.2",
14 - "@radix-ui/react-separator": "^1.1.8",
15 - "@types/ms": "^0.7.34",
16 - "ai": "^3.4.33",
17 - "class-variance-authority": "^0.7.1",
18 - "clsx": "^2.1.1",
19 - "lucide-react": "^0.511.0",
20 - "ms": "^2.1.3",
21 - "next": "16.1.2",
22 - "openai": "^4.104.0",
23 - "react": "19.2.3",
24 - "react-dom": "19.2.3",
25 - "tailwind-merge": "^2.6.0",
26 - "tailwindcss-animate": "^1.0.7"
27 - },
28 - "devDependencies": {
29 - "@tailwindcss/postcss": "^4",
30 - "@types/node": "^20",
31 - "@types/react": "^19",
32 - "@types/react-dom": "^19",
33 - "eslint": "^9",
34 - "eslint-config-next": "16.1.2",
35 - "tailwindcss": "^4",
36 - "typescript": "^5"
37 - }
38 -}
update-app/pnpm-lock.yaml deleted
-4893
@@ -1,4893 +0,0 @@
1 -lockfileVersion: '9.0'
2 -
3 -settings:
4 - autoInstallPeers: true
5 - excludeLinksFromLockfile: false
6 -
7 -importers:
8 -
9 - .:
10 - dependencies:
11 - '@radix-ui/react-avatar':
12 - specifier: ^1.1.11
13 - version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14 - '@radix-ui/react-icons':
15 - specifier: ^1.3.2
16 - version: 1.3.2(react@19.2.3)
17 - '@radix-ui/react-separator':
18 - specifier: ^1.1.8
19 - version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
20 - '@types/ms':
21 - specifier: ^0.7.34
22 - version: 0.7.34
23 - ai:
24 - specifier: ^3.4.33
25 - version: 3.4.33(openai@4.104.0(zod@4.3.5))(react@19.2.3)(sswr@2.2.0(svelte@5.46.4))(svelte@5.46.4)(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)
26 - class-variance-authority:
27 - specifier: ^0.7.1
28 - version: 0.7.1
29 - clsx:
30 - specifier: ^2.1.1
31 - version: 2.1.1
32 - lucide-react:
33 - specifier: ^0.511.0
34 - version: 0.511.0(react@19.2.3)
35 - ms:
36 - specifier: ^2.1.3
37 - version: 2.1.3
38 - next:
39 - specifier: 16.1.2
40 - version: 16.1.2(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
41 - openai:
42 - specifier: ^4.104.0
43 - version: 4.104.0(zod@4.3.5)
44 - react:
45 - specifier: 19.2.3
46 - version: 19.2.3
47 - react-dom:
48 - specifier: 19.2.3
49 - version: 19.2.3(react@19.2.3)
50 - tailwind-merge:
51 - specifier: ^2.6.0
52 - version: 2.6.0
53 - tailwindcss-animate:
54 - specifier: ^1.0.7
55 - version: 1.0.7(tailwindcss@4.1.18)
56 - devDependencies:
57 - '@tailwindcss/postcss':
58 - specifier: ^4
59 - version: 4.1.18
60 - '@types/node':
61 - specifier: ^20
62 - version: 20.19.30
63 - '@types/react':
64 - specifier: ^19
65 - version: 19.2.8
66 - '@types/react-dom':
67 - specifier: ^19
68 - version: 19.2.3(@types/react@19.2.8)
69 - eslint:
70 - specifier: ^9
71 - version: 9.39.2(jiti@2.6.1)
72 - eslint-config-next:
73 - specifier: 16.1.2
74 - version: 16.1.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
75 - tailwindcss:
76 - specifier: ^4
77 - version: 4.1.18
78 - typescript:
79 - specifier: ^5
80 - version: 5.9.3
81 -
82 -packages:
83 -
84 - '@ai-sdk/provider-utils@1.0.22':
85 - resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
86 - engines: {node: '>=18'}
87 - peerDependencies:
88 - zod: ^3.0.0
89 - peerDependenciesMeta:
90 - zod:
91 - optional: true
92 -
93 - '@ai-sdk/provider@0.0.26':
94 - resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
95 - engines: {node: '>=18'}
96 -
97 - '@ai-sdk/react@0.0.70':
98 - resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
99 - engines: {node: '>=18'}
100 - peerDependencies:
101 - react: ^18 || ^19 || ^19.0.0-rc
102 - zod: ^3.0.0
103 - peerDependenciesMeta:
104 - react:
105 - optional: true
106 - zod:
107 - optional: true
108 -
109 - '@ai-sdk/solid@0.0.54':
110 - resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
111 - engines: {node: '>=18'}
112 - peerDependencies:
113 - solid-js: ^1.7.7
114 - peerDependenciesMeta:
115 - solid-js:
116 - optional: true
117 -
118 - '@ai-sdk/svelte@0.0.57':
119 - resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
120 - engines: {node: '>=18'}
121 - peerDependencies:
122 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
123 - peerDependenciesMeta:
124 - svelte:
125 - optional: true
126 -
127 - '@ai-sdk/ui-utils@0.0.50':
128 - resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
129 - engines: {node: '>=18'}
130 - peerDependencies:
131 - zod: ^3.0.0
132 - peerDependenciesMeta:
133 - zod:
134 - optional: true
135 -
136 - '@ai-sdk/vue@0.0.59':
137 - resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
138 - engines: {node: '>=18'}
139 - peerDependencies:
140 - vue: ^3.3.4
141 - peerDependenciesMeta:
142 - vue:
143 - optional: true
144 -
145 - '@alloc/quick-lru@5.2.0':
146 - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
147 - engines: {node: '>=10'}
148 -
149 - '@babel/code-frame@7.28.6':
150 - resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
151 - engines: {node: '>=6.9.0'}
152 -
153 - '@babel/compat-data@7.28.6':
154 - resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
155 - engines: {node: '>=6.9.0'}
156 -
157 - '@babel/core@7.28.6':
158 - resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
159 - engines: {node: '>=6.9.0'}
160 -
161 - '@babel/generator@7.28.6':
162 - resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
163 - engines: {node: '>=6.9.0'}
164 -
165 - '@babel/helper-compilation-targets@7.28.6':
166 - resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
167 - engines: {node: '>=6.9.0'}
168 -
169 - '@babel/helper-globals@7.28.0':
170 - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
171 - engines: {node: '>=6.9.0'}
172 -
173 - '@babel/helper-module-imports@7.28.6':
174 - resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
175 - engines: {node: '>=6.9.0'}
176 -
177 - '@babel/helper-module-transforms@7.28.6':
178 - resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
179 - engines: {node: '>=6.9.0'}
180 - peerDependencies:
181 - '@babel/core': ^7.0.0
182 -
183 - '@babel/helper-string-parser@7.27.1':
184 - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
185 - engines: {node: '>=6.9.0'}
186 -
187 - '@babel/helper-validator-identifier@7.28.5':
188 - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
189 - engines: {node: '>=6.9.0'}
190 -
191 - '@babel/helper-validator-option@7.27.1':
192 - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
193 - engines: {node: '>=6.9.0'}
194 -
195 - '@babel/helpers@7.28.6':
196 - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
197 - engines: {node: '>=6.9.0'}
198 -
199 - '@babel/parser@7.28.6':
200 - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
201 - engines: {node: '>=6.0.0'}
202 - hasBin: true
203 -
204 - '@babel/template@7.28.6':
205 - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
206 - engines: {node: '>=6.9.0'}
207 -
208 - '@babel/traverse@7.28.6':
209 - resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
210 - engines: {node: '>=6.9.0'}
211 -
212 - '@babel/types@7.28.6':
213 - resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
214 - engines: {node: '>=6.9.0'}
215 -
216 - '@emnapi/core@1.8.1':
217 - resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
218 -
219 - '@emnapi/runtime@1.8.1':
220 - resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
221 -
222 - '@emnapi/wasi-threads@1.1.0':
223 - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
224 -
225 - '@eslint-community/eslint-utils@4.9.1':
226 - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
227 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
228 - peerDependencies:
229 - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
230 -
231 - '@eslint-community/regexpp@4.12.2':
232 - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
233 - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
234 -
235 - '@eslint/config-array@0.21.1':
236 - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
237 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
238 -
239 - '@eslint/config-helpers@0.4.2':
240 - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
241 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
242 -
243 - '@eslint/core@0.17.0':
244 - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
245 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
246 -
247 - '@eslint/eslintrc@3.3.3':
248 - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}
249 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
250 -
251 - '@eslint/js@9.39.2':
252 - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==}
253 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
254 -
255 - '@eslint/object-schema@2.1.7':
256 - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
257 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
258 -
259 - '@eslint/plugin-kit@0.4.1':
260 - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
261 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
262 -
263 - '@humanfs/core@0.19.1':
264 - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
265 - engines: {node: '>=18.18.0'}
266 -
267 - '@humanfs/node@0.16.7':
268 - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
269 - engines: {node: '>=18.18.0'}
270 -
271 - '@humanwhocodes/module-importer@1.0.1':
272 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
273 - engines: {node: '>=12.22'}
274 -
275 - '@humanwhocodes/retry@0.4.3':
276 - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
277 - engines: {node: '>=18.18'}
278 -
279 - '@img/colour@1.0.0':
280 - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
281 - engines: {node: '>=18'}
282 -
283 - '@img/sharp-darwin-arm64@0.34.5':
284 - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
285 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
286 - cpu: [arm64]
287 - os: [darwin]
288 -
289 - '@img/sharp-darwin-x64@0.34.5':
290 - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
291 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
292 - cpu: [x64]
293 - os: [darwin]
294 -
295 - '@img/sharp-libvips-darwin-arm64@1.2.4':
296 - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
297 - cpu: [arm64]
298 - os: [darwin]
299 -
300 - '@img/sharp-libvips-darwin-x64@1.2.4':
301 - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
302 - cpu: [x64]
303 - os: [darwin]
304 -
305 - '@img/sharp-libvips-linux-arm64@1.2.4':
306 - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
307 - cpu: [arm64]
308 - os: [linux]
309 -
310 - '@img/sharp-libvips-linux-arm@1.2.4':
311 - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
312 - cpu: [arm]
313 - os: [linux]
314 -
315 - '@img/sharp-libvips-linux-ppc64@1.2.4':
316 - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
317 - cpu: [ppc64]
318 - os: [linux]
319 -
320 - '@img/sharp-libvips-linux-riscv64@1.2.4':
321 - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
322 - cpu: [riscv64]
323 - os: [linux]
324 -
325 - '@img/sharp-libvips-linux-s390x@1.2.4':
326 - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
327 - cpu: [s390x]
328 - os: [linux]
329 -
330 - '@img/sharp-libvips-linux-x64@1.2.4':
331 - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
332 - cpu: [x64]
333 - os: [linux]
334 -
335 - '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
336 - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
337 - cpu: [arm64]
338 - os: [linux]
339 -
340 - '@img/sharp-libvips-linuxmusl-x64@1.2.4':
341 - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
342 - cpu: [x64]
343 - os: [linux]
344 -
345 - '@img/sharp-linux-arm64@0.34.5':
346 - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
347 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
348 - cpu: [arm64]
349 - os: [linux]
350 -
351 - '@img/sharp-linux-arm@0.34.5':
352 - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
353 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
354 - cpu: [arm]
355 - os: [linux]
356 -
357 - '@img/sharp-linux-ppc64@0.34.5':
358 - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
359 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
360 - cpu: [ppc64]
361 - os: [linux]
362 -
363 - '@img/sharp-linux-riscv64@0.34.5':
364 - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
365 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
366 - cpu: [riscv64]
367 - os: [linux]
368 -
369 - '@img/sharp-linux-s390x@0.34.5':
370 - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
371 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
372 - cpu: [s390x]
373 - os: [linux]
374 -
375 - '@img/sharp-linux-x64@0.34.5':
376 - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
377 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
378 - cpu: [x64]
379 - os: [linux]
380 -
381 - '@img/sharp-linuxmusl-arm64@0.34.5':
382 - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
383 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
384 - cpu: [arm64]
385 - os: [linux]
386 -
387 - '@img/sharp-linuxmusl-x64@0.34.5':
388 - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
389 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
390 - cpu: [x64]
391 - os: [linux]
392 -
393 - '@img/sharp-wasm32@0.34.5':
394 - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
395 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
396 - cpu: [wasm32]
397 -
398 - '@img/sharp-win32-arm64@0.34.5':
399 - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
400 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
401 - cpu: [arm64]
402 - os: [win32]
403 -
404 - '@img/sharp-win32-ia32@0.34.5':
405 - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
406 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
407 - cpu: [ia32]
408 - os: [win32]
409 -
410 - '@img/sharp-win32-x64@0.34.5':
411 - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
412 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
413 - cpu: [x64]
414 - os: [win32]
415 -
416 - '@jridgewell/gen-mapping@0.3.13':
417 - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
418 -
419 - '@jridgewell/remapping@2.3.5':
420 - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
421 -
422 - '@jridgewell/resolve-uri@3.1.2':
423 - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
424 - engines: {node: '>=6.0.0'}
425 -
426 - '@jridgewell/sourcemap-codec@1.5.5':
427 - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
428 -
429 - '@jridgewell/trace-mapping@0.3.31':
430 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
431 -
432 - '@napi-rs/wasm-runtime@0.2.12':
433 - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
434 -
435 - '@next/env@16.1.2':
436 - resolution: {integrity: sha512-r6TpLovDTvWtzw11UubUQxEK6IduT8rSAHbGX68yeFpA/1Oq9R4ovi5nqMUMgPN0jr2SpfeyFRbTZg3Inuuv3g==}
437 -
438 - '@next/eslint-plugin-next@16.1.2':
439 - resolution: {integrity: sha512-jjO5BKDxZEXt2VCAnAG/ldULnpxeXspjCo9AZErV3Lm5HmNj8r2rS+eUMIAAj6mXPAOiPqAMgVPGnkyhPyDx4g==}
440 -
441 - '@next/swc-darwin-arm64@16.1.2':
442 - resolution: {integrity: sha512-0N2baysDpTXASTVxTV+DkBnD97bo9PatUj8sHlKA+oR9CyvReaPQchQyhCbH0Jm0mC/Oka5F52intN+lNOhSlA==}
443 - engines: {node: '>= 10'}
444 - cpu: [arm64]
445 - os: [darwin]
446 -
447 - '@next/swc-darwin-x64@16.1.2':
448 - resolution: {integrity: sha512-Q0wnSK0lmeC9ps+/w/bDsMSF3iWS45WEwF1bg8dvMH3CmKB2BV4346tVrjWxAkrZq20Ro6Of3R19IgrEJkXKyw==}
449 - engines: {node: '>= 10'}
450 - cpu: [x64]
451 - os: [darwin]
452 -
453 - '@next/swc-linux-arm64-gnu@16.1.2':
454 - resolution: {integrity: sha512-4twW+h7ZatGKWq+2pUQ9SDiin6kfZE/mY+D8jOhSZ0NDzKhQfAPReXqwTDWVrNjvLzHzOcDL5kYjADHfXL/b/Q==}
455 - engines: {node: '>= 10'}
456 - cpu: [arm64]
457 - os: [linux]
458 -
459 - '@next/swc-linux-arm64-musl@16.1.2':
460 - resolution: {integrity: sha512-Sn6LxPIZcADe5AnqqMCfwBv6vRtDikhtrjwhu+19WM6jHZe31JDRcGuPZAlJrDk6aEbNBPUUAKmySJELkBOesg==}
461 - engines: {node: '>= 10'}
462 - cpu: [arm64]
463 - os: [linux]
464 -
465 - '@next/swc-linux-x64-gnu@16.1.2':
466 - resolution: {integrity: sha512-nwzesEQBfQIOOnQ7JArzB08w9qwvBQ7nC1i8gb0tiEFH94apzQM3IRpY19MlE8RBHxc9ArG26t1DEg2aaLaqVQ==}
467 - engines: {node: '>= 10'}
468 - cpu: [x64]
469 - os: [linux]
470 -
471 - '@next/swc-linux-x64-musl@16.1.2':
472 - resolution: {integrity: sha512-s60bLf16BDoICQHeKEm0lDgUNMsL1UpQCkRNZk08ZNnRpK0QUV+6TvVHuBcIA7oItzU0m7kVmXe8QjXngYxJVA==}
473 - engines: {node: '>= 10'}
474 - cpu: [x64]
475 - os: [linux]
476 -
477 - '@next/swc-win32-arm64-msvc@16.1.2':
478 - resolution: {integrity: sha512-Sq8k4SZd8Y8EokKdz304TvMO9HoiwGzo0CTacaiN1bBtbJSQ1BIwKzNFeFdxOe93SHn1YGnKXG6Mq3N+tVooyQ==}
479 - engines: {node: '>= 10'}
480 - cpu: [arm64]
481 - os: [win32]
482 -
483 - '@next/swc-win32-x64-msvc@16.1.2':
484 - resolution: {integrity: sha512-KQDBwspSaNX5/wwt6p7ed5oINJWIxcgpuqJdDNubAyq7dD+ZM76NuEjg8yUxNOl5R4NNgbMfqE/RyNrsbYmOKg==}
485 - engines: {node: '>= 10'}
486 - cpu: [x64]
487 - os: [win32]
488 -
489 - '@nodelib/fs.scandir@2.1.5':
490 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
491 - engines: {node: '>= 8'}
492 -
493 - '@nodelib/fs.stat@2.0.5':
494 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
495 - engines: {node: '>= 8'}
496 -
497 - '@nodelib/fs.walk@1.2.8':
498 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
499 - engines: {node: '>= 8'}
500 -
501 - '@nolyfill/is-core-module@1.0.39':
502 - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
503 - engines: {node: '>=12.4.0'}
504 -
505 - '@opentelemetry/api@1.9.0':
506 - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
507 - engines: {node: '>=8.0.0'}
508 -
509 - '@radix-ui/react-avatar@1.1.11':
510 - resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==}
511 - peerDependencies:
512 - '@types/react': '*'
513 - '@types/react-dom': '*'
514 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
515 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
516 - peerDependenciesMeta:
517 - '@types/react':
518 - optional: true
519 - '@types/react-dom':
520 - optional: true
521 -
522 - '@radix-ui/react-compose-refs@1.1.2':
523 - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
524 - peerDependencies:
525 - '@types/react': '*'
526 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
527 - peerDependenciesMeta:
528 - '@types/react':
529 - optional: true
530 -
531 - '@radix-ui/react-context@1.1.3':
532 - resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==}
533 - peerDependencies:
534 - '@types/react': '*'
535 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
536 - peerDependenciesMeta:
537 - '@types/react':
538 - optional: true
539 -
540 - '@radix-ui/react-icons@1.3.2':
541 - resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==}
542 - peerDependencies:
543 - react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
544 -
545 - '@radix-ui/react-primitive@2.1.4':
546 - resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}
547 - peerDependencies:
548 - '@types/react': '*'
549 - '@types/react-dom': '*'
550 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
551 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
552 - peerDependenciesMeta:
553 - '@types/react':
554 - optional: true
555 - '@types/react-dom':
556 - optional: true
557 -
558 - '@radix-ui/react-separator@1.1.8':
559 - resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==}
560 - peerDependencies:
561 - '@types/react': '*'
562 - '@types/react-dom': '*'
563 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
564 - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
565 - peerDependenciesMeta:
566 - '@types/react':
567 - optional: true
568 - '@types/react-dom':
569 - optional: true
570 -
571 - '@radix-ui/react-slot@1.2.4':
572 - resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
573 - peerDependencies:
574 - '@types/react': '*'
575 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
576 - peerDependenciesMeta:
577 - '@types/react':
578 - optional: true
579 -
580 - '@radix-ui/react-use-callback-ref@1.1.1':
581 - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
582 - peerDependencies:
583 - '@types/react': '*'
584 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
585 - peerDependenciesMeta:
586 - '@types/react':
587 - optional: true
588 -
589 - '@radix-ui/react-use-is-hydrated@0.1.0':
590 - resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==}
591 - peerDependencies:
592 - '@types/react': '*'
593 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
594 - peerDependenciesMeta:
595 - '@types/react':
596 - optional: true
597 -
598 - '@radix-ui/react-use-layout-effect@1.1.1':
599 - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
600 - peerDependencies:
601 - '@types/react': '*'
602 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
603 - peerDependenciesMeta:
604 - '@types/react':
605 - optional: true
606 -
607 - '@rtsao/scc@1.1.0':
608 - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
609 -
610 - '@sveltejs/acorn-typescript@1.0.8':
611 - resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==}
612 - peerDependencies:
613 - acorn: ^8.9.0
614 -
615 - '@swc/helpers@0.5.15':
616 - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
617 -
618 - '@tailwindcss/node@4.1.18':
619 - resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
620 -
621 - '@tailwindcss/oxide-android-arm64@4.1.18':
622 - resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
623 - engines: {node: '>= 10'}
624 - cpu: [arm64]
625 - os: [android]
626 -
627 - '@tailwindcss/oxide-darwin-arm64@4.1.18':
628 - resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
629 - engines: {node: '>= 10'}
630 - cpu: [arm64]
631 - os: [darwin]
632 -
633 - '@tailwindcss/oxide-darwin-x64@4.1.18':
634 - resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
635 - engines: {node: '>= 10'}
636 - cpu: [x64]
637 - os: [darwin]
638 -
639 - '@tailwindcss/oxide-freebsd-x64@4.1.18':
640 - resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
641 - engines: {node: '>= 10'}
642 - cpu: [x64]
643 - os: [freebsd]
644 -
645 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
646 - resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
647 - engines: {node: '>= 10'}
648 - cpu: [arm]
649 - os: [linux]
650 -
651 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
652 - resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
653 - engines: {node: '>= 10'}
654 - cpu: [arm64]
655 - os: [linux]
656 -
657 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
658 - resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
659 - engines: {node: '>= 10'}
660 - cpu: [arm64]
661 - os: [linux]
662 -
663 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
664 - resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
665 - engines: {node: '>= 10'}
666 - cpu: [x64]
667 - os: [linux]
668 -
669 - '@tailwindcss/oxide-linux-x64-musl@4.1.18':
670 - resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
671 - engines: {node: '>= 10'}
672 - cpu: [x64]
673 - os: [linux]
674 -
675 - '@tailwindcss/oxide-wasm32-wasi@4.1.18':
676 - resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
677 - engines: {node: '>=14.0.0'}
678 - cpu: [wasm32]
679 - bundledDependencies:
680 - - '@napi-rs/wasm-runtime'
681 - - '@emnapi/core'
682 - - '@emnapi/runtime'
683 - - '@tybys/wasm-util'
684 - - '@emnapi/wasi-threads'
685 - - tslib
686 -
687 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
688 - resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
689 - engines: {node: '>= 10'}
690 - cpu: [arm64]
691 - os: [win32]
692 -
693 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
694 - resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
695 - engines: {node: '>= 10'}
696 - cpu: [x64]
697 - os: [win32]
698 -
699 - '@tailwindcss/oxide@4.1.18':
700 - resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
701 - engines: {node: '>= 10'}
702 -
703 - '@tailwindcss/postcss@4.1.18':
704 - resolution: {integrity: sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==}
705 -
706 - '@tybys/wasm-util@0.10.1':
707 - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
708 -
709 - '@types/diff-match-patch@1.0.36':
710 - resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
711 -
712 - '@types/estree@1.0.8':
713 - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
714 -
715 - '@types/json-schema@7.0.15':
716 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
717 -
718 - '@types/json5@0.0.29':
719 - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
720 -
721 - '@types/ms@0.7.34':
722 - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
723 -
724 - '@types/node-fetch@2.6.13':
725 - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==}
726 -
727 - '@types/node@18.19.130':
728 - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==}
729 -
730 - '@types/node@20.19.30':
731 - resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==}
732 -
733 - '@types/react-dom@19.2.3':
734 - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
735 - peerDependencies:
736 - '@types/react': ^19.2.0
737 -
738 - '@types/react@19.2.8':
739 - resolution: {integrity: sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==}
740 -
741 - '@typescript-eslint/eslint-plugin@8.53.0':
742 - resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==}
743 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
744 - peerDependencies:
745 - '@typescript-eslint/parser': ^8.53.0
746 - eslint: ^8.57.0 || ^9.0.0
747 - typescript: '>=4.8.4 <6.0.0'
748 -
749 - '@typescript-eslint/parser@8.53.0':
750 - resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==}
751 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
752 - peerDependencies:
753 - eslint: ^8.57.0 || ^9.0.0
754 - typescript: '>=4.8.4 <6.0.0'
755 -
756 - '@typescript-eslint/project-service@8.53.0':
757 - resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==}
758 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
759 - peerDependencies:
760 - typescript: '>=4.8.4 <6.0.0'
761 -
762 - '@typescript-eslint/scope-manager@8.53.0':
763 - resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==}
764 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
765 -
766 - '@typescript-eslint/tsconfig-utils@8.53.0':
767 - resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==}
768 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
769 - peerDependencies:
770 - typescript: '>=4.8.4 <6.0.0'
771 -
772 - '@typescript-eslint/type-utils@8.53.0':
773 - resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==}
774 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
775 - peerDependencies:
776 - eslint: ^8.57.0 || ^9.0.0
777 - typescript: '>=4.8.4 <6.0.0'
778 -
779 - '@typescript-eslint/types@8.53.0':
780 - resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==}
781 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
782 -
783 - '@typescript-eslint/typescript-estree@8.53.0':
784 - resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==}
785 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
786 - peerDependencies:
787 - typescript: '>=4.8.4 <6.0.0'
788 -
789 - '@typescript-eslint/utils@8.53.0':
790 - resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==}
791 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
792 - peerDependencies:
793 - eslint: ^8.57.0 || ^9.0.0
794 - typescript: '>=4.8.4 <6.0.0'
795 -
796 - '@typescript-eslint/visitor-keys@8.53.0':
797 - resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==}
798 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
799 -
800 - '@unrs/resolver-binding-android-arm-eabi@1.11.1':
801 - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
802 - cpu: [arm]
803 - os: [android]
804 -
805 - '@unrs/resolver-binding-android-arm64@1.11.1':
806 - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
807 - cpu: [arm64]
808 - os: [android]
809 -
810 - '@unrs/resolver-binding-darwin-arm64@1.11.1':
811 - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
812 - cpu: [arm64]
813 - os: [darwin]
814 -
815 - '@unrs/resolver-binding-darwin-x64@1.11.1':
816 - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
817 - cpu: [x64]
818 - os: [darwin]
819 -
820 - '@unrs/resolver-binding-freebsd-x64@1.11.1':
821 - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
822 - cpu: [x64]
823 - os: [freebsd]
824 -
825 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
826 - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
827 - cpu: [arm]
828 - os: [linux]
829 -
830 - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
831 - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
832 - cpu: [arm]
833 - os: [linux]
834 -
835 - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
836 - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
837 - cpu: [arm64]
838 - os: [linux]
839 -
840 - '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
841 - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
842 - cpu: [arm64]
843 - os: [linux]
844 -
845 - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
846 - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
847 - cpu: [ppc64]
848 - os: [linux]
849 -
850 - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
851 - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
852 - cpu: [riscv64]
853 - os: [linux]
854 -
855 - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
856 - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
857 - cpu: [riscv64]
858 - os: [linux]
859 -
860 - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
861 - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
862 - cpu: [s390x]
863 - os: [linux]
864 -
865 - '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
866 - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
867 - cpu: [x64]
868 - os: [linux]
869 -
870 - '@unrs/resolver-binding-linux-x64-musl@1.11.1':
871 - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
872 - cpu: [x64]
873 - os: [linux]
874 -
875 - '@unrs/resolver-binding-wasm32-wasi@1.11.1':
876 - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
877 - engines: {node: '>=14.0.0'}
878 - cpu: [wasm32]
879 -
880 - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
881 - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
882 - cpu: [arm64]
883 - os: [win32]
884 -
885 - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
886 - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
887 - cpu: [ia32]
888 - os: [win32]
889 -
890 - '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
891 - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
892 - cpu: [x64]
893 - os: [win32]
894 -
895 - '@vue/compiler-core@3.5.26':
896 - resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
897 -
898 - '@vue/compiler-dom@3.5.26':
899 - resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==}
900 -
901 - '@vue/compiler-sfc@3.5.26':
902 - resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==}
903 -
904 - '@vue/compiler-ssr@3.5.26':
905 - resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==}
906 -
907 - '@vue/reactivity@3.5.26':
908 - resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==}
909 -
910 - '@vue/runtime-core@3.5.26':
911 - resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==}
912 -
913 - '@vue/runtime-dom@3.5.26':
914 - resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==}
915 -
916 - '@vue/server-renderer@3.5.26':
917 - resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==}
918 - peerDependencies:
919 - vue: 3.5.26
920 -
921 - '@vue/shared@3.5.26':
922 - resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
923 -
924 - abort-controller@3.0.0:
925 - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
926 - engines: {node: '>=6.5'}
927 -
928 - acorn-jsx@5.3.2:
929 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
930 - peerDependencies:
931 - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
932 -
933 - acorn@8.15.0:
934 - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
935 - engines: {node: '>=0.4.0'}
936 - hasBin: true
937 -
938 - agentkeepalive@4.6.0:
939 - resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
940 - engines: {node: '>= 8.0.0'}
941 -
942 - ai@3.4.33:
943 - resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
944 - engines: {node: '>=18'}
945 - peerDependencies:
946 - openai: ^4.42.0
947 - react: ^18 || ^19 || ^19.0.0-rc
948 - sswr: ^2.1.0
949 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
950 - zod: ^3.0.0
951 - peerDependenciesMeta:
952 - openai:
953 - optional: true
954 - react:
955 - optional: true
956 - sswr:
957 - optional: true
958 - svelte:
959 - optional: true
960 - zod:
961 - optional: true
962 -
963 - ajv@6.12.6:
964 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
965 -
966 - ansi-styles@4.3.0:
967 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
968 - engines: {node: '>=8'}
969 -
970 - argparse@2.0.1:
971 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
972 -
973 - aria-query@5.3.2:
974 - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
975 - engines: {node: '>= 0.4'}
976 -
977 - array-buffer-byte-length@1.0.2:
978 - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
979 - engines: {node: '>= 0.4'}
980 -
981 - array-includes@3.1.9:
982 - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
983 - engines: {node: '>= 0.4'}
984 -
985 - array.prototype.findlast@1.2.5:
986 - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
987 - engines: {node: '>= 0.4'}
988 -
989 - array.prototype.findlastindex@1.2.6:
990 - resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
991 - engines: {node: '>= 0.4'}
992 -
993 - array.prototype.flat@1.3.3:
994 - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
995 - engines: {node: '>= 0.4'}
996 -
997 - array.prototype.flatmap@1.3.3:
998 - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
999 - engines: {node: '>= 0.4'}
1000 -
1001 - array.prototype.tosorted@1.1.4:
1002 - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
1003 - engines: {node: '>= 0.4'}
1004 -
1005 - arraybuffer.prototype.slice@1.0.4:
1006 - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
1007 - engines: {node: '>= 0.4'}
1008 -
1009 - ast-types-flow@0.0.8:
1010 - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
1011 -
1012 - async-function@1.0.0:
1013 - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
1014 - engines: {node: '>= 0.4'}
1015 -
1016 - asynckit@0.4.0:
1017 - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
1018 -
1019 - available-typed-arrays@1.0.7:
1020 - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
1021 - engines: {node: '>= 0.4'}
1022 -
1023 - axe-core@4.11.1:
1024 - resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
1025 - engines: {node: '>=4'}
1026 -
1027 - axobject-query@4.1.0:
1028 - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
1029 - engines: {node: '>= 0.4'}
1030 -
1031 - balanced-match@1.0.2:
1032 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1033 -
1034 - baseline-browser-mapping@2.9.14:
1035 - resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==}
1036 - hasBin: true
1037 -
1038 - brace-expansion@1.1.12:
1039 - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
1040 -
1041 - brace-expansion@2.0.2:
1042 - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1043 -
1044 - braces@3.0.3:
1045 - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1046 - engines: {node: '>=8'}
1047 -
1048 - browserslist@4.28.1:
1049 - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
1050 - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1051 - hasBin: true
1052 -
1053 - call-bind-apply-helpers@1.0.2:
1054 - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
1055 - engines: {node: '>= 0.4'}
1056 -
1057 - call-bind@1.0.8:
1058 - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
1059 - engines: {node: '>= 0.4'}
1060 -
1061 - call-bound@1.0.4:
1062 - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
1063 - engines: {node: '>= 0.4'}
1064 -
1065 - callsites@3.1.0:
1066 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1067 - engines: {node: '>=6'}
1068 -
1069 - caniuse-lite@1.0.30001764:
1070 - resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==}
1071 -
1072 - chalk@4.1.2:
1073 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1074 - engines: {node: '>=10'}
1075 -
1076 - chalk@5.6.2:
1077 - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
1078 - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1079 -
1080 - class-variance-authority@0.7.1:
1081 - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
1082 -
1083 - client-only@0.0.1:
1084 - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
1085 -
1086 - clsx@2.1.1:
1087 - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1088 - engines: {node: '>=6'}
1089 -
1090 - color-convert@2.0.1:
1091 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1092 - engines: {node: '>=7.0.0'}
1093 -
1094 - color-name@1.1.4:
1095 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1096 -
1097 - combined-stream@1.0.8:
1098 - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
1099 - engines: {node: '>= 0.8'}
1100 -
1101 - concat-map@0.0.1:
1102 - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1103 -
1104 - convert-source-map@2.0.0:
1105 - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1106 -
1107 - cross-spawn@7.0.6:
1108 - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1109 - engines: {node: '>= 8'}
1110 -
1111 - csstype@3.2.3:
1112 - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
1113 -
1114 - damerau-levenshtein@1.0.8:
1115 - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
1116 -
1117 - data-view-buffer@1.0.2:
1118 - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
1119 - engines: {node: '>= 0.4'}
1120 -
1121 - data-view-byte-length@1.0.2:
1122 - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
1123 - engines: {node: '>= 0.4'}
1124 -
1125 - data-view-byte-offset@1.0.1:
1126 - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
1127 - engines: {node: '>= 0.4'}
1128 -
1129 - debug@3.2.7:
1130 - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1131 - peerDependencies:
1132 - supports-color: '*'
1133 - peerDependenciesMeta:
1134 - supports-color:
1135 - optional: true
1136 -
1137 - debug@4.4.3:
1138 - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
1139 - engines: {node: '>=6.0'}
1140 - peerDependencies:
1141 - supports-color: '*'
1142 - peerDependenciesMeta:
1143 - supports-color:
1144 - optional: true
1145 -
1146 - deep-is@0.1.4:
1147 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1148 -
1149 - define-data-property@1.1.4:
1150 - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
1151 - engines: {node: '>= 0.4'}
1152 -
1153 - define-properties@1.2.1:
1154 - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
1155 - engines: {node: '>= 0.4'}
1156 -
1157 - delayed-stream@1.0.0:
1158 - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
1159 - engines: {node: '>=0.4.0'}
1160 -
1161 - dequal@2.0.3:
1162 - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1163 - engines: {node: '>=6'}
1164 -
1165 - detect-libc@2.1.2:
1166 - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1167 - engines: {node: '>=8'}
1168 -
1169 - devalue@5.6.2:
1170 - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
1171 -
1172 - diff-match-patch@1.0.5:
1173 - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
1174 -
1175 - doctrine@2.1.0:
1176 - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1177 - engines: {node: '>=0.10.0'}
1178 -
1179 - dunder-proto@1.0.1:
1180 - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
1181 - engines: {node: '>= 0.4'}
1182 -
1183 - electron-to-chromium@1.5.267:
1184 - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
1185 -
1186 - emoji-regex@9.2.2:
1187 - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1188 -
1189 - enhanced-resolve@5.18.4:
1190 - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
1191 - engines: {node: '>=10.13.0'}
1192 -
1193 - entities@7.0.0:
1194 - resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==}
1195 - engines: {node: '>=0.12'}
1196 -
1197 - es-abstract@1.24.1:
1198 - resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
1199 - engines: {node: '>= 0.4'}
1200 -
1201 - es-define-property@1.0.1:
1202 - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
1203 - engines: {node: '>= 0.4'}
1204 -
1205 - es-errors@1.3.0:
1206 - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1207 - engines: {node: '>= 0.4'}
1208 -
1209 - es-iterator-helpers@1.2.2:
1210 - resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==}
1211 - engines: {node: '>= 0.4'}
1212 -
1213 - es-object-atoms@1.1.1:
1214 - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
1215 - engines: {node: '>= 0.4'}
1216 -
1217 - es-set-tostringtag@2.1.0:
1218 - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
1219 - engines: {node: '>= 0.4'}
1220 -
1221 - es-shim-unscopables@1.1.0:
1222 - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
1223 - engines: {node: '>= 0.4'}
1224 -
1225 - es-to-primitive@1.3.0:
1226 - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
1227 - engines: {node: '>= 0.4'}
1228 -
1229 - escalade@3.2.0:
1230 - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1231 - engines: {node: '>=6'}
1232 -
1233 - escape-string-regexp@4.0.0:
1234 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1235 - engines: {node: '>=10'}
1236 -
1237 - eslint-config-next@16.1.2:
1238 - resolution: {integrity: sha512-y97rpFfUsaXdXlQc2FMl/yqRc5yfVVKtKRcv+7LeyBrKh83INFegJuZBE28dc9Chp4iKXwmjaW4sHHx/mgyDyA==}
1239 - peerDependencies:
1240 - eslint: '>=9.0.0'
1241 - typescript: '>=3.3.1'
1242 - peerDependenciesMeta:
1243 - typescript:
1244 - optional: true
1245 -
1246 - eslint-import-resolver-node@0.3.9:
1247 - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1248 -
1249 - eslint-import-resolver-typescript@3.10.1:
1250 - resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}
1251 - engines: {node: ^14.18.0 || >=16.0.0}
1252 - peerDependencies:
1253 - eslint: '*'
1254 - eslint-plugin-import: '*'
1255 - eslint-plugin-import-x: '*'
1256 - peerDependenciesMeta:
1257 - eslint-plugin-import:
1258 - optional: true
1259 - eslint-plugin-import-x:
1260 - optional: true
1261 -
1262 - eslint-module-utils@2.12.1:
1263 - resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
1264 - engines: {node: '>=4'}
1265 - peerDependencies:
1266 - '@typescript-eslint/parser': '*'
1267 - eslint: '*'
1268 - eslint-import-resolver-node: '*'
1269 - eslint-import-resolver-typescript: '*'
1270 - eslint-import-resolver-webpack: '*'
1271 - peerDependenciesMeta:
1272 - '@typescript-eslint/parser':
1273 - optional: true
1274 - eslint:
1275 - optional: true
1276 - eslint-import-resolver-node:
1277 - optional: true
1278 - eslint-import-resolver-typescript:
1279 - optional: true
1280 - eslint-import-resolver-webpack:
1281 - optional: true
1282 -
1283 - eslint-plugin-import@2.32.0:
1284 - resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
1285 - engines: {node: '>=4'}
1286 - peerDependencies:
1287 - '@typescript-eslint/parser': '*'
1288 - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1289 - peerDependenciesMeta:
1290 - '@typescript-eslint/parser':
1291 - optional: true
1292 -
1293 - eslint-plugin-jsx-a11y@6.10.2:
1294 - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1295 - engines: {node: '>=4.0'}
1296 - peerDependencies:
1297 - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1298 -
1299 - eslint-plugin-react-hooks@7.0.1:
1300 - resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
1301 - engines: {node: '>=18'}
1302 - peerDependencies:
1303 - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1304 -
1305 - eslint-plugin-react@7.37.5:
1306 - resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
1307 - engines: {node: '>=4'}
1308 - peerDependencies:
1309 - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1310 -
1311 - eslint-scope@8.4.0:
1312 - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1313 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1314 -
1315 - eslint-visitor-keys@3.4.3:
1316 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1317 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1318 -
1319 - eslint-visitor-keys@4.2.1:
1320 - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
1321 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1322 -
1323 - eslint@9.39.2:
1324 - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==}
1325 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1326 - hasBin: true
1327 - peerDependencies:
1328 - jiti: '*'
1329 - peerDependenciesMeta:
1330 - jiti:
1331 - optional: true
1332 -
1333 - esm-env@1.2.2:
1334 - resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
1335 -
1336 - espree@10.4.0:
1337 - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
1338 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1339 -
1340 - esquery@1.7.0:
1341 - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
1342 - engines: {node: '>=0.10'}
1343 -
1344 - esrap@2.2.1:
1345 - resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==}
1346 -
1347 - esrecurse@4.3.0:
1348 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1349 - engines: {node: '>=4.0'}
1350 -
1351 - estraverse@5.3.0:
1352 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1353 - engines: {node: '>=4.0'}
1354 -
1355 - estree-walker@2.0.2:
1356 - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1357 -
1358 - esutils@2.0.3:
1359 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1360 - engines: {node: '>=0.10.0'}
1361 -
1362 - event-target-shim@5.0.1:
1363 - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
1364 - engines: {node: '>=6'}
1365 -
1366 - eventsource-parser@1.1.2:
1367 - resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
1368 - engines: {node: '>=14.18'}
1369 -
1370 - fast-deep-equal@3.1.3:
1371 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1372 -
1373 - fast-glob@3.3.1:
1374 - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1375 - engines: {node: '>=8.6.0'}
1376 -
1377 - fast-json-stable-stringify@2.1.0:
1378 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1379 -
1380 - fast-levenshtein@2.0.6:
1381 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1382 -
1383 - fastq@1.20.1:
1384 - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
1385 -
1386 - fdir@6.5.0:
1387 - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1388 - engines: {node: '>=12.0.0'}
1389 - peerDependencies:
1390 - picomatch: ^3 || ^4
1391 - peerDependenciesMeta:
1392 - picomatch:
1393 - optional: true
1394 -
1395 - file-entry-cache@8.0.0:
1396 - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1397 - engines: {node: '>=16.0.0'}
1398 -
1399 - fill-range@7.1.1:
1400 - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1401 - engines: {node: '>=8'}
1402 -
1403 - find-up@5.0.0:
1404 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1405 - engines: {node: '>=10'}
1406 -
1407 - flat-cache@4.0.1:
1408 - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1409 - engines: {node: '>=16'}
1410 -
1411 - flatted@3.3.3:
1412 - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
1413 -
1414 - for-each@0.3.5:
1415 - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
1416 - engines: {node: '>= 0.4'}
1417 -
1418 - form-data-encoder@1.7.2:
1419 - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
1420 -
1421 - form-data@4.0.5:
1422 - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
1423 - engines: {node: '>= 6'}
1424 -
1425 - formdata-node@4.4.1:
1426 - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
1427 - engines: {node: '>= 12.20'}
1428 -
1429 - function-bind@1.1.2:
1430 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1431 -
1432 - function.prototype.name@1.1.8:
1433 - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1434 - engines: {node: '>= 0.4'}
1435 -
1436 - functions-have-names@1.2.3:
1437 - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1438 -
1439 - generator-function@2.0.1:
1440 - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
1441 - engines: {node: '>= 0.4'}
1442 -
1443 - gensync@1.0.0-beta.2:
1444 - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1445 - engines: {node: '>=6.9.0'}
1446 -
1447 - get-intrinsic@1.3.0:
1448 - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1449 - engines: {node: '>= 0.4'}
1450 -
1451 - get-proto@1.0.1:
1452 - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1453 - engines: {node: '>= 0.4'}
1454 -
1455 - get-symbol-description@1.1.0:
1456 - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1457 - engines: {node: '>= 0.4'}
1458 -
1459 - get-tsconfig@4.13.0:
1460 - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
1461 -
1462 - glob-parent@5.1.2:
1463 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1464 - engines: {node: '>= 6'}
1465 -
1466 - glob-parent@6.0.2:
1467 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1468 - engines: {node: '>=10.13.0'}
1469 -
1470 - globals@14.0.0:
1471 - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1472 - engines: {node: '>=18'}
1473 -
1474 - globals@16.4.0:
1475 - resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
1476 - engines: {node: '>=18'}
1477 -
1478 - globalthis@1.0.4:
1479 - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1480 - engines: {node: '>= 0.4'}
1481 -
1482 - gopd@1.2.0:
1483 - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1484 - engines: {node: '>= 0.4'}
1485 -
1486 - graceful-fs@4.2.11:
1487 - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1488 -
1489 - has-bigints@1.1.0:
1490 - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1491 - engines: {node: '>= 0.4'}
1492 -
1493 - has-flag@4.0.0:
1494 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1495 - engines: {node: '>=8'}
1496 -
1497 - has-property-descriptors@1.0.2:
1498 - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1499 -
1500 - has-proto@1.2.0:
1501 - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1502 - engines: {node: '>= 0.4'}
1503 -
1504 - has-symbols@1.1.0:
1505 - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1506 - engines: {node: '>= 0.4'}
1507 -
1508 - has-tostringtag@1.0.2:
1509 - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1510 - engines: {node: '>= 0.4'}
1511 -
1512 - hasown@2.0.2:
1513 - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1514 - engines: {node: '>= 0.4'}
1515 -
1516 - hermes-estree@0.25.1:
1517 - resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1518 -
1519 - hermes-parser@0.25.1:
1520 - resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1521 -
1522 - humanize-ms@1.2.1:
1523 - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
1524 -
1525 - ignore@5.3.2:
1526 - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1527 - engines: {node: '>= 4'}
1528 -
1529 - ignore@7.0.5:
1530 - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
1531 - engines: {node: '>= 4'}
1532 -
1533 - import-fresh@3.3.1:
1534 - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1535 - engines: {node: '>=6'}
1536 -
1537 - imurmurhash@0.1.4:
1538 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1539 - engines: {node: '>=0.8.19'}
1540 -
1541 - internal-slot@1.1.0:
1542 - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1543 - engines: {node: '>= 0.4'}
1544 -
1545 - is-array-buffer@3.0.5:
1546 - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1547 - engines: {node: '>= 0.4'}
1548 -
1549 - is-async-function@2.1.1:
1550 - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1551 - engines: {node: '>= 0.4'}
1552 -
1553 - is-bigint@1.1.0:
1554 - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1555 - engines: {node: '>= 0.4'}
1556 -
1557 - is-boolean-object@1.2.2:
1558 - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
1559 - engines: {node: '>= 0.4'}
1560 -
1561 - is-bun-module@2.0.0:
1562 - resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}
1563 -
1564 - is-callable@1.2.7:
1565 - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1566 - engines: {node: '>= 0.4'}
1567 -
1568 - is-core-module@2.16.1:
1569 - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1570 - engines: {node: '>= 0.4'}
1571 -
1572 - is-data-view@1.0.2:
1573 - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1574 - engines: {node: '>= 0.4'}
1575 -
1576 - is-date-object@1.1.0:
1577 - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1578 - engines: {node: '>= 0.4'}
1579 -
1580 - is-extglob@2.1.1:
1581 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1582 - engines: {node: '>=0.10.0'}
1583 -
1584 - is-finalizationregistry@1.1.1:
1585 - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1586 - engines: {node: '>= 0.4'}
1587 -
1588 - is-generator-function@1.1.2:
1589 - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
1590 - engines: {node: '>= 0.4'}
1591 -
1592 - is-glob@4.0.3:
1593 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1594 - engines: {node: '>=0.10.0'}
1595 -
1596 - is-map@2.0.3:
1597 - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1598 - engines: {node: '>= 0.4'}
1599 -
1600 - is-negative-zero@2.0.3:
1601 - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1602 - engines: {node: '>= 0.4'}
1603 -
1604 - is-number-object@1.1.1:
1605 - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1606 - engines: {node: '>= 0.4'}
1607 -
1608 - is-number@7.0.0:
1609 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1610 - engines: {node: '>=0.12.0'}
1611 -
1612 - is-reference@3.0.3:
1613 - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
1614 -
1615 - is-regex@1.2.1:
1616 - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1617 - engines: {node: '>= 0.4'}
1618 -
1619 - is-set@2.0.3:
1620 - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1621 - engines: {node: '>= 0.4'}
1622 -
1623 - is-shared-array-buffer@1.0.4:
1624 - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1625 - engines: {node: '>= 0.4'}
1626 -
1627 - is-string@1.1.1:
1628 - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1629 - engines: {node: '>= 0.4'}
1630 -
1631 - is-symbol@1.1.1:
1632 - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1633 - engines: {node: '>= 0.4'}
1634 -
1635 - is-typed-array@1.1.15:
1636 - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1637 - engines: {node: '>= 0.4'}
1638 -
1639 - is-weakmap@2.0.2:
1640 - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1641 - engines: {node: '>= 0.4'}
1642 -
1643 - is-weakref@1.1.1:
1644 - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1645 - engines: {node: '>= 0.4'}
1646 -
1647 - is-weakset@2.0.4:
1648 - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1649 - engines: {node: '>= 0.4'}
1650 -
1651 - isarray@2.0.5:
1652 - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1653 -
1654 - isexe@2.0.0:
1655 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1656 -
1657 - iterator.prototype@1.1.5:
1658 - resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1659 - engines: {node: '>= 0.4'}
1660 -
1661 - jiti@2.6.1:
1662 - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
1663 - hasBin: true
1664 -
1665 - js-tokens@4.0.0:
1666 - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1667 -
1668 - js-yaml@4.1.1:
1669 - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
1670 - hasBin: true
1671 -
1672 - jsesc@3.1.0:
1673 - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1674 - engines: {node: '>=6'}
1675 - hasBin: true
1676 -
1677 - json-buffer@3.0.1:
1678 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1679 -
1680 - json-schema-traverse@0.4.1:
1681 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1682 -
1683 - json-schema@0.4.0:
1684 - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
1685 -
1686 - json-stable-stringify-without-jsonify@1.0.1:
1687 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1688 -
1689 - json5@1.0.2:
1690 - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1691 - hasBin: true
1692 -
1693 - json5@2.2.3:
1694 - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1695 - engines: {node: '>=6'}
1696 - hasBin: true
1697 -
1698 - jsondiffpatch@0.6.0:
1699 - resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
1700 - engines: {node: ^18.0.0 || >=20.0.0}
1701 - hasBin: true
1702 -
1703 - jsx-ast-utils@3.3.5:
1704 - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1705 - engines: {node: '>=4.0'}
1706 -
1707 - keyv@4.5.4:
1708 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1709 -
1710 - language-subtag-registry@0.3.23:
1711 - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1712 -
1713 - language-tags@1.0.9:
1714 - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1715 - engines: {node: '>=0.10'}
1716 -
1717 - levn@0.4.1:
1718 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1719 - engines: {node: '>= 0.8.0'}
1720 -
1721 - lightningcss-android-arm64@1.30.2:
1722 - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
1723 - engines: {node: '>= 12.0.0'}
1724 - cpu: [arm64]
1725 - os: [android]
1726 -
1727 - lightningcss-darwin-arm64@1.30.2:
1728 - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
1729 - engines: {node: '>= 12.0.0'}
1730 - cpu: [arm64]
1731 - os: [darwin]
1732 -
1733 - lightningcss-darwin-x64@1.30.2:
1734 - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
1735 - engines: {node: '>= 12.0.0'}
1736 - cpu: [x64]
1737 - os: [darwin]
1738 -
1739 - lightningcss-freebsd-x64@1.30.2:
1740 - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
1741 - engines: {node: '>= 12.0.0'}
1742 - cpu: [x64]
1743 - os: [freebsd]
1744 -
1745 - lightningcss-linux-arm-gnueabihf@1.30.2:
1746 - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
1747 - engines: {node: '>= 12.0.0'}
1748 - cpu: [arm]
1749 - os: [linux]
1750 -
1751 - lightningcss-linux-arm64-gnu@1.30.2:
1752 - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
1753 - engines: {node: '>= 12.0.0'}
1754 - cpu: [arm64]
1755 - os: [linux]
1756 -
1757 - lightningcss-linux-arm64-musl@1.30.2:
1758 - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
1759 - engines: {node: '>= 12.0.0'}
1760 - cpu: [arm64]
1761 - os: [linux]
1762 -
1763 - lightningcss-linux-x64-gnu@1.30.2:
1764 - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
1765 - engines: {node: '>= 12.0.0'}
1766 - cpu: [x64]
1767 - os: [linux]
1768 -
1769 - lightningcss-linux-x64-musl@1.30.2:
1770 - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
1771 - engines: {node: '>= 12.0.0'}
1772 - cpu: [x64]
1773 - os: [linux]
1774 -
1775 - lightningcss-win32-arm64-msvc@1.30.2:
1776 - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
1777 - engines: {node: '>= 12.0.0'}
1778 - cpu: [arm64]
1779 - os: [win32]
1780 -
1781 - lightningcss-win32-x64-msvc@1.30.2:
1782 - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
1783 - engines: {node: '>= 12.0.0'}
1784 - cpu: [x64]
1785 - os: [win32]
1786 -
1787 - lightningcss@1.30.2:
1788 - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
1789 - engines: {node: '>= 12.0.0'}
1790 -
1791 - locate-character@3.0.0:
1792 - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
1793 -
1794 - locate-path@6.0.0:
1795 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1796 - engines: {node: '>=10'}
1797 -
1798 - lodash.merge@4.6.2:
1799 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1800 -
1801 - loose-envify@1.4.0:
1802 - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1803 - hasBin: true
1804 -
1805 - lru-cache@5.1.1:
1806 - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1807 -
1808 - lucide-react@0.511.0:
1809 - resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==}
1810 - peerDependencies:
1811 - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
1812 -
1813 - magic-string@0.30.21:
1814 - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
1815 -
1816 - math-intrinsics@1.1.0:
1817 - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1818 - engines: {node: '>= 0.4'}
1819 -
1820 - merge2@1.4.1:
1821 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1822 - engines: {node: '>= 8'}
1823 -
1824 - micromatch@4.0.8:
1825 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1826 - engines: {node: '>=8.6'}
1827 -
1828 - mime-db@1.52.0:
1829 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1830 - engines: {node: '>= 0.6'}
1831 -
1832 - mime-types@2.1.35:
1833 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1834 - engines: {node: '>= 0.6'}
1835 -
1836 - minimatch@3.1.2:
1837 - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1838 -
1839 - minimatch@9.0.5:
1840 - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1841 - engines: {node: '>=16 || 14 >=14.17'}
1842 -
1843 - minimist@1.2.8:
1844 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1845 -
1846 - ms@2.1.3:
1847 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1848 -
1849 - nanoid@3.3.11:
1850 - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1851 - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1852 - hasBin: true
1853 -
1854 - napi-postinstall@0.3.4:
1855 - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
1856 - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1857 - hasBin: true
1858 -
1859 - natural-compare@1.4.0:
1860 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1861 -
1862 - next@16.1.2:
1863 - resolution: {integrity: sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A==}
1864 - engines: {node: '>=20.9.0'}
1865 - hasBin: true
1866 - peerDependencies:
1867 - '@opentelemetry/api': ^1.1.0
1868 - '@playwright/test': ^1.51.1
1869 - babel-plugin-react-compiler: '*'
1870 - react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1871 - react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1872 - sass: ^1.3.0
1873 - peerDependenciesMeta:
1874 - '@opentelemetry/api':
1875 - optional: true
1876 - '@playwright/test':
1877 - optional: true
1878 - babel-plugin-react-compiler:
1879 - optional: true
1880 - sass:
1881 - optional: true
1882 -
1883 - node-domexception@1.0.0:
1884 - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
1885 - engines: {node: '>=10.5.0'}
1886 - deprecated: Use your platform's native DOMException instead
1887 -
1888 - node-fetch@2.7.0:
1889 - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
1890 - engines: {node: 4.x || >=6.0.0}
1891 - peerDependencies:
1892 - encoding: ^0.1.0
1893 - peerDependenciesMeta:
1894 - encoding:
1895 - optional: true
1896 -
1897 - node-releases@2.0.27:
1898 - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
1899 -
1900 - object-assign@4.1.1:
1901 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1902 - engines: {node: '>=0.10.0'}
1903 -
1904 - object-inspect@1.13.4:
1905 - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1906 - engines: {node: '>= 0.4'}
1907 -
1908 - object-keys@1.1.1:
1909 - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1910 - engines: {node: '>= 0.4'}
1911 -
1912 - object.assign@4.1.7:
1913 - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1914 - engines: {node: '>= 0.4'}
1915 -
1916 - object.entries@1.1.9:
1917 - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
1918 - engines: {node: '>= 0.4'}
1919 -
1920 - object.fromentries@2.0.8:
1921 - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1922 - engines: {node: '>= 0.4'}
1923 -
1924 - object.groupby@1.0.3:
1925 - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1926 - engines: {node: '>= 0.4'}
1927 -
1928 - object.values@1.2.1:
1929 - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1930 - engines: {node: '>= 0.4'}
1931 -
1932 - openai@4.104.0:
1933 - resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==}
1934 - hasBin: true
1935 - peerDependencies:
1936 - ws: ^8.18.0
1937 - zod: ^3.23.8
1938 - peerDependenciesMeta:
1939 - ws:
1940 - optional: true
1941 - zod:
1942 - optional: true
1943 -
1944 - optionator@0.9.4:
1945 - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1946 - engines: {node: '>= 0.8.0'}
1947 -
1948 - own-keys@1.0.1:
1949 - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1950 - engines: {node: '>= 0.4'}
1951 -
1952 - p-limit@3.1.0:
1953 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1954 - engines: {node: '>=10'}
1955 -
1956 - p-locate@5.0.0:
1957 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1958 - engines: {node: '>=10'}
1959 -
1960 - parent-module@1.0.1:
1961 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1962 - engines: {node: '>=6'}
1963 -
1964 - path-exists@4.0.0:
1965 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1966 - engines: {node: '>=8'}
1967 -
1968 - path-key@3.1.1:
1969 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1970 - engines: {node: '>=8'}
1971 -
1972 - path-parse@1.0.7:
1973 - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1974 -
1975 - picocolors@1.1.1:
1976 - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1977 -
1978 - picomatch@2.3.1:
1979 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1980 - engines: {node: '>=8.6'}
1981 -
1982 - picomatch@4.0.3:
1983 - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
1984 - engines: {node: '>=12'}
1985 -
1986 - possible-typed-array-names@1.1.0:
1987 - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
1988 - engines: {node: '>= 0.4'}
1989 -
1990 - postcss@8.4.31:
1991 - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1992 - engines: {node: ^10 || ^12 || >=14}
1993 -
1994 - postcss@8.5.6:
1995 - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1996 - engines: {node: ^10 || ^12 || >=14}
1997 -
1998 - prelude-ls@1.2.1:
1999 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2000 - engines: {node: '>= 0.8.0'}
2001 -
2002 - prop-types@15.8.1:
2003 - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2004 -
2005 - punycode@2.3.1:
2006 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2007 - engines: {node: '>=6'}
2008 -
2009 - queue-microtask@1.2.3:
2010 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2011 -
2012 - react-dom@19.2.3:
2013 - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
2014 - peerDependencies:
2015 - react: ^19.2.3
2016 -
2017 - react-is@16.13.1:
2018 - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2019 -
2020 - react@19.2.3:
2021 - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
2022 - engines: {node: '>=0.10.0'}
2023 -
2024 - reflect.getprototypeof@1.0.10:
2025 - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
2026 - engines: {node: '>= 0.4'}
2027 -
2028 - regexp.prototype.flags@1.5.4:
2029 - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
2030 - engines: {node: '>= 0.4'}
2031 -
2032 - resolve-from@4.0.0:
2033 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2034 - engines: {node: '>=4'}
2035 -
2036 - resolve-pkg-maps@1.0.0:
2037 - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2038 -
2039 - resolve@1.22.11:
2040 - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
2041 - engines: {node: '>= 0.4'}
2042 - hasBin: true
2043 -
2044 - resolve@2.0.0-next.5:
2045 - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
2046 - hasBin: true
2047 -
2048 - reusify@1.1.0:
2049 - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
2050 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2051 -
2052 - run-parallel@1.2.0:
2053 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2054 -
2055 - safe-array-concat@1.1.3:
2056 - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
2057 - engines: {node: '>=0.4'}
2058 -
2059 - safe-push-apply@1.0.0:
2060 - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
2061 - engines: {node: '>= 0.4'}
2062 -
2063 - safe-regex-test@1.1.0:
2064 - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
2065 - engines: {node: '>= 0.4'}
2066 -
2067 - scheduler@0.27.0:
2068 - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
2069 -
2070 - secure-json-parse@2.7.0:
2071 - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
2072 -
2073 - semver@6.3.1:
2074 - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2075 - hasBin: true
2076 -
2077 - semver@7.7.3:
2078 - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
2079 - engines: {node: '>=10'}
2080 - hasBin: true
2081 -
2082 - set-function-length@1.2.2:
2083 - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
2084 - engines: {node: '>= 0.4'}
2085 -
2086 - set-function-name@2.0.2:
2087 - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
2088 - engines: {node: '>= 0.4'}
2089 -
2090 - set-proto@1.0.0:
2091 - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
2092 - engines: {node: '>= 0.4'}
2093 -
2094 - sharp@0.34.5:
2095 - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
2096 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
2097 -
2098 - shebang-command@2.0.0:
2099 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2100 - engines: {node: '>=8'}
2101 -
2102 - shebang-regex@3.0.0:
2103 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2104 - engines: {node: '>=8'}
2105 -
2106 - side-channel-list@1.0.0:
2107 - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
2108 - engines: {node: '>= 0.4'}
2109 -
2110 - side-channel-map@1.0.1:
2111 - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
2112 - engines: {node: '>= 0.4'}
2113 -
2114 - side-channel-weakmap@1.0.2:
2115 - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
2116 - engines: {node: '>= 0.4'}
2117 -
2118 - side-channel@1.1.0:
2119 - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
2120 - engines: {node: '>= 0.4'}
2121 -
2122 - source-map-js@1.2.1:
2123 - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
2124 - engines: {node: '>=0.10.0'}
2125 -
2126 - sswr@2.2.0:
2127 - resolution: {integrity: sha512-clTszLPZkmycALTHD1mXGU+mOtA/MIoLgS1KGTTzFNVm9rytQVykgRaP+z1zl572cz0bTqj4rFVoC2N+IGK4Sg==}
2128 - peerDependencies:
2129 - svelte: ^4.0.0 || ^5.0.0
2130 -
2131 - stable-hash@0.0.5:
2132 - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
2133 -
2134 - stop-iteration-iterator@1.1.0:
2135 - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
2136 - engines: {node: '>= 0.4'}
2137 -
2138 - string.prototype.includes@2.0.1:
2139 - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
2140 - engines: {node: '>= 0.4'}
2141 -
2142 - string.prototype.matchall@4.0.12:
2143 - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
2144 - engines: {node: '>= 0.4'}
2145 -
2146 - string.prototype.repeat@1.0.0:
2147 - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
2148 -
2149 - string.prototype.trim@1.2.10:
2150 - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
2151 - engines: {node: '>= 0.4'}
2152 -
2153 - string.prototype.trimend@1.0.9:
2154 - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
2155 - engines: {node: '>= 0.4'}
2156 -
2157 - string.prototype.trimstart@1.0.8:
2158 - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
2159 - engines: {node: '>= 0.4'}
2160 -
2161 - strip-bom@3.0.0:
2162 - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2163 - engines: {node: '>=4'}
2164 -
2165 - strip-json-comments@3.1.1:
2166 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2167 - engines: {node: '>=8'}
2168 -
2169 - styled-jsx@5.1.6:
2170 - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
2171 - engines: {node: '>= 12.0.0'}
2172 - peerDependencies:
2173 - '@babel/core': '*'
2174 - babel-plugin-macros: '*'
2175 - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
2176 - peerDependenciesMeta:
2177 - '@babel/core':
2178 - optional: true
2179 - babel-plugin-macros:
2180 - optional: true
2181 -
2182 - supports-color@7.2.0:
2183 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2184 - engines: {node: '>=8'}
2185 -
2186 - supports-preserve-symlinks-flag@1.0.0:
2187 - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2188 - engines: {node: '>= 0.4'}
2189 -
2190 - svelte@5.46.4:
2191 - resolution: {integrity: sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==}
2192 - engines: {node: '>=18'}
2193 -
2194 - swr@2.3.8:
2195 - resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==}
2196 - peerDependencies:
2197 - react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2198 -
2199 - swrev@4.0.0:
2200 - resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
2201 -
2202 - swrv@1.1.0:
2203 - resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==}
2204 - peerDependencies:
2205 - vue: '>=3.2.26 < 4'
2206 -
2207 - tailwind-merge@2.6.0:
2208 - resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
2209 -
2210 - tailwindcss-animate@1.0.7:
2211 - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
2212 - peerDependencies:
2213 - tailwindcss: '>=3.0.0 || insiders'
2214 -
2215 - tailwindcss@4.1.18:
2216 - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
2217 -
2218 - tapable@2.3.0:
2219 - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
2220 - engines: {node: '>=6'}
2221 -
2222 - throttleit@2.1.0:
2223 - resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
2224 - engines: {node: '>=18'}
2225 -
2226 - tinyglobby@0.2.15:
2227 - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
2228 - engines: {node: '>=12.0.0'}
2229 -
2230 - to-regex-range@5.0.1:
2231 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2232 - engines: {node: '>=8.0'}
2233 -
2234 - tr46@0.0.3:
2235 - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
2236 -
2237 - ts-api-utils@2.4.0:
2238 - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
2239 - engines: {node: '>=18.12'}
2240 - peerDependencies:
2241 - typescript: '>=4.8.4'
2242 -
2243 - tsconfig-paths@3.15.0:
2244 - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
2245 -
2246 - tslib@2.8.1:
2247 - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2248 -
2249 - type-check@0.4.0:
2250 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2251 - engines: {node: '>= 0.8.0'}
2252 -
2253 - typed-array-buffer@1.0.3:
2254 - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
2255 - engines: {node: '>= 0.4'}
2256 -
2257 - typed-array-byte-length@1.0.3:
2258 - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
2259 - engines: {node: '>= 0.4'}
2260 -
2261 - typed-array-byte-offset@1.0.4:
2262 - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
2263 - engines: {node: '>= 0.4'}
2264 -
2265 - typed-array-length@1.0.7:
2266 - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
2267 - engines: {node: '>= 0.4'}
2268 -
2269 - typescript-eslint@8.53.0:
2270 - resolution: {integrity: sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==}
2271 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2272 - peerDependencies:
2273 - eslint: ^8.57.0 || ^9.0.0
2274 - typescript: '>=4.8.4 <6.0.0'
2275 -
2276 - typescript@5.9.3:
2277 - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
2278 - engines: {node: '>=14.17'}
2279 - hasBin: true
2280 -
2281 - unbox-primitive@1.1.0:
2282 - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
2283 - engines: {node: '>= 0.4'}
2284 -
2285 - undici-types@5.26.5:
2286 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2287 -
2288 - undici-types@6.21.0:
2289 - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
2290 -
2291 - unrs-resolver@1.11.1:
2292 - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
2293 -
2294 - update-browserslist-db@1.2.3:
2295 - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
2296 - hasBin: true
2297 - peerDependencies:
2298 - browserslist: '>= 4.21.0'
2299 -
2300 - uri-js@4.4.1:
2301 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2302 -
2303 - use-sync-external-store@1.6.0:
2304 - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
2305 - peerDependencies:
2306 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2307 -
2308 - vue@3.5.26:
2309 - resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==}
2310 - peerDependencies:
2311 - typescript: '*'
2312 - peerDependenciesMeta:
2313 - typescript:
2314 - optional: true
2315 -
2316 - web-streams-polyfill@4.0.0-beta.3:
2317 - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
2318 - engines: {node: '>= 14'}
2319 -
2320 - webidl-conversions@3.0.1:
2321 - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
2322 -
2323 - whatwg-url@5.0.0:
2324 - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
2325 -
2326 - which-boxed-primitive@1.1.1:
2327 - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
2328 - engines: {node: '>= 0.4'}
2329 -
2330 - which-builtin-type@1.2.1:
2331 - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
2332 - engines: {node: '>= 0.4'}
2333 -
2334 - which-collection@1.0.2:
2335 - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
2336 - engines: {node: '>= 0.4'}
2337 -
2338 - which-typed-array@1.1.20:
2339 - resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
2340 - engines: {node: '>= 0.4'}
2341 -
2342 - which@2.0.2:
2343 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2344 - engines: {node: '>= 8'}
2345 - hasBin: true
2346 -
2347 - word-wrap@1.2.5:
2348 - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2349 - engines: {node: '>=0.10.0'}
2350 -
2351 - yallist@3.1.1:
2352 - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2353 -
2354 - yocto-queue@0.1.0:
2355 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2356 - engines: {node: '>=10'}
2357 -
2358 - zimmerframe@1.1.4:
2359 - resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
2360 -
2361 - zod-to-json-schema@3.25.1:
2362 - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==}
2363 - peerDependencies:
2364 - zod: ^3.25 || ^4
2365 -
2366 - zod-validation-error@4.0.2:
2367 - resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
2368 - engines: {node: '>=18.0.0'}
2369 - peerDependencies:
2370 - zod: ^3.25.0 || ^4.0.0
2371 -
2372 - zod@4.3.5:
2373 - resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
2374 -
2375 -snapshots:
2376 -
2377 - '@ai-sdk/provider-utils@1.0.22(zod@4.3.5)':
2378 - dependencies:
2379 - '@ai-sdk/provider': 0.0.26
2380 - eventsource-parser: 1.1.2
2381 - nanoid: 3.3.11
2382 - secure-json-parse: 2.7.0
2383 - optionalDependencies:
2384 - zod: 4.3.5
2385 -
2386 - '@ai-sdk/provider@0.0.26':
2387 - dependencies:
2388 - json-schema: 0.4.0
2389 -
2390 - '@ai-sdk/react@0.0.70(react@19.2.3)(zod@4.3.5)':
2391 - dependencies:
2392 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2393 - '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2394 - swr: 2.3.8(react@19.2.3)
2395 - throttleit: 2.1.0
2396 - optionalDependencies:
2397 - react: 19.2.3
2398 - zod: 4.3.5
2399 -
2400 - '@ai-sdk/solid@0.0.54(zod@4.3.5)':
2401 - dependencies:
2402 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2403 - '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2404 - transitivePeerDependencies:
2405 - - zod
2406 -
2407 - '@ai-sdk/svelte@0.0.57(svelte@5.46.4)(zod@4.3.5)':
2408 - dependencies:
2409 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2410 - '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2411 - sswr: 2.2.0(svelte@5.46.4)
2412 - optionalDependencies:
2413 - svelte: 5.46.4
2414 - transitivePeerDependencies:
2415 - - zod
2416 -
2417 - '@ai-sdk/ui-utils@0.0.50(zod@4.3.5)':
2418 - dependencies:
2419 - '@ai-sdk/provider': 0.0.26
2420 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2421 - json-schema: 0.4.0
2422 - secure-json-parse: 2.7.0
2423 - zod-to-json-schema: 3.25.1(zod@4.3.5)
2424 - optionalDependencies:
2425 - zod: 4.3.5
2426 -
2427 - '@ai-sdk/vue@0.0.59(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)':
2428 - dependencies:
2429 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2430 - '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2431 - swrv: 1.1.0(vue@3.5.26(typescript@5.9.3))
2432 - optionalDependencies:
2433 - vue: 3.5.26(typescript@5.9.3)
2434 - transitivePeerDependencies:
2435 - - zod
2436 -
2437 - '@alloc/quick-lru@5.2.0': {}
2438 -
2439 - '@babel/code-frame@7.28.6':
2440 - dependencies:
2441 - '@babel/helper-validator-identifier': 7.28.5
2442 - js-tokens: 4.0.0
2443 - picocolors: 1.1.1
2444 -
2445 - '@babel/compat-data@7.28.6': {}
2446 -
2447 - '@babel/core@7.28.6':
2448 - dependencies:
2449 - '@babel/code-frame': 7.28.6
2450 - '@babel/generator': 7.28.6
2451 - '@babel/helper-compilation-targets': 7.28.6
2452 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
2453 - '@babel/helpers': 7.28.6
2454 - '@babel/parser': 7.28.6
2455 - '@babel/template': 7.28.6
2456 - '@babel/traverse': 7.28.6
2457 - '@babel/types': 7.28.6
2458 - '@jridgewell/remapping': 2.3.5
2459 - convert-source-map: 2.0.0
2460 - debug: 4.4.3
2461 - gensync: 1.0.0-beta.2
2462 - json5: 2.2.3
2463 - semver: 6.3.1
2464 - transitivePeerDependencies:
2465 - - supports-color
2466 -
2467 - '@babel/generator@7.28.6':
2468 - dependencies:
2469 - '@babel/parser': 7.28.6
2470 - '@babel/types': 7.28.6
2471 - '@jridgewell/gen-mapping': 0.3.13
2472 - '@jridgewell/trace-mapping': 0.3.31
2473 - jsesc: 3.1.0
2474 -
2475 - '@babel/helper-compilation-targets@7.28.6':
2476 - dependencies:
2477 - '@babel/compat-data': 7.28.6
2478 - '@babel/helper-validator-option': 7.27.1
2479 - browserslist: 4.28.1
2480 - lru-cache: 5.1.1
2481 - semver: 6.3.1
2482 -
2483 - '@babel/helper-globals@7.28.0': {}
2484 -
2485 - '@babel/helper-module-imports@7.28.6':
2486 - dependencies:
2487 - '@babel/traverse': 7.28.6
2488 - '@babel/types': 7.28.6
2489 - transitivePeerDependencies:
2490 - - supports-color
2491 -
2492 - '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)':
2493 - dependencies:
2494 - '@babel/core': 7.28.6
2495 - '@babel/helper-module-imports': 7.28.6
2496 - '@babel/helper-validator-identifier': 7.28.5
2497 - '@babel/traverse': 7.28.6
2498 - transitivePeerDependencies:
2499 - - supports-color
2500 -
2501 - '@babel/helper-string-parser@7.27.1': {}
2502 -
2503 - '@babel/helper-validator-identifier@7.28.5': {}
2504 -
2505 - '@babel/helper-validator-option@7.27.1': {}
2506 -
2507 - '@babel/helpers@7.28.6':
2508 - dependencies:
2509 - '@babel/template': 7.28.6
2510 - '@babel/types': 7.28.6
2511 -
2512 - '@babel/parser@7.28.6':
2513 - dependencies:
2514 - '@babel/types': 7.28.6
2515 -
2516 - '@babel/template@7.28.6':
2517 - dependencies:
2518 - '@babel/code-frame': 7.28.6
2519 - '@babel/parser': 7.28.6
2520 - '@babel/types': 7.28.6
2521 -
2522 - '@babel/traverse@7.28.6':
2523 - dependencies:
2524 - '@babel/code-frame': 7.28.6
2525 - '@babel/generator': 7.28.6
2526 - '@babel/helper-globals': 7.28.0
2527 - '@babel/parser': 7.28.6
2528 - '@babel/template': 7.28.6
2529 - '@babel/types': 7.28.6
2530 - debug: 4.4.3
2531 - transitivePeerDependencies:
2532 - - supports-color
2533 -
2534 - '@babel/types@7.28.6':
2535 - dependencies:
2536 - '@babel/helper-string-parser': 7.27.1
2537 - '@babel/helper-validator-identifier': 7.28.5
2538 -
2539 - '@emnapi/core@1.8.1':
2540 - dependencies:
2541 - '@emnapi/wasi-threads': 1.1.0
2542 - tslib: 2.8.1
2543 - optional: true
2544 -
2545 - '@emnapi/runtime@1.8.1':
2546 - dependencies:
2547 - tslib: 2.8.1
2548 - optional: true
2549 -
2550 - '@emnapi/wasi-threads@1.1.0':
2551 - dependencies:
2552 - tslib: 2.8.1
2553 - optional: true
2554 -
2555 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))':
2556 - dependencies:
2557 - eslint: 9.39.2(jiti@2.6.1)
2558 - eslint-visitor-keys: 3.4.3
2559 -
2560 - '@eslint-community/regexpp@4.12.2': {}
2561 -
2562 - '@eslint/config-array@0.21.1':
2563 - dependencies:
2564 - '@eslint/object-schema': 2.1.7
2565 - debug: 4.4.3
2566 - minimatch: 3.1.2
2567 - transitivePeerDependencies:
2568 - - supports-color
2569 -
2570 - '@eslint/config-helpers@0.4.2':
2571 - dependencies:
2572 - '@eslint/core': 0.17.0
2573 -
2574 - '@eslint/core@0.17.0':
2575 - dependencies:
2576 - '@types/json-schema': 7.0.15
2577 -
2578 - '@eslint/eslintrc@3.3.3':
2579 - dependencies:
2580 - ajv: 6.12.6
2581 - debug: 4.4.3
2582 - espree: 10.4.0
2583 - globals: 14.0.0
2584 - ignore: 5.3.2
2585 - import-fresh: 3.3.1
2586 - js-yaml: 4.1.1
2587 - minimatch: 3.1.2
2588 - strip-json-comments: 3.1.1
2589 - transitivePeerDependencies:
2590 - - supports-color
2591 -
2592 - '@eslint/js@9.39.2': {}
2593 -
2594 - '@eslint/object-schema@2.1.7': {}
2595 -
2596 - '@eslint/plugin-kit@0.4.1':
2597 - dependencies:
2598 - '@eslint/core': 0.17.0
2599 - levn: 0.4.1
2600 -
2601 - '@humanfs/core@0.19.1': {}
2602 -
2603 - '@humanfs/node@0.16.7':
2604 - dependencies:
2605 - '@humanfs/core': 0.19.1
2606 - '@humanwhocodes/retry': 0.4.3
2607 -
2608 - '@humanwhocodes/module-importer@1.0.1': {}
2609 -
2610 - '@humanwhocodes/retry@0.4.3': {}
2611 -
2612 - '@img/colour@1.0.0':
2613 - optional: true
2614 -
2615 - '@img/sharp-darwin-arm64@0.34.5':
2616 - optionalDependencies:
2617 - '@img/sharp-libvips-darwin-arm64': 1.2.4
2618 - optional: true
2619 -
2620 - '@img/sharp-darwin-x64@0.34.5':
2621 - optionalDependencies:
2622 - '@img/sharp-libvips-darwin-x64': 1.2.4
2623 - optional: true
2624 -
2625 - '@img/sharp-libvips-darwin-arm64@1.2.4':
2626 - optional: true
2627 -
2628 - '@img/sharp-libvips-darwin-x64@1.2.4':
2629 - optional: true
2630 -
2631 - '@img/sharp-libvips-linux-arm64@1.2.4':
2632 - optional: true
2633 -
2634 - '@img/sharp-libvips-linux-arm@1.2.4':
2635 - optional: true
2636 -
2637 - '@img/sharp-libvips-linux-ppc64@1.2.4':
2638 - optional: true
2639 -
2640 - '@img/sharp-libvips-linux-riscv64@1.2.4':
2641 - optional: true
2642 -
2643 - '@img/sharp-libvips-linux-s390x@1.2.4':
2644 - optional: true
2645 -
2646 - '@img/sharp-libvips-linux-x64@1.2.4':
2647 - optional: true
2648 -
2649 - '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
2650 - optional: true
2651 -
2652 - '@img/sharp-libvips-linuxmusl-x64@1.2.4':
2653 - optional: true
2654 -
2655 - '@img/sharp-linux-arm64@0.34.5':
2656 - optionalDependencies:
2657 - '@img/sharp-libvips-linux-arm64': 1.2.4
2658 - optional: true
2659 -
2660 - '@img/sharp-linux-arm@0.34.5':
2661 - optionalDependencies:
2662 - '@img/sharp-libvips-linux-arm': 1.2.4
2663 - optional: true
2664 -
2665 - '@img/sharp-linux-ppc64@0.34.5':
2666 - optionalDependencies:
2667 - '@img/sharp-libvips-linux-ppc64': 1.2.4
2668 - optional: true
2669 -
2670 - '@img/sharp-linux-riscv64@0.34.5':
2671 - optionalDependencies:
2672 - '@img/sharp-libvips-linux-riscv64': 1.2.4
2673 - optional: true
2674 -
2675 - '@img/sharp-linux-s390x@0.34.5':
2676 - optionalDependencies:
2677 - '@img/sharp-libvips-linux-s390x': 1.2.4
2678 - optional: true
2679 -
2680 - '@img/sharp-linux-x64@0.34.5':
2681 - optionalDependencies:
2682 - '@img/sharp-libvips-linux-x64': 1.2.4
2683 - optional: true
2684 -
2685 - '@img/sharp-linuxmusl-arm64@0.34.5':
2686 - optionalDependencies:
2687 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
2688 - optional: true
2689 -
2690 - '@img/sharp-linuxmusl-x64@0.34.5':
2691 - optionalDependencies:
2692 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4
2693 - optional: true
2694 -
2695 - '@img/sharp-wasm32@0.34.5':
2696 - dependencies:
2697 - '@emnapi/runtime': 1.8.1
2698 - optional: true
2699 -
2700 - '@img/sharp-win32-arm64@0.34.5':
2701 - optional: true
2702 -
2703 - '@img/sharp-win32-ia32@0.34.5':
2704 - optional: true
2705 -
2706 - '@img/sharp-win32-x64@0.34.5':
2707 - optional: true
2708 -
2709 - '@jridgewell/gen-mapping@0.3.13':
2710 - dependencies:
2711 - '@jridgewell/sourcemap-codec': 1.5.5
2712 - '@jridgewell/trace-mapping': 0.3.31
2713 -
2714 - '@jridgewell/remapping@2.3.5':
2715 - dependencies:
2716 - '@jridgewell/gen-mapping': 0.3.13
2717 - '@jridgewell/trace-mapping': 0.3.31
2718 -
2719 - '@jridgewell/resolve-uri@3.1.2': {}
2720 -
2721 - '@jridgewell/sourcemap-codec@1.5.5': {}
2722 -
2723 - '@jridgewell/trace-mapping@0.3.31':
2724 - dependencies:
2725 - '@jridgewell/resolve-uri': 3.1.2
2726 - '@jridgewell/sourcemap-codec': 1.5.5
2727 -
2728 - '@napi-rs/wasm-runtime@0.2.12':
2729 - dependencies:
2730 - '@emnapi/core': 1.8.1
2731 - '@emnapi/runtime': 1.8.1
2732 - '@tybys/wasm-util': 0.10.1
2733 - optional: true
2734 -
2735 - '@next/env@16.1.2': {}
2736 -
2737 - '@next/eslint-plugin-next@16.1.2':
2738 - dependencies:
2739 - fast-glob: 3.3.1
2740 -
2741 - '@next/swc-darwin-arm64@16.1.2':
2742 - optional: true
2743 -
2744 - '@next/swc-darwin-x64@16.1.2':
2745 - optional: true
2746 -
2747 - '@next/swc-linux-arm64-gnu@16.1.2':
2748 - optional: true
2749 -
2750 - '@next/swc-linux-arm64-musl@16.1.2':
2751 - optional: true
2752 -
2753 - '@next/swc-linux-x64-gnu@16.1.2':
2754 - optional: true
2755 -
2756 - '@next/swc-linux-x64-musl@16.1.2':
2757 - optional: true
2758 -
2759 - '@next/swc-win32-arm64-msvc@16.1.2':
2760 - optional: true
2761 -
2762 - '@next/swc-win32-x64-msvc@16.1.2':
2763 - optional: true
2764 -
2765 - '@nodelib/fs.scandir@2.1.5':
2766 - dependencies:
2767 - '@nodelib/fs.stat': 2.0.5
2768 - run-parallel: 1.2.0
2769 -
2770 - '@nodelib/fs.stat@2.0.5': {}
2771 -
2772 - '@nodelib/fs.walk@1.2.8':
2773 - dependencies:
2774 - '@nodelib/fs.scandir': 2.1.5
2775 - fastq: 1.20.1
2776 -
2777 - '@nolyfill/is-core-module@1.0.39': {}
2778 -
2779 - '@opentelemetry/api@1.9.0': {}
2780 -
2781 - '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2782 - dependencies:
2783 - '@radix-ui/react-context': 1.1.3(@types/react@19.2.8)(react@19.2.3)
2784 - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2785 - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.8)(react@19.2.3)
2786 - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.8)(react@19.2.3)
2787 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.8)(react@19.2.3)
2788 - react: 19.2.3
2789 - react-dom: 19.2.3(react@19.2.3)
2790 - optionalDependencies:
2791 - '@types/react': 19.2.8
2792 - '@types/react-dom': 19.2.3(@types/react@19.2.8)
2793 -
2794 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.8)(react@19.2.3)':
2795 - dependencies:
2796 - react: 19.2.3
2797 - optionalDependencies:
2798 - '@types/react': 19.2.8
2799 -
2800 - '@radix-ui/react-context@1.1.3(@types/react@19.2.8)(react@19.2.3)':
2801 - dependencies:
2802 - react: 19.2.3
2803 - optionalDependencies:
2804 - '@types/react': 19.2.8
2805 -
2806 - '@radix-ui/react-icons@1.3.2(react@19.2.3)':
2807 - dependencies:
2808 - react: 19.2.3
2809 -
2810 - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2811 - dependencies:
2812 - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.8)(react@19.2.3)
2813 - react: 19.2.3
2814 - react-dom: 19.2.3(react@19.2.3)
2815 - optionalDependencies:
2816 - '@types/react': 19.2.8
2817 - '@types/react-dom': 19.2.3(@types/react@19.2.8)
2818 -
2819 - '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2820 - dependencies:
2821 - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2822 - react: 19.2.3
2823 - react-dom: 19.2.3(react@19.2.3)
2824 - optionalDependencies:
2825 - '@types/react': 19.2.8
2826 - '@types/react-dom': 19.2.3(@types/react@19.2.8)
2827 -
2828 - '@radix-ui/react-slot@1.2.4(@types/react@19.2.8)(react@19.2.3)':
2829 - dependencies:
2830 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.8)(react@19.2.3)
2831 - react: 19.2.3
2832 - optionalDependencies:
2833 - '@types/react': 19.2.8
2834 -
2835 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.8)(react@19.2.3)':
2836 - dependencies:
2837 - react: 19.2.3
2838 - optionalDependencies:
2839 - '@types/react': 19.2.8
2840 -
2841 - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.8)(react@19.2.3)':
2842 - dependencies:
2843 - react: 19.2.3
2844 - use-sync-external-store: 1.6.0(react@19.2.3)
2845 - optionalDependencies:
2846 - '@types/react': 19.2.8
2847 -
2848 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.8)(react@19.2.3)':
2849 - dependencies:
2850 - react: 19.2.3
2851 - optionalDependencies:
2852 - '@types/react': 19.2.8
2853 -
2854 - '@rtsao/scc@1.1.0': {}
2855 -
2856 - '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)':
2857 - dependencies:
2858 - acorn: 8.15.0
2859 -
2860 - '@swc/helpers@0.5.15':
2861 - dependencies:
2862 - tslib: 2.8.1
2863 -
2864 - '@tailwindcss/node@4.1.18':
2865 - dependencies:
2866 - '@jridgewell/remapping': 2.3.5
2867 - enhanced-resolve: 5.18.4
2868 - jiti: 2.6.1
2869 - lightningcss: 1.30.2
2870 - magic-string: 0.30.21
2871 - source-map-js: 1.2.1
2872 - tailwindcss: 4.1.18
2873 -
2874 - '@tailwindcss/oxide-android-arm64@4.1.18':
2875 - optional: true
2876 -
2877 - '@tailwindcss/oxide-darwin-arm64@4.1.18':
2878 - optional: true
2879 -
2880 - '@tailwindcss/oxide-darwin-x64@4.1.18':
2881 - optional: true
2882 -
2883 - '@tailwindcss/oxide-freebsd-x64@4.1.18':
2884 - optional: true
2885 -
2886 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
2887 - optional: true
2888 -
2889 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
2890 - optional: true
2891 -
2892 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
2893 - optional: true
2894 -
2895 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
2896 - optional: true
2897 -
2898 - '@tailwindcss/oxide-linux-x64-musl@4.1.18':
2899 - optional: true
2900 -
2901 - '@tailwindcss/oxide-wasm32-wasi@4.1.18':
2902 - optional: true
2903 -
2904 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
2905 - optional: true
2906 -
2907 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
2908 - optional: true
2909 -
2910 - '@tailwindcss/oxide@4.1.18':
2911 - optionalDependencies:
2912 - '@tailwindcss/oxide-android-arm64': 4.1.18
2913 - '@tailwindcss/oxide-darwin-arm64': 4.1.18
2914 - '@tailwindcss/oxide-darwin-x64': 4.1.18
2915 - '@tailwindcss/oxide-freebsd-x64': 4.1.18
2916 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
2917 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
2918 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
2919 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
2920 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18
2921 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18
2922 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
2923 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
2924 -
2925 - '@tailwindcss/postcss@4.1.18':
2926 - dependencies:
2927 - '@alloc/quick-lru': 5.2.0
2928 - '@tailwindcss/node': 4.1.18
2929 - '@tailwindcss/oxide': 4.1.18
2930 - postcss: 8.5.6
2931 - tailwindcss: 4.1.18
2932 -
2933 - '@tybys/wasm-util@0.10.1':
2934 - dependencies:
2935 - tslib: 2.8.1
2936 - optional: true
2937 -
2938 - '@types/diff-match-patch@1.0.36': {}
2939 -
2940 - '@types/estree@1.0.8': {}
2941 -
2942 - '@types/json-schema@7.0.15': {}
2943 -
2944 - '@types/json5@0.0.29': {}
2945 -
2946 - '@types/ms@0.7.34': {}
2947 -
2948 - '@types/node-fetch@2.6.13':
2949 - dependencies:
2950 - '@types/node': 20.19.30
2951 - form-data: 4.0.5
2952 -
2953 - '@types/node@18.19.130':
2954 - dependencies:
2955 - undici-types: 5.26.5
2956 -
2957 - '@types/node@20.19.30':
2958 - dependencies:
2959 - undici-types: 6.21.0
2960 -
2961 - '@types/react-dom@19.2.3(@types/react@19.2.8)':
2962 - dependencies:
2963 - '@types/react': 19.2.8
2964 -
2965 - '@types/react@19.2.8':
2966 - dependencies:
2967 - csstype: 3.2.3
2968 -
2969 - '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2970 - dependencies:
2971 - '@eslint-community/regexpp': 4.12.2
2972 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2973 - '@typescript-eslint/scope-manager': 8.53.0
2974 - '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2975 - '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2976 - '@typescript-eslint/visitor-keys': 8.53.0
2977 - eslint: 9.39.2(jiti@2.6.1)
2978 - ignore: 7.0.5
2979 - natural-compare: 1.4.0
2980 - ts-api-utils: 2.4.0(typescript@5.9.3)
2981 - typescript: 5.9.3
2982 - transitivePeerDependencies:
2983 - - supports-color
2984 -
2985 - '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2986 - dependencies:
2987 - '@typescript-eslint/scope-manager': 8.53.0
2988 - '@typescript-eslint/types': 8.53.0
2989 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2990 - '@typescript-eslint/visitor-keys': 8.53.0
2991 - debug: 4.4.3
2992 - eslint: 9.39.2(jiti@2.6.1)
2993 - typescript: 5.9.3
2994 - transitivePeerDependencies:
2995 - - supports-color
2996 -
2997 - '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)':
2998 - dependencies:
2999 - '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
3000 - '@typescript-eslint/types': 8.53.0
3001 - debug: 4.4.3
3002 - typescript: 5.9.3
3003 - transitivePeerDependencies:
3004 - - supports-color
3005 -
3006 - '@typescript-eslint/scope-manager@8.53.0':
3007 - dependencies:
3008 - '@typescript-eslint/types': 8.53.0
3009 - '@typescript-eslint/visitor-keys': 8.53.0
3010 -
3011 - '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)':
3012 - dependencies:
3013 - typescript: 5.9.3
3014 -
3015 - '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
3016 - dependencies:
3017 - '@typescript-eslint/types': 8.53.0
3018 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
3019 - '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3020 - debug: 4.4.3
3021 - eslint: 9.39.2(jiti@2.6.1)
3022 - ts-api-utils: 2.4.0(typescript@5.9.3)
3023 - typescript: 5.9.3
3024 - transitivePeerDependencies:
3025 - - supports-color
3026 -
3027 - '@typescript-eslint/types@8.53.0': {}
3028 -
3029 - '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)':
3030 - dependencies:
3031 - '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3)
3032 - '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
3033 - '@typescript-eslint/types': 8.53.0
3034 - '@typescript-eslint/visitor-keys': 8.53.0
3035 - debug: 4.4.3
3036 - minimatch: 9.0.5
3037 - semver: 7.7.3
3038 - tinyglobby: 0.2.15
3039 - ts-api-utils: 2.4.0(typescript@5.9.3)
3040 - typescript: 5.9.3
3041 - transitivePeerDependencies:
3042 - - supports-color
3043 -
3044 - '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
3045 - dependencies:
3046 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
3047 - '@typescript-eslint/scope-manager': 8.53.0
3048 - '@typescript-eslint/types': 8.53.0
3049 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
3050 - eslint: 9.39.2(jiti@2.6.1)
3051 - typescript: 5.9.3
3052 - transitivePeerDependencies:
3053 - - supports-color
3054 -
3055 - '@typescript-eslint/visitor-keys@8.53.0':
3056 - dependencies:
3057 - '@typescript-eslint/types': 8.53.0
3058 - eslint-visitor-keys: 4.2.1
3059 -
3060 - '@unrs/resolver-binding-android-arm-eabi@1.11.1':
3061 - optional: true
3062 -
3063 - '@unrs/resolver-binding-android-arm64@1.11.1':
3064 - optional: true
3065 -
3066 - '@unrs/resolver-binding-darwin-arm64@1.11.1':
3067 - optional: true
3068 -
3069 - '@unrs/resolver-binding-darwin-x64@1.11.1':
3070 - optional: true
3071 -
3072 - '@unrs/resolver-binding-freebsd-x64@1.11.1':
3073 - optional: true
3074 -
3075 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
3076 - optional: true
3077 -
3078 - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
3079 - optional: true
3080 -
3081 - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
3082 - optional: true
3083 -
3084 - '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
3085 - optional: true
3086 -
3087 - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
3088 - optional: true
3089 -
3090 - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
3091 - optional: true
3092 -
3093 - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
3094 - optional: true
3095 -
3096 - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
3097 - optional: true
3098 -
3099 - '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
3100 - optional: true
3101 -
3102 - '@unrs/resolver-binding-linux-x64-musl@1.11.1':
3103 - optional: true
3104 -
3105 - '@unrs/resolver-binding-wasm32-wasi@1.11.1':
3106 - dependencies:
3107 - '@napi-rs/wasm-runtime': 0.2.12
3108 - optional: true
3109 -
3110 - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
3111 - optional: true
3112 -
3113 - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
3114 - optional: true
3115 -
3116 - '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
3117 - optional: true
3118 -
3119 - '@vue/compiler-core@3.5.26':
3120 - dependencies:
3121 - '@babel/parser': 7.28.6
3122 - '@vue/shared': 3.5.26
3123 - entities: 7.0.0
3124 - estree-walker: 2.0.2
3125 - source-map-js: 1.2.1
3126 -
3127 - '@vue/compiler-dom@3.5.26':
3128 - dependencies:
3129 - '@vue/compiler-core': 3.5.26
3130 - '@vue/shared': 3.5.26
3131 -
3132 - '@vue/compiler-sfc@3.5.26':
3133 - dependencies:
3134 - '@babel/parser': 7.28.6
3135 - '@vue/compiler-core': 3.5.26
3136 - '@vue/compiler-dom': 3.5.26
3137 - '@vue/compiler-ssr': 3.5.26
3138 - '@vue/shared': 3.5.26
3139 - estree-walker: 2.0.2
3140 - magic-string: 0.30.21
3141 - postcss: 8.5.6
3142 - source-map-js: 1.2.1
3143 -
3144 - '@vue/compiler-ssr@3.5.26':
3145 - dependencies:
3146 - '@vue/compiler-dom': 3.5.26
3147 - '@vue/shared': 3.5.26
3148 -
3149 - '@vue/reactivity@3.5.26':
3150 - dependencies:
3151 - '@vue/shared': 3.5.26
3152 -
3153 - '@vue/runtime-core@3.5.26':
3154 - dependencies:
3155 - '@vue/reactivity': 3.5.26
3156 - '@vue/shared': 3.5.26
3157 -
3158 - '@vue/runtime-dom@3.5.26':
3159 - dependencies:
3160 - '@vue/reactivity': 3.5.26
3161 - '@vue/runtime-core': 3.5.26
3162 - '@vue/shared': 3.5.26
3163 - csstype: 3.2.3
3164 -
3165 - '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))':
3166 - dependencies:
3167 - '@vue/compiler-ssr': 3.5.26
3168 - '@vue/shared': 3.5.26
3169 - vue: 3.5.26(typescript@5.9.3)
3170 -
3171 - '@vue/shared@3.5.26': {}
3172 -
3173 - abort-controller@3.0.0:
3174 - dependencies:
3175 - event-target-shim: 5.0.1
3176 -
3177 - acorn-jsx@5.3.2(acorn@8.15.0):
3178 - dependencies:
3179 - acorn: 8.15.0
3180 -
3181 - acorn@8.15.0: {}
3182 -
3183 - agentkeepalive@4.6.0:
3184 - dependencies:
3185 - humanize-ms: 1.2.1
3186 -
3187 - ai@3.4.33(openai@4.104.0(zod@4.3.5))(react@19.2.3)(sswr@2.2.0(svelte@5.46.4))(svelte@5.46.4)(vue@3.5.26(typescript@5.9.3))(zod@4.3.5):
3188 - dependencies:
3189 - '@ai-sdk/provider': 0.0.26
3190 - '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
3191 - '@ai-sdk/react': 0.0.70(react@19.2.3)(zod@4.3.5)
3192 - '@ai-sdk/solid': 0.0.54(zod@4.3.5)
3193 - '@ai-sdk/svelte': 0.0.57(svelte@5.46.4)(zod@4.3.5)
3194 - '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
3195 - '@ai-sdk/vue': 0.0.59(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)
3196 - '@opentelemetry/api': 1.9.0
3197 - eventsource-parser: 1.1.2
3198 - json-schema: 0.4.0
3199 - jsondiffpatch: 0.6.0
3200 - secure-json-parse: 2.7.0
3201 - zod-to-json-schema: 3.25.1(zod@4.3.5)
3202 - optionalDependencies:
3203 - openai: 4.104.0(zod@4.3.5)
3204 - react: 19.2.3
3205 - sswr: 2.2.0(svelte@5.46.4)
3206 - svelte: 5.46.4
3207 - zod: 4.3.5
3208 - transitivePeerDependencies:
3209 - - solid-js
3210 - - vue
3211 -
3212 - ajv@6.12.6:
3213 - dependencies:
3214 - fast-deep-equal: 3.1.3
3215 - fast-json-stable-stringify: 2.1.0
3216 - json-schema-traverse: 0.4.1
3217 - uri-js: 4.4.1
3218 -
3219 - ansi-styles@4.3.0:
3220 - dependencies:
3221 - color-convert: 2.0.1
3222 -
3223 - argparse@2.0.1: {}
3224 -
3225 - aria-query@5.3.2: {}
3226 -
3227 - array-buffer-byte-length@1.0.2:
3228 - dependencies:
3229 - call-bound: 1.0.4
3230 - is-array-buffer: 3.0.5
3231 -
3232 - array-includes@3.1.9:
3233 - dependencies:
3234 - call-bind: 1.0.8
3235 - call-bound: 1.0.4
3236 - define-properties: 1.2.1
3237 - es-abstract: 1.24.1
3238 - es-object-atoms: 1.1.1
3239 - get-intrinsic: 1.3.0
3240 - is-string: 1.1.1
3241 - math-intrinsics: 1.1.0
3242 -
3243 - array.prototype.findlast@1.2.5:
3244 - dependencies:
3245 - call-bind: 1.0.8
3246 - define-properties: 1.2.1
3247 - es-abstract: 1.24.1
3248 - es-errors: 1.3.0
3249 - es-object-atoms: 1.1.1
3250 - es-shim-unscopables: 1.1.0
3251 -
3252 - array.prototype.findlastindex@1.2.6:
3253 - dependencies:
3254 - call-bind: 1.0.8
3255 - call-bound: 1.0.4
3256 - define-properties: 1.2.1
3257 - es-abstract: 1.24.1
3258 - es-errors: 1.3.0
3259 - es-object-atoms: 1.1.1
3260 - es-shim-unscopables: 1.1.0
3261 -
3262 - array.prototype.flat@1.3.3:
3263 - dependencies:
3264 - call-bind: 1.0.8
3265 - define-properties: 1.2.1
3266 - es-abstract: 1.24.1
3267 - es-shim-unscopables: 1.1.0
3268 -
3269 - array.prototype.flatmap@1.3.3:
3270 - dependencies:
3271 - call-bind: 1.0.8
3272 - define-properties: 1.2.1
3273 - es-abstract: 1.24.1
3274 - es-shim-unscopables: 1.1.0
3275 -
3276 - array.prototype.tosorted@1.1.4:
3277 - dependencies:
3278 - call-bind: 1.0.8
3279 - define-properties: 1.2.1
3280 - es-abstract: 1.24.1
3281 - es-errors: 1.3.0
3282 - es-shim-unscopables: 1.1.0
3283 -
3284 - arraybuffer.prototype.slice@1.0.4:
3285 - dependencies:
3286 - array-buffer-byte-length: 1.0.2
3287 - call-bind: 1.0.8
3288 - define-properties: 1.2.1
3289 - es-abstract: 1.24.1
3290 - es-errors: 1.3.0
3291 - get-intrinsic: 1.3.0
3292 - is-array-buffer: 3.0.5
3293 -
3294 - ast-types-flow@0.0.8: {}
3295 -
3296 - async-function@1.0.0: {}
3297 -
3298 - asynckit@0.4.0: {}
3299 -
3300 - available-typed-arrays@1.0.7:
3301 - dependencies:
3302 - possible-typed-array-names: 1.1.0
3303 -
3304 - axe-core@4.11.1: {}
3305 -
3306 - axobject-query@4.1.0: {}
3307 -
3308 - balanced-match@1.0.2: {}
3309 -
3310 - baseline-browser-mapping@2.9.14: {}
3311 -
3312 - brace-expansion@1.1.12:
3313 - dependencies:
3314 - balanced-match: 1.0.2
3315 - concat-map: 0.0.1
3316 -
3317 - brace-expansion@2.0.2:
3318 - dependencies:
3319 - balanced-match: 1.0.2
3320 -
3321 - braces@3.0.3:
3322 - dependencies:
3323 - fill-range: 7.1.1
3324 -
3325 - browserslist@4.28.1:
3326 - dependencies:
3327 - baseline-browser-mapping: 2.9.14
3328 - caniuse-lite: 1.0.30001764
3329 - electron-to-chromium: 1.5.267
3330 - node-releases: 2.0.27
3331 - update-browserslist-db: 1.2.3(browserslist@4.28.1)
3332 -
3333 - call-bind-apply-helpers@1.0.2:
3334 - dependencies:
3335 - es-errors: 1.3.0
3336 - function-bind: 1.1.2
3337 -
3338 - call-bind@1.0.8:
3339 - dependencies:
3340 - call-bind-apply-helpers: 1.0.2
3341 - es-define-property: 1.0.1
3342 - get-intrinsic: 1.3.0
3343 - set-function-length: 1.2.2
3344 -
3345 - call-bound@1.0.4:
3346 - dependencies:
3347 - call-bind-apply-helpers: 1.0.2
3348 - get-intrinsic: 1.3.0
3349 -
3350 - callsites@3.1.0: {}
3351 -
3352 - caniuse-lite@1.0.30001764: {}
3353 -
3354 - chalk@4.1.2:
3355 - dependencies:
3356 - ansi-styles: 4.3.0
3357 - supports-color: 7.2.0
3358 -
3359 - chalk@5.6.2: {}
3360 -
3361 - class-variance-authority@0.7.1:
3362 - dependencies:
3363 - clsx: 2.1.1
3364 -
3365 - client-only@0.0.1: {}
3366 -
3367 - clsx@2.1.1: {}
3368 -
3369 - color-convert@2.0.1:
3370 - dependencies:
3371 - color-name: 1.1.4
3372 -
3373 - color-name@1.1.4: {}
3374 -
3375 - combined-stream@1.0.8:
3376 - dependencies:
3377 - delayed-stream: 1.0.0
3378 -
3379 - concat-map@0.0.1: {}
3380 -
3381 - convert-source-map@2.0.0: {}
3382 -
3383 - cross-spawn@7.0.6:
3384 - dependencies:
3385 - path-key: 3.1.1
3386 - shebang-command: 2.0.0
3387 - which: 2.0.2
3388 -
3389 - csstype@3.2.3: {}
3390 -
3391 - damerau-levenshtein@1.0.8: {}
3392 -
3393 - data-view-buffer@1.0.2:
3394 - dependencies:
3395 - call-bound: 1.0.4
3396 - es-errors: 1.3.0
3397 - is-data-view: 1.0.2
3398 -
3399 - data-view-byte-length@1.0.2:
3400 - dependencies:
3401 - call-bound: 1.0.4
3402 - es-errors: 1.3.0
3403 - is-data-view: 1.0.2
3404 -
3405 - data-view-byte-offset@1.0.1:
3406 - dependencies:
3407 - call-bound: 1.0.4
3408 - es-errors: 1.3.0
3409 - is-data-view: 1.0.2
3410 -
3411 - debug@3.2.7:
3412 - dependencies:
3413 - ms: 2.1.3
3414 -
3415 - debug@4.4.3:
3416 - dependencies:
3417 - ms: 2.1.3
3418 -
3419 - deep-is@0.1.4: {}
3420 -
3421 - define-data-property@1.1.4:
3422 - dependencies:
3423 - es-define-property: 1.0.1
3424 - es-errors: 1.3.0
3425 - gopd: 1.2.0
3426 -
3427 - define-properties@1.2.1:
3428 - dependencies:
3429 - define-data-property: 1.1.4
3430 - has-property-descriptors: 1.0.2
3431 - object-keys: 1.1.1
3432 -
3433 - delayed-stream@1.0.0: {}
3434 -
3435 - dequal@2.0.3: {}
3436 -
3437 - detect-libc@2.1.2: {}
3438 -
3439 - devalue@5.6.2: {}
3440 -
3441 - diff-match-patch@1.0.5: {}
3442 -
3443 - doctrine@2.1.0:
3444 - dependencies:
3445 - esutils: 2.0.3
3446 -
3447 - dunder-proto@1.0.1:
3448 - dependencies:
3449 - call-bind-apply-helpers: 1.0.2
3450 - es-errors: 1.3.0
3451 - gopd: 1.2.0
3452 -
3453 - electron-to-chromium@1.5.267: {}
3454 -
3455 - emoji-regex@9.2.2: {}
3456 -
3457 - enhanced-resolve@5.18.4:
3458 - dependencies:
3459 - graceful-fs: 4.2.11
3460 - tapable: 2.3.0
3461 -
3462 - entities@7.0.0: {}
3463 -
3464 - es-abstract@1.24.1:
3465 - dependencies:
3466 - array-buffer-byte-length: 1.0.2
3467 - arraybuffer.prototype.slice: 1.0.4
3468 - available-typed-arrays: 1.0.7
3469 - call-bind: 1.0.8
3470 - call-bound: 1.0.4
3471 - data-view-buffer: 1.0.2
3472 - data-view-byte-length: 1.0.2
3473 - data-view-byte-offset: 1.0.1
3474 - es-define-property: 1.0.1
3475 - es-errors: 1.3.0
3476 - es-object-atoms: 1.1.1
3477 - es-set-tostringtag: 2.1.0
3478 - es-to-primitive: 1.3.0
3479 - function.prototype.name: 1.1.8
3480 - get-intrinsic: 1.3.0
3481 - get-proto: 1.0.1
3482 - get-symbol-description: 1.1.0
3483 - globalthis: 1.0.4
3484 - gopd: 1.2.0
3485 - has-property-descriptors: 1.0.2
3486 - has-proto: 1.2.0
3487 - has-symbols: 1.1.0
3488 - hasown: 2.0.2
3489 - internal-slot: 1.1.0
3490 - is-array-buffer: 3.0.5
3491 - is-callable: 1.2.7
3492 - is-data-view: 1.0.2
3493 - is-negative-zero: 2.0.3
3494 - is-regex: 1.2.1
3495 - is-set: 2.0.3
3496 - is-shared-array-buffer: 1.0.4
3497 - is-string: 1.1.1
3498 - is-typed-array: 1.1.15
3499 - is-weakref: 1.1.1
3500 - math-intrinsics: 1.1.0
3501 - object-inspect: 1.13.4
3502 - object-keys: 1.1.1
3503 - object.assign: 4.1.7
3504 - own-keys: 1.0.1
3505 - regexp.prototype.flags: 1.5.4
3506 - safe-array-concat: 1.1.3
3507 - safe-push-apply: 1.0.0
3508 - safe-regex-test: 1.1.0
3509 - set-proto: 1.0.0
3510 - stop-iteration-iterator: 1.1.0
3511 - string.prototype.trim: 1.2.10
3512 - string.prototype.trimend: 1.0.9
3513 - string.prototype.trimstart: 1.0.8
3514 - typed-array-buffer: 1.0.3
3515 - typed-array-byte-length: 1.0.3
3516 - typed-array-byte-offset: 1.0.4
3517 - typed-array-length: 1.0.7
3518 - unbox-primitive: 1.1.0
3519 - which-typed-array: 1.1.20
3520 -
3521 - es-define-property@1.0.1: {}
3522 -
3523 - es-errors@1.3.0: {}
3524 -
3525 - es-iterator-helpers@1.2.2:
3526 - dependencies:
3527 - call-bind: 1.0.8
3528 - call-bound: 1.0.4
3529 - define-properties: 1.2.1
3530 - es-abstract: 1.24.1
3531 - es-errors: 1.3.0
3532 - es-set-tostringtag: 2.1.0
3533 - function-bind: 1.1.2
3534 - get-intrinsic: 1.3.0
3535 - globalthis: 1.0.4
3536 - gopd: 1.2.0
3537 - has-property-descriptors: 1.0.2
3538 - has-proto: 1.2.0
3539 - has-symbols: 1.1.0
3540 - internal-slot: 1.1.0
3541 - iterator.prototype: 1.1.5
3542 - safe-array-concat: 1.1.3
3543 -
3544 - es-object-atoms@1.1.1:
3545 - dependencies:
3546 - es-errors: 1.3.0
3547 -
3548 - es-set-tostringtag@2.1.0:
3549 - dependencies:
3550 - es-errors: 1.3.0
3551 - get-intrinsic: 1.3.0
3552 - has-tostringtag: 1.0.2
3553 - hasown: 2.0.2
3554 -
3555 - es-shim-unscopables@1.1.0:
3556 - dependencies:
3557 - hasown: 2.0.2
3558 -
3559 - es-to-primitive@1.3.0:
3560 - dependencies:
3561 - is-callable: 1.2.7
3562 - is-date-object: 1.1.0
3563 - is-symbol: 1.1.1
3564 -
3565 - escalade@3.2.0: {}
3566 -
3567 - escape-string-regexp@4.0.0: {}
3568 -
3569 - eslint-config-next@16.1.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
3570 - dependencies:
3571 - '@next/eslint-plugin-next': 16.1.2
3572 - eslint: 9.39.2(jiti@2.6.1)
3573 - eslint-import-resolver-node: 0.3.9
3574 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1))
3575 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3576 - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1))
3577 - eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@2.6.1))
3578 - eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2(jiti@2.6.1))
3579 - globals: 16.4.0
3580 - typescript-eslint: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3581 - optionalDependencies:
3582 - typescript: 5.9.3
3583 - transitivePeerDependencies:
3584 - - '@typescript-eslint/parser'
3585 - - eslint-import-resolver-webpack
3586 - - eslint-plugin-import-x
3587 - - supports-color
3588 -
3589 - eslint-import-resolver-node@0.3.9:
3590 - dependencies:
3591 - debug: 3.2.7
3592 - is-core-module: 2.16.1
3593 - resolve: 1.22.11
3594 - transitivePeerDependencies:
3595 - - supports-color
3596 -
3597 - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)):
3598 - dependencies:
3599 - '@nolyfill/is-core-module': 1.0.39
3600 - debug: 4.4.3
3601 - eslint: 9.39.2(jiti@2.6.1)
3602 - get-tsconfig: 4.13.0
3603 - is-bun-module: 2.0.0
3604 - stable-hash: 0.0.5
3605 - tinyglobby: 0.2.15
3606 - unrs-resolver: 1.11.1
3607 - optionalDependencies:
3608 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3609 - transitivePeerDependencies:
3610 - - supports-color
3611 -
3612 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)):
3613 - dependencies:
3614 - debug: 3.2.7
3615 - optionalDependencies:
3616 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3617 - eslint: 9.39.2(jiti@2.6.1)
3618 - eslint-import-resolver-node: 0.3.9
3619 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1))
3620 - transitivePeerDependencies:
3621 - - supports-color
3622 -
3623 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)):
3624 - dependencies:
3625 - '@rtsao/scc': 1.1.0
3626 - array-includes: 3.1.9
3627 - array.prototype.findlastindex: 1.2.6
3628 - array.prototype.flat: 1.3.3
3629 - array.prototype.flatmap: 1.3.3
3630 - debug: 3.2.7
3631 - doctrine: 2.1.0
3632 - eslint: 9.39.2(jiti@2.6.1)
3633 - eslint-import-resolver-node: 0.3.9
3634 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3635 - hasown: 2.0.2
3636 - is-core-module: 2.16.1
3637 - is-glob: 4.0.3
3638 - minimatch: 3.1.2
3639 - object.fromentries: 2.0.8
3640 - object.groupby: 1.0.3
3641 - object.values: 1.2.1
3642 - semver: 6.3.1
3643 - string.prototype.trimend: 1.0.9
3644 - tsconfig-paths: 3.15.0
3645 - optionalDependencies:
3646 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3647 - transitivePeerDependencies:
3648 - - eslint-import-resolver-typescript
3649 - - eslint-import-resolver-webpack
3650 - - supports-color
3651 -
3652 - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@2.6.1)):
3653 - dependencies:
3654 - aria-query: 5.3.2
3655 - array-includes: 3.1.9
3656 - array.prototype.flatmap: 1.3.3
3657 - ast-types-flow: 0.0.8
3658 - axe-core: 4.11.1
3659 - axobject-query: 4.1.0
3660 - damerau-levenshtein: 1.0.8
3661 - emoji-regex: 9.2.2
3662 - eslint: 9.39.2(jiti@2.6.1)
3663 - hasown: 2.0.2
3664 - jsx-ast-utils: 3.3.5
3665 - language-tags: 1.0.9
3666 - minimatch: 3.1.2
3667 - object.fromentries: 2.0.8
3668 - safe-regex-test: 1.1.0
3669 - string.prototype.includes: 2.0.1
3670 -
3671 - eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)):
3672 - dependencies:
3673 - '@babel/core': 7.28.6
3674 - '@babel/parser': 7.28.6
3675 - eslint: 9.39.2(jiti@2.6.1)
3676 - hermes-parser: 0.25.1
3677 - zod: 4.3.5
3678 - zod-validation-error: 4.0.2(zod@4.3.5)
3679 - transitivePeerDependencies:
3680 - - supports-color
3681 -
3682 - eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@2.6.1)):
3683 - dependencies:
3684 - array-includes: 3.1.9
3685 - array.prototype.findlast: 1.2.5
3686 - array.prototype.flatmap: 1.3.3
3687 - array.prototype.tosorted: 1.1.4
3688 - doctrine: 2.1.0
3689 - es-iterator-helpers: 1.2.2
3690 - eslint: 9.39.2(jiti@2.6.1)
3691 - estraverse: 5.3.0
3692 - hasown: 2.0.2
3693 - jsx-ast-utils: 3.3.5
3694 - minimatch: 3.1.2
3695 - object.entries: 1.1.9
3696 - object.fromentries: 2.0.8
3697 - object.values: 1.2.1
3698 - prop-types: 15.8.1
3699 - resolve: 2.0.0-next.5
3700 - semver: 6.3.1
3701 - string.prototype.matchall: 4.0.12
3702 - string.prototype.repeat: 1.0.0
3703 -
3704 - eslint-scope@8.4.0:
3705 - dependencies:
3706 - esrecurse: 4.3.0
3707 - estraverse: 5.3.0
3708 -
3709 - eslint-visitor-keys@3.4.3: {}
3710 -
3711 - eslint-visitor-keys@4.2.1: {}
3712 -
3713 - eslint@9.39.2(jiti@2.6.1):
3714 - dependencies:
3715 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
3716 - '@eslint-community/regexpp': 4.12.2
3717 - '@eslint/config-array': 0.21.1
3718 - '@eslint/config-helpers': 0.4.2
3719 - '@eslint/core': 0.17.0
3720 - '@eslint/eslintrc': 3.3.3
3721 - '@eslint/js': 9.39.2
3722 - '@eslint/plugin-kit': 0.4.1
3723 - '@humanfs/node': 0.16.7
3724 - '@humanwhocodes/module-importer': 1.0.1
3725 - '@humanwhocodes/retry': 0.4.3
3726 - '@types/estree': 1.0.8
3727 - ajv: 6.12.6
3728 - chalk: 4.1.2
3729 - cross-spawn: 7.0.6
3730 - debug: 4.4.3
3731 - escape-string-regexp: 4.0.0
3732 - eslint-scope: 8.4.0
3733 - eslint-visitor-keys: 4.2.1
3734 - espree: 10.4.0
3735 - esquery: 1.7.0
3736 - esutils: 2.0.3
3737 - fast-deep-equal: 3.1.3
3738 - file-entry-cache: 8.0.0
3739 - find-up: 5.0.0
3740 - glob-parent: 6.0.2
3741 - ignore: 5.3.2
3742 - imurmurhash: 0.1.4
3743 - is-glob: 4.0.3
3744 - json-stable-stringify-without-jsonify: 1.0.1
3745 - lodash.merge: 4.6.2
3746 - minimatch: 3.1.2
3747 - natural-compare: 1.4.0
3748 - optionator: 0.9.4
3749 - optionalDependencies:
3750 - jiti: 2.6.1
3751 - transitivePeerDependencies:
3752 - - supports-color
3753 -
3754 - esm-env@1.2.2: {}
3755 -
3756 - espree@10.4.0:
3757 - dependencies:
3758 - acorn: 8.15.0
3759 - acorn-jsx: 5.3.2(acorn@8.15.0)
3760 - eslint-visitor-keys: 4.2.1
3761 -
3762 - esquery@1.7.0:
3763 - dependencies:
3764 - estraverse: 5.3.0
3765 -
3766 - esrap@2.2.1:
3767 - dependencies:
3768 - '@jridgewell/sourcemap-codec': 1.5.5
3769 -
3770 - esrecurse@4.3.0:
3771 - dependencies:
3772 - estraverse: 5.3.0
3773 -
3774 - estraverse@5.3.0: {}
3775 -
3776 - estree-walker@2.0.2: {}
3777 -
3778 - esutils@2.0.3: {}
3779 -
3780 - event-target-shim@5.0.1: {}
3781 -
3782 - eventsource-parser@1.1.2: {}
3783 -
3784 - fast-deep-equal@3.1.3: {}
3785 -
3786 - fast-glob@3.3.1:
3787 - dependencies:
3788 - '@nodelib/fs.stat': 2.0.5
3789 - '@nodelib/fs.walk': 1.2.8
3790 - glob-parent: 5.1.2
3791 - merge2: 1.4.1
3792 - micromatch: 4.0.8
3793 -
3794 - fast-json-stable-stringify@2.1.0: {}
3795 -
3796 - fast-levenshtein@2.0.6: {}
3797 -
3798 - fastq@1.20.1:
3799 - dependencies:
3800 - reusify: 1.1.0
3801 -
3802 - fdir@6.5.0(picomatch@4.0.3):
3803 - optionalDependencies:
3804 - picomatch: 4.0.3
3805 -
3806 - file-entry-cache@8.0.0:
3807 - dependencies:
3808 - flat-cache: 4.0.1
3809 -
3810 - fill-range@7.1.1:
3811 - dependencies:
3812 - to-regex-range: 5.0.1
3813 -
3814 - find-up@5.0.0:
3815 - dependencies:
3816 - locate-path: 6.0.0
3817 - path-exists: 4.0.0
3818 -
3819 - flat-cache@4.0.1:
3820 - dependencies:
3821 - flatted: 3.3.3
3822 - keyv: 4.5.4
3823 -
3824 - flatted@3.3.3: {}
3825 -
3826 - for-each@0.3.5:
3827 - dependencies:
3828 - is-callable: 1.2.7
3829 -
3830 - form-data-encoder@1.7.2: {}
3831 -
3832 - form-data@4.0.5:
3833 - dependencies:
3834 - asynckit: 0.4.0
3835 - combined-stream: 1.0.8
3836 - es-set-tostringtag: 2.1.0
3837 - hasown: 2.0.2
3838 - mime-types: 2.1.35
3839 -
3840 - formdata-node@4.4.1:
3841 - dependencies:
3842 - node-domexception: 1.0.0
3843 - web-streams-polyfill: 4.0.0-beta.3
3844 -
3845 - function-bind@1.1.2: {}
3846 -
3847 - function.prototype.name@1.1.8:
3848 - dependencies:
3849 - call-bind: 1.0.8
3850 - call-bound: 1.0.4
3851 - define-properties: 1.2.1
3852 - functions-have-names: 1.2.3
3853 - hasown: 2.0.2
3854 - is-callable: 1.2.7
3855 -
3856 - functions-have-names@1.2.3: {}
3857 -
3858 - generator-function@2.0.1: {}
3859 -
3860 - gensync@1.0.0-beta.2: {}
3861 -
3862 - get-intrinsic@1.3.0:
3863 - dependencies:
3864 - call-bind-apply-helpers: 1.0.2
3865 - es-define-property: 1.0.1
3866 - es-errors: 1.3.0
3867 - es-object-atoms: 1.1.1
3868 - function-bind: 1.1.2
3869 - get-proto: 1.0.1
3870 - gopd: 1.2.0
3871 - has-symbols: 1.1.0
3872 - hasown: 2.0.2
3873 - math-intrinsics: 1.1.0
3874 -
3875 - get-proto@1.0.1:
3876 - dependencies:
3877 - dunder-proto: 1.0.1
3878 - es-object-atoms: 1.1.1
3879 -
3880 - get-symbol-description@1.1.0:
3881 - dependencies:
3882 - call-bound: 1.0.4
3883 - es-errors: 1.3.0
3884 - get-intrinsic: 1.3.0
3885 -
3886 - get-tsconfig@4.13.0:
3887 - dependencies:
3888 - resolve-pkg-maps: 1.0.0
3889 -
3890 - glob-parent@5.1.2:
3891 - dependencies:
3892 - is-glob: 4.0.3
3893 -
3894 - glob-parent@6.0.2:
3895 - dependencies:
3896 - is-glob: 4.0.3
3897 -
3898 - globals@14.0.0: {}
3899 -
3900 - globals@16.4.0: {}
3901 -
3902 - globalthis@1.0.4:
3903 - dependencies:
3904 - define-properties: 1.2.1
3905 - gopd: 1.2.0
3906 -
3907 - gopd@1.2.0: {}
3908 -
3909 - graceful-fs@4.2.11: {}
3910 -
3911 - has-bigints@1.1.0: {}
3912 -
3913 - has-flag@4.0.0: {}
3914 -
3915 - has-property-descriptors@1.0.2:
3916 - dependencies:
3917 - es-define-property: 1.0.1
3918 -
3919 - has-proto@1.2.0:
3920 - dependencies:
3921 - dunder-proto: 1.0.1
3922 -
3923 - has-symbols@1.1.0: {}
3924 -
3925 - has-tostringtag@1.0.2:
3926 - dependencies:
3927 - has-symbols: 1.1.0
3928 -
3929 - hasown@2.0.2:
3930 - dependencies:
3931 - function-bind: 1.1.2
3932 -
3933 - hermes-estree@0.25.1: {}
3934 -
3935 - hermes-parser@0.25.1:
3936 - dependencies:
3937 - hermes-estree: 0.25.1
3938 -
3939 - humanize-ms@1.2.1:
3940 - dependencies:
3941 - ms: 2.1.3
3942 -
3943 - ignore@5.3.2: {}
3944 -
3945 - ignore@7.0.5: {}
3946 -
3947 - import-fresh@3.3.1:
3948 - dependencies:
3949 - parent-module: 1.0.1
3950 - resolve-from: 4.0.0
3951 -
3952 - imurmurhash@0.1.4: {}
3953 -
3954 - internal-slot@1.1.0:
3955 - dependencies:
3956 - es-errors: 1.3.0
3957 - hasown: 2.0.2
3958 - side-channel: 1.1.0
3959 -
3960 - is-array-buffer@3.0.5:
3961 - dependencies:
3962 - call-bind: 1.0.8
3963 - call-bound: 1.0.4
3964 - get-intrinsic: 1.3.0
3965 -
3966 - is-async-function@2.1.1:
3967 - dependencies:
3968 - async-function: 1.0.0
3969 - call-bound: 1.0.4
3970 - get-proto: 1.0.1
3971 - has-tostringtag: 1.0.2
3972 - safe-regex-test: 1.1.0
3973 -
3974 - is-bigint@1.1.0:
3975 - dependencies:
3976 - has-bigints: 1.1.0
3977 -
3978 - is-boolean-object@1.2.2:
3979 - dependencies:
3980 - call-bound: 1.0.4
3981 - has-tostringtag: 1.0.2
3982 -
3983 - is-bun-module@2.0.0:
3984 - dependencies:
3985 - semver: 7.7.3
3986 -
3987 - is-callable@1.2.7: {}
3988 -
3989 - is-core-module@2.16.1:
3990 - dependencies:
3991 - hasown: 2.0.2
3992 -
3993 - is-data-view@1.0.2:
3994 - dependencies:
3995 - call-bound: 1.0.4
3996 - get-intrinsic: 1.3.0
3997 - is-typed-array: 1.1.15
3998 -
3999 - is-date-object@1.1.0:
4000 - dependencies:
4001 - call-bound: 1.0.4
4002 - has-tostringtag: 1.0.2
4003 -
4004 - is-extglob@2.1.1: {}
4005 -
4006 - is-finalizationregistry@1.1.1:
4007 - dependencies:
4008 - call-bound: 1.0.4
4009 -
4010 - is-generator-function@1.1.2:
4011 - dependencies:
4012 - call-bound: 1.0.4
4013 - generator-function: 2.0.1
4014 - get-proto: 1.0.1
4015 - has-tostringtag: 1.0.2
4016 - safe-regex-test: 1.1.0
4017 -
4018 - is-glob@4.0.3:
4019 - dependencies:
4020 - is-extglob: 2.1.1
4021 -
4022 - is-map@2.0.3: {}
4023 -
4024 - is-negative-zero@2.0.3: {}
4025 -
4026 - is-number-object@1.1.1:
4027 - dependencies:
4028 - call-bound: 1.0.4
4029 - has-tostringtag: 1.0.2
4030 -
4031 - is-number@7.0.0: {}
4032 -
4033 - is-reference@3.0.3:
4034 - dependencies:
4035 - '@types/estree': 1.0.8
4036 -
4037 - is-regex@1.2.1:
4038 - dependencies:
4039 - call-bound: 1.0.4
4040 - gopd: 1.2.0
4041 - has-tostringtag: 1.0.2
4042 - hasown: 2.0.2
4043 -
4044 - is-set@2.0.3: {}
4045 -
4046 - is-shared-array-buffer@1.0.4:
4047 - dependencies:
4048 - call-bound: 1.0.4
4049 -
4050 - is-string@1.1.1:
4051 - dependencies:
4052 - call-bound: 1.0.4
4053 - has-tostringtag: 1.0.2
4054 -
4055 - is-symbol@1.1.1:
4056 - dependencies:
4057 - call-bound: 1.0.4
4058 - has-symbols: 1.1.0
4059 - safe-regex-test: 1.1.0
4060 -
4061 - is-typed-array@1.1.15:
4062 - dependencies:
4063 - which-typed-array: 1.1.20
4064 -
4065 - is-weakmap@2.0.2: {}
4066 -
4067 - is-weakref@1.1.1:
4068 - dependencies:
4069 - call-bound: 1.0.4
4070 -
4071 - is-weakset@2.0.4:
4072 - dependencies:
4073 - call-bound: 1.0.4
4074 - get-intrinsic: 1.3.0
4075 -
4076 - isarray@2.0.5: {}
4077 -
4078 - isexe@2.0.0: {}
4079 -
4080 - iterator.prototype@1.1.5:
4081 - dependencies:
4082 - define-data-property: 1.1.4
4083 - es-object-atoms: 1.1.1
4084 - get-intrinsic: 1.3.0
4085 - get-proto: 1.0.1
4086 - has-symbols: 1.1.0
4087 - set-function-name: 2.0.2
4088 -
4089 - jiti@2.6.1: {}
4090 -
4091 - js-tokens@4.0.0: {}
4092 -
4093 - js-yaml@4.1.1:
4094 - dependencies:
4095 - argparse: 2.0.1
4096 -
4097 - jsesc@3.1.0: {}
4098 -
4099 - json-buffer@3.0.1: {}
4100 -
4101 - json-schema-traverse@0.4.1: {}
4102 -
4103 - json-schema@0.4.0: {}
4104 -
4105 - json-stable-stringify-without-jsonify@1.0.1: {}
4106 -
4107 - json5@1.0.2:
4108 - dependencies:
4109 - minimist: 1.2.8
4110 -
4111 - json5@2.2.3: {}
4112 -
4113 - jsondiffpatch@0.6.0:
4114 - dependencies:
4115 - '@types/diff-match-patch': 1.0.36
4116 - chalk: 5.6.2
4117 - diff-match-patch: 1.0.5
4118 -
4119 - jsx-ast-utils@3.3.5:
4120 - dependencies:
4121 - array-includes: 3.1.9
4122 - array.prototype.flat: 1.3.3
4123 - object.assign: 4.1.7
4124 - object.values: 1.2.1
4125 -
4126 - keyv@4.5.4:
4127 - dependencies:
4128 - json-buffer: 3.0.1
4129 -
4130 - language-subtag-registry@0.3.23: {}
4131 -
4132 - language-tags@1.0.9:
4133 - dependencies:
4134 - language-subtag-registry: 0.3.23
4135 -
4136 - levn@0.4.1:
4137 - dependencies:
4138 - prelude-ls: 1.2.1
4139 - type-check: 0.4.0
4140 -
4141 - lightningcss-android-arm64@1.30.2:
4142 - optional: true
4143 -
4144 - lightningcss-darwin-arm64@1.30.2:
4145 - optional: true
4146 -
4147 - lightningcss-darwin-x64@1.30.2:
4148 - optional: true
4149 -
4150 - lightningcss-freebsd-x64@1.30.2:
4151 - optional: true
4152 -
4153 - lightningcss-linux-arm-gnueabihf@1.30.2:
4154 - optional: true
4155 -
4156 - lightningcss-linux-arm64-gnu@1.30.2:
4157 - optional: true
4158 -
4159 - lightningcss-linux-arm64-musl@1.30.2:
4160 - optional: true
4161 -
4162 - lightningcss-linux-x64-gnu@1.30.2:
4163 - optional: true
4164 -
4165 - lightningcss-linux-x64-musl@1.30.2:
4166 - optional: true
4167 -
4168 - lightningcss-win32-arm64-msvc@1.30.2:
4169 - optional: true
4170 -
4171 - lightningcss-win32-x64-msvc@1.30.2:
4172 - optional: true
4173 -
4174 - lightningcss@1.30.2:
4175 - dependencies:
4176 - detect-libc: 2.1.2
4177 - optionalDependencies:
4178 - lightningcss-android-arm64: 1.30.2
4179 - lightningcss-darwin-arm64: 1.30.2
4180 - lightningcss-darwin-x64: 1.30.2
4181 - lightningcss-freebsd-x64: 1.30.2
4182 - lightningcss-linux-arm-gnueabihf: 1.30.2
4183 - lightningcss-linux-arm64-gnu: 1.30.2
4184 - lightningcss-linux-arm64-musl: 1.30.2
4185 - lightningcss-linux-x64-gnu: 1.30.2
4186 - lightningcss-linux-x64-musl: 1.30.2
4187 - lightningcss-win32-arm64-msvc: 1.30.2
4188 - lightningcss-win32-x64-msvc: 1.30.2
4189 -
4190 - locate-character@3.0.0: {}
4191 -
4192 - locate-path@6.0.0:
4193 - dependencies:
4194 - p-locate: 5.0.0
4195 -
4196 - lodash.merge@4.6.2: {}
4197 -
4198 - loose-envify@1.4.0:
4199 - dependencies:
4200 - js-tokens: 4.0.0
4201 -
4202 - lru-cache@5.1.1:
4203 - dependencies:
4204 - yallist: 3.1.1
4205 -
4206 - lucide-react@0.511.0(react@19.2.3):
4207 - dependencies:
4208 - react: 19.2.3
4209 -
4210 - magic-string@0.30.21:
4211 - dependencies:
4212 - '@jridgewell/sourcemap-codec': 1.5.5
4213 -
4214 - math-intrinsics@1.1.0: {}
4215 -
4216 - merge2@1.4.1: {}
4217 -
4218 - micromatch@4.0.8:
4219 - dependencies:
4220 - braces: 3.0.3
4221 - picomatch: 2.3.1
4222 -
4223 - mime-db@1.52.0: {}
4224 -
4225 - mime-types@2.1.35:
4226 - dependencies:
4227 - mime-db: 1.52.0
4228 -
4229 - minimatch@3.1.2:
4230 - dependencies:
4231 - brace-expansion: 1.1.12
4232 -
4233 - minimatch@9.0.5:
4234 - dependencies:
4235 - brace-expansion: 2.0.2
4236 -
4237 - minimist@1.2.8: {}
4238 -
4239 - ms@2.1.3: {}
4240 -
4241 - nanoid@3.3.11: {}
4242 -
4243 - napi-postinstall@0.3.4: {}
4244 -
4245 - natural-compare@1.4.0: {}
4246 -
4247 - next@16.1.2(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
4248 - dependencies:
4249 - '@next/env': 16.1.2
4250 - '@swc/helpers': 0.5.15
4251 - baseline-browser-mapping: 2.9.14
4252 - caniuse-lite: 1.0.30001764
4253 - postcss: 8.4.31
4254 - react: 19.2.3
4255 - react-dom: 19.2.3(react@19.2.3)
4256 - styled-jsx: 5.1.6(@babel/core@7.28.6)(react@19.2.3)
4257 - optionalDependencies:
4258 - '@next/swc-darwin-arm64': 16.1.2
4259 - '@next/swc-darwin-x64': 16.1.2
4260 - '@next/swc-linux-arm64-gnu': 16.1.2
4261 - '@next/swc-linux-arm64-musl': 16.1.2
4262 - '@next/swc-linux-x64-gnu': 16.1.2
4263 - '@next/swc-linux-x64-musl': 16.1.2
4264 - '@next/swc-win32-arm64-msvc': 16.1.2
4265 - '@next/swc-win32-x64-msvc': 16.1.2
4266 - '@opentelemetry/api': 1.9.0
4267 - sharp: 0.34.5
4268 - transitivePeerDependencies:
4269 - - '@babel/core'
4270 - - babel-plugin-macros
4271 -
4272 - node-domexception@1.0.0: {}
4273 -
4274 - node-fetch@2.7.0:
4275 - dependencies:
4276 - whatwg-url: 5.0.0
4277 -
4278 - node-releases@2.0.27: {}
4279 -
4280 - object-assign@4.1.1: {}
4281 -
4282 - object-inspect@1.13.4: {}
4283 -
4284 - object-keys@1.1.1: {}
4285 -
4286 - object.assign@4.1.7:
4287 - dependencies:
4288 - call-bind: 1.0.8
4289 - call-bound: 1.0.4
4290 - define-properties: 1.2.1
4291 - es-object-atoms: 1.1.1
4292 - has-symbols: 1.1.0
4293 - object-keys: 1.1.1
4294 -
4295 - object.entries@1.1.9:
4296 - dependencies:
4297 - call-bind: 1.0.8
4298 - call-bound: 1.0.4
4299 - define-properties: 1.2.1
4300 - es-object-atoms: 1.1.1
4301 -
4302 - object.fromentries@2.0.8:
4303 - dependencies:
4304 - call-bind: 1.0.8
4305 - define-properties: 1.2.1
4306 - es-abstract: 1.24.1
4307 - es-object-atoms: 1.1.1
4308 -
4309 - object.groupby@1.0.3:
4310 - dependencies:
4311 - call-bind: 1.0.8
4312 - define-properties: 1.2.1
4313 - es-abstract: 1.24.1
4314 -
4315 - object.values@1.2.1:
4316 - dependencies:
4317 - call-bind: 1.0.8
4318 - call-bound: 1.0.4
4319 - define-properties: 1.2.1
4320 - es-object-atoms: 1.1.1
4321 -
4322 - openai@4.104.0(zod@4.3.5):
4323 - dependencies:
4324 - '@types/node': 18.19.130
4325 - '@types/node-fetch': 2.6.13
4326 - abort-controller: 3.0.0
4327 - agentkeepalive: 4.6.0
4328 - form-data-encoder: 1.7.2
4329 - formdata-node: 4.4.1
4330 - node-fetch: 2.7.0
4331 - optionalDependencies:
4332 - zod: 4.3.5
4333 - transitivePeerDependencies:
4334 - - encoding
4335 -
4336 - optionator@0.9.4:
4337 - dependencies:
4338 - deep-is: 0.1.4
4339 - fast-levenshtein: 2.0.6
4340 - levn: 0.4.1
4341 - prelude-ls: 1.2.1
4342 - type-check: 0.4.0
4343 - word-wrap: 1.2.5
4344 -
4345 - own-keys@1.0.1:
4346 - dependencies:
4347 - get-intrinsic: 1.3.0
4348 - object-keys: 1.1.1
4349 - safe-push-apply: 1.0.0
4350 -
4351 - p-limit@3.1.0:
4352 - dependencies:
4353 - yocto-queue: 0.1.0
4354 -
4355 - p-locate@5.0.0:
4356 - dependencies:
4357 - p-limit: 3.1.0
4358 -
4359 - parent-module@1.0.1:
4360 - dependencies:
4361 - callsites: 3.1.0
4362 -
4363 - path-exists@4.0.0: {}
4364 -
4365 - path-key@3.1.1: {}
4366 -
4367 - path-parse@1.0.7: {}
4368 -
4369 - picocolors@1.1.1: {}
4370 -
4371 - picomatch@2.3.1: {}
4372 -
4373 - picomatch@4.0.3: {}
4374 -
4375 - possible-typed-array-names@1.1.0: {}
4376 -
4377 - postcss@8.4.31:
4378 - dependencies:
4379 - nanoid: 3.3.11
4380 - picocolors: 1.1.1
4381 - source-map-js: 1.2.1
4382 -
4383 - postcss@8.5.6:
4384 - dependencies:
4385 - nanoid: 3.3.11
4386 - picocolors: 1.1.1
4387 - source-map-js: 1.2.1
4388 -
4389 - prelude-ls@1.2.1: {}
4390 -
4391 - prop-types@15.8.1:
4392 - dependencies:
4393 - loose-envify: 1.4.0
4394 - object-assign: 4.1.1
4395 - react-is: 16.13.1
4396 -
4397 - punycode@2.3.1: {}
4398 -
4399 - queue-microtask@1.2.3: {}
4400 -
4401 - react-dom@19.2.3(react@19.2.3):
4402 - dependencies:
4403 - react: 19.2.3
4404 - scheduler: 0.27.0
4405 -
4406 - react-is@16.13.1: {}
4407 -
4408 - react@19.2.3: {}
4409 -
4410 - reflect.getprototypeof@1.0.10:
4411 - dependencies:
4412 - call-bind: 1.0.8
4413 - define-properties: 1.2.1
4414 - es-abstract: 1.24.1
4415 - es-errors: 1.3.0
4416 - es-object-atoms: 1.1.1
4417 - get-intrinsic: 1.3.0
4418 - get-proto: 1.0.1
4419 - which-builtin-type: 1.2.1
4420 -
4421 - regexp.prototype.flags@1.5.4:
4422 - dependencies:
4423 - call-bind: 1.0.8
4424 - define-properties: 1.2.1
4425 - es-errors: 1.3.0
4426 - get-proto: 1.0.1
4427 - gopd: 1.2.0
4428 - set-function-name: 2.0.2
4429 -
4430 - resolve-from@4.0.0: {}
4431 -
4432 - resolve-pkg-maps@1.0.0: {}
4433 -
4434 - resolve@1.22.11:
4435 - dependencies:
4436 - is-core-module: 2.16.1
4437 - path-parse: 1.0.7
4438 - supports-preserve-symlinks-flag: 1.0.0
4439 -
4440 - resolve@2.0.0-next.5:
4441 - dependencies:
4442 - is-core-module: 2.16.1
4443 - path-parse: 1.0.7
4444 - supports-preserve-symlinks-flag: 1.0.0
4445 -
4446 - reusify@1.1.0: {}
4447 -
4448 - run-parallel@1.2.0:
4449 - dependencies:
4450 - queue-microtask: 1.2.3
4451 -
4452 - safe-array-concat@1.1.3:
4453 - dependencies:
4454 - call-bind: 1.0.8
4455 - call-bound: 1.0.4
4456 - get-intrinsic: 1.3.0
4457 - has-symbols: 1.1.0
4458 - isarray: 2.0.5
4459 -
4460 - safe-push-apply@1.0.0:
4461 - dependencies:
4462 - es-errors: 1.3.0
4463 - isarray: 2.0.5
4464 -
4465 - safe-regex-test@1.1.0:
4466 - dependencies:
4467 - call-bound: 1.0.4
4468 - es-errors: 1.3.0
4469 - is-regex: 1.2.1
4470 -
4471 - scheduler@0.27.0: {}
4472 -
4473 - secure-json-parse@2.7.0: {}
4474 -
4475 - semver@6.3.1: {}
4476 -
4477 - semver@7.7.3: {}
4478 -
4479 - set-function-length@1.2.2:
4480 - dependencies:
4481 - define-data-property: 1.1.4
4482 - es-errors: 1.3.0
4483 - function-bind: 1.1.2
4484 - get-intrinsic: 1.3.0
4485 - gopd: 1.2.0
4486 - has-property-descriptors: 1.0.2
4487 -
4488 - set-function-name@2.0.2:
4489 - dependencies:
4490 - define-data-property: 1.1.4
4491 - es-errors: 1.3.0
4492 - functions-have-names: 1.2.3
4493 - has-property-descriptors: 1.0.2
4494 -
4495 - set-proto@1.0.0:
4496 - dependencies:
4497 - dunder-proto: 1.0.1
4498 - es-errors: 1.3.0
4499 - es-object-atoms: 1.1.1
4500 -
4501 - sharp@0.34.5:
4502 - dependencies:
4503 - '@img/colour': 1.0.0
4504 - detect-libc: 2.1.2
4505 - semver: 7.7.3
4506 - optionalDependencies:
4507 - '@img/sharp-darwin-arm64': 0.34.5
4508 - '@img/sharp-darwin-x64': 0.34.5
4509 - '@img/sharp-libvips-darwin-arm64': 1.2.4
4510 - '@img/sharp-libvips-darwin-x64': 1.2.4
4511 - '@img/sharp-libvips-linux-arm': 1.2.4
4512 - '@img/sharp-libvips-linux-arm64': 1.2.4
4513 - '@img/sharp-libvips-linux-ppc64': 1.2.4
4514 - '@img/sharp-libvips-linux-riscv64': 1.2.4
4515 - '@img/sharp-libvips-linux-s390x': 1.2.4
4516 - '@img/sharp-libvips-linux-x64': 1.2.4
4517 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
4518 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4
4519 - '@img/sharp-linux-arm': 0.34.5
4520 - '@img/sharp-linux-arm64': 0.34.5
4521 - '@img/sharp-linux-ppc64': 0.34.5
4522 - '@img/sharp-linux-riscv64': 0.34.5
4523 - '@img/sharp-linux-s390x': 0.34.5
4524 - '@img/sharp-linux-x64': 0.34.5
4525 - '@img/sharp-linuxmusl-arm64': 0.34.5
4526 - '@img/sharp-linuxmusl-x64': 0.34.5
4527 - '@img/sharp-wasm32': 0.34.5
4528 - '@img/sharp-win32-arm64': 0.34.5
4529 - '@img/sharp-win32-ia32': 0.34.5
4530 - '@img/sharp-win32-x64': 0.34.5
4531 - optional: true
4532 -
4533 - shebang-command@2.0.0:
4534 - dependencies:
4535 - shebang-regex: 3.0.0
4536 -
4537 - shebang-regex@3.0.0: {}
4538 -
4539 - side-channel-list@1.0.0:
4540 - dependencies:
4541 - es-errors: 1.3.0
4542 - object-inspect: 1.13.4
4543 -
4544 - side-channel-map@1.0.1:
4545 - dependencies:
4546 - call-bound: 1.0.4
4547 - es-errors: 1.3.0
4548 - get-intrinsic: 1.3.0
4549 - object-inspect: 1.13.4
4550 -
4551 - side-channel-weakmap@1.0.2:
4552 - dependencies:
4553 - call-bound: 1.0.4
4554 - es-errors: 1.3.0
4555 - get-intrinsic: 1.3.0
4556 - object-inspect: 1.13.4
4557 - side-channel-map: 1.0.1
4558 -
4559 - side-channel@1.1.0:
4560 - dependencies:
4561 - es-errors: 1.3.0
4562 - object-inspect: 1.13.4
4563 - side-channel-list: 1.0.0
4564 - side-channel-map: 1.0.1
4565 - side-channel-weakmap: 1.0.2
4566 -
4567 - source-map-js@1.2.1: {}
4568 -
4569 - sswr@2.2.0(svelte@5.46.4):
4570 - dependencies:
4571 - svelte: 5.46.4
4572 - swrev: 4.0.0
4573 -
4574 - stable-hash@0.0.5: {}
4575 -
4576 - stop-iteration-iterator@1.1.0:
4577 - dependencies:
4578 - es-errors: 1.3.0
4579 - internal-slot: 1.1.0
4580 -
4581 - string.prototype.includes@2.0.1:
4582 - dependencies:
4583 - call-bind: 1.0.8
4584 - define-properties: 1.2.1
4585 - es-abstract: 1.24.1
4586 -
4587 - string.prototype.matchall@4.0.12:
4588 - dependencies:
4589 - call-bind: 1.0.8
4590 - call-bound: 1.0.4
4591 - define-properties: 1.2.1
4592 - es-abstract: 1.24.1
4593 - es-errors: 1.3.0
4594 - es-object-atoms: 1.1.1
4595 - get-intrinsic: 1.3.0
4596 - gopd: 1.2.0
4597 - has-symbols: 1.1.0
4598 - internal-slot: 1.1.0
4599 - regexp.prototype.flags: 1.5.4
4600 - set-function-name: 2.0.2
4601 - side-channel: 1.1.0
4602 -
4603 - string.prototype.repeat@1.0.0:
4604 - dependencies:
4605 - define-properties: 1.2.1
4606 - es-abstract: 1.24.1
4607 -
4608 - string.prototype.trim@1.2.10:
4609 - dependencies:
4610 - call-bind: 1.0.8
4611 - call-bound: 1.0.4
4612 - define-data-property: 1.1.4
4613 - define-properties: 1.2.1
4614 - es-abstract: 1.24.1
4615 - es-object-atoms: 1.1.1
4616 - has-property-descriptors: 1.0.2
4617 -
4618 - string.prototype.trimend@1.0.9:
4619 - dependencies:
4620 - call-bind: 1.0.8
4621 - call-bound: 1.0.4
4622 - define-properties: 1.2.1
4623 - es-object-atoms: 1.1.1
4624 -
4625 - string.prototype.trimstart@1.0.8:
4626 - dependencies:
4627 - call-bind: 1.0.8
4628 - define-properties: 1.2.1
4629 - es-object-atoms: 1.1.1
4630 -
4631 - strip-bom@3.0.0: {}
4632 -
4633 - strip-json-comments@3.1.1: {}
4634 -
4635 - styled-jsx@5.1.6(@babel/core@7.28.6)(react@19.2.3):
4636 - dependencies:
4637 - client-only: 0.0.1
4638 - react: 19.2.3
4639 - optionalDependencies:
4640 - '@babel/core': 7.28.6
4641 -
4642 - supports-color@7.2.0:
4643 - dependencies:
4644 - has-flag: 4.0.0
4645 -
4646 - supports-preserve-symlinks-flag@1.0.0: {}
4647 -
4648 - svelte@5.46.4:
4649 - dependencies:
4650 - '@jridgewell/remapping': 2.3.5
4651 - '@jridgewell/sourcemap-codec': 1.5.5
4652 - '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0)
4653 - '@types/estree': 1.0.8
4654 - acorn: 8.15.0
4655 - aria-query: 5.3.2
4656 - axobject-query: 4.1.0
4657 - clsx: 2.1.1
4658 - devalue: 5.6.2
4659 - esm-env: 1.2.2
4660 - esrap: 2.2.1
4661 - is-reference: 3.0.3
4662 - locate-character: 3.0.0
4663 - magic-string: 0.30.21
4664 - zimmerframe: 1.1.4
4665 -
4666 - swr@2.3.8(react@19.2.3):
4667 - dependencies:
4668 - dequal: 2.0.3
4669 - react: 19.2.3
4670 - use-sync-external-store: 1.6.0(react@19.2.3)
4671 -
4672 - swrev@4.0.0: {}
4673 -
4674 - swrv@1.1.0(vue@3.5.26(typescript@5.9.3)):
4675 - dependencies:
4676 - vue: 3.5.26(typescript@5.9.3)
4677 -
4678 - tailwind-merge@2.6.0: {}
4679 -
4680 - tailwindcss-animate@1.0.7(tailwindcss@4.1.18):
4681 - dependencies:
4682 - tailwindcss: 4.1.18
4683 -
4684 - tailwindcss@4.1.18: {}
4685 -
4686 - tapable@2.3.0: {}
4687 -
4688 - throttleit@2.1.0: {}
4689 -
4690 - tinyglobby@0.2.15:
4691 - dependencies:
4692 - fdir: 6.5.0(picomatch@4.0.3)
4693 - picomatch: 4.0.3
4694 -
4695 - to-regex-range@5.0.1:
4696 - dependencies:
4697 - is-number: 7.0.0
4698 -
4699 - tr46@0.0.3: {}
4700 -
4701 - ts-api-utils@2.4.0(typescript@5.9.3):
4702 - dependencies:
4703 - typescript: 5.9.3
4704 -
4705 - tsconfig-paths@3.15.0:
4706 - dependencies:
4707 - '@types/json5': 0.0.29
4708 - json5: 1.0.2
4709 - minimist: 1.2.8
4710 - strip-bom: 3.0.0
4711 -
4712 - tslib@2.8.1: {}
4713 -
4714 - type-check@0.4.0:
4715 - dependencies:
4716 - prelude-ls: 1.2.1
4717 -
4718 - typed-array-buffer@1.0.3:
4719 - dependencies:
4720 - call-bound: 1.0.4
4721 - es-errors: 1.3.0
4722 - is-typed-array: 1.1.15
4723 -
4724 - typed-array-byte-length@1.0.3:
4725 - dependencies:
4726 - call-bind: 1.0.8
4727 - for-each: 0.3.5
4728 - gopd: 1.2.0
4729 - has-proto: 1.2.0
4730 - is-typed-array: 1.1.15
4731 -
4732 - typed-array-byte-offset@1.0.4:
4733 - dependencies:
4734 - available-typed-arrays: 1.0.7
4735 - call-bind: 1.0.8
4736 - for-each: 0.3.5
4737 - gopd: 1.2.0
4738 - has-proto: 1.2.0
4739 - is-typed-array: 1.1.15
4740 - reflect.getprototypeof: 1.0.10
4741 -
4742 - typed-array-length@1.0.7:
4743 - dependencies:
4744 - call-bind: 1.0.8
4745 - for-each: 0.3.5
4746 - gopd: 1.2.0
4747 - is-typed-array: 1.1.15
4748 - possible-typed-array-names: 1.1.0
4749 - reflect.getprototypeof: 1.0.10
4750 -
4751 - typescript-eslint@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
4752 - dependencies:
4753 - '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4754 - '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4755 - '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
4756 - '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4757 - eslint: 9.39.2(jiti@2.6.1)
4758 - typescript: 5.9.3
4759 - transitivePeerDependencies:
4760 - - supports-color
4761 -
4762 - typescript@5.9.3: {}
4763 -
4764 - unbox-primitive@1.1.0:
4765 - dependencies:
4766 - call-bound: 1.0.4
4767 - has-bigints: 1.1.0
4768 - has-symbols: 1.1.0
4769 - which-boxed-primitive: 1.1.1
4770 -
4771 - undici-types@5.26.5: {}
4772 -
4773 - undici-types@6.21.0: {}
4774 -
4775 - unrs-resolver@1.11.1:
4776 - dependencies:
4777 - napi-postinstall: 0.3.4
4778 - optionalDependencies:
4779 - '@unrs/resolver-binding-android-arm-eabi': 1.11.1
4780 - '@unrs/resolver-binding-android-arm64': 1.11.1
4781 - '@unrs/resolver-binding-darwin-arm64': 1.11.1
4782 - '@unrs/resolver-binding-darwin-x64': 1.11.1
4783 - '@unrs/resolver-binding-freebsd-x64': 1.11.1
4784 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1
4785 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1
4786 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1
4787 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1
4788 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1
4789 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1
4790 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1
4791 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1
4792 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1
4793 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1
4794 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1
4795 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1
4796 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
4797 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1
4798 -
4799 - update-browserslist-db@1.2.3(browserslist@4.28.1):
4800 - dependencies:
4801 - browserslist: 4.28.1
4802 - escalade: 3.2.0
4803 - picocolors: 1.1.1
4804 -
4805 - uri-js@4.4.1:
4806 - dependencies:
4807 - punycode: 2.3.1
4808 -
4809 - use-sync-external-store@1.6.0(react@19.2.3):
4810 - dependencies:
4811 - react: 19.2.3
4812 -
4813 - vue@3.5.26(typescript@5.9.3):
4814 - dependencies:
4815 - '@vue/compiler-dom': 3.5.26
4816 - '@vue/compiler-sfc': 3.5.26
4817 - '@vue/runtime-dom': 3.5.26
4818 - '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3))
4819 - '@vue/shared': 3.5.26
4820 - optionalDependencies:
4821 - typescript: 5.9.3
4822 -
4823 - web-streams-polyfill@4.0.0-beta.3: {}
4824 -
4825 - webidl-conversions@3.0.1: {}
4826 -
4827 - whatwg-url@5.0.0:
4828 - dependencies:
4829 - tr46: 0.0.3
4830 - webidl-conversions: 3.0.1
4831 -
4832 - which-boxed-primitive@1.1.1:
4833 - dependencies:
4834 - is-bigint: 1.1.0
4835 - is-boolean-object: 1.2.2
4836 - is-number-object: 1.1.1
4837 - is-string: 1.1.1
4838 - is-symbol: 1.1.1
4839 -
4840 - which-builtin-type@1.2.1:
4841 - dependencies:
4842 - call-bound: 1.0.4
4843 - function.prototype.name: 1.1.8
4844 - has-tostringtag: 1.0.2
4845 - is-async-function: 2.1.1
4846 - is-date-object: 1.1.0
4847 - is-finalizationregistry: 1.1.1
4848 - is-generator-function: 1.1.2
4849 - is-regex: 1.2.1
4850 - is-weakref: 1.1.1
4851 - isarray: 2.0.5
4852 - which-boxed-primitive: 1.1.1
4853 - which-collection: 1.0.2
4854 - which-typed-array: 1.1.20
4855 -
4856 - which-collection@1.0.2:
4857 - dependencies:
4858 - is-map: 2.0.3
4859 - is-set: 2.0.3
4860 - is-weakmap: 2.0.2
4861 - is-weakset: 2.0.4
4862 -
4863 - which-typed-array@1.1.20:
4864 - dependencies:
4865 - available-typed-arrays: 1.0.7
4866 - call-bind: 1.0.8
4867 - call-bound: 1.0.4
4868 - for-each: 0.3.5
4869 - get-proto: 1.0.1
4870 - gopd: 1.2.0
4871 - has-tostringtag: 1.0.2
4872 -
4873 - which@2.0.2:
4874 - dependencies:
4875 - isexe: 2.0.0
4876 -
4877 - word-wrap@1.2.5: {}
4878 -
4879 - yallist@3.1.1: {}
4880 -
4881 - yocto-queue@0.1.0: {}
4882 -
4883 - zimmerframe@1.1.4: {}
4884 -
4885 - zod-to-json-schema@3.25.1(zod@4.3.5):
4886 - dependencies:
4887 - zod: 4.3.5
4888 -
4889 - zod-validation-error@4.0.2(zod@4.3.5):
4890 - dependencies:
4891 - zod: 4.3.5
4892 -
4893 - zod@4.3.5: {}
update-app/pnpm-workspace.yaml deleted
-5
@@ -1,5 +0,0 @@
1 -packages:
2 - - .
3 -ignoredBuiltDependencies:
4 - - sharp
5 - - unrs-resolver
update-app/postcss.config.mjs deleted
-7
@@ -1,7 +0,0 @@
1 -const config = {
2 - plugins: {
3 - "@tailwindcss/postcss": {},
4 - },
5 -};
6 -
7 -export default config;
update-app/public/file.svg deleted
-1
@@ -1 +0,0 @@
1 -<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
\ No newline at end of file
update-app/public/globe.svg deleted
-1
@@ -1 +0,0 @@
1 -<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
\ No newline at end of file
update-app/public/next.svg deleted
-1
@@ -1 +0,0 @@
1 -<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
\ No newline at end of file
update-app/public/placeholder-user.jpg
Binary files a/update-app/public/placeholder-user.jpg and /dev/null differ
update-app/public/vercel.svg deleted
-1
@@ -1 +0,0 @@
1 -<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
\ No newline at end of file
update-app/public/web-app-manifest-192x192.png
Binary files a/update-app/public/web-app-manifest-192x192.png and /dev/null differ
update-app/public/web-app-manifest-512x512.png
Binary files a/update-app/public/web-app-manifest-512x512.png and /dev/null differ
update-app/public/window.svg deleted
-1
@@ -1 +0,0 @@
1 -<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
\ No newline at end of file
update-app/tsconfig.json deleted
-34
@@ -1,34 +0,0 @@
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": "react-jsx",
15 - "incremental": true,
16 - "plugins": [
17 - {
18 - "name": "next"
19 - }
20 - ],
21 - "paths": {
22 - "@/*": ["./*"]
23 - }
24 - },
25 - "include": [
26 - "next-env.d.ts",
27 - "**/*.ts",
28 - "**/*.tsx",
29 - ".next/types/**/*.ts",
30 - ".next/dev/types/**/*.ts",
31 - "**/*.mts"
32 - ],
33 - "exclude": ["node_modules"]
34 -}