├── .eslintrc.json
├── app
├── favicon.ico
├── twitter-image.png
├── opengraph-image.png
└── (preview)
│ ├── uncut-sans.woff2
│ ├── page.tsx
│ ├── api
│ ├── array
│ │ └── route.ts
│ └── object
│ │ └── route.ts
│ ├── layout.tsx
│ └── globals.css
├── next.config.mjs
├── postcss.config.mjs
├── lib
├── utils.ts
└── schema.ts
├── components.json
├── .gitignore
├── LICENSE
├── public
├── vercel.svg
└── next.svg
├── components
├── ui
│ ├── label.tsx
│ ├── input.tsx
│ ├── badge.tsx
│ ├── avatar.tsx
│ ├── button.tsx
│ ├── tabs.tsx
│ └── card.tsx
├── project-overview.tsx
├── search-interface.tsx
├── vacation-card.tsx
└── icons.tsx
├── tsconfig.json
├── package.json
├── README.md
├── tailwind.config.ts
└── pnpm-lock.yaml
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel-labs/ai-sdk-preview-array-output-mode/HEAD/app/favicon.ico
--------------------------------------------------------------------------------
/app/twitter-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel-labs/ai-sdk-preview-array-output-mode/HEAD/app/twitter-image.png
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {};
3 |
4 | export default nextConfig;
5 |
--------------------------------------------------------------------------------
/app/opengraph-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel-labs/ai-sdk-preview-array-output-mode/HEAD/app/opengraph-image.png
--------------------------------------------------------------------------------
/app/(preview)/uncut-sans.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel-labs/ai-sdk-preview-array-output-mode/HEAD/app/(preview)/uncut-sans.woff2
--------------------------------------------------------------------------------
/app/(preview)/page.tsx:
--------------------------------------------------------------------------------
1 | import { SearchInterface } from "@/components/search-interface";
2 |
3 | export default function Home() {
4 | return ;
5 | }
6 |
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('postcss-load-config').Config} */
2 | const config = {
3 | plugins: {
4 | tailwindcss: {},
5 | },
6 | };
7 |
8 | export default config;
9 |
--------------------------------------------------------------------------------
/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { clsx, type ClassValue } from "clsx"
2 | import { twMerge } from "tailwind-merge"
3 |
4 | export function cn(...inputs: ClassValue[]) {
5 | return twMerge(clsx(inputs))
6 | }
7 |
--------------------------------------------------------------------------------
/app/(preview)/api/array/route.ts:
--------------------------------------------------------------------------------
1 | import { streamObject } from "ai";
2 | import { openai } from "@ai-sdk/openai";
3 | import { vacationSchema } from "@/lib/schema";
4 |
5 | export async function POST() {
6 | const result = streamObject({
7 | schema: vacationSchema,
8 | output: "array",
9 | model: openai("gpt-4o-mini"),
10 | prompt: "Generate 3 vacation destinations",
11 | });
12 |
13 | return result.toTextStreamResponse();
14 | }
15 |
--------------------------------------------------------------------------------
/app/(preview)/api/object/route.ts:
--------------------------------------------------------------------------------
1 | import { vacationSchemaObject } from "@/lib/schema";
2 | import { openai } from "@ai-sdk/openai";
3 | import { streamObject } from "ai";
4 |
5 | export async function POST() {
6 | const result = streamObject({
7 | schema: vacationSchemaObject,
8 | output: "object",
9 | model: openai("gpt-4o-mini"),
10 | prompt: "Generate 3 vacation destinations",
11 | });
12 |
13 | return result.toTextStreamResponse();
14 | }
15 |
--------------------------------------------------------------------------------
/components.json:
--------------------------------------------------------------------------------
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": "neutral",
10 | "cssVariables": true,
11 | "prefix": ""
12 | },
13 | "aliases": {
14 | "components": "@/components",
15 | "utils": "@/lib/utils",
16 | "ui": "@/components/ui",
17 | "lib": "@/lib",
18 | "hooks": "@/hooks"
19 | }
20 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 | .yarn/install-state.gz
8 |
9 | # testing
10 | /coverage
11 |
12 | # next.js
13 | /.next/
14 | /out/
15 |
16 | # production
17 | /build
18 |
19 | # misc
20 | .DS_Store
21 | *.pem
22 |
23 | # debug
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # local env files
29 | .env*.local
30 | .env
31 |
32 | # vercel
33 | .vercel
34 |
35 | # typescript
36 | *.tsbuildinfo
37 | next-env.d.ts
38 |
--------------------------------------------------------------------------------
/app/(preview)/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from "next";
2 | import { Inter } from "next/font/google";
3 | import "./globals.css";
4 |
5 | const inter = Inter({ subsets: ["latin"] });
6 |
7 | export const metadata: Metadata = {
8 | title: "Create Next App",
9 | description: "Generated by create next app",
10 | };
11 |
12 | export default function RootLayout({
13 | children,
14 | }: Readonly<{
15 | children: React.ReactNode;
16 | }>) {
17 | return (
18 |
19 |
{children}
20 |
21 | );
22 | }
23 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2024 Vercel, Inc.
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/schema.ts:
--------------------------------------------------------------------------------
1 | import { z } from "zod";
2 |
3 | export const vacationSchema = z.object({
4 | location: z.string(),
5 | country: z.string(),
6 | climate: z.enum([
7 | "tropical",
8 | "arid",
9 | "temperate",
10 | "polar",
11 | "mediterranean",
12 | "subtropical",
13 | "alpine",
14 | "coastal",
15 | "rainforest",
16 | "desert",
17 | ]),
18 | description: z.string(),
19 | tags: z.array(z.string()),
20 | activities: z.array(z.string().describe("max two words")),
21 | });
22 |
23 | export const vacationsSchema = z.array(vacationSchema);
24 | export const vacationSchemaObject = z.object({ contacts: vacationsSchema });
25 |
26 | export type Vacation = z.infer;
27 |
--------------------------------------------------------------------------------
/components/ui/label.tsx:
--------------------------------------------------------------------------------
1 | "use client"
2 |
3 | import * as React from "react"
4 | import * as LabelPrimitive from "@radix-ui/react-label"
5 | import { cva, type VariantProps } from "class-variance-authority"
6 |
7 | import { cn } from "@/lib/utils"
8 |
9 | const labelVariants = cva(
10 | "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
11 | )
12 |
13 | const Label = React.forwardRef<
14 | React.ElementRef,
15 | React.ComponentPropsWithoutRef &
16 | VariantProps
17 | >(({ className, ...props }, ref) => (
18 |
23 | ))
24 | Label.displayName = LabelPrimitive.Root.displayName
25 |
26 | export { Label }
27 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": [
4 | "dom",
5 | "dom.iterable",
6 | "esnext"
7 | ],
8 | "allowJs": true,
9 | "skipLibCheck": true,
10 | "strict": true,
11 | "noEmit": true,
12 | "esModuleInterop": true,
13 | "module": "esnext",
14 | "moduleResolution": "bundler",
15 | "resolveJsonModule": true,
16 | "isolatedModules": true,
17 | "jsx": "preserve",
18 | "incremental": true,
19 | "plugins": [
20 | {
21 | "name": "next"
22 | }
23 | ],
24 | "paths": {
25 | "@/*": [
26 | "./*"
27 | ]
28 | },
29 | "target": "ES2017"
30 | },
31 | "include": [
32 | "next-env.d.ts",
33 | "**/*.ts",
34 | "**/*.tsx",
35 | ".next/types/**/*.ts"
36 | ],
37 | "exclude": [
38 | "node_modules"
39 | ]
40 | }
41 |
--------------------------------------------------------------------------------
/components/ui/input.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | export interface InputProps
6 | extends React.InputHTMLAttributes {}
7 |
8 | const Input = React.forwardRef(
9 | ({ className, type, ...props }, ref) => {
10 | return (
11 |
20 | )
21 | }
22 | )
23 | Input.displayName = "Input"
24 |
25 | export { Input }
26 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "structured-object-generation",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint",
10 | "type-check": "tsc --noEmit"
11 | },
12 | "dependencies": {
13 | "@ai-sdk/openai": "^1.0.8",
14 | "@radix-ui/react-avatar": "^1.1.1",
15 | "@radix-ui/react-label": "^2.1.0",
16 | "@radix-ui/react-slot": "^1.1.0",
17 | "@radix-ui/react-tabs": "^1.1.1",
18 | "ai": "^4.0.16",
19 | "class-variance-authority": "^0.7.1",
20 | "clsx": "^2.1.1",
21 | "framer-motion": "^11.14.1",
22 | "lucide-react": "^0.468.0",
23 | "next": "^15.1.9",
24 | "react": "^19.0.0",
25 | "react-dom": "^19.0.0",
26 | "tailwind-merge": "^2.5.5",
27 | "tailwindcss-animate": "^1.0.7",
28 | "zod": "^3.24.1"
29 | },
30 | "devDependencies": {
31 | "@types/node": "^22.10.2",
32 | "@types/react": "^19.0.1",
33 | "@types/react-dom": "^19.0.2",
34 | "eslint": "^9.16.0",
35 | "eslint-config-next": "15.1.0",
36 | "postcss": "^8.4.49",
37 | "tailwindcss": "^3.4.16",
38 | "typescript": "^5.7.2"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/components/ui/badge.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 | import { cva, type VariantProps } from "class-variance-authority"
3 |
4 | import { cn } from "@/lib/utils"
5 |
6 | const badgeVariants = cva(
7 | "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
8 | {
9 | variants: {
10 | variant: {
11 | default:
12 | "border-transparent bg-primary text-primary-foreground hover:bg-primary/80",
13 | secondary:
14 | "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",
15 | destructive:
16 | "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",
17 | outline: "text-foreground",
18 | },
19 | },
20 | defaultVariants: {
21 | variant: "default",
22 | },
23 | }
24 | )
25 |
26 | export interface BadgeProps
27 | extends React.HTMLAttributes,
28 | VariantProps {}
29 |
30 | function Badge({ className, variant, ...props }: BadgeProps) {
31 | return (
32 |
33 | )
34 | }
35 |
36 | export { Badge, badgeVariants }
37 |
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/components/ui/avatar.tsx:
--------------------------------------------------------------------------------
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,
10 | React.ComponentPropsWithoutRef
11 | >(({ className, ...props }, ref) => (
12 |
20 | ))
21 | Avatar.displayName = AvatarPrimitive.Root.displayName
22 |
23 | const AvatarImage = React.forwardRef<
24 | React.ElementRef,
25 | React.ComponentPropsWithoutRef
26 | >(({ className, ...props }, ref) => (
27 |
32 | ))
33 | AvatarImage.displayName = AvatarPrimitive.Image.displayName
34 |
35 | const AvatarFallback = React.forwardRef<
36 | React.ElementRef,
37 | React.ComponentPropsWithoutRef
38 | >(({ className, ...props }, ref) => (
39 |
47 | ))
48 | AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName
49 |
50 | export { Avatar, AvatarImage, AvatarFallback }
51 |
--------------------------------------------------------------------------------
/components/project-overview.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { motion } from "framer-motion";
3 | import Link from "next/link";
4 | import { MasonryIcon, VercelIcon } from "./icons";
5 |
6 | const ProjectOverview = () => {
7 | return (
8 |
9 |
10 |
11 |
12 | +
13 |
14 |
15 |
16 | Use{" "}
17 |
22 | Array Output Mode
23 | {" "}
24 | with the{" "}
25 |
30 | AI SDK
31 | {" "}
32 | and{" "}
33 |
38 | useObject
39 | {" "}
40 | to stream only complete array element as they become available.
41 |
42 |
43 | This results in a more stable UI with no layout shifts, improving the
44 | overall user experience.
45 |
46 |
47 |
48 | );
49 | };
50 |
51 | export default ProjectOverview;
52 |
--------------------------------------------------------------------------------
/components/ui/button.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 | import { Slot } from "@radix-ui/react-slot"
3 | import { cva, type VariantProps } from "class-variance-authority"
4 |
5 | import { cn } from "@/lib/utils"
6 |
7 | const buttonVariants = cva(
8 | "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
9 | {
10 | variants: {
11 | variant: {
12 | default: "bg-primary text-primary-foreground hover:bg-primary/90",
13 | destructive:
14 | "bg-destructive text-destructive-foreground hover:bg-destructive/90",
15 | outline:
16 | "border border-input bg-background hover:bg-accent hover:text-accent-foreground",
17 | secondary:
18 | "bg-secondary text-secondary-foreground hover:bg-secondary/80",
19 | ghost: "hover:bg-accent hover:text-accent-foreground",
20 | link: "text-primary underline-offset-4 hover:underline",
21 | },
22 | size: {
23 | default: "h-10 px-4 py-2",
24 | sm: "h-9 rounded-md px-3",
25 | lg: "h-11 rounded-md px-8",
26 | icon: "h-10 w-10",
27 | },
28 | },
29 | defaultVariants: {
30 | variant: "default",
31 | size: "default",
32 | },
33 | }
34 | )
35 |
36 | export interface ButtonProps
37 | extends React.ButtonHTMLAttributes,
38 | VariantProps {
39 | asChild?: boolean
40 | }
41 |
42 | const Button = React.forwardRef(
43 | ({ className, variant, size, asChild = false, ...props }, ref) => {
44 | const Comp = asChild ? Slot : "button"
45 | return (
46 |
51 | )
52 | }
53 | )
54 | Button.displayName = "Button"
55 |
56 | export { Button, buttonVariants }
57 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Structured Object Generation Array Mode
2 |
3 | [](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvercel-labs%2Fstructured-object-generation-array-mode&env=OPENAI_API_KEY)
4 |
5 | This is a Next.js project that uses the the [`streamObject`](https://sdk.vercel.ai/docs/reference/ai-sdk-core/stream-object) function from the Vercel AI SDK to stream structured objects. This project showcases the new [output mode](https://sdk.vercel.ai/docs/ai-sdk-core/generating-structured-data#output-strategy-array) which allows you to stream structured objects by complete object rather than by token. This solves layout shift issues common to AI applications using structured object generation.
6 |
7 | ## Getting Started
8 |
9 | First, clone the repository:
10 | ```bash
11 | git clone https://github.com/vercel-labs/structured-object-generation-array-mode.git
12 | ```
13 |
14 | Then, install the dependencies:
15 | ```bash
16 | pnpm install
17 | ```
18 |
19 | Copy the .env.exampmle file to .env.local and fill in the required environment variables:
20 | ```bash
21 | OPENAI_API_KEY=sk-...
22 | ```
23 |
24 | Finally, run the development server:
25 | ```bash
26 | pnpm dev
27 | ```
28 |
29 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
30 |
31 | ## Learn More
32 |
33 | To learn more about Next.js, take a look at the following resources:
34 |
35 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
36 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
37 | - [Vercel AI SDK](https://sdk.vercel.ai/docs/) - learn about the Vercel AI SDK.
38 |
39 |
40 | ## Deploy on Vercel
41 |
42 | 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.
43 |
44 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
45 |
--------------------------------------------------------------------------------
/components/ui/tabs.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import * as React from "react";
4 | import * as TabsPrimitive from "@radix-ui/react-tabs";
5 |
6 | import { cn } from "@/lib/utils";
7 |
8 | const Tabs = TabsPrimitive.Root;
9 |
10 | const TabsList = React.forwardRef<
11 | React.ElementRef,
12 | React.ComponentPropsWithoutRef
13 | >(({ className, ...props }, ref) => (
14 |
22 | ));
23 | TabsList.displayName = TabsPrimitive.List.displayName;
24 |
25 | const TabsTrigger = React.forwardRef<
26 | React.ElementRef,
27 | React.ComponentPropsWithoutRef
28 | >(({ className, ...props }, ref) => (
29 |
37 | ));
38 | TabsTrigger.displayName = TabsPrimitive.Trigger.displayName;
39 |
40 | const TabsContent = React.forwardRef<
41 | React.ElementRef,
42 | React.ComponentPropsWithoutRef
43 | >(({ className, ...props }, ref) => (
44 |
52 | ));
53 | TabsContent.displayName = TabsPrimitive.Content.displayName;
54 |
55 | export { Tabs, TabsList, TabsTrigger, TabsContent };
56 |
--------------------------------------------------------------------------------
/components/ui/card.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | const Card = React.forwardRef<
6 | HTMLDivElement,
7 | React.HTMLAttributes
8 | >(({ className, ...props }, ref) => (
9 |
17 | ))
18 | Card.displayName = "Card"
19 |
20 | const CardHeader = React.forwardRef<
21 | HTMLDivElement,
22 | React.HTMLAttributes
23 | >(({ className, ...props }, ref) => (
24 |
29 | ))
30 | CardHeader.displayName = "CardHeader"
31 |
32 | const CardTitle = React.forwardRef<
33 | HTMLParagraphElement,
34 | React.HTMLAttributes
35 | >(({ className, ...props }, ref) => (
36 |
44 | ))
45 | CardTitle.displayName = "CardTitle"
46 |
47 | const CardDescription = React.forwardRef<
48 | HTMLParagraphElement,
49 | React.HTMLAttributes
50 | >(({ className, ...props }, ref) => (
51 |
56 | ))
57 | CardDescription.displayName = "CardDescription"
58 |
59 | const CardContent = React.forwardRef<
60 | HTMLDivElement,
61 | React.HTMLAttributes
62 | >(({ className, ...props }, ref) => (
63 |
64 | ))
65 | CardContent.displayName = "CardContent"
66 |
67 | const CardFooter = React.forwardRef<
68 | HTMLDivElement,
69 | React.HTMLAttributes
70 | >(({ className, ...props }, ref) => (
71 |
76 | ))
77 | CardFooter.displayName = "CardFooter"
78 |
79 | export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
80 |
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
1 | import type { Config } from "tailwindcss";
2 |
3 | const config: Config = {
4 | content: [
5 | "./pages/**/*.{js,ts,jsx,tsx,mdx}",
6 | "./components/**/*.{js,ts,jsx,tsx,mdx}",
7 | "./app/**/*.{js,ts,jsx,tsx,mdx}",
8 | ],
9 | theme: {
10 | extend: {
11 | 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 | borderRadius: {
17 | lg: "var(--radius)",
18 | md: "calc(var(--radius) - 2px)",
19 | sm: "calc(var(--radius) - 4px)",
20 | },
21 | colors: {
22 | background: "hsl(var(--background))",
23 | foreground: "hsl(var(--foreground))",
24 | card: {
25 | DEFAULT: "hsl(var(--card))",
26 | foreground: "hsl(var(--card-foreground))",
27 | },
28 | popover: {
29 | DEFAULT: "hsl(var(--popover))",
30 | foreground: "hsl(var(--popover-foreground))",
31 | },
32 | primary: {
33 | DEFAULT: "hsl(var(--primary))",
34 | foreground: "hsl(var(--primary-foreground))",
35 | },
36 | secondary: {
37 | DEFAULT: "hsl(var(--secondary))",
38 | foreground: "hsl(var(--secondary-foreground))",
39 | },
40 | muted: {
41 | DEFAULT: "hsl(var(--muted))",
42 | foreground: "hsl(var(--muted-foreground))",
43 | },
44 | accent: {
45 | DEFAULT: "hsl(var(--accent))",
46 | foreground: "hsl(var(--accent-foreground))",
47 | },
48 | destructive: {
49 | DEFAULT: "hsl(var(--destructive))",
50 | foreground: "hsl(var(--destructive-foreground))",
51 | },
52 | border: "hsl(var(--border))",
53 | input: "hsl(var(--input))",
54 | ring: "hsl(var(--ring))",
55 | chart: {
56 | "1": "hsl(var(--chart-1))",
57 | "2": "hsl(var(--chart-2))",
58 | "3": "hsl(var(--chart-3))",
59 | "4": "hsl(var(--chart-4))",
60 | "5": "hsl(var(--chart-5))",
61 | },
62 | },
63 | },
64 | },
65 | plugins: [require("tailwindcss-animate")],
66 | };
67 | export default config;
68 |
--------------------------------------------------------------------------------
/app/(preview)/globals.css:
--------------------------------------------------------------------------------
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;
9 | }
10 |
11 | @font-face {
12 | font-family: "uncut sans";
13 | src: url("./uncut-sans.woff2") format("woff2");
14 | }
15 |
16 |
17 | @media (prefers-color-scheme: dark) {
18 | :root {
19 | --foreground-rgb: 255, 255, 255;
20 | --background-start-rgb: 0, 0, 0;
21 | --background-end-rgb: 0, 0, 0;
22 | }
23 | }
24 |
25 | @layer utilities {
26 | .text-balance {
27 | text-wrap: balance;
28 | }
29 | }
30 |
31 | @layer base {
32 | :root {
33 | --background: 0 0% 100%;
34 | --foreground: 0 0% 3.9%;
35 | --card: 0 0% 100%;
36 | --card-foreground: 0 0% 3.9%;
37 | --popover: 0 0% 100%;
38 | --popover-foreground: 0 0% 3.9%;
39 | --primary: 0 0% 9%;
40 | --primary-foreground: 0 0% 98%;
41 | --secondary: 0 0% 96.1%;
42 | --secondary-foreground: 0 0% 9%;
43 | --muted: 0 0% 96.1%;
44 | --muted-foreground: 0 0% 45.1%;
45 | --accent: 0 0% 96.1%;
46 | --accent-foreground: 0 0% 9%;
47 | --destructive: 0 84.2% 60.2%;
48 | --destructive-foreground: 0 0% 98%;
49 | --border: 0 0% 89.8%;
50 | --input: 0 0% 89.8%;
51 | --ring: 0 0% 3.9%;
52 | --chart-1: 12 76% 61%;
53 | --chart-2: 173 58% 39%;
54 | --chart-3: 197 37% 24%;
55 | --chart-4: 43 74% 66%;
56 | --chart-5: 27 87% 67%;
57 | --radius: 0.5rem;
58 | }
59 | .dark {
60 | --background: 0 0% 3.9%;
61 | --foreground: 0 0% 98%;
62 | --card: 0 0% 3.9%;
63 | --card-foreground: 0 0% 98%;
64 | --popover: 0 0% 3.9%;
65 | --popover-foreground: 0 0% 98%;
66 | --primary: 0 0% 98%;
67 | --primary-foreground: 0 0% 9%;
68 | --secondary: 0 0% 14.9%;
69 | --secondary-foreground: 0 0% 98%;
70 | --muted: 0 0% 14.9%;
71 | --muted-foreground: 0 0% 63.9%;
72 | --accent: 0 0% 14.9%;
73 | --accent-foreground: 0 0% 98%;
74 | --destructive: 0 62.8% 30.6%;
75 | --destructive-foreground: 0 0% 98%;
76 | --border: 0 0% 14.9%;
77 | --input: 0 0% 14.9%;
78 | --ring: 0 0% 83.1%;
79 | --chart-1: 220 70% 50%;
80 | --chart-2: 160 60% 45%;
81 | --chart-3: 30 80% 55%;
82 | --chart-4: 280 65% 60%;
83 | --chart-5: 340 75% 55%;
84 | }
85 | }
86 |
87 | @layer base {
88 | * {
89 | @apply border-border;
90 | }
91 | body {
92 | @apply bg-background text-foreground;
93 | @apply bg-neutral-900
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/components/search-interface.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import { Button } from "@/components/ui/button";
4 | import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
5 | import { experimental_useObject as useObject } from "ai/react";
6 | import { vacationsSchema, vacationSchemaObject } from "@/lib/schema";
7 | import { useState } from "react";
8 | import { VacationCard } from "./vacation-card";
9 | import ProjectOverview from "./project-overview";
10 |
11 | export function SearchInterface() {
12 | const [outputMode, setOutputMode] = useState("array");
13 | const {
14 | object: contactsArray,
15 | submit: submitArray,
16 | isLoading: isLoadingArray,
17 | } = useObject({
18 | api: "/api/array",
19 | schema: vacationsSchema,
20 | });
21 |
22 | const {
23 | object: contactsObject,
24 | submit: submitObject,
25 | isLoading: isLoadingObject,
26 | } = useObject({
27 | api: "/api/object",
28 | schema: vacationSchemaObject,
29 | });
30 |
31 | const isLoading = isLoadingArray || isLoadingObject;
32 |
33 | return (
34 |
35 |
36 |
37 |
38 |
39 |
44 |
45 | Object
46 | Array
47 |
48 |
49 |
61 |
62 |
63 |
64 | {outputMode === "array" &&
65 | contactsArray &&
66 | contactsArray.map((vacation, i) => (
67 |
68 | ))}
69 | {outputMode === "object" &&
70 | contactsObject &&
71 | contactsObject.contacts?.map((contact, i) => (
72 |
73 | ))}
74 | {!contactsArray && !contactsObject &&
}
75 |
76 |
77 |
78 |
79 | );
80 | }
81 |
--------------------------------------------------------------------------------
/components/vacation-card.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import {
4 | Card,
5 | CardContent,
6 | CardDescription,
7 | CardFooter,
8 | CardHeader,
9 | CardTitle,
10 | } from "@/components/ui/card";
11 | import {
12 | Sun,
13 | Cloud,
14 | Snowflake,
15 | Palmtree,
16 | Mountain,
17 | Waves,
18 | Trees,
19 | FileQuestion,
20 | MapPin,
21 | } from "lucide-react";
22 | import { motion } from "framer-motion";
23 | import { Badge } from "@/components/ui/badge";
24 | import { DeepPartial } from "ai";
25 | import { Vacation } from "@/lib/schema";
26 |
27 | const climateConfig = {
28 | tropical: { icon: Palmtree, color: "text-orange-400" },
29 | arid: { icon: Sun, color: "text-yellow-400" },
30 | temperate: { icon: Cloud, color: "text-blue-400" },
31 | polar: { icon: Snowflake, color: "text-slate-400" },
32 | mediterranean: { icon: Sun, color: "text-amber-400" },
33 | subtropical: { icon: Palmtree, color: "text-lime-400" },
34 | alpine: { icon: Mountain, color: "text-indigo-400" },
35 | coastal: { icon: Waves, color: "text-cyan-400" },
36 | rainforest: { icon: Trees, color: "text-green-400" },
37 | desert: { icon: Sun, color: "text-orange-400" },
38 | pending: { icon: FileQuestion, color: "text-gray-400" },
39 | };
40 |
41 | export function VacationCard({
42 | vacation,
43 | }: {
44 | vacation: DeepPartial | undefined;
45 | }) {
46 | const { icon: ClimateIcon, color } =
47 | climateConfig[
48 | vacation?.climate && vacation?.description ? vacation.climate : "pending"
49 | ];
50 |
51 | return (
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | {vacation?.country}
61 |
62 |
63 |
64 |
65 |
66 | {vacation?.location}
67 |
68 |
69 |
70 |
71 | {vacation?.description}
72 |
73 |
74 |
75 |
76 |
77 | Activities:
78 |
79 |
80 | {vacation?.activities?.slice(0, 2).map((activity) => (
81 |
86 | {activity}
87 |
88 | ))}
89 |
90 |
91 |
92 |
93 |
94 |
95 | );
96 | }
97 |
--------------------------------------------------------------------------------
/components/icons.tsx:
--------------------------------------------------------------------------------
1 | export const VercelIcon = ({ size = 17 }) => {
2 | return (
3 |
17 | );
18 | };
19 |
20 | export const InformationIcon = ({ size = 17 }) => {
21 | return (
22 |
36 | );
37 | };
38 |
39 | export const LoadingIcon = () => {
40 | return (
41 |
111 | );
112 | };
113 |
114 | export const MasonryIcon = () => {
115 | return (
116 |
130 | );
131 | };
132 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@ai-sdk/openai':
12 | specifier: ^1.0.8
13 | version: 1.0.8(zod@3.24.1)
14 | '@radix-ui/react-avatar':
15 | specifier: ^1.1.1
16 | version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
17 | '@radix-ui/react-label':
18 | specifier: ^2.1.0
19 | version: 2.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
20 | '@radix-ui/react-slot':
21 | specifier: ^1.1.0
22 | version: 1.1.0(@types/react@19.0.1)(react@19.0.0)
23 | '@radix-ui/react-tabs':
24 | specifier: ^1.1.1
25 | version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
26 | ai:
27 | specifier: ^4.0.16
28 | version: 4.0.16(react@19.0.0)(zod@3.24.1)
29 | class-variance-authority:
30 | specifier: ^0.7.1
31 | version: 0.7.1
32 | clsx:
33 | specifier: ^2.1.1
34 | version: 2.1.1
35 | framer-motion:
36 | specifier: ^11.14.1
37 | version: 11.14.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
38 | lucide-react:
39 | specifier: ^0.468.0
40 | version: 0.468.0(react@19.0.0)
41 | next:
42 | specifier: ^15.1.9
43 | version: 15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
44 | react:
45 | specifier: ^19.0.0
46 | version: 19.0.0
47 | react-dom:
48 | specifier: ^19.0.0
49 | version: 19.0.0(react@19.0.0)
50 | tailwind-merge:
51 | specifier: ^2.5.5
52 | version: 2.5.5
53 | tailwindcss-animate:
54 | specifier: ^1.0.7
55 | version: 1.0.7(tailwindcss@3.4.16)
56 | zod:
57 | specifier: ^3.24.1
58 | version: 3.24.1
59 | devDependencies:
60 | '@types/node':
61 | specifier: ^22.10.2
62 | version: 22.10.2
63 | '@types/react':
64 | specifier: ^19.0.1
65 | version: 19.0.1
66 | '@types/react-dom':
67 | specifier: ^19.0.2
68 | version: 19.0.2(@types/react@19.0.1)
69 | eslint:
70 | specifier: ^9.16.0
71 | version: 9.16.0(jiti@1.21.6)
72 | eslint-config-next:
73 | specifier: 15.1.0
74 | version: 15.1.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
75 | postcss:
76 | specifier: ^8.4.49
77 | version: 8.4.49
78 | tailwindcss:
79 | specifier: ^3.4.16
80 | version: 3.4.16
81 | typescript:
82 | specifier: ^5.7.2
83 | version: 5.7.2
84 |
85 | packages:
86 |
87 | '@ai-sdk/openai@1.0.8':
88 | resolution: {integrity: sha512-wcTHM9qgRWGYVO3WxPSTN/RwnZ9R5/17xyo61iUCCSCZaAuJyh6fKddO0/oamwDp3BG7g+4wbfAyuTo32H+fHw==}
89 | engines: {node: '>=18'}
90 | peerDependencies:
91 | zod: ^3.0.0
92 |
93 | '@ai-sdk/provider-utils@2.0.4':
94 | resolution: {integrity: sha512-GMhcQCZbwM6RoZCri0MWeEWXRt/T+uCxsmHEsTwNvEH3GDjNzchfX25C8ftry2MeEOOn6KfqCLSKomcgK6RoOg==}
95 | engines: {node: '>=18'}
96 | peerDependencies:
97 | zod: ^3.0.0
98 | peerDependenciesMeta:
99 | zod:
100 | optional: true
101 |
102 | '@ai-sdk/provider@1.0.2':
103 | resolution: {integrity: sha512-YYtP6xWQyaAf5LiWLJ+ycGTOeBLWrED7LUrvc+SQIWhGaneylqbaGsyQL7VouQUeQ4JZ1qKYZuhmi3W56HADPA==}
104 | engines: {node: '>=18'}
105 |
106 | '@ai-sdk/react@1.0.6':
107 | resolution: {integrity: sha512-8Hkserq0Ge6AEi7N4hlv2FkfglAGbkoAXEZ8YSp255c3PbnZz6+/5fppw+aROmZMOfNwallSRuy1i/iPa2rBpQ==}
108 | engines: {node: '>=18'}
109 | peerDependencies:
110 | react: ^18 || ^19 || ^19.0.0-rc
111 | zod: ^3.0.0
112 | peerDependenciesMeta:
113 | react:
114 | optional: true
115 | zod:
116 | optional: true
117 |
118 | '@ai-sdk/ui-utils@1.0.5':
119 | resolution: {integrity: sha512-DGJSbDf+vJyWmFNexSPUsS1AAy7gtsmFmoSyNbNbJjwl9hRIf2dknfA1V0ahx6pg3NNklNYFm53L8Nphjovfvg==}
120 | engines: {node: '>=18'}
121 | peerDependencies:
122 | zod: ^3.0.0
123 | peerDependenciesMeta:
124 | zod:
125 | optional: true
126 |
127 | '@alloc/quick-lru@5.2.0':
128 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
129 | engines: {node: '>=10'}
130 |
131 | '@emnapi/runtime@1.7.1':
132 | resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
133 |
134 | '@eslint-community/eslint-utils@4.4.1':
135 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
136 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
137 | peerDependencies:
138 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
139 |
140 | '@eslint-community/regexpp@4.12.1':
141 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
142 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
143 |
144 | '@eslint/config-array@0.19.1':
145 | resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
146 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
147 |
148 | '@eslint/core@0.9.1':
149 | resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
150 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
151 |
152 | '@eslint/eslintrc@3.2.0':
153 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
154 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
155 |
156 | '@eslint/js@9.16.0':
157 | resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
158 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
159 |
160 | '@eslint/object-schema@2.1.5':
161 | resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==}
162 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
163 |
164 | '@eslint/plugin-kit@0.2.4':
165 | resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==}
166 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
167 |
168 | '@humanfs/core@0.19.1':
169 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
170 | engines: {node: '>=18.18.0'}
171 |
172 | '@humanfs/node@0.16.6':
173 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
174 | engines: {node: '>=18.18.0'}
175 |
176 | '@humanwhocodes/module-importer@1.0.1':
177 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
178 | engines: {node: '>=12.22'}
179 |
180 | '@humanwhocodes/retry@0.3.1':
181 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
182 | engines: {node: '>=18.18'}
183 |
184 | '@humanwhocodes/retry@0.4.1':
185 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
186 | engines: {node: '>=18.18'}
187 |
188 | '@img/colour@1.0.0':
189 | resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
190 | engines: {node: '>=18'}
191 |
192 | '@img/sharp-darwin-arm64@0.34.5':
193 | resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
194 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
195 | cpu: [arm64]
196 | os: [darwin]
197 |
198 | '@img/sharp-darwin-x64@0.34.5':
199 | resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
200 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
201 | cpu: [x64]
202 | os: [darwin]
203 |
204 | '@img/sharp-libvips-darwin-arm64@1.2.4':
205 | resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
206 | cpu: [arm64]
207 | os: [darwin]
208 |
209 | '@img/sharp-libvips-darwin-x64@1.2.4':
210 | resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
211 | cpu: [x64]
212 | os: [darwin]
213 |
214 | '@img/sharp-libvips-linux-arm64@1.2.4':
215 | resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
216 | cpu: [arm64]
217 | os: [linux]
218 |
219 | '@img/sharp-libvips-linux-arm@1.2.4':
220 | resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
221 | cpu: [arm]
222 | os: [linux]
223 |
224 | '@img/sharp-libvips-linux-ppc64@1.2.4':
225 | resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
226 | cpu: [ppc64]
227 | os: [linux]
228 |
229 | '@img/sharp-libvips-linux-riscv64@1.2.4':
230 | resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
231 | cpu: [riscv64]
232 | os: [linux]
233 |
234 | '@img/sharp-libvips-linux-s390x@1.2.4':
235 | resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
236 | cpu: [s390x]
237 | os: [linux]
238 |
239 | '@img/sharp-libvips-linux-x64@1.2.4':
240 | resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
241 | cpu: [x64]
242 | os: [linux]
243 |
244 | '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
245 | resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
246 | cpu: [arm64]
247 | os: [linux]
248 |
249 | '@img/sharp-libvips-linuxmusl-x64@1.2.4':
250 | resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
251 | cpu: [x64]
252 | os: [linux]
253 |
254 | '@img/sharp-linux-arm64@0.34.5':
255 | resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
256 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
257 | cpu: [arm64]
258 | os: [linux]
259 |
260 | '@img/sharp-linux-arm@0.34.5':
261 | resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
262 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
263 | cpu: [arm]
264 | os: [linux]
265 |
266 | '@img/sharp-linux-ppc64@0.34.5':
267 | resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
268 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
269 | cpu: [ppc64]
270 | os: [linux]
271 |
272 | '@img/sharp-linux-riscv64@0.34.5':
273 | resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
274 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
275 | cpu: [riscv64]
276 | os: [linux]
277 |
278 | '@img/sharp-linux-s390x@0.34.5':
279 | resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
280 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
281 | cpu: [s390x]
282 | os: [linux]
283 |
284 | '@img/sharp-linux-x64@0.34.5':
285 | resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
286 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
287 | cpu: [x64]
288 | os: [linux]
289 |
290 | '@img/sharp-linuxmusl-arm64@0.34.5':
291 | resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
292 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
293 | cpu: [arm64]
294 | os: [linux]
295 |
296 | '@img/sharp-linuxmusl-x64@0.34.5':
297 | resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
298 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
299 | cpu: [x64]
300 | os: [linux]
301 |
302 | '@img/sharp-wasm32@0.34.5':
303 | resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
304 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
305 | cpu: [wasm32]
306 |
307 | '@img/sharp-win32-arm64@0.34.5':
308 | resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
309 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
310 | cpu: [arm64]
311 | os: [win32]
312 |
313 | '@img/sharp-win32-ia32@0.34.5':
314 | resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
315 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
316 | cpu: [ia32]
317 | os: [win32]
318 |
319 | '@img/sharp-win32-x64@0.34.5':
320 | resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
321 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
322 | cpu: [x64]
323 | os: [win32]
324 |
325 | '@isaacs/cliui@8.0.2':
326 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
327 | engines: {node: '>=12'}
328 |
329 | '@jridgewell/gen-mapping@0.3.8':
330 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
331 | engines: {node: '>=6.0.0'}
332 |
333 | '@jridgewell/resolve-uri@3.1.2':
334 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
335 | engines: {node: '>=6.0.0'}
336 |
337 | '@jridgewell/set-array@1.2.1':
338 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
339 | engines: {node: '>=6.0.0'}
340 |
341 | '@jridgewell/sourcemap-codec@1.5.0':
342 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
343 |
344 | '@jridgewell/trace-mapping@0.3.25':
345 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
346 |
347 | '@next/env@15.5.7':
348 | resolution: {integrity: sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==}
349 |
350 | '@next/eslint-plugin-next@15.1.0':
351 | resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==}
352 |
353 | '@next/swc-darwin-arm64@15.5.7':
354 | resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==}
355 | engines: {node: '>= 10'}
356 | cpu: [arm64]
357 | os: [darwin]
358 |
359 | '@next/swc-darwin-x64@15.5.7':
360 | resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==}
361 | engines: {node: '>= 10'}
362 | cpu: [x64]
363 | os: [darwin]
364 |
365 | '@next/swc-linux-arm64-gnu@15.5.7':
366 | resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==}
367 | engines: {node: '>= 10'}
368 | cpu: [arm64]
369 | os: [linux]
370 |
371 | '@next/swc-linux-arm64-musl@15.5.7':
372 | resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==}
373 | engines: {node: '>= 10'}
374 | cpu: [arm64]
375 | os: [linux]
376 |
377 | '@next/swc-linux-x64-gnu@15.5.7':
378 | resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==}
379 | engines: {node: '>= 10'}
380 | cpu: [x64]
381 | os: [linux]
382 |
383 | '@next/swc-linux-x64-musl@15.5.7':
384 | resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==}
385 | engines: {node: '>= 10'}
386 | cpu: [x64]
387 | os: [linux]
388 |
389 | '@next/swc-win32-arm64-msvc@15.5.7':
390 | resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==}
391 | engines: {node: '>= 10'}
392 | cpu: [arm64]
393 | os: [win32]
394 |
395 | '@next/swc-win32-x64-msvc@15.5.7':
396 | resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==}
397 | engines: {node: '>= 10'}
398 | cpu: [x64]
399 | os: [win32]
400 |
401 | '@nodelib/fs.scandir@2.1.5':
402 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
403 | engines: {node: '>= 8'}
404 |
405 | '@nodelib/fs.stat@2.0.5':
406 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
407 | engines: {node: '>= 8'}
408 |
409 | '@nodelib/fs.walk@1.2.8':
410 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
411 | engines: {node: '>= 8'}
412 |
413 | '@nolyfill/is-core-module@1.0.39':
414 | resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
415 | engines: {node: '>=12.4.0'}
416 |
417 | '@opentelemetry/api@1.9.0':
418 | resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
419 | engines: {node: '>=8.0.0'}
420 |
421 | '@pkgjs/parseargs@0.11.0':
422 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
423 | engines: {node: '>=14'}
424 |
425 | '@radix-ui/primitive@1.1.0':
426 | resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==}
427 |
428 | '@radix-ui/react-avatar@1.1.1':
429 | resolution: {integrity: sha512-eoOtThOmxeoizxpX6RiEsQZ2wj5r4+zoeqAwO0cBaFQGjJwIH3dIX0OCxNrCyrrdxG+vBweMETh3VziQG7c1kw==}
430 | peerDependencies:
431 | '@types/react': '*'
432 | '@types/react-dom': '*'
433 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
434 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
435 | peerDependenciesMeta:
436 | '@types/react':
437 | optional: true
438 | '@types/react-dom':
439 | optional: true
440 |
441 | '@radix-ui/react-collection@1.1.0':
442 | resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==}
443 | peerDependencies:
444 | '@types/react': '*'
445 | '@types/react-dom': '*'
446 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
447 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
448 | peerDependenciesMeta:
449 | '@types/react':
450 | optional: true
451 | '@types/react-dom':
452 | optional: true
453 |
454 | '@radix-ui/react-compose-refs@1.1.0':
455 | resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
456 | peerDependencies:
457 | '@types/react': '*'
458 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
459 | peerDependenciesMeta:
460 | '@types/react':
461 | optional: true
462 |
463 | '@radix-ui/react-context@1.1.0':
464 | resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==}
465 | peerDependencies:
466 | '@types/react': '*'
467 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
468 | peerDependenciesMeta:
469 | '@types/react':
470 | optional: true
471 |
472 | '@radix-ui/react-context@1.1.1':
473 | resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
474 | peerDependencies:
475 | '@types/react': '*'
476 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
477 | peerDependenciesMeta:
478 | '@types/react':
479 | optional: true
480 |
481 | '@radix-ui/react-direction@1.1.0':
482 | resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
483 | peerDependencies:
484 | '@types/react': '*'
485 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
486 | peerDependenciesMeta:
487 | '@types/react':
488 | optional: true
489 |
490 | '@radix-ui/react-id@1.1.0':
491 | resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
492 | peerDependencies:
493 | '@types/react': '*'
494 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
495 | peerDependenciesMeta:
496 | '@types/react':
497 | optional: true
498 |
499 | '@radix-ui/react-label@2.1.0':
500 | resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==}
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
511 |
512 | '@radix-ui/react-presence@1.1.1':
513 | resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==}
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
524 |
525 | '@radix-ui/react-primitive@2.0.0':
526 | resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
527 | peerDependencies:
528 | '@types/react': '*'
529 | '@types/react-dom': '*'
530 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
531 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
532 | peerDependenciesMeta:
533 | '@types/react':
534 | optional: true
535 | '@types/react-dom':
536 | optional: true
537 |
538 | '@radix-ui/react-roving-focus@1.1.0':
539 | resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
540 | peerDependencies:
541 | '@types/react': '*'
542 | '@types/react-dom': '*'
543 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
544 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
545 | peerDependenciesMeta:
546 | '@types/react':
547 | optional: true
548 | '@types/react-dom':
549 | optional: true
550 |
551 | '@radix-ui/react-slot@1.1.0':
552 | resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
553 | peerDependencies:
554 | '@types/react': '*'
555 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
556 | peerDependenciesMeta:
557 | '@types/react':
558 | optional: true
559 |
560 | '@radix-ui/react-tabs@1.1.1':
561 | resolution: {integrity: sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==}
562 | peerDependencies:
563 | '@types/react': '*'
564 | '@types/react-dom': '*'
565 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
566 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
567 | peerDependenciesMeta:
568 | '@types/react':
569 | optional: true
570 | '@types/react-dom':
571 | optional: true
572 |
573 | '@radix-ui/react-use-callback-ref@1.1.0':
574 | resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==}
575 | peerDependencies:
576 | '@types/react': '*'
577 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
578 | peerDependenciesMeta:
579 | '@types/react':
580 | optional: true
581 |
582 | '@radix-ui/react-use-controllable-state@1.1.0':
583 | resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==}
584 | peerDependencies:
585 | '@types/react': '*'
586 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
587 | peerDependenciesMeta:
588 | '@types/react':
589 | optional: true
590 |
591 | '@radix-ui/react-use-layout-effect@1.1.0':
592 | resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==}
593 | peerDependencies:
594 | '@types/react': '*'
595 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
596 | peerDependenciesMeta:
597 | '@types/react':
598 | optional: true
599 |
600 | '@rtsao/scc@1.1.0':
601 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
602 |
603 | '@rushstack/eslint-patch@1.10.4':
604 | resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
605 |
606 | '@swc/helpers@0.5.15':
607 | resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
608 |
609 | '@types/diff-match-patch@1.0.36':
610 | resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
611 |
612 | '@types/estree@1.0.6':
613 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
614 |
615 | '@types/json-schema@7.0.15':
616 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
617 |
618 | '@types/json5@0.0.29':
619 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
620 |
621 | '@types/node@22.10.2':
622 | resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==}
623 |
624 | '@types/react-dom@19.0.2':
625 | resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==}
626 | peerDependencies:
627 | '@types/react': ^19.0.0
628 |
629 | '@types/react@19.0.1':
630 | resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==}
631 |
632 | '@typescript-eslint/eslint-plugin@8.18.0':
633 | resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==}
634 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
635 | peerDependencies:
636 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
637 | eslint: ^8.57.0 || ^9.0.0
638 | typescript: '>=4.8.4 <5.8.0'
639 |
640 | '@typescript-eslint/parser@8.18.0':
641 | resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==}
642 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
643 | peerDependencies:
644 | eslint: ^8.57.0 || ^9.0.0
645 | typescript: '>=4.8.4 <5.8.0'
646 |
647 | '@typescript-eslint/scope-manager@8.18.0':
648 | resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==}
649 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
650 |
651 | '@typescript-eslint/type-utils@8.18.0':
652 | resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==}
653 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
654 | peerDependencies:
655 | eslint: ^8.57.0 || ^9.0.0
656 | typescript: '>=4.8.4 <5.8.0'
657 |
658 | '@typescript-eslint/types@8.18.0':
659 | resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==}
660 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
661 |
662 | '@typescript-eslint/typescript-estree@8.18.0':
663 | resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==}
664 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
665 | peerDependencies:
666 | typescript: '>=4.8.4 <5.8.0'
667 |
668 | '@typescript-eslint/utils@8.18.0':
669 | resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==}
670 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
671 | peerDependencies:
672 | eslint: ^8.57.0 || ^9.0.0
673 | typescript: '>=4.8.4 <5.8.0'
674 |
675 | '@typescript-eslint/visitor-keys@8.18.0':
676 | resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==}
677 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
678 |
679 | acorn-jsx@5.3.2:
680 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
681 | peerDependencies:
682 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
683 |
684 | acorn@8.14.0:
685 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
686 | engines: {node: '>=0.4.0'}
687 | hasBin: true
688 |
689 | ai@4.0.16:
690 | resolution: {integrity: sha512-DdpyzTaJYwagQKkWNb1eYx/UcQoMNy+cZVRYYX3cb88r25EI46YjtjMuvDhd296FPgjJBFqbL4IvDHQBPaSwbw==}
691 | engines: {node: '>=18'}
692 | peerDependencies:
693 | react: ^18 || ^19 || ^19.0.0-rc
694 | zod: ^3.0.0
695 | peerDependenciesMeta:
696 | react:
697 | optional: true
698 | zod:
699 | optional: true
700 |
701 | ajv@6.12.6:
702 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
703 |
704 | ansi-regex@5.0.1:
705 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
706 | engines: {node: '>=8'}
707 |
708 | ansi-regex@6.1.0:
709 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
710 | engines: {node: '>=12'}
711 |
712 | ansi-styles@4.3.0:
713 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
714 | engines: {node: '>=8'}
715 |
716 | ansi-styles@6.2.1:
717 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
718 | engines: {node: '>=12'}
719 |
720 | any-promise@1.3.0:
721 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
722 |
723 | anymatch@3.1.3:
724 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
725 | engines: {node: '>= 8'}
726 |
727 | arg@5.0.2:
728 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
729 |
730 | argparse@2.0.1:
731 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
732 |
733 | aria-query@5.3.2:
734 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
735 | engines: {node: '>= 0.4'}
736 |
737 | array-buffer-byte-length@1.0.1:
738 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
739 | engines: {node: '>= 0.4'}
740 |
741 | array-includes@3.1.8:
742 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
743 | engines: {node: '>= 0.4'}
744 |
745 | array.prototype.findlast@1.2.5:
746 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
747 | engines: {node: '>= 0.4'}
748 |
749 | array.prototype.findlastindex@1.2.5:
750 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
751 | engines: {node: '>= 0.4'}
752 |
753 | array.prototype.flat@1.3.2:
754 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
755 | engines: {node: '>= 0.4'}
756 |
757 | array.prototype.flatmap@1.3.2:
758 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
759 | engines: {node: '>= 0.4'}
760 |
761 | array.prototype.tosorted@1.1.4:
762 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
763 | engines: {node: '>= 0.4'}
764 |
765 | arraybuffer.prototype.slice@1.0.3:
766 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
767 | engines: {node: '>= 0.4'}
768 |
769 | ast-types-flow@0.0.8:
770 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
771 |
772 | available-typed-arrays@1.0.7:
773 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
774 | engines: {node: '>= 0.4'}
775 |
776 | axe-core@4.10.2:
777 | resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==}
778 | engines: {node: '>=4'}
779 |
780 | axobject-query@4.1.0:
781 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
782 | engines: {node: '>= 0.4'}
783 |
784 | balanced-match@1.0.2:
785 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
786 |
787 | binary-extensions@2.3.0:
788 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
789 | engines: {node: '>=8'}
790 |
791 | brace-expansion@1.1.11:
792 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
793 |
794 | brace-expansion@2.0.1:
795 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
796 |
797 | braces@3.0.3:
798 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
799 | engines: {node: '>=8'}
800 |
801 | call-bind-apply-helpers@1.0.1:
802 | resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
803 | engines: {node: '>= 0.4'}
804 |
805 | call-bind@1.0.8:
806 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
807 | engines: {node: '>= 0.4'}
808 |
809 | call-bound@1.0.2:
810 | resolution: {integrity: sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==}
811 | engines: {node: '>= 0.4'}
812 |
813 | callsites@3.1.0:
814 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
815 | engines: {node: '>=6'}
816 |
817 | camelcase-css@2.0.1:
818 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
819 | engines: {node: '>= 6'}
820 |
821 | caniuse-lite@1.0.30001688:
822 | resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==}
823 |
824 | chalk@4.1.2:
825 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
826 | engines: {node: '>=10'}
827 |
828 | chalk@5.3.0:
829 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
830 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
831 |
832 | chokidar@3.6.0:
833 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
834 | engines: {node: '>= 8.10.0'}
835 |
836 | class-variance-authority@0.7.1:
837 | resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
838 |
839 | client-only@0.0.1:
840 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
841 |
842 | clsx@2.1.1:
843 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
844 | engines: {node: '>=6'}
845 |
846 | color-convert@2.0.1:
847 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
848 | engines: {node: '>=7.0.0'}
849 |
850 | color-name@1.1.4:
851 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
852 |
853 | commander@4.1.1:
854 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
855 | engines: {node: '>= 6'}
856 |
857 | concat-map@0.0.1:
858 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
859 |
860 | cross-spawn@7.0.6:
861 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
862 | engines: {node: '>= 8'}
863 |
864 | cssesc@3.0.0:
865 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
866 | engines: {node: '>=4'}
867 | hasBin: true
868 |
869 | csstype@3.1.3:
870 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
871 |
872 | damerau-levenshtein@1.0.8:
873 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
874 |
875 | data-view-buffer@1.0.1:
876 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
877 | engines: {node: '>= 0.4'}
878 |
879 | data-view-byte-length@1.0.1:
880 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
881 | engines: {node: '>= 0.4'}
882 |
883 | data-view-byte-offset@1.0.0:
884 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
885 | engines: {node: '>= 0.4'}
886 |
887 | debug@3.2.7:
888 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
889 | peerDependencies:
890 | supports-color: '*'
891 | peerDependenciesMeta:
892 | supports-color:
893 | optional: true
894 |
895 | debug@4.4.0:
896 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
897 | engines: {node: '>=6.0'}
898 | peerDependencies:
899 | supports-color: '*'
900 | peerDependenciesMeta:
901 | supports-color:
902 | optional: true
903 |
904 | deep-is@0.1.4:
905 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
906 |
907 | define-data-property@1.1.4:
908 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
909 | engines: {node: '>= 0.4'}
910 |
911 | define-properties@1.2.1:
912 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
913 | engines: {node: '>= 0.4'}
914 |
915 | detect-libc@2.1.2:
916 | resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
917 | engines: {node: '>=8'}
918 |
919 | didyoumean@1.2.2:
920 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
921 |
922 | diff-match-patch@1.0.5:
923 | resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
924 |
925 | dlv@1.1.3:
926 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
927 |
928 | doctrine@2.1.0:
929 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
930 | engines: {node: '>=0.10.0'}
931 |
932 | dunder-proto@1.0.0:
933 | resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==}
934 | engines: {node: '>= 0.4'}
935 |
936 | eastasianwidth@0.2.0:
937 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
938 |
939 | emoji-regex@8.0.0:
940 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
941 |
942 | emoji-regex@9.2.2:
943 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
944 |
945 | enhanced-resolve@5.17.1:
946 | resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
947 | engines: {node: '>=10.13.0'}
948 |
949 | es-abstract@1.23.5:
950 | resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==}
951 | engines: {node: '>= 0.4'}
952 |
953 | es-define-property@1.0.1:
954 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
955 | engines: {node: '>= 0.4'}
956 |
957 | es-errors@1.3.0:
958 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
959 | engines: {node: '>= 0.4'}
960 |
961 | es-iterator-helpers@1.2.0:
962 | resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==}
963 | engines: {node: '>= 0.4'}
964 |
965 | es-object-atoms@1.0.0:
966 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
967 | engines: {node: '>= 0.4'}
968 |
969 | es-set-tostringtag@2.0.3:
970 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
971 | engines: {node: '>= 0.4'}
972 |
973 | es-shim-unscopables@1.0.2:
974 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
975 |
976 | es-to-primitive@1.3.0:
977 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
978 | engines: {node: '>= 0.4'}
979 |
980 | escape-string-regexp@4.0.0:
981 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
982 | engines: {node: '>=10'}
983 |
984 | eslint-config-next@15.1.0:
985 | resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==}
986 | peerDependencies:
987 | eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
988 | typescript: '>=3.3.1'
989 | peerDependenciesMeta:
990 | typescript:
991 | optional: true
992 |
993 | eslint-import-resolver-node@0.3.9:
994 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
995 |
996 | eslint-import-resolver-typescript@3.7.0:
997 | resolution: {integrity: sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==}
998 | engines: {node: ^14.18.0 || >=16.0.0}
999 | peerDependencies:
1000 | eslint: '*'
1001 | eslint-plugin-import: '*'
1002 | eslint-plugin-import-x: '*'
1003 | peerDependenciesMeta:
1004 | eslint-plugin-import:
1005 | optional: true
1006 | eslint-plugin-import-x:
1007 | optional: true
1008 |
1009 | eslint-module-utils@2.12.0:
1010 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
1011 | engines: {node: '>=4'}
1012 | peerDependencies:
1013 | '@typescript-eslint/parser': '*'
1014 | eslint: '*'
1015 | eslint-import-resolver-node: '*'
1016 | eslint-import-resolver-typescript: '*'
1017 | eslint-import-resolver-webpack: '*'
1018 | peerDependenciesMeta:
1019 | '@typescript-eslint/parser':
1020 | optional: true
1021 | eslint:
1022 | optional: true
1023 | eslint-import-resolver-node:
1024 | optional: true
1025 | eslint-import-resolver-typescript:
1026 | optional: true
1027 | eslint-import-resolver-webpack:
1028 | optional: true
1029 |
1030 | eslint-plugin-import@2.31.0:
1031 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
1032 | engines: {node: '>=4'}
1033 | peerDependencies:
1034 | '@typescript-eslint/parser': '*'
1035 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1036 | peerDependenciesMeta:
1037 | '@typescript-eslint/parser':
1038 | optional: true
1039 |
1040 | eslint-plugin-jsx-a11y@6.10.2:
1041 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1042 | engines: {node: '>=4.0'}
1043 | peerDependencies:
1044 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1045 |
1046 | eslint-plugin-react-hooks@5.1.0:
1047 | resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==}
1048 | engines: {node: '>=10'}
1049 | peerDependencies:
1050 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1051 |
1052 | eslint-plugin-react@7.37.2:
1053 | resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==}
1054 | engines: {node: '>=4'}
1055 | peerDependencies:
1056 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1057 |
1058 | eslint-scope@8.2.0:
1059 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
1060 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1061 |
1062 | eslint-visitor-keys@3.4.3:
1063 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1064 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1065 |
1066 | eslint-visitor-keys@4.2.0:
1067 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1068 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1069 |
1070 | eslint@9.16.0:
1071 | resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
1072 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1073 | hasBin: true
1074 | peerDependencies:
1075 | jiti: '*'
1076 | peerDependenciesMeta:
1077 | jiti:
1078 | optional: true
1079 |
1080 | espree@10.3.0:
1081 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1082 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1083 |
1084 | esquery@1.6.0:
1085 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1086 | engines: {node: '>=0.10'}
1087 |
1088 | esrecurse@4.3.0:
1089 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1090 | engines: {node: '>=4.0'}
1091 |
1092 | estraverse@5.3.0:
1093 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1094 | engines: {node: '>=4.0'}
1095 |
1096 | esutils@2.0.3:
1097 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1098 | engines: {node: '>=0.10.0'}
1099 |
1100 | eventsource-parser@3.0.0:
1101 | resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
1102 | engines: {node: '>=18.0.0'}
1103 |
1104 | fast-deep-equal@3.1.3:
1105 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1106 |
1107 | fast-glob@3.3.1:
1108 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1109 | engines: {node: '>=8.6.0'}
1110 |
1111 | fast-glob@3.3.2:
1112 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1113 | engines: {node: '>=8.6.0'}
1114 |
1115 | fast-json-stable-stringify@2.1.0:
1116 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1117 |
1118 | fast-levenshtein@2.0.6:
1119 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1120 |
1121 | fastq@1.17.1:
1122 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1123 |
1124 | file-entry-cache@8.0.0:
1125 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1126 | engines: {node: '>=16.0.0'}
1127 |
1128 | fill-range@7.1.1:
1129 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1130 | engines: {node: '>=8'}
1131 |
1132 | find-up@5.0.0:
1133 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1134 | engines: {node: '>=10'}
1135 |
1136 | flat-cache@4.0.1:
1137 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1138 | engines: {node: '>=16'}
1139 |
1140 | flatted@3.3.2:
1141 | resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
1142 |
1143 | for-each@0.3.3:
1144 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1145 |
1146 | foreground-child@3.3.0:
1147 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
1148 | engines: {node: '>=14'}
1149 |
1150 | framer-motion@11.14.1:
1151 | resolution: {integrity: sha512-6B7jC54zgnefmUSa2l4gkc/2CrqclHL9AUbDxxRfbFyWKLd+4guUYtEabzoYMU8G5ICZ6CdJdydOLy74Ekd7ag==}
1152 | peerDependencies:
1153 | '@emotion/is-prop-valid': '*'
1154 | react: ^18.0.0 || ^19.0.0
1155 | react-dom: ^18.0.0 || ^19.0.0
1156 | peerDependenciesMeta:
1157 | '@emotion/is-prop-valid':
1158 | optional: true
1159 | react:
1160 | optional: true
1161 | react-dom:
1162 | optional: true
1163 |
1164 | fsevents@2.3.3:
1165 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1166 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1167 | os: [darwin]
1168 |
1169 | function-bind@1.1.2:
1170 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1171 |
1172 | function.prototype.name@1.1.6:
1173 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
1174 | engines: {node: '>= 0.4'}
1175 |
1176 | functions-have-names@1.2.3:
1177 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1178 |
1179 | get-intrinsic@1.2.6:
1180 | resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
1181 | engines: {node: '>= 0.4'}
1182 |
1183 | get-symbol-description@1.0.2:
1184 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
1185 | engines: {node: '>= 0.4'}
1186 |
1187 | get-tsconfig@4.8.1:
1188 | resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
1189 |
1190 | glob-parent@5.1.2:
1191 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1192 | engines: {node: '>= 6'}
1193 |
1194 | glob-parent@6.0.2:
1195 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1196 | engines: {node: '>=10.13.0'}
1197 |
1198 | glob@10.4.5:
1199 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
1200 | hasBin: true
1201 |
1202 | globals@14.0.0:
1203 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1204 | engines: {node: '>=18'}
1205 |
1206 | globalthis@1.0.4:
1207 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1208 | engines: {node: '>= 0.4'}
1209 |
1210 | gopd@1.2.0:
1211 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1212 | engines: {node: '>= 0.4'}
1213 |
1214 | graceful-fs@4.2.11:
1215 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1216 |
1217 | graphemer@1.4.0:
1218 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1219 |
1220 | has-bigints@1.0.2:
1221 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1222 |
1223 | has-flag@4.0.0:
1224 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1225 | engines: {node: '>=8'}
1226 |
1227 | has-property-descriptors@1.0.2:
1228 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1229 |
1230 | has-proto@1.2.0:
1231 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1232 | engines: {node: '>= 0.4'}
1233 |
1234 | has-symbols@1.1.0:
1235 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1236 | engines: {node: '>= 0.4'}
1237 |
1238 | has-tostringtag@1.0.2:
1239 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1240 | engines: {node: '>= 0.4'}
1241 |
1242 | hasown@2.0.2:
1243 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1244 | engines: {node: '>= 0.4'}
1245 |
1246 | ignore@5.3.2:
1247 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1248 | engines: {node: '>= 4'}
1249 |
1250 | import-fresh@3.3.0:
1251 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1252 | engines: {node: '>=6'}
1253 |
1254 | imurmurhash@0.1.4:
1255 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1256 | engines: {node: '>=0.8.19'}
1257 |
1258 | internal-slot@1.0.7:
1259 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
1260 | engines: {node: '>= 0.4'}
1261 |
1262 | is-array-buffer@3.0.4:
1263 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
1264 | engines: {node: '>= 0.4'}
1265 |
1266 | is-async-function@2.0.0:
1267 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
1268 | engines: {node: '>= 0.4'}
1269 |
1270 | is-bigint@1.1.0:
1271 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1272 | engines: {node: '>= 0.4'}
1273 |
1274 | is-binary-path@2.1.0:
1275 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1276 | engines: {node: '>=8'}
1277 |
1278 | is-boolean-object@1.2.0:
1279 | resolution: {integrity: sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw==}
1280 | engines: {node: '>= 0.4'}
1281 |
1282 | is-bun-module@1.3.0:
1283 | resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==}
1284 |
1285 | is-callable@1.2.7:
1286 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1287 | engines: {node: '>= 0.4'}
1288 |
1289 | is-core-module@2.15.1:
1290 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
1291 | engines: {node: '>= 0.4'}
1292 |
1293 | is-data-view@1.0.2:
1294 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1295 | engines: {node: '>= 0.4'}
1296 |
1297 | is-date-object@1.0.5:
1298 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1299 | engines: {node: '>= 0.4'}
1300 |
1301 | is-extglob@2.1.1:
1302 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1303 | engines: {node: '>=0.10.0'}
1304 |
1305 | is-finalizationregistry@1.1.0:
1306 | resolution: {integrity: sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==}
1307 | engines: {node: '>= 0.4'}
1308 |
1309 | is-fullwidth-code-point@3.0.0:
1310 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1311 | engines: {node: '>=8'}
1312 |
1313 | is-generator-function@1.0.10:
1314 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
1315 | engines: {node: '>= 0.4'}
1316 |
1317 | is-glob@4.0.3:
1318 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1319 | engines: {node: '>=0.10.0'}
1320 |
1321 | is-map@2.0.3:
1322 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1323 | engines: {node: '>= 0.4'}
1324 |
1325 | is-negative-zero@2.0.3:
1326 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1327 | engines: {node: '>= 0.4'}
1328 |
1329 | is-number-object@1.1.0:
1330 | resolution: {integrity: sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==}
1331 | engines: {node: '>= 0.4'}
1332 |
1333 | is-number@7.0.0:
1334 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1335 | engines: {node: '>=0.12.0'}
1336 |
1337 | is-regex@1.2.1:
1338 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1339 | engines: {node: '>= 0.4'}
1340 |
1341 | is-set@2.0.3:
1342 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1343 | engines: {node: '>= 0.4'}
1344 |
1345 | is-shared-array-buffer@1.0.3:
1346 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
1347 | engines: {node: '>= 0.4'}
1348 |
1349 | is-string@1.1.0:
1350 | resolution: {integrity: sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==}
1351 | engines: {node: '>= 0.4'}
1352 |
1353 | is-symbol@1.1.0:
1354 | resolution: {integrity: sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A==}
1355 | engines: {node: '>= 0.4'}
1356 |
1357 | is-typed-array@1.1.13:
1358 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
1359 | engines: {node: '>= 0.4'}
1360 |
1361 | is-weakmap@2.0.2:
1362 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1363 | engines: {node: '>= 0.4'}
1364 |
1365 | is-weakref@1.0.2:
1366 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1367 |
1368 | is-weakset@2.0.3:
1369 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==}
1370 | engines: {node: '>= 0.4'}
1371 |
1372 | isarray@2.0.5:
1373 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1374 |
1375 | isexe@2.0.0:
1376 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1377 |
1378 | iterator.prototype@1.1.4:
1379 | resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==}
1380 | engines: {node: '>= 0.4'}
1381 |
1382 | jackspeak@3.4.3:
1383 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1384 |
1385 | jiti@1.21.6:
1386 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
1387 | hasBin: true
1388 |
1389 | js-tokens@4.0.0:
1390 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1391 |
1392 | js-yaml@4.1.0:
1393 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1394 | hasBin: true
1395 |
1396 | json-buffer@3.0.1:
1397 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1398 |
1399 | json-schema-traverse@0.4.1:
1400 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1401 |
1402 | json-schema@0.4.0:
1403 | resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
1404 |
1405 | json-stable-stringify-without-jsonify@1.0.1:
1406 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1407 |
1408 | json5@1.0.2:
1409 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1410 | hasBin: true
1411 |
1412 | jsondiffpatch@0.6.0:
1413 | resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
1414 | engines: {node: ^18.0.0 || >=20.0.0}
1415 | hasBin: true
1416 |
1417 | jsx-ast-utils@3.3.5:
1418 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1419 | engines: {node: '>=4.0'}
1420 |
1421 | keyv@4.5.4:
1422 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1423 |
1424 | language-subtag-registry@0.3.23:
1425 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1426 |
1427 | language-tags@1.0.9:
1428 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1429 | engines: {node: '>=0.10'}
1430 |
1431 | levn@0.4.1:
1432 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1433 | engines: {node: '>= 0.8.0'}
1434 |
1435 | lilconfig@3.1.3:
1436 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
1437 | engines: {node: '>=14'}
1438 |
1439 | lines-and-columns@1.2.4:
1440 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1441 |
1442 | locate-path@6.0.0:
1443 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1444 | engines: {node: '>=10'}
1445 |
1446 | lodash.merge@4.6.2:
1447 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1448 |
1449 | loose-envify@1.4.0:
1450 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1451 | hasBin: true
1452 |
1453 | lru-cache@10.4.3:
1454 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1455 |
1456 | lucide-react@0.468.0:
1457 | resolution: {integrity: sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==}
1458 | peerDependencies:
1459 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
1460 |
1461 | math-intrinsics@1.0.0:
1462 | resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==}
1463 | engines: {node: '>= 0.4'}
1464 |
1465 | merge2@1.4.1:
1466 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1467 | engines: {node: '>= 8'}
1468 |
1469 | micromatch@4.0.8:
1470 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1471 | engines: {node: '>=8.6'}
1472 |
1473 | minimatch@3.1.2:
1474 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1475 |
1476 | minimatch@9.0.5:
1477 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1478 | engines: {node: '>=16 || 14 >=14.17'}
1479 |
1480 | minimist@1.2.8:
1481 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1482 |
1483 | minipass@7.1.2:
1484 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1485 | engines: {node: '>=16 || 14 >=14.17'}
1486 |
1487 | motion-dom@11.14.1:
1488 | resolution: {integrity: sha512-Y68tHWR0d2HxHDskNxpeY3pzUdz7L/m5A8TV7VSE6Sq4XUNJdZV8zXco1aeAQ44o48u0i8UKjt8TGIqkZSQ8ew==}
1489 |
1490 | motion-utils@11.14.1:
1491 | resolution: {integrity: sha512-R6SsehArpkEBUHydkcwQ/8ij8k2PyKWAJ7Y8PN3ztnFwq5RBU3zIamYH6esTp09OgsbwB57mBEZ9DORaN1WTxQ==}
1492 |
1493 | ms@2.1.3:
1494 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1495 |
1496 | mz@2.7.0:
1497 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1498 |
1499 | nanoid@3.3.8:
1500 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
1501 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1502 | hasBin: true
1503 |
1504 | natural-compare@1.4.0:
1505 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1506 |
1507 | next@15.5.7:
1508 | resolution: {integrity: sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==}
1509 | engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
1510 | hasBin: true
1511 | peerDependencies:
1512 | '@opentelemetry/api': ^1.1.0
1513 | '@playwright/test': ^1.51.1
1514 | babel-plugin-react-compiler: '*'
1515 | react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1516 | react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1517 | sass: ^1.3.0
1518 | peerDependenciesMeta:
1519 | '@opentelemetry/api':
1520 | optional: true
1521 | '@playwright/test':
1522 | optional: true
1523 | babel-plugin-react-compiler:
1524 | optional: true
1525 | sass:
1526 | optional: true
1527 |
1528 | normalize-path@3.0.0:
1529 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1530 | engines: {node: '>=0.10.0'}
1531 |
1532 | object-assign@4.1.1:
1533 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1534 | engines: {node: '>=0.10.0'}
1535 |
1536 | object-hash@3.0.0:
1537 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1538 | engines: {node: '>= 6'}
1539 |
1540 | object-inspect@1.13.3:
1541 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
1542 | engines: {node: '>= 0.4'}
1543 |
1544 | object-keys@1.1.1:
1545 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1546 | engines: {node: '>= 0.4'}
1547 |
1548 | object.assign@4.1.5:
1549 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1550 | engines: {node: '>= 0.4'}
1551 |
1552 | object.entries@1.1.8:
1553 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1554 | engines: {node: '>= 0.4'}
1555 |
1556 | object.fromentries@2.0.8:
1557 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1558 | engines: {node: '>= 0.4'}
1559 |
1560 | object.groupby@1.0.3:
1561 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1562 | engines: {node: '>= 0.4'}
1563 |
1564 | object.values@1.2.0:
1565 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
1566 | engines: {node: '>= 0.4'}
1567 |
1568 | optionator@0.9.4:
1569 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1570 | engines: {node: '>= 0.8.0'}
1571 |
1572 | p-limit@3.1.0:
1573 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1574 | engines: {node: '>=10'}
1575 |
1576 | p-locate@5.0.0:
1577 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1578 | engines: {node: '>=10'}
1579 |
1580 | package-json-from-dist@1.0.1:
1581 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
1582 |
1583 | parent-module@1.0.1:
1584 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1585 | engines: {node: '>=6'}
1586 |
1587 | path-exists@4.0.0:
1588 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1589 | engines: {node: '>=8'}
1590 |
1591 | path-key@3.1.1:
1592 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1593 | engines: {node: '>=8'}
1594 |
1595 | path-parse@1.0.7:
1596 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1597 |
1598 | path-scurry@1.11.1:
1599 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1600 | engines: {node: '>=16 || 14 >=14.18'}
1601 |
1602 | picocolors@1.1.1:
1603 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1604 |
1605 | picomatch@2.3.1:
1606 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1607 | engines: {node: '>=8.6'}
1608 |
1609 | pify@2.3.0:
1610 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1611 | engines: {node: '>=0.10.0'}
1612 |
1613 | pirates@4.0.6:
1614 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1615 | engines: {node: '>= 6'}
1616 |
1617 | possible-typed-array-names@1.0.0:
1618 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
1619 | engines: {node: '>= 0.4'}
1620 |
1621 | postcss-import@15.1.0:
1622 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1623 | engines: {node: '>=14.0.0'}
1624 | peerDependencies:
1625 | postcss: ^8.0.0
1626 |
1627 | postcss-js@4.0.1:
1628 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1629 | engines: {node: ^12 || ^14 || >= 16}
1630 | peerDependencies:
1631 | postcss: ^8.4.21
1632 |
1633 | postcss-load-config@4.0.2:
1634 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1635 | engines: {node: '>= 14'}
1636 | peerDependencies:
1637 | postcss: '>=8.0.9'
1638 | ts-node: '>=9.0.0'
1639 | peerDependenciesMeta:
1640 | postcss:
1641 | optional: true
1642 | ts-node:
1643 | optional: true
1644 |
1645 | postcss-nested@6.2.0:
1646 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
1647 | engines: {node: '>=12.0'}
1648 | peerDependencies:
1649 | postcss: ^8.2.14
1650 |
1651 | postcss-selector-parser@6.1.2:
1652 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1653 | engines: {node: '>=4'}
1654 |
1655 | postcss-value-parser@4.2.0:
1656 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1657 |
1658 | postcss@8.4.31:
1659 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1660 | engines: {node: ^10 || ^12 || >=14}
1661 |
1662 | postcss@8.4.49:
1663 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
1664 | engines: {node: ^10 || ^12 || >=14}
1665 |
1666 | prelude-ls@1.2.1:
1667 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1668 | engines: {node: '>= 0.8.0'}
1669 |
1670 | prop-types@15.8.1:
1671 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1672 |
1673 | punycode@2.3.1:
1674 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1675 | engines: {node: '>=6'}
1676 |
1677 | queue-microtask@1.2.3:
1678 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1679 |
1680 | react-dom@19.0.0:
1681 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
1682 | peerDependencies:
1683 | react: ^19.0.0
1684 |
1685 | react-is@16.13.1:
1686 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1687 |
1688 | react@19.0.0:
1689 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
1690 | engines: {node: '>=0.10.0'}
1691 |
1692 | read-cache@1.0.0:
1693 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1694 |
1695 | readdirp@3.6.0:
1696 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1697 | engines: {node: '>=8.10.0'}
1698 |
1699 | reflect.getprototypeof@1.0.8:
1700 | resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==}
1701 | engines: {node: '>= 0.4'}
1702 |
1703 | regexp.prototype.flags@1.5.3:
1704 | resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
1705 | engines: {node: '>= 0.4'}
1706 |
1707 | resolve-from@4.0.0:
1708 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1709 | engines: {node: '>=4'}
1710 |
1711 | resolve-pkg-maps@1.0.0:
1712 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1713 |
1714 | resolve@1.22.8:
1715 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1716 | hasBin: true
1717 |
1718 | resolve@2.0.0-next.5:
1719 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
1720 | hasBin: true
1721 |
1722 | reusify@1.0.4:
1723 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1724 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1725 |
1726 | run-parallel@1.2.0:
1727 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1728 |
1729 | safe-array-concat@1.1.3:
1730 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
1731 | engines: {node: '>=0.4'}
1732 |
1733 | safe-regex-test@1.0.3:
1734 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
1735 | engines: {node: '>= 0.4'}
1736 |
1737 | scheduler@0.25.0:
1738 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
1739 |
1740 | secure-json-parse@2.7.0:
1741 | resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
1742 |
1743 | semver@6.3.1:
1744 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1745 | hasBin: true
1746 |
1747 | semver@7.6.3:
1748 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1749 | engines: {node: '>=10'}
1750 | hasBin: true
1751 |
1752 | semver@7.7.3:
1753 | resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
1754 | engines: {node: '>=10'}
1755 | hasBin: true
1756 |
1757 | set-function-length@1.2.2:
1758 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1759 | engines: {node: '>= 0.4'}
1760 |
1761 | set-function-name@2.0.2:
1762 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1763 | engines: {node: '>= 0.4'}
1764 |
1765 | sharp@0.34.5:
1766 | resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
1767 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1768 |
1769 | shebang-command@2.0.0:
1770 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1771 | engines: {node: '>=8'}
1772 |
1773 | shebang-regex@3.0.0:
1774 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1775 | engines: {node: '>=8'}
1776 |
1777 | side-channel-list@1.0.0:
1778 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
1779 | engines: {node: '>= 0.4'}
1780 |
1781 | side-channel-map@1.0.1:
1782 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1783 | engines: {node: '>= 0.4'}
1784 |
1785 | side-channel-weakmap@1.0.2:
1786 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1787 | engines: {node: '>= 0.4'}
1788 |
1789 | side-channel@1.1.0:
1790 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
1791 | engines: {node: '>= 0.4'}
1792 |
1793 | signal-exit@4.1.0:
1794 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1795 | engines: {node: '>=14'}
1796 |
1797 | source-map-js@1.2.1:
1798 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1799 | engines: {node: '>=0.10.0'}
1800 |
1801 | stable-hash@0.0.4:
1802 | resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
1803 |
1804 | string-width@4.2.3:
1805 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1806 | engines: {node: '>=8'}
1807 |
1808 | string-width@5.1.2:
1809 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1810 | engines: {node: '>=12'}
1811 |
1812 | string.prototype.includes@2.0.1:
1813 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1814 | engines: {node: '>= 0.4'}
1815 |
1816 | string.prototype.matchall@4.0.11:
1817 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
1818 | engines: {node: '>= 0.4'}
1819 |
1820 | string.prototype.repeat@1.0.0:
1821 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1822 |
1823 | string.prototype.trim@1.2.10:
1824 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
1825 | engines: {node: '>= 0.4'}
1826 |
1827 | string.prototype.trimend@1.0.9:
1828 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
1829 | engines: {node: '>= 0.4'}
1830 |
1831 | string.prototype.trimstart@1.0.8:
1832 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1833 | engines: {node: '>= 0.4'}
1834 |
1835 | strip-ansi@6.0.1:
1836 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1837 | engines: {node: '>=8'}
1838 |
1839 | strip-ansi@7.1.0:
1840 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1841 | engines: {node: '>=12'}
1842 |
1843 | strip-bom@3.0.0:
1844 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1845 | engines: {node: '>=4'}
1846 |
1847 | strip-json-comments@3.1.1:
1848 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1849 | engines: {node: '>=8'}
1850 |
1851 | styled-jsx@5.1.6:
1852 | resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
1853 | engines: {node: '>= 12.0.0'}
1854 | peerDependencies:
1855 | '@babel/core': '*'
1856 | babel-plugin-macros: '*'
1857 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
1858 | peerDependenciesMeta:
1859 | '@babel/core':
1860 | optional: true
1861 | babel-plugin-macros:
1862 | optional: true
1863 |
1864 | sucrase@3.35.0:
1865 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1866 | engines: {node: '>=16 || 14 >=14.17'}
1867 | hasBin: true
1868 |
1869 | supports-color@7.2.0:
1870 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1871 | engines: {node: '>=8'}
1872 |
1873 | supports-preserve-symlinks-flag@1.0.0:
1874 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1875 | engines: {node: '>= 0.4'}
1876 |
1877 | swr@2.2.5:
1878 | resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==}
1879 | peerDependencies:
1880 | react: ^16.11.0 || ^17.0.0 || ^18.0.0
1881 |
1882 | tailwind-merge@2.5.5:
1883 | resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==}
1884 |
1885 | tailwindcss-animate@1.0.7:
1886 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
1887 | peerDependencies:
1888 | tailwindcss: '>=3.0.0 || insiders'
1889 |
1890 | tailwindcss@3.4.16:
1891 | resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==}
1892 | engines: {node: '>=14.0.0'}
1893 | hasBin: true
1894 |
1895 | tapable@2.2.1:
1896 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1897 | engines: {node: '>=6'}
1898 |
1899 | thenify-all@1.6.0:
1900 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1901 | engines: {node: '>=0.8'}
1902 |
1903 | thenify@3.3.1:
1904 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1905 |
1906 | throttleit@2.1.0:
1907 | resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
1908 | engines: {node: '>=18'}
1909 |
1910 | to-regex-range@5.0.1:
1911 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1912 | engines: {node: '>=8.0'}
1913 |
1914 | ts-api-utils@1.4.3:
1915 | resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
1916 | engines: {node: '>=16'}
1917 | peerDependencies:
1918 | typescript: '>=4.2.0'
1919 |
1920 | ts-interface-checker@0.1.13:
1921 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1922 |
1923 | tsconfig-paths@3.15.0:
1924 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1925 |
1926 | tslib@2.8.1:
1927 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1928 |
1929 | type-check@0.4.0:
1930 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1931 | engines: {node: '>= 0.8.0'}
1932 |
1933 | typed-array-buffer@1.0.2:
1934 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
1935 | engines: {node: '>= 0.4'}
1936 |
1937 | typed-array-byte-length@1.0.1:
1938 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
1939 | engines: {node: '>= 0.4'}
1940 |
1941 | typed-array-byte-offset@1.0.3:
1942 | resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==}
1943 | engines: {node: '>= 0.4'}
1944 |
1945 | typed-array-length@1.0.7:
1946 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
1947 | engines: {node: '>= 0.4'}
1948 |
1949 | typescript@5.7.2:
1950 | resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
1951 | engines: {node: '>=14.17'}
1952 | hasBin: true
1953 |
1954 | unbox-primitive@1.0.2:
1955 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
1956 |
1957 | undici-types@6.20.0:
1958 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1959 |
1960 | uri-js@4.4.1:
1961 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1962 |
1963 | use-sync-external-store@1.4.0:
1964 | resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
1965 | peerDependencies:
1966 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
1967 |
1968 | util-deprecate@1.0.2:
1969 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1970 |
1971 | which-boxed-primitive@1.1.0:
1972 | resolution: {integrity: sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==}
1973 | engines: {node: '>= 0.4'}
1974 |
1975 | which-builtin-type@1.2.0:
1976 | resolution: {integrity: sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==}
1977 | engines: {node: '>= 0.4'}
1978 |
1979 | which-collection@1.0.2:
1980 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1981 | engines: {node: '>= 0.4'}
1982 |
1983 | which-typed-array@1.1.16:
1984 | resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==}
1985 | engines: {node: '>= 0.4'}
1986 |
1987 | which@2.0.2:
1988 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1989 | engines: {node: '>= 8'}
1990 | hasBin: true
1991 |
1992 | word-wrap@1.2.5:
1993 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1994 | engines: {node: '>=0.10.0'}
1995 |
1996 | wrap-ansi@7.0.0:
1997 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1998 | engines: {node: '>=10'}
1999 |
2000 | wrap-ansi@8.1.0:
2001 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
2002 | engines: {node: '>=12'}
2003 |
2004 | yaml@2.6.1:
2005 | resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
2006 | engines: {node: '>= 14'}
2007 | hasBin: true
2008 |
2009 | yocto-queue@0.1.0:
2010 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2011 | engines: {node: '>=10'}
2012 |
2013 | zod-to-json-schema@3.24.1:
2014 | resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
2015 | peerDependencies:
2016 | zod: ^3.24.1
2017 |
2018 | zod@3.24.1:
2019 | resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
2020 |
2021 | snapshots:
2022 |
2023 | '@ai-sdk/openai@1.0.8(zod@3.24.1)':
2024 | dependencies:
2025 | '@ai-sdk/provider': 1.0.2
2026 | '@ai-sdk/provider-utils': 2.0.4(zod@3.24.1)
2027 | zod: 3.24.1
2028 |
2029 | '@ai-sdk/provider-utils@2.0.4(zod@3.24.1)':
2030 | dependencies:
2031 | '@ai-sdk/provider': 1.0.2
2032 | eventsource-parser: 3.0.0
2033 | nanoid: 3.3.8
2034 | secure-json-parse: 2.7.0
2035 | optionalDependencies:
2036 | zod: 3.24.1
2037 |
2038 | '@ai-sdk/provider@1.0.2':
2039 | dependencies:
2040 | json-schema: 0.4.0
2041 |
2042 | '@ai-sdk/react@1.0.6(react@19.0.0)(zod@3.24.1)':
2043 | dependencies:
2044 | '@ai-sdk/provider-utils': 2.0.4(zod@3.24.1)
2045 | '@ai-sdk/ui-utils': 1.0.5(zod@3.24.1)
2046 | swr: 2.2.5(react@19.0.0)
2047 | throttleit: 2.1.0
2048 | optionalDependencies:
2049 | react: 19.0.0
2050 | zod: 3.24.1
2051 |
2052 | '@ai-sdk/ui-utils@1.0.5(zod@3.24.1)':
2053 | dependencies:
2054 | '@ai-sdk/provider': 1.0.2
2055 | '@ai-sdk/provider-utils': 2.0.4(zod@3.24.1)
2056 | zod-to-json-schema: 3.24.1(zod@3.24.1)
2057 | optionalDependencies:
2058 | zod: 3.24.1
2059 |
2060 | '@alloc/quick-lru@5.2.0': {}
2061 |
2062 | '@emnapi/runtime@1.7.1':
2063 | dependencies:
2064 | tslib: 2.8.1
2065 | optional: true
2066 |
2067 | '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@1.21.6))':
2068 | dependencies:
2069 | eslint: 9.16.0(jiti@1.21.6)
2070 | eslint-visitor-keys: 3.4.3
2071 |
2072 | '@eslint-community/regexpp@4.12.1': {}
2073 |
2074 | '@eslint/config-array@0.19.1':
2075 | dependencies:
2076 | '@eslint/object-schema': 2.1.5
2077 | debug: 4.4.0
2078 | minimatch: 3.1.2
2079 | transitivePeerDependencies:
2080 | - supports-color
2081 |
2082 | '@eslint/core@0.9.1':
2083 | dependencies:
2084 | '@types/json-schema': 7.0.15
2085 |
2086 | '@eslint/eslintrc@3.2.0':
2087 | dependencies:
2088 | ajv: 6.12.6
2089 | debug: 4.4.0
2090 | espree: 10.3.0
2091 | globals: 14.0.0
2092 | ignore: 5.3.2
2093 | import-fresh: 3.3.0
2094 | js-yaml: 4.1.0
2095 | minimatch: 3.1.2
2096 | strip-json-comments: 3.1.1
2097 | transitivePeerDependencies:
2098 | - supports-color
2099 |
2100 | '@eslint/js@9.16.0': {}
2101 |
2102 | '@eslint/object-schema@2.1.5': {}
2103 |
2104 | '@eslint/plugin-kit@0.2.4':
2105 | dependencies:
2106 | levn: 0.4.1
2107 |
2108 | '@humanfs/core@0.19.1': {}
2109 |
2110 | '@humanfs/node@0.16.6':
2111 | dependencies:
2112 | '@humanfs/core': 0.19.1
2113 | '@humanwhocodes/retry': 0.3.1
2114 |
2115 | '@humanwhocodes/module-importer@1.0.1': {}
2116 |
2117 | '@humanwhocodes/retry@0.3.1': {}
2118 |
2119 | '@humanwhocodes/retry@0.4.1': {}
2120 |
2121 | '@img/colour@1.0.0':
2122 | optional: true
2123 |
2124 | '@img/sharp-darwin-arm64@0.34.5':
2125 | optionalDependencies:
2126 | '@img/sharp-libvips-darwin-arm64': 1.2.4
2127 | optional: true
2128 |
2129 | '@img/sharp-darwin-x64@0.34.5':
2130 | optionalDependencies:
2131 | '@img/sharp-libvips-darwin-x64': 1.2.4
2132 | optional: true
2133 |
2134 | '@img/sharp-libvips-darwin-arm64@1.2.4':
2135 | optional: true
2136 |
2137 | '@img/sharp-libvips-darwin-x64@1.2.4':
2138 | optional: true
2139 |
2140 | '@img/sharp-libvips-linux-arm64@1.2.4':
2141 | optional: true
2142 |
2143 | '@img/sharp-libvips-linux-arm@1.2.4':
2144 | optional: true
2145 |
2146 | '@img/sharp-libvips-linux-ppc64@1.2.4':
2147 | optional: true
2148 |
2149 | '@img/sharp-libvips-linux-riscv64@1.2.4':
2150 | optional: true
2151 |
2152 | '@img/sharp-libvips-linux-s390x@1.2.4':
2153 | optional: true
2154 |
2155 | '@img/sharp-libvips-linux-x64@1.2.4':
2156 | optional: true
2157 |
2158 | '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
2159 | optional: true
2160 |
2161 | '@img/sharp-libvips-linuxmusl-x64@1.2.4':
2162 | optional: true
2163 |
2164 | '@img/sharp-linux-arm64@0.34.5':
2165 | optionalDependencies:
2166 | '@img/sharp-libvips-linux-arm64': 1.2.4
2167 | optional: true
2168 |
2169 | '@img/sharp-linux-arm@0.34.5':
2170 | optionalDependencies:
2171 | '@img/sharp-libvips-linux-arm': 1.2.4
2172 | optional: true
2173 |
2174 | '@img/sharp-linux-ppc64@0.34.5':
2175 | optionalDependencies:
2176 | '@img/sharp-libvips-linux-ppc64': 1.2.4
2177 | optional: true
2178 |
2179 | '@img/sharp-linux-riscv64@0.34.5':
2180 | optionalDependencies:
2181 | '@img/sharp-libvips-linux-riscv64': 1.2.4
2182 | optional: true
2183 |
2184 | '@img/sharp-linux-s390x@0.34.5':
2185 | optionalDependencies:
2186 | '@img/sharp-libvips-linux-s390x': 1.2.4
2187 | optional: true
2188 |
2189 | '@img/sharp-linux-x64@0.34.5':
2190 | optionalDependencies:
2191 | '@img/sharp-libvips-linux-x64': 1.2.4
2192 | optional: true
2193 |
2194 | '@img/sharp-linuxmusl-arm64@0.34.5':
2195 | optionalDependencies:
2196 | '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
2197 | optional: true
2198 |
2199 | '@img/sharp-linuxmusl-x64@0.34.5':
2200 | optionalDependencies:
2201 | '@img/sharp-libvips-linuxmusl-x64': 1.2.4
2202 | optional: true
2203 |
2204 | '@img/sharp-wasm32@0.34.5':
2205 | dependencies:
2206 | '@emnapi/runtime': 1.7.1
2207 | optional: true
2208 |
2209 | '@img/sharp-win32-arm64@0.34.5':
2210 | optional: true
2211 |
2212 | '@img/sharp-win32-ia32@0.34.5':
2213 | optional: true
2214 |
2215 | '@img/sharp-win32-x64@0.34.5':
2216 | optional: true
2217 |
2218 | '@isaacs/cliui@8.0.2':
2219 | dependencies:
2220 | string-width: 5.1.2
2221 | string-width-cjs: string-width@4.2.3
2222 | strip-ansi: 7.1.0
2223 | strip-ansi-cjs: strip-ansi@6.0.1
2224 | wrap-ansi: 8.1.0
2225 | wrap-ansi-cjs: wrap-ansi@7.0.0
2226 |
2227 | '@jridgewell/gen-mapping@0.3.8':
2228 | dependencies:
2229 | '@jridgewell/set-array': 1.2.1
2230 | '@jridgewell/sourcemap-codec': 1.5.0
2231 | '@jridgewell/trace-mapping': 0.3.25
2232 |
2233 | '@jridgewell/resolve-uri@3.1.2': {}
2234 |
2235 | '@jridgewell/set-array@1.2.1': {}
2236 |
2237 | '@jridgewell/sourcemap-codec@1.5.0': {}
2238 |
2239 | '@jridgewell/trace-mapping@0.3.25':
2240 | dependencies:
2241 | '@jridgewell/resolve-uri': 3.1.2
2242 | '@jridgewell/sourcemap-codec': 1.5.0
2243 |
2244 | '@next/env@15.5.7': {}
2245 |
2246 | '@next/eslint-plugin-next@15.1.0':
2247 | dependencies:
2248 | fast-glob: 3.3.1
2249 |
2250 | '@next/swc-darwin-arm64@15.5.7':
2251 | optional: true
2252 |
2253 | '@next/swc-darwin-x64@15.5.7':
2254 | optional: true
2255 |
2256 | '@next/swc-linux-arm64-gnu@15.5.7':
2257 | optional: true
2258 |
2259 | '@next/swc-linux-arm64-musl@15.5.7':
2260 | optional: true
2261 |
2262 | '@next/swc-linux-x64-gnu@15.5.7':
2263 | optional: true
2264 |
2265 | '@next/swc-linux-x64-musl@15.5.7':
2266 | optional: true
2267 |
2268 | '@next/swc-win32-arm64-msvc@15.5.7':
2269 | optional: true
2270 |
2271 | '@next/swc-win32-x64-msvc@15.5.7':
2272 | optional: true
2273 |
2274 | '@nodelib/fs.scandir@2.1.5':
2275 | dependencies:
2276 | '@nodelib/fs.stat': 2.0.5
2277 | run-parallel: 1.2.0
2278 |
2279 | '@nodelib/fs.stat@2.0.5': {}
2280 |
2281 | '@nodelib/fs.walk@1.2.8':
2282 | dependencies:
2283 | '@nodelib/fs.scandir': 2.1.5
2284 | fastq: 1.17.1
2285 |
2286 | '@nolyfill/is-core-module@1.0.39': {}
2287 |
2288 | '@opentelemetry/api@1.9.0': {}
2289 |
2290 | '@pkgjs/parseargs@0.11.0':
2291 | optional: true
2292 |
2293 | '@radix-ui/primitive@1.1.0': {}
2294 |
2295 | '@radix-ui/react-avatar@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2296 | dependencies:
2297 | '@radix-ui/react-context': 1.1.1(@types/react@19.0.1)(react@19.0.0)
2298 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2299 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2300 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2301 | react: 19.0.0
2302 | react-dom: 19.0.0(react@19.0.0)
2303 | optionalDependencies:
2304 | '@types/react': 19.0.1
2305 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2306 |
2307 | '@radix-ui/react-collection@1.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2308 | dependencies:
2309 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2310 | '@radix-ui/react-context': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2311 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2312 | '@radix-ui/react-slot': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2313 | react: 19.0.0
2314 | react-dom: 19.0.0(react@19.0.0)
2315 | optionalDependencies:
2316 | '@types/react': 19.0.1
2317 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2318 |
2319 | '@radix-ui/react-compose-refs@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2320 | dependencies:
2321 | react: 19.0.0
2322 | optionalDependencies:
2323 | '@types/react': 19.0.1
2324 |
2325 | '@radix-ui/react-context@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2326 | dependencies:
2327 | react: 19.0.0
2328 | optionalDependencies:
2329 | '@types/react': 19.0.1
2330 |
2331 | '@radix-ui/react-context@1.1.1(@types/react@19.0.1)(react@19.0.0)':
2332 | dependencies:
2333 | react: 19.0.0
2334 | optionalDependencies:
2335 | '@types/react': 19.0.1
2336 |
2337 | '@radix-ui/react-direction@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2338 | dependencies:
2339 | react: 19.0.0
2340 | optionalDependencies:
2341 | '@types/react': 19.0.1
2342 |
2343 | '@radix-ui/react-id@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2344 | dependencies:
2345 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2346 | react: 19.0.0
2347 | optionalDependencies:
2348 | '@types/react': 19.0.1
2349 |
2350 | '@radix-ui/react-label@2.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2351 | dependencies:
2352 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2353 | react: 19.0.0
2354 | react-dom: 19.0.0(react@19.0.0)
2355 | optionalDependencies:
2356 | '@types/react': 19.0.1
2357 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2358 |
2359 | '@radix-ui/react-presence@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2360 | dependencies:
2361 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2362 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2363 | react: 19.0.0
2364 | react-dom: 19.0.0(react@19.0.0)
2365 | optionalDependencies:
2366 | '@types/react': 19.0.1
2367 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2368 |
2369 | '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2370 | dependencies:
2371 | '@radix-ui/react-slot': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2372 | react: 19.0.0
2373 | react-dom: 19.0.0(react@19.0.0)
2374 | optionalDependencies:
2375 | '@types/react': 19.0.1
2376 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2377 |
2378 | '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2379 | dependencies:
2380 | '@radix-ui/primitive': 1.1.0
2381 | '@radix-ui/react-collection': 1.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2382 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2383 | '@radix-ui/react-context': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2384 | '@radix-ui/react-direction': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2385 | '@radix-ui/react-id': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2386 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2387 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2388 | '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2389 | react: 19.0.0
2390 | react-dom: 19.0.0(react@19.0.0)
2391 | optionalDependencies:
2392 | '@types/react': 19.0.1
2393 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2394 |
2395 | '@radix-ui/react-slot@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2396 | dependencies:
2397 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2398 | react: 19.0.0
2399 | optionalDependencies:
2400 | '@types/react': 19.0.1
2401 |
2402 | '@radix-ui/react-tabs@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2403 | dependencies:
2404 | '@radix-ui/primitive': 1.1.0
2405 | '@radix-ui/react-context': 1.1.1(@types/react@19.0.1)(react@19.0.0)
2406 | '@radix-ui/react-direction': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2407 | '@radix-ui/react-id': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2408 | '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2409 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2410 | '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
2411 | '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2412 | react: 19.0.0
2413 | react-dom: 19.0.0(react@19.0.0)
2414 | optionalDependencies:
2415 | '@types/react': 19.0.1
2416 | '@types/react-dom': 19.0.2(@types/react@19.0.1)
2417 |
2418 | '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2419 | dependencies:
2420 | react: 19.0.0
2421 | optionalDependencies:
2422 | '@types/react': 19.0.1
2423 |
2424 | '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2425 | dependencies:
2426 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.1)(react@19.0.0)
2427 | react: 19.0.0
2428 | optionalDependencies:
2429 | '@types/react': 19.0.1
2430 |
2431 | '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.1)(react@19.0.0)':
2432 | dependencies:
2433 | react: 19.0.0
2434 | optionalDependencies:
2435 | '@types/react': 19.0.1
2436 |
2437 | '@rtsao/scc@1.1.0': {}
2438 |
2439 | '@rushstack/eslint-patch@1.10.4': {}
2440 |
2441 | '@swc/helpers@0.5.15':
2442 | dependencies:
2443 | tslib: 2.8.1
2444 |
2445 | '@types/diff-match-patch@1.0.36': {}
2446 |
2447 | '@types/estree@1.0.6': {}
2448 |
2449 | '@types/json-schema@7.0.15': {}
2450 |
2451 | '@types/json5@0.0.29': {}
2452 |
2453 | '@types/node@22.10.2':
2454 | dependencies:
2455 | undici-types: 6.20.0
2456 |
2457 | '@types/react-dom@19.0.2(@types/react@19.0.1)':
2458 | dependencies:
2459 | '@types/react': 19.0.1
2460 |
2461 | '@types/react@19.0.1':
2462 | dependencies:
2463 | csstype: 3.1.3
2464 |
2465 | '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
2466 | dependencies:
2467 | '@eslint-community/regexpp': 4.12.1
2468 | '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2469 | '@typescript-eslint/scope-manager': 8.18.0
2470 | '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2471 | '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2472 | '@typescript-eslint/visitor-keys': 8.18.0
2473 | eslint: 9.16.0(jiti@1.21.6)
2474 | graphemer: 1.4.0
2475 | ignore: 5.3.2
2476 | natural-compare: 1.4.0
2477 | ts-api-utils: 1.4.3(typescript@5.7.2)
2478 | typescript: 5.7.2
2479 | transitivePeerDependencies:
2480 | - supports-color
2481 |
2482 | '@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
2483 | dependencies:
2484 | '@typescript-eslint/scope-manager': 8.18.0
2485 | '@typescript-eslint/types': 8.18.0
2486 | '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2)
2487 | '@typescript-eslint/visitor-keys': 8.18.0
2488 | debug: 4.4.0
2489 | eslint: 9.16.0(jiti@1.21.6)
2490 | typescript: 5.7.2
2491 | transitivePeerDependencies:
2492 | - supports-color
2493 |
2494 | '@typescript-eslint/scope-manager@8.18.0':
2495 | dependencies:
2496 | '@typescript-eslint/types': 8.18.0
2497 | '@typescript-eslint/visitor-keys': 8.18.0
2498 |
2499 | '@typescript-eslint/type-utils@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
2500 | dependencies:
2501 | '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2)
2502 | '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2503 | debug: 4.4.0
2504 | eslint: 9.16.0(jiti@1.21.6)
2505 | ts-api-utils: 1.4.3(typescript@5.7.2)
2506 | typescript: 5.7.2
2507 | transitivePeerDependencies:
2508 | - supports-color
2509 |
2510 | '@typescript-eslint/types@8.18.0': {}
2511 |
2512 | '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)':
2513 | dependencies:
2514 | '@typescript-eslint/types': 8.18.0
2515 | '@typescript-eslint/visitor-keys': 8.18.0
2516 | debug: 4.4.0
2517 | fast-glob: 3.3.2
2518 | is-glob: 4.0.3
2519 | minimatch: 9.0.5
2520 | semver: 7.6.3
2521 | ts-api-utils: 1.4.3(typescript@5.7.2)
2522 | typescript: 5.7.2
2523 | transitivePeerDependencies:
2524 | - supports-color
2525 |
2526 | '@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
2527 | dependencies:
2528 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
2529 | '@typescript-eslint/scope-manager': 8.18.0
2530 | '@typescript-eslint/types': 8.18.0
2531 | '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2)
2532 | eslint: 9.16.0(jiti@1.21.6)
2533 | typescript: 5.7.2
2534 | transitivePeerDependencies:
2535 | - supports-color
2536 |
2537 | '@typescript-eslint/visitor-keys@8.18.0':
2538 | dependencies:
2539 | '@typescript-eslint/types': 8.18.0
2540 | eslint-visitor-keys: 4.2.0
2541 |
2542 | acorn-jsx@5.3.2(acorn@8.14.0):
2543 | dependencies:
2544 | acorn: 8.14.0
2545 |
2546 | acorn@8.14.0: {}
2547 |
2548 | ai@4.0.16(react@19.0.0)(zod@3.24.1):
2549 | dependencies:
2550 | '@ai-sdk/provider': 1.0.2
2551 | '@ai-sdk/provider-utils': 2.0.4(zod@3.24.1)
2552 | '@ai-sdk/react': 1.0.6(react@19.0.0)(zod@3.24.1)
2553 | '@ai-sdk/ui-utils': 1.0.5(zod@3.24.1)
2554 | '@opentelemetry/api': 1.9.0
2555 | jsondiffpatch: 0.6.0
2556 | zod-to-json-schema: 3.24.1(zod@3.24.1)
2557 | optionalDependencies:
2558 | react: 19.0.0
2559 | zod: 3.24.1
2560 |
2561 | ajv@6.12.6:
2562 | dependencies:
2563 | fast-deep-equal: 3.1.3
2564 | fast-json-stable-stringify: 2.1.0
2565 | json-schema-traverse: 0.4.1
2566 | uri-js: 4.4.1
2567 |
2568 | ansi-regex@5.0.1: {}
2569 |
2570 | ansi-regex@6.1.0: {}
2571 |
2572 | ansi-styles@4.3.0:
2573 | dependencies:
2574 | color-convert: 2.0.1
2575 |
2576 | ansi-styles@6.2.1: {}
2577 |
2578 | any-promise@1.3.0: {}
2579 |
2580 | anymatch@3.1.3:
2581 | dependencies:
2582 | normalize-path: 3.0.0
2583 | picomatch: 2.3.1
2584 |
2585 | arg@5.0.2: {}
2586 |
2587 | argparse@2.0.1: {}
2588 |
2589 | aria-query@5.3.2: {}
2590 |
2591 | array-buffer-byte-length@1.0.1:
2592 | dependencies:
2593 | call-bind: 1.0.8
2594 | is-array-buffer: 3.0.4
2595 |
2596 | array-includes@3.1.8:
2597 | dependencies:
2598 | call-bind: 1.0.8
2599 | define-properties: 1.2.1
2600 | es-abstract: 1.23.5
2601 | es-object-atoms: 1.0.0
2602 | get-intrinsic: 1.2.6
2603 | is-string: 1.1.0
2604 |
2605 | array.prototype.findlast@1.2.5:
2606 | dependencies:
2607 | call-bind: 1.0.8
2608 | define-properties: 1.2.1
2609 | es-abstract: 1.23.5
2610 | es-errors: 1.3.0
2611 | es-object-atoms: 1.0.0
2612 | es-shim-unscopables: 1.0.2
2613 |
2614 | array.prototype.findlastindex@1.2.5:
2615 | dependencies:
2616 | call-bind: 1.0.8
2617 | define-properties: 1.2.1
2618 | es-abstract: 1.23.5
2619 | es-errors: 1.3.0
2620 | es-object-atoms: 1.0.0
2621 | es-shim-unscopables: 1.0.2
2622 |
2623 | array.prototype.flat@1.3.2:
2624 | dependencies:
2625 | call-bind: 1.0.8
2626 | define-properties: 1.2.1
2627 | es-abstract: 1.23.5
2628 | es-shim-unscopables: 1.0.2
2629 |
2630 | array.prototype.flatmap@1.3.2:
2631 | dependencies:
2632 | call-bind: 1.0.8
2633 | define-properties: 1.2.1
2634 | es-abstract: 1.23.5
2635 | es-shim-unscopables: 1.0.2
2636 |
2637 | array.prototype.tosorted@1.1.4:
2638 | dependencies:
2639 | call-bind: 1.0.8
2640 | define-properties: 1.2.1
2641 | es-abstract: 1.23.5
2642 | es-errors: 1.3.0
2643 | es-shim-unscopables: 1.0.2
2644 |
2645 | arraybuffer.prototype.slice@1.0.3:
2646 | dependencies:
2647 | array-buffer-byte-length: 1.0.1
2648 | call-bind: 1.0.8
2649 | define-properties: 1.2.1
2650 | es-abstract: 1.23.5
2651 | es-errors: 1.3.0
2652 | get-intrinsic: 1.2.6
2653 | is-array-buffer: 3.0.4
2654 | is-shared-array-buffer: 1.0.3
2655 |
2656 | ast-types-flow@0.0.8: {}
2657 |
2658 | available-typed-arrays@1.0.7:
2659 | dependencies:
2660 | possible-typed-array-names: 1.0.0
2661 |
2662 | axe-core@4.10.2: {}
2663 |
2664 | axobject-query@4.1.0: {}
2665 |
2666 | balanced-match@1.0.2: {}
2667 |
2668 | binary-extensions@2.3.0: {}
2669 |
2670 | brace-expansion@1.1.11:
2671 | dependencies:
2672 | balanced-match: 1.0.2
2673 | concat-map: 0.0.1
2674 |
2675 | brace-expansion@2.0.1:
2676 | dependencies:
2677 | balanced-match: 1.0.2
2678 |
2679 | braces@3.0.3:
2680 | dependencies:
2681 | fill-range: 7.1.1
2682 |
2683 | call-bind-apply-helpers@1.0.1:
2684 | dependencies:
2685 | es-errors: 1.3.0
2686 | function-bind: 1.1.2
2687 |
2688 | call-bind@1.0.8:
2689 | dependencies:
2690 | call-bind-apply-helpers: 1.0.1
2691 | es-define-property: 1.0.1
2692 | get-intrinsic: 1.2.6
2693 | set-function-length: 1.2.2
2694 |
2695 | call-bound@1.0.2:
2696 | dependencies:
2697 | call-bind: 1.0.8
2698 | get-intrinsic: 1.2.6
2699 |
2700 | callsites@3.1.0: {}
2701 |
2702 | camelcase-css@2.0.1: {}
2703 |
2704 | caniuse-lite@1.0.30001688: {}
2705 |
2706 | chalk@4.1.2:
2707 | dependencies:
2708 | ansi-styles: 4.3.0
2709 | supports-color: 7.2.0
2710 |
2711 | chalk@5.3.0: {}
2712 |
2713 | chokidar@3.6.0:
2714 | dependencies:
2715 | anymatch: 3.1.3
2716 | braces: 3.0.3
2717 | glob-parent: 5.1.2
2718 | is-binary-path: 2.1.0
2719 | is-glob: 4.0.3
2720 | normalize-path: 3.0.0
2721 | readdirp: 3.6.0
2722 | optionalDependencies:
2723 | fsevents: 2.3.3
2724 |
2725 | class-variance-authority@0.7.1:
2726 | dependencies:
2727 | clsx: 2.1.1
2728 |
2729 | client-only@0.0.1: {}
2730 |
2731 | clsx@2.1.1: {}
2732 |
2733 | color-convert@2.0.1:
2734 | dependencies:
2735 | color-name: 1.1.4
2736 |
2737 | color-name@1.1.4: {}
2738 |
2739 | commander@4.1.1: {}
2740 |
2741 | concat-map@0.0.1: {}
2742 |
2743 | cross-spawn@7.0.6:
2744 | dependencies:
2745 | path-key: 3.1.1
2746 | shebang-command: 2.0.0
2747 | which: 2.0.2
2748 |
2749 | cssesc@3.0.0: {}
2750 |
2751 | csstype@3.1.3: {}
2752 |
2753 | damerau-levenshtein@1.0.8: {}
2754 |
2755 | data-view-buffer@1.0.1:
2756 | dependencies:
2757 | call-bind: 1.0.8
2758 | es-errors: 1.3.0
2759 | is-data-view: 1.0.2
2760 |
2761 | data-view-byte-length@1.0.1:
2762 | dependencies:
2763 | call-bind: 1.0.8
2764 | es-errors: 1.3.0
2765 | is-data-view: 1.0.2
2766 |
2767 | data-view-byte-offset@1.0.0:
2768 | dependencies:
2769 | call-bind: 1.0.8
2770 | es-errors: 1.3.0
2771 | is-data-view: 1.0.2
2772 |
2773 | debug@3.2.7:
2774 | dependencies:
2775 | ms: 2.1.3
2776 |
2777 | debug@4.4.0:
2778 | dependencies:
2779 | ms: 2.1.3
2780 |
2781 | deep-is@0.1.4: {}
2782 |
2783 | define-data-property@1.1.4:
2784 | dependencies:
2785 | es-define-property: 1.0.1
2786 | es-errors: 1.3.0
2787 | gopd: 1.2.0
2788 |
2789 | define-properties@1.2.1:
2790 | dependencies:
2791 | define-data-property: 1.1.4
2792 | has-property-descriptors: 1.0.2
2793 | object-keys: 1.1.1
2794 |
2795 | detect-libc@2.1.2:
2796 | optional: true
2797 |
2798 | didyoumean@1.2.2: {}
2799 |
2800 | diff-match-patch@1.0.5: {}
2801 |
2802 | dlv@1.1.3: {}
2803 |
2804 | doctrine@2.1.0:
2805 | dependencies:
2806 | esutils: 2.0.3
2807 |
2808 | dunder-proto@1.0.0:
2809 | dependencies:
2810 | call-bind-apply-helpers: 1.0.1
2811 | es-errors: 1.3.0
2812 | gopd: 1.2.0
2813 |
2814 | eastasianwidth@0.2.0: {}
2815 |
2816 | emoji-regex@8.0.0: {}
2817 |
2818 | emoji-regex@9.2.2: {}
2819 |
2820 | enhanced-resolve@5.17.1:
2821 | dependencies:
2822 | graceful-fs: 4.2.11
2823 | tapable: 2.2.1
2824 |
2825 | es-abstract@1.23.5:
2826 | dependencies:
2827 | array-buffer-byte-length: 1.0.1
2828 | arraybuffer.prototype.slice: 1.0.3
2829 | available-typed-arrays: 1.0.7
2830 | call-bind: 1.0.8
2831 | data-view-buffer: 1.0.1
2832 | data-view-byte-length: 1.0.1
2833 | data-view-byte-offset: 1.0.0
2834 | es-define-property: 1.0.1
2835 | es-errors: 1.3.0
2836 | es-object-atoms: 1.0.0
2837 | es-set-tostringtag: 2.0.3
2838 | es-to-primitive: 1.3.0
2839 | function.prototype.name: 1.1.6
2840 | get-intrinsic: 1.2.6
2841 | get-symbol-description: 1.0.2
2842 | globalthis: 1.0.4
2843 | gopd: 1.2.0
2844 | has-property-descriptors: 1.0.2
2845 | has-proto: 1.2.0
2846 | has-symbols: 1.1.0
2847 | hasown: 2.0.2
2848 | internal-slot: 1.0.7
2849 | is-array-buffer: 3.0.4
2850 | is-callable: 1.2.7
2851 | is-data-view: 1.0.2
2852 | is-negative-zero: 2.0.3
2853 | is-regex: 1.2.1
2854 | is-shared-array-buffer: 1.0.3
2855 | is-string: 1.1.0
2856 | is-typed-array: 1.1.13
2857 | is-weakref: 1.0.2
2858 | object-inspect: 1.13.3
2859 | object-keys: 1.1.1
2860 | object.assign: 4.1.5
2861 | regexp.prototype.flags: 1.5.3
2862 | safe-array-concat: 1.1.3
2863 | safe-regex-test: 1.0.3
2864 | string.prototype.trim: 1.2.10
2865 | string.prototype.trimend: 1.0.9
2866 | string.prototype.trimstart: 1.0.8
2867 | typed-array-buffer: 1.0.2
2868 | typed-array-byte-length: 1.0.1
2869 | typed-array-byte-offset: 1.0.3
2870 | typed-array-length: 1.0.7
2871 | unbox-primitive: 1.0.2
2872 | which-typed-array: 1.1.16
2873 |
2874 | es-define-property@1.0.1: {}
2875 |
2876 | es-errors@1.3.0: {}
2877 |
2878 | es-iterator-helpers@1.2.0:
2879 | dependencies:
2880 | call-bind: 1.0.8
2881 | define-properties: 1.2.1
2882 | es-abstract: 1.23.5
2883 | es-errors: 1.3.0
2884 | es-set-tostringtag: 2.0.3
2885 | function-bind: 1.1.2
2886 | get-intrinsic: 1.2.6
2887 | globalthis: 1.0.4
2888 | gopd: 1.2.0
2889 | has-property-descriptors: 1.0.2
2890 | has-proto: 1.2.0
2891 | has-symbols: 1.1.0
2892 | internal-slot: 1.0.7
2893 | iterator.prototype: 1.1.4
2894 | safe-array-concat: 1.1.3
2895 |
2896 | es-object-atoms@1.0.0:
2897 | dependencies:
2898 | es-errors: 1.3.0
2899 |
2900 | es-set-tostringtag@2.0.3:
2901 | dependencies:
2902 | get-intrinsic: 1.2.6
2903 | has-tostringtag: 1.0.2
2904 | hasown: 2.0.2
2905 |
2906 | es-shim-unscopables@1.0.2:
2907 | dependencies:
2908 | hasown: 2.0.2
2909 |
2910 | es-to-primitive@1.3.0:
2911 | dependencies:
2912 | is-callable: 1.2.7
2913 | is-date-object: 1.0.5
2914 | is-symbol: 1.1.0
2915 |
2916 | escape-string-regexp@4.0.0: {}
2917 |
2918 | eslint-config-next@15.1.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2):
2919 | dependencies:
2920 | '@next/eslint-plugin-next': 15.1.0
2921 | '@rushstack/eslint-patch': 1.10.4
2922 | '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2923 | '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2924 | eslint: 9.16.0(jiti@1.21.6)
2925 | eslint-import-resolver-node: 0.3.9
2926 | eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6))
2927 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@1.21.6))
2928 | eslint-plugin-jsx-a11y: 6.10.2(eslint@9.16.0(jiti@1.21.6))
2929 | eslint-plugin-react: 7.37.2(eslint@9.16.0(jiti@1.21.6))
2930 | eslint-plugin-react-hooks: 5.1.0(eslint@9.16.0(jiti@1.21.6))
2931 | optionalDependencies:
2932 | typescript: 5.7.2
2933 | transitivePeerDependencies:
2934 | - eslint-import-resolver-webpack
2935 | - eslint-plugin-import-x
2936 | - supports-color
2937 |
2938 | eslint-import-resolver-node@0.3.9:
2939 | dependencies:
2940 | debug: 3.2.7
2941 | is-core-module: 2.15.1
2942 | resolve: 1.22.8
2943 | transitivePeerDependencies:
2944 | - supports-color
2945 |
2946 | eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)):
2947 | dependencies:
2948 | '@nolyfill/is-core-module': 1.0.39
2949 | debug: 4.4.0
2950 | enhanced-resolve: 5.17.1
2951 | eslint: 9.16.0(jiti@1.21.6)
2952 | fast-glob: 3.3.2
2953 | get-tsconfig: 4.8.1
2954 | is-bun-module: 1.3.0
2955 | is-glob: 4.0.3
2956 | stable-hash: 0.0.4
2957 | optionalDependencies:
2958 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@1.21.6))
2959 | transitivePeerDependencies:
2960 | - supports-color
2961 |
2962 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@1.21.6)):
2963 | dependencies:
2964 | debug: 3.2.7
2965 | optionalDependencies:
2966 | '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2967 | eslint: 9.16.0(jiti@1.21.6)
2968 | eslint-import-resolver-node: 0.3.9
2969 | eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6))
2970 | transitivePeerDependencies:
2971 | - supports-color
2972 |
2973 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@1.21.6)):
2974 | dependencies:
2975 | '@rtsao/scc': 1.1.0
2976 | array-includes: 3.1.8
2977 | array.prototype.findlastindex: 1.2.5
2978 | array.prototype.flat: 1.3.2
2979 | array.prototype.flatmap: 1.3.2
2980 | debug: 3.2.7
2981 | doctrine: 2.1.0
2982 | eslint: 9.16.0(jiti@1.21.6)
2983 | eslint-import-resolver-node: 0.3.9
2984 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@1.21.6))
2985 | hasown: 2.0.2
2986 | is-core-module: 2.15.1
2987 | is-glob: 4.0.3
2988 | minimatch: 3.1.2
2989 | object.fromentries: 2.0.8
2990 | object.groupby: 1.0.3
2991 | object.values: 1.2.0
2992 | semver: 6.3.1
2993 | string.prototype.trimend: 1.0.9
2994 | tsconfig-paths: 3.15.0
2995 | optionalDependencies:
2996 | '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
2997 | transitivePeerDependencies:
2998 | - eslint-import-resolver-typescript
2999 | - eslint-import-resolver-webpack
3000 | - supports-color
3001 |
3002 | eslint-plugin-jsx-a11y@6.10.2(eslint@9.16.0(jiti@1.21.6)):
3003 | dependencies:
3004 | aria-query: 5.3.2
3005 | array-includes: 3.1.8
3006 | array.prototype.flatmap: 1.3.2
3007 | ast-types-flow: 0.0.8
3008 | axe-core: 4.10.2
3009 | axobject-query: 4.1.0
3010 | damerau-levenshtein: 1.0.8
3011 | emoji-regex: 9.2.2
3012 | eslint: 9.16.0(jiti@1.21.6)
3013 | hasown: 2.0.2
3014 | jsx-ast-utils: 3.3.5
3015 | language-tags: 1.0.9
3016 | minimatch: 3.1.2
3017 | object.fromentries: 2.0.8
3018 | safe-regex-test: 1.0.3
3019 | string.prototype.includes: 2.0.1
3020 |
3021 | eslint-plugin-react-hooks@5.1.0(eslint@9.16.0(jiti@1.21.6)):
3022 | dependencies:
3023 | eslint: 9.16.0(jiti@1.21.6)
3024 |
3025 | eslint-plugin-react@7.37.2(eslint@9.16.0(jiti@1.21.6)):
3026 | dependencies:
3027 | array-includes: 3.1.8
3028 | array.prototype.findlast: 1.2.5
3029 | array.prototype.flatmap: 1.3.2
3030 | array.prototype.tosorted: 1.1.4
3031 | doctrine: 2.1.0
3032 | es-iterator-helpers: 1.2.0
3033 | eslint: 9.16.0(jiti@1.21.6)
3034 | estraverse: 5.3.0
3035 | hasown: 2.0.2
3036 | jsx-ast-utils: 3.3.5
3037 | minimatch: 3.1.2
3038 | object.entries: 1.1.8
3039 | object.fromentries: 2.0.8
3040 | object.values: 1.2.0
3041 | prop-types: 15.8.1
3042 | resolve: 2.0.0-next.5
3043 | semver: 6.3.1
3044 | string.prototype.matchall: 4.0.11
3045 | string.prototype.repeat: 1.0.0
3046 |
3047 | eslint-scope@8.2.0:
3048 | dependencies:
3049 | esrecurse: 4.3.0
3050 | estraverse: 5.3.0
3051 |
3052 | eslint-visitor-keys@3.4.3: {}
3053 |
3054 | eslint-visitor-keys@4.2.0: {}
3055 |
3056 | eslint@9.16.0(jiti@1.21.6):
3057 | dependencies:
3058 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
3059 | '@eslint-community/regexpp': 4.12.1
3060 | '@eslint/config-array': 0.19.1
3061 | '@eslint/core': 0.9.1
3062 | '@eslint/eslintrc': 3.2.0
3063 | '@eslint/js': 9.16.0
3064 | '@eslint/plugin-kit': 0.2.4
3065 | '@humanfs/node': 0.16.6
3066 | '@humanwhocodes/module-importer': 1.0.1
3067 | '@humanwhocodes/retry': 0.4.1
3068 | '@types/estree': 1.0.6
3069 | '@types/json-schema': 7.0.15
3070 | ajv: 6.12.6
3071 | chalk: 4.1.2
3072 | cross-spawn: 7.0.6
3073 | debug: 4.4.0
3074 | escape-string-regexp: 4.0.0
3075 | eslint-scope: 8.2.0
3076 | eslint-visitor-keys: 4.2.0
3077 | espree: 10.3.0
3078 | esquery: 1.6.0
3079 | esutils: 2.0.3
3080 | fast-deep-equal: 3.1.3
3081 | file-entry-cache: 8.0.0
3082 | find-up: 5.0.0
3083 | glob-parent: 6.0.2
3084 | ignore: 5.3.2
3085 | imurmurhash: 0.1.4
3086 | is-glob: 4.0.3
3087 | json-stable-stringify-without-jsonify: 1.0.1
3088 | lodash.merge: 4.6.2
3089 | minimatch: 3.1.2
3090 | natural-compare: 1.4.0
3091 | optionator: 0.9.4
3092 | optionalDependencies:
3093 | jiti: 1.21.6
3094 | transitivePeerDependencies:
3095 | - supports-color
3096 |
3097 | espree@10.3.0:
3098 | dependencies:
3099 | acorn: 8.14.0
3100 | acorn-jsx: 5.3.2(acorn@8.14.0)
3101 | eslint-visitor-keys: 4.2.0
3102 |
3103 | esquery@1.6.0:
3104 | dependencies:
3105 | estraverse: 5.3.0
3106 |
3107 | esrecurse@4.3.0:
3108 | dependencies:
3109 | estraverse: 5.3.0
3110 |
3111 | estraverse@5.3.0: {}
3112 |
3113 | esutils@2.0.3: {}
3114 |
3115 | eventsource-parser@3.0.0: {}
3116 |
3117 | fast-deep-equal@3.1.3: {}
3118 |
3119 | fast-glob@3.3.1:
3120 | dependencies:
3121 | '@nodelib/fs.stat': 2.0.5
3122 | '@nodelib/fs.walk': 1.2.8
3123 | glob-parent: 5.1.2
3124 | merge2: 1.4.1
3125 | micromatch: 4.0.8
3126 |
3127 | fast-glob@3.3.2:
3128 | dependencies:
3129 | '@nodelib/fs.stat': 2.0.5
3130 | '@nodelib/fs.walk': 1.2.8
3131 | glob-parent: 5.1.2
3132 | merge2: 1.4.1
3133 | micromatch: 4.0.8
3134 |
3135 | fast-json-stable-stringify@2.1.0: {}
3136 |
3137 | fast-levenshtein@2.0.6: {}
3138 |
3139 | fastq@1.17.1:
3140 | dependencies:
3141 | reusify: 1.0.4
3142 |
3143 | file-entry-cache@8.0.0:
3144 | dependencies:
3145 | flat-cache: 4.0.1
3146 |
3147 | fill-range@7.1.1:
3148 | dependencies:
3149 | to-regex-range: 5.0.1
3150 |
3151 | find-up@5.0.0:
3152 | dependencies:
3153 | locate-path: 6.0.0
3154 | path-exists: 4.0.0
3155 |
3156 | flat-cache@4.0.1:
3157 | dependencies:
3158 | flatted: 3.3.2
3159 | keyv: 4.5.4
3160 |
3161 | flatted@3.3.2: {}
3162 |
3163 | for-each@0.3.3:
3164 | dependencies:
3165 | is-callable: 1.2.7
3166 |
3167 | foreground-child@3.3.0:
3168 | dependencies:
3169 | cross-spawn: 7.0.6
3170 | signal-exit: 4.1.0
3171 |
3172 | framer-motion@11.14.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
3173 | dependencies:
3174 | motion-dom: 11.14.1
3175 | motion-utils: 11.14.1
3176 | tslib: 2.8.1
3177 | optionalDependencies:
3178 | react: 19.0.0
3179 | react-dom: 19.0.0(react@19.0.0)
3180 |
3181 | fsevents@2.3.3:
3182 | optional: true
3183 |
3184 | function-bind@1.1.2: {}
3185 |
3186 | function.prototype.name@1.1.6:
3187 | dependencies:
3188 | call-bind: 1.0.8
3189 | define-properties: 1.2.1
3190 | es-abstract: 1.23.5
3191 | functions-have-names: 1.2.3
3192 |
3193 | functions-have-names@1.2.3: {}
3194 |
3195 | get-intrinsic@1.2.6:
3196 | dependencies:
3197 | call-bind-apply-helpers: 1.0.1
3198 | dunder-proto: 1.0.0
3199 | es-define-property: 1.0.1
3200 | es-errors: 1.3.0
3201 | es-object-atoms: 1.0.0
3202 | function-bind: 1.1.2
3203 | gopd: 1.2.0
3204 | has-symbols: 1.1.0
3205 | hasown: 2.0.2
3206 | math-intrinsics: 1.0.0
3207 |
3208 | get-symbol-description@1.0.2:
3209 | dependencies:
3210 | call-bind: 1.0.8
3211 | es-errors: 1.3.0
3212 | get-intrinsic: 1.2.6
3213 |
3214 | get-tsconfig@4.8.1:
3215 | dependencies:
3216 | resolve-pkg-maps: 1.0.0
3217 |
3218 | glob-parent@5.1.2:
3219 | dependencies:
3220 | is-glob: 4.0.3
3221 |
3222 | glob-parent@6.0.2:
3223 | dependencies:
3224 | is-glob: 4.0.3
3225 |
3226 | glob@10.4.5:
3227 | dependencies:
3228 | foreground-child: 3.3.0
3229 | jackspeak: 3.4.3
3230 | minimatch: 9.0.5
3231 | minipass: 7.1.2
3232 | package-json-from-dist: 1.0.1
3233 | path-scurry: 1.11.1
3234 |
3235 | globals@14.0.0: {}
3236 |
3237 | globalthis@1.0.4:
3238 | dependencies:
3239 | define-properties: 1.2.1
3240 | gopd: 1.2.0
3241 |
3242 | gopd@1.2.0: {}
3243 |
3244 | graceful-fs@4.2.11: {}
3245 |
3246 | graphemer@1.4.0: {}
3247 |
3248 | has-bigints@1.0.2: {}
3249 |
3250 | has-flag@4.0.0: {}
3251 |
3252 | has-property-descriptors@1.0.2:
3253 | dependencies:
3254 | es-define-property: 1.0.1
3255 |
3256 | has-proto@1.2.0:
3257 | dependencies:
3258 | dunder-proto: 1.0.0
3259 |
3260 | has-symbols@1.1.0: {}
3261 |
3262 | has-tostringtag@1.0.2:
3263 | dependencies:
3264 | has-symbols: 1.1.0
3265 |
3266 | hasown@2.0.2:
3267 | dependencies:
3268 | function-bind: 1.1.2
3269 |
3270 | ignore@5.3.2: {}
3271 |
3272 | import-fresh@3.3.0:
3273 | dependencies:
3274 | parent-module: 1.0.1
3275 | resolve-from: 4.0.0
3276 |
3277 | imurmurhash@0.1.4: {}
3278 |
3279 | internal-slot@1.0.7:
3280 | dependencies:
3281 | es-errors: 1.3.0
3282 | hasown: 2.0.2
3283 | side-channel: 1.1.0
3284 |
3285 | is-array-buffer@3.0.4:
3286 | dependencies:
3287 | call-bind: 1.0.8
3288 | get-intrinsic: 1.2.6
3289 |
3290 | is-async-function@2.0.0:
3291 | dependencies:
3292 | has-tostringtag: 1.0.2
3293 |
3294 | is-bigint@1.1.0:
3295 | dependencies:
3296 | has-bigints: 1.0.2
3297 |
3298 | is-binary-path@2.1.0:
3299 | dependencies:
3300 | binary-extensions: 2.3.0
3301 |
3302 | is-boolean-object@1.2.0:
3303 | dependencies:
3304 | call-bind: 1.0.8
3305 | has-tostringtag: 1.0.2
3306 |
3307 | is-bun-module@1.3.0:
3308 | dependencies:
3309 | semver: 7.6.3
3310 |
3311 | is-callable@1.2.7: {}
3312 |
3313 | is-core-module@2.15.1:
3314 | dependencies:
3315 | hasown: 2.0.2
3316 |
3317 | is-data-view@1.0.2:
3318 | dependencies:
3319 | call-bound: 1.0.2
3320 | get-intrinsic: 1.2.6
3321 | is-typed-array: 1.1.13
3322 |
3323 | is-date-object@1.0.5:
3324 | dependencies:
3325 | has-tostringtag: 1.0.2
3326 |
3327 | is-extglob@2.1.1: {}
3328 |
3329 | is-finalizationregistry@1.1.0:
3330 | dependencies:
3331 | call-bind: 1.0.8
3332 |
3333 | is-fullwidth-code-point@3.0.0: {}
3334 |
3335 | is-generator-function@1.0.10:
3336 | dependencies:
3337 | has-tostringtag: 1.0.2
3338 |
3339 | is-glob@4.0.3:
3340 | dependencies:
3341 | is-extglob: 2.1.1
3342 |
3343 | is-map@2.0.3: {}
3344 |
3345 | is-negative-zero@2.0.3: {}
3346 |
3347 | is-number-object@1.1.0:
3348 | dependencies:
3349 | call-bind: 1.0.8
3350 | has-tostringtag: 1.0.2
3351 |
3352 | is-number@7.0.0: {}
3353 |
3354 | is-regex@1.2.1:
3355 | dependencies:
3356 | call-bound: 1.0.2
3357 | gopd: 1.2.0
3358 | has-tostringtag: 1.0.2
3359 | hasown: 2.0.2
3360 |
3361 | is-set@2.0.3: {}
3362 |
3363 | is-shared-array-buffer@1.0.3:
3364 | dependencies:
3365 | call-bind: 1.0.8
3366 |
3367 | is-string@1.1.0:
3368 | dependencies:
3369 | call-bind: 1.0.8
3370 | has-tostringtag: 1.0.2
3371 |
3372 | is-symbol@1.1.0:
3373 | dependencies:
3374 | call-bind: 1.0.8
3375 | has-symbols: 1.1.0
3376 | safe-regex-test: 1.0.3
3377 |
3378 | is-typed-array@1.1.13:
3379 | dependencies:
3380 | which-typed-array: 1.1.16
3381 |
3382 | is-weakmap@2.0.2: {}
3383 |
3384 | is-weakref@1.0.2:
3385 | dependencies:
3386 | call-bind: 1.0.8
3387 |
3388 | is-weakset@2.0.3:
3389 | dependencies:
3390 | call-bind: 1.0.8
3391 | get-intrinsic: 1.2.6
3392 |
3393 | isarray@2.0.5: {}
3394 |
3395 | isexe@2.0.0: {}
3396 |
3397 | iterator.prototype@1.1.4:
3398 | dependencies:
3399 | define-data-property: 1.1.4
3400 | es-object-atoms: 1.0.0
3401 | get-intrinsic: 1.2.6
3402 | has-symbols: 1.1.0
3403 | reflect.getprototypeof: 1.0.8
3404 | set-function-name: 2.0.2
3405 |
3406 | jackspeak@3.4.3:
3407 | dependencies:
3408 | '@isaacs/cliui': 8.0.2
3409 | optionalDependencies:
3410 | '@pkgjs/parseargs': 0.11.0
3411 |
3412 | jiti@1.21.6: {}
3413 |
3414 | js-tokens@4.0.0: {}
3415 |
3416 | js-yaml@4.1.0:
3417 | dependencies:
3418 | argparse: 2.0.1
3419 |
3420 | json-buffer@3.0.1: {}
3421 |
3422 | json-schema-traverse@0.4.1: {}
3423 |
3424 | json-schema@0.4.0: {}
3425 |
3426 | json-stable-stringify-without-jsonify@1.0.1: {}
3427 |
3428 | json5@1.0.2:
3429 | dependencies:
3430 | minimist: 1.2.8
3431 |
3432 | jsondiffpatch@0.6.0:
3433 | dependencies:
3434 | '@types/diff-match-patch': 1.0.36
3435 | chalk: 5.3.0
3436 | diff-match-patch: 1.0.5
3437 |
3438 | jsx-ast-utils@3.3.5:
3439 | dependencies:
3440 | array-includes: 3.1.8
3441 | array.prototype.flat: 1.3.2
3442 | object.assign: 4.1.5
3443 | object.values: 1.2.0
3444 |
3445 | keyv@4.5.4:
3446 | dependencies:
3447 | json-buffer: 3.0.1
3448 |
3449 | language-subtag-registry@0.3.23: {}
3450 |
3451 | language-tags@1.0.9:
3452 | dependencies:
3453 | language-subtag-registry: 0.3.23
3454 |
3455 | levn@0.4.1:
3456 | dependencies:
3457 | prelude-ls: 1.2.1
3458 | type-check: 0.4.0
3459 |
3460 | lilconfig@3.1.3: {}
3461 |
3462 | lines-and-columns@1.2.4: {}
3463 |
3464 | locate-path@6.0.0:
3465 | dependencies:
3466 | p-locate: 5.0.0
3467 |
3468 | lodash.merge@4.6.2: {}
3469 |
3470 | loose-envify@1.4.0:
3471 | dependencies:
3472 | js-tokens: 4.0.0
3473 |
3474 | lru-cache@10.4.3: {}
3475 |
3476 | lucide-react@0.468.0(react@19.0.0):
3477 | dependencies:
3478 | react: 19.0.0
3479 |
3480 | math-intrinsics@1.0.0: {}
3481 |
3482 | merge2@1.4.1: {}
3483 |
3484 | micromatch@4.0.8:
3485 | dependencies:
3486 | braces: 3.0.3
3487 | picomatch: 2.3.1
3488 |
3489 | minimatch@3.1.2:
3490 | dependencies:
3491 | brace-expansion: 1.1.11
3492 |
3493 | minimatch@9.0.5:
3494 | dependencies:
3495 | brace-expansion: 2.0.1
3496 |
3497 | minimist@1.2.8: {}
3498 |
3499 | minipass@7.1.2: {}
3500 |
3501 | motion-dom@11.14.1: {}
3502 |
3503 | motion-utils@11.14.1: {}
3504 |
3505 | ms@2.1.3: {}
3506 |
3507 | mz@2.7.0:
3508 | dependencies:
3509 | any-promise: 1.3.0
3510 | object-assign: 4.1.1
3511 | thenify-all: 1.6.0
3512 |
3513 | nanoid@3.3.8: {}
3514 |
3515 | natural-compare@1.4.0: {}
3516 |
3517 | next@15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
3518 | dependencies:
3519 | '@next/env': 15.5.7
3520 | '@swc/helpers': 0.5.15
3521 | caniuse-lite: 1.0.30001688
3522 | postcss: 8.4.31
3523 | react: 19.0.0
3524 | react-dom: 19.0.0(react@19.0.0)
3525 | styled-jsx: 5.1.6(react@19.0.0)
3526 | optionalDependencies:
3527 | '@next/swc-darwin-arm64': 15.5.7
3528 | '@next/swc-darwin-x64': 15.5.7
3529 | '@next/swc-linux-arm64-gnu': 15.5.7
3530 | '@next/swc-linux-arm64-musl': 15.5.7
3531 | '@next/swc-linux-x64-gnu': 15.5.7
3532 | '@next/swc-linux-x64-musl': 15.5.7
3533 | '@next/swc-win32-arm64-msvc': 15.5.7
3534 | '@next/swc-win32-x64-msvc': 15.5.7
3535 | '@opentelemetry/api': 1.9.0
3536 | sharp: 0.34.5
3537 | transitivePeerDependencies:
3538 | - '@babel/core'
3539 | - babel-plugin-macros
3540 |
3541 | normalize-path@3.0.0: {}
3542 |
3543 | object-assign@4.1.1: {}
3544 |
3545 | object-hash@3.0.0: {}
3546 |
3547 | object-inspect@1.13.3: {}
3548 |
3549 | object-keys@1.1.1: {}
3550 |
3551 | object.assign@4.1.5:
3552 | dependencies:
3553 | call-bind: 1.0.8
3554 | define-properties: 1.2.1
3555 | has-symbols: 1.1.0
3556 | object-keys: 1.1.1
3557 |
3558 | object.entries@1.1.8:
3559 | dependencies:
3560 | call-bind: 1.0.8
3561 | define-properties: 1.2.1
3562 | es-object-atoms: 1.0.0
3563 |
3564 | object.fromentries@2.0.8:
3565 | dependencies:
3566 | call-bind: 1.0.8
3567 | define-properties: 1.2.1
3568 | es-abstract: 1.23.5
3569 | es-object-atoms: 1.0.0
3570 |
3571 | object.groupby@1.0.3:
3572 | dependencies:
3573 | call-bind: 1.0.8
3574 | define-properties: 1.2.1
3575 | es-abstract: 1.23.5
3576 |
3577 | object.values@1.2.0:
3578 | dependencies:
3579 | call-bind: 1.0.8
3580 | define-properties: 1.2.1
3581 | es-object-atoms: 1.0.0
3582 |
3583 | optionator@0.9.4:
3584 | dependencies:
3585 | deep-is: 0.1.4
3586 | fast-levenshtein: 2.0.6
3587 | levn: 0.4.1
3588 | prelude-ls: 1.2.1
3589 | type-check: 0.4.0
3590 | word-wrap: 1.2.5
3591 |
3592 | p-limit@3.1.0:
3593 | dependencies:
3594 | yocto-queue: 0.1.0
3595 |
3596 | p-locate@5.0.0:
3597 | dependencies:
3598 | p-limit: 3.1.0
3599 |
3600 | package-json-from-dist@1.0.1: {}
3601 |
3602 | parent-module@1.0.1:
3603 | dependencies:
3604 | callsites: 3.1.0
3605 |
3606 | path-exists@4.0.0: {}
3607 |
3608 | path-key@3.1.1: {}
3609 |
3610 | path-parse@1.0.7: {}
3611 |
3612 | path-scurry@1.11.1:
3613 | dependencies:
3614 | lru-cache: 10.4.3
3615 | minipass: 7.1.2
3616 |
3617 | picocolors@1.1.1: {}
3618 |
3619 | picomatch@2.3.1: {}
3620 |
3621 | pify@2.3.0: {}
3622 |
3623 | pirates@4.0.6: {}
3624 |
3625 | possible-typed-array-names@1.0.0: {}
3626 |
3627 | postcss-import@15.1.0(postcss@8.4.49):
3628 | dependencies:
3629 | postcss: 8.4.49
3630 | postcss-value-parser: 4.2.0
3631 | read-cache: 1.0.0
3632 | resolve: 1.22.8
3633 |
3634 | postcss-js@4.0.1(postcss@8.4.49):
3635 | dependencies:
3636 | camelcase-css: 2.0.1
3637 | postcss: 8.4.49
3638 |
3639 | postcss-load-config@4.0.2(postcss@8.4.49):
3640 | dependencies:
3641 | lilconfig: 3.1.3
3642 | yaml: 2.6.1
3643 | optionalDependencies:
3644 | postcss: 8.4.49
3645 |
3646 | postcss-nested@6.2.0(postcss@8.4.49):
3647 | dependencies:
3648 | postcss: 8.4.49
3649 | postcss-selector-parser: 6.1.2
3650 |
3651 | postcss-selector-parser@6.1.2:
3652 | dependencies:
3653 | cssesc: 3.0.0
3654 | util-deprecate: 1.0.2
3655 |
3656 | postcss-value-parser@4.2.0: {}
3657 |
3658 | postcss@8.4.31:
3659 | dependencies:
3660 | nanoid: 3.3.8
3661 | picocolors: 1.1.1
3662 | source-map-js: 1.2.1
3663 |
3664 | postcss@8.4.49:
3665 | dependencies:
3666 | nanoid: 3.3.8
3667 | picocolors: 1.1.1
3668 | source-map-js: 1.2.1
3669 |
3670 | prelude-ls@1.2.1: {}
3671 |
3672 | prop-types@15.8.1:
3673 | dependencies:
3674 | loose-envify: 1.4.0
3675 | object-assign: 4.1.1
3676 | react-is: 16.13.1
3677 |
3678 | punycode@2.3.1: {}
3679 |
3680 | queue-microtask@1.2.3: {}
3681 |
3682 | react-dom@19.0.0(react@19.0.0):
3683 | dependencies:
3684 | react: 19.0.0
3685 | scheduler: 0.25.0
3686 |
3687 | react-is@16.13.1: {}
3688 |
3689 | react@19.0.0: {}
3690 |
3691 | read-cache@1.0.0:
3692 | dependencies:
3693 | pify: 2.3.0
3694 |
3695 | readdirp@3.6.0:
3696 | dependencies:
3697 | picomatch: 2.3.1
3698 |
3699 | reflect.getprototypeof@1.0.8:
3700 | dependencies:
3701 | call-bind: 1.0.8
3702 | define-properties: 1.2.1
3703 | dunder-proto: 1.0.0
3704 | es-abstract: 1.23.5
3705 | es-errors: 1.3.0
3706 | get-intrinsic: 1.2.6
3707 | gopd: 1.2.0
3708 | which-builtin-type: 1.2.0
3709 |
3710 | regexp.prototype.flags@1.5.3:
3711 | dependencies:
3712 | call-bind: 1.0.8
3713 | define-properties: 1.2.1
3714 | es-errors: 1.3.0
3715 | set-function-name: 2.0.2
3716 |
3717 | resolve-from@4.0.0: {}
3718 |
3719 | resolve-pkg-maps@1.0.0: {}
3720 |
3721 | resolve@1.22.8:
3722 | dependencies:
3723 | is-core-module: 2.15.1
3724 | path-parse: 1.0.7
3725 | supports-preserve-symlinks-flag: 1.0.0
3726 |
3727 | resolve@2.0.0-next.5:
3728 | dependencies:
3729 | is-core-module: 2.15.1
3730 | path-parse: 1.0.7
3731 | supports-preserve-symlinks-flag: 1.0.0
3732 |
3733 | reusify@1.0.4: {}
3734 |
3735 | run-parallel@1.2.0:
3736 | dependencies:
3737 | queue-microtask: 1.2.3
3738 |
3739 | safe-array-concat@1.1.3:
3740 | dependencies:
3741 | call-bind: 1.0.8
3742 | call-bound: 1.0.2
3743 | get-intrinsic: 1.2.6
3744 | has-symbols: 1.1.0
3745 | isarray: 2.0.5
3746 |
3747 | safe-regex-test@1.0.3:
3748 | dependencies:
3749 | call-bind: 1.0.8
3750 | es-errors: 1.3.0
3751 | is-regex: 1.2.1
3752 |
3753 | scheduler@0.25.0: {}
3754 |
3755 | secure-json-parse@2.7.0: {}
3756 |
3757 | semver@6.3.1: {}
3758 |
3759 | semver@7.6.3: {}
3760 |
3761 | semver@7.7.3:
3762 | optional: true
3763 |
3764 | set-function-length@1.2.2:
3765 | dependencies:
3766 | define-data-property: 1.1.4
3767 | es-errors: 1.3.0
3768 | function-bind: 1.1.2
3769 | get-intrinsic: 1.2.6
3770 | gopd: 1.2.0
3771 | has-property-descriptors: 1.0.2
3772 |
3773 | set-function-name@2.0.2:
3774 | dependencies:
3775 | define-data-property: 1.1.4
3776 | es-errors: 1.3.0
3777 | functions-have-names: 1.2.3
3778 | has-property-descriptors: 1.0.2
3779 |
3780 | sharp@0.34.5:
3781 | dependencies:
3782 | '@img/colour': 1.0.0
3783 | detect-libc: 2.1.2
3784 | semver: 7.7.3
3785 | optionalDependencies:
3786 | '@img/sharp-darwin-arm64': 0.34.5
3787 | '@img/sharp-darwin-x64': 0.34.5
3788 | '@img/sharp-libvips-darwin-arm64': 1.2.4
3789 | '@img/sharp-libvips-darwin-x64': 1.2.4
3790 | '@img/sharp-libvips-linux-arm': 1.2.4
3791 | '@img/sharp-libvips-linux-arm64': 1.2.4
3792 | '@img/sharp-libvips-linux-ppc64': 1.2.4
3793 | '@img/sharp-libvips-linux-riscv64': 1.2.4
3794 | '@img/sharp-libvips-linux-s390x': 1.2.4
3795 | '@img/sharp-libvips-linux-x64': 1.2.4
3796 | '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
3797 | '@img/sharp-libvips-linuxmusl-x64': 1.2.4
3798 | '@img/sharp-linux-arm': 0.34.5
3799 | '@img/sharp-linux-arm64': 0.34.5
3800 | '@img/sharp-linux-ppc64': 0.34.5
3801 | '@img/sharp-linux-riscv64': 0.34.5
3802 | '@img/sharp-linux-s390x': 0.34.5
3803 | '@img/sharp-linux-x64': 0.34.5
3804 | '@img/sharp-linuxmusl-arm64': 0.34.5
3805 | '@img/sharp-linuxmusl-x64': 0.34.5
3806 | '@img/sharp-wasm32': 0.34.5
3807 | '@img/sharp-win32-arm64': 0.34.5
3808 | '@img/sharp-win32-ia32': 0.34.5
3809 | '@img/sharp-win32-x64': 0.34.5
3810 | optional: true
3811 |
3812 | shebang-command@2.0.0:
3813 | dependencies:
3814 | shebang-regex: 3.0.0
3815 |
3816 | shebang-regex@3.0.0: {}
3817 |
3818 | side-channel-list@1.0.0:
3819 | dependencies:
3820 | es-errors: 1.3.0
3821 | object-inspect: 1.13.3
3822 |
3823 | side-channel-map@1.0.1:
3824 | dependencies:
3825 | call-bound: 1.0.2
3826 | es-errors: 1.3.0
3827 | get-intrinsic: 1.2.6
3828 | object-inspect: 1.13.3
3829 |
3830 | side-channel-weakmap@1.0.2:
3831 | dependencies:
3832 | call-bound: 1.0.2
3833 | es-errors: 1.3.0
3834 | get-intrinsic: 1.2.6
3835 | object-inspect: 1.13.3
3836 | side-channel-map: 1.0.1
3837 |
3838 | side-channel@1.1.0:
3839 | dependencies:
3840 | es-errors: 1.3.0
3841 | object-inspect: 1.13.3
3842 | side-channel-list: 1.0.0
3843 | side-channel-map: 1.0.1
3844 | side-channel-weakmap: 1.0.2
3845 |
3846 | signal-exit@4.1.0: {}
3847 |
3848 | source-map-js@1.2.1: {}
3849 |
3850 | stable-hash@0.0.4: {}
3851 |
3852 | string-width@4.2.3:
3853 | dependencies:
3854 | emoji-regex: 8.0.0
3855 | is-fullwidth-code-point: 3.0.0
3856 | strip-ansi: 6.0.1
3857 |
3858 | string-width@5.1.2:
3859 | dependencies:
3860 | eastasianwidth: 0.2.0
3861 | emoji-regex: 9.2.2
3862 | strip-ansi: 7.1.0
3863 |
3864 | string.prototype.includes@2.0.1:
3865 | dependencies:
3866 | call-bind: 1.0.8
3867 | define-properties: 1.2.1
3868 | es-abstract: 1.23.5
3869 |
3870 | string.prototype.matchall@4.0.11:
3871 | dependencies:
3872 | call-bind: 1.0.8
3873 | define-properties: 1.2.1
3874 | es-abstract: 1.23.5
3875 | es-errors: 1.3.0
3876 | es-object-atoms: 1.0.0
3877 | get-intrinsic: 1.2.6
3878 | gopd: 1.2.0
3879 | has-symbols: 1.1.0
3880 | internal-slot: 1.0.7
3881 | regexp.prototype.flags: 1.5.3
3882 | set-function-name: 2.0.2
3883 | side-channel: 1.1.0
3884 |
3885 | string.prototype.repeat@1.0.0:
3886 | dependencies:
3887 | define-properties: 1.2.1
3888 | es-abstract: 1.23.5
3889 |
3890 | string.prototype.trim@1.2.10:
3891 | dependencies:
3892 | call-bind: 1.0.8
3893 | call-bound: 1.0.2
3894 | define-data-property: 1.1.4
3895 | define-properties: 1.2.1
3896 | es-abstract: 1.23.5
3897 | es-object-atoms: 1.0.0
3898 | has-property-descriptors: 1.0.2
3899 |
3900 | string.prototype.trimend@1.0.9:
3901 | dependencies:
3902 | call-bind: 1.0.8
3903 | call-bound: 1.0.2
3904 | define-properties: 1.2.1
3905 | es-object-atoms: 1.0.0
3906 |
3907 | string.prototype.trimstart@1.0.8:
3908 | dependencies:
3909 | call-bind: 1.0.8
3910 | define-properties: 1.2.1
3911 | es-object-atoms: 1.0.0
3912 |
3913 | strip-ansi@6.0.1:
3914 | dependencies:
3915 | ansi-regex: 5.0.1
3916 |
3917 | strip-ansi@7.1.0:
3918 | dependencies:
3919 | ansi-regex: 6.1.0
3920 |
3921 | strip-bom@3.0.0: {}
3922 |
3923 | strip-json-comments@3.1.1: {}
3924 |
3925 | styled-jsx@5.1.6(react@19.0.0):
3926 | dependencies:
3927 | client-only: 0.0.1
3928 | react: 19.0.0
3929 |
3930 | sucrase@3.35.0:
3931 | dependencies:
3932 | '@jridgewell/gen-mapping': 0.3.8
3933 | commander: 4.1.1
3934 | glob: 10.4.5
3935 | lines-and-columns: 1.2.4
3936 | mz: 2.7.0
3937 | pirates: 4.0.6
3938 | ts-interface-checker: 0.1.13
3939 |
3940 | supports-color@7.2.0:
3941 | dependencies:
3942 | has-flag: 4.0.0
3943 |
3944 | supports-preserve-symlinks-flag@1.0.0: {}
3945 |
3946 | swr@2.2.5(react@19.0.0):
3947 | dependencies:
3948 | client-only: 0.0.1
3949 | react: 19.0.0
3950 | use-sync-external-store: 1.4.0(react@19.0.0)
3951 |
3952 | tailwind-merge@2.5.5: {}
3953 |
3954 | tailwindcss-animate@1.0.7(tailwindcss@3.4.16):
3955 | dependencies:
3956 | tailwindcss: 3.4.16
3957 |
3958 | tailwindcss@3.4.16:
3959 | dependencies:
3960 | '@alloc/quick-lru': 5.2.0
3961 | arg: 5.0.2
3962 | chokidar: 3.6.0
3963 | didyoumean: 1.2.2
3964 | dlv: 1.1.3
3965 | fast-glob: 3.3.2
3966 | glob-parent: 6.0.2
3967 | is-glob: 4.0.3
3968 | jiti: 1.21.6
3969 | lilconfig: 3.1.3
3970 | micromatch: 4.0.8
3971 | normalize-path: 3.0.0
3972 | object-hash: 3.0.0
3973 | picocolors: 1.1.1
3974 | postcss: 8.4.49
3975 | postcss-import: 15.1.0(postcss@8.4.49)
3976 | postcss-js: 4.0.1(postcss@8.4.49)
3977 | postcss-load-config: 4.0.2(postcss@8.4.49)
3978 | postcss-nested: 6.2.0(postcss@8.4.49)
3979 | postcss-selector-parser: 6.1.2
3980 | resolve: 1.22.8
3981 | sucrase: 3.35.0
3982 | transitivePeerDependencies:
3983 | - ts-node
3984 |
3985 | tapable@2.2.1: {}
3986 |
3987 | thenify-all@1.6.0:
3988 | dependencies:
3989 | thenify: 3.3.1
3990 |
3991 | thenify@3.3.1:
3992 | dependencies:
3993 | any-promise: 1.3.0
3994 |
3995 | throttleit@2.1.0: {}
3996 |
3997 | to-regex-range@5.0.1:
3998 | dependencies:
3999 | is-number: 7.0.0
4000 |
4001 | ts-api-utils@1.4.3(typescript@5.7.2):
4002 | dependencies:
4003 | typescript: 5.7.2
4004 |
4005 | ts-interface-checker@0.1.13: {}
4006 |
4007 | tsconfig-paths@3.15.0:
4008 | dependencies:
4009 | '@types/json5': 0.0.29
4010 | json5: 1.0.2
4011 | minimist: 1.2.8
4012 | strip-bom: 3.0.0
4013 |
4014 | tslib@2.8.1: {}
4015 |
4016 | type-check@0.4.0:
4017 | dependencies:
4018 | prelude-ls: 1.2.1
4019 |
4020 | typed-array-buffer@1.0.2:
4021 | dependencies:
4022 | call-bind: 1.0.8
4023 | es-errors: 1.3.0
4024 | is-typed-array: 1.1.13
4025 |
4026 | typed-array-byte-length@1.0.1:
4027 | dependencies:
4028 | call-bind: 1.0.8
4029 | for-each: 0.3.3
4030 | gopd: 1.2.0
4031 | has-proto: 1.2.0
4032 | is-typed-array: 1.1.13
4033 |
4034 | typed-array-byte-offset@1.0.3:
4035 | dependencies:
4036 | available-typed-arrays: 1.0.7
4037 | call-bind: 1.0.8
4038 | for-each: 0.3.3
4039 | gopd: 1.2.0
4040 | has-proto: 1.2.0
4041 | is-typed-array: 1.1.13
4042 | reflect.getprototypeof: 1.0.8
4043 |
4044 | typed-array-length@1.0.7:
4045 | dependencies:
4046 | call-bind: 1.0.8
4047 | for-each: 0.3.3
4048 | gopd: 1.2.0
4049 | is-typed-array: 1.1.13
4050 | possible-typed-array-names: 1.0.0
4051 | reflect.getprototypeof: 1.0.8
4052 |
4053 | typescript@5.7.2: {}
4054 |
4055 | unbox-primitive@1.0.2:
4056 | dependencies:
4057 | call-bind: 1.0.8
4058 | has-bigints: 1.0.2
4059 | has-symbols: 1.1.0
4060 | which-boxed-primitive: 1.1.0
4061 |
4062 | undici-types@6.20.0: {}
4063 |
4064 | uri-js@4.4.1:
4065 | dependencies:
4066 | punycode: 2.3.1
4067 |
4068 | use-sync-external-store@1.4.0(react@19.0.0):
4069 | dependencies:
4070 | react: 19.0.0
4071 |
4072 | util-deprecate@1.0.2: {}
4073 |
4074 | which-boxed-primitive@1.1.0:
4075 | dependencies:
4076 | is-bigint: 1.1.0
4077 | is-boolean-object: 1.2.0
4078 | is-number-object: 1.1.0
4079 | is-string: 1.1.0
4080 | is-symbol: 1.1.0
4081 |
4082 | which-builtin-type@1.2.0:
4083 | dependencies:
4084 | call-bind: 1.0.8
4085 | function.prototype.name: 1.1.6
4086 | has-tostringtag: 1.0.2
4087 | is-async-function: 2.0.0
4088 | is-date-object: 1.0.5
4089 | is-finalizationregistry: 1.1.0
4090 | is-generator-function: 1.0.10
4091 | is-regex: 1.2.1
4092 | is-weakref: 1.0.2
4093 | isarray: 2.0.5
4094 | which-boxed-primitive: 1.1.0
4095 | which-collection: 1.0.2
4096 | which-typed-array: 1.1.16
4097 |
4098 | which-collection@1.0.2:
4099 | dependencies:
4100 | is-map: 2.0.3
4101 | is-set: 2.0.3
4102 | is-weakmap: 2.0.2
4103 | is-weakset: 2.0.3
4104 |
4105 | which-typed-array@1.1.16:
4106 | dependencies:
4107 | available-typed-arrays: 1.0.7
4108 | call-bind: 1.0.8
4109 | for-each: 0.3.3
4110 | gopd: 1.2.0
4111 | has-tostringtag: 1.0.2
4112 |
4113 | which@2.0.2:
4114 | dependencies:
4115 | isexe: 2.0.0
4116 |
4117 | word-wrap@1.2.5: {}
4118 |
4119 | wrap-ansi@7.0.0:
4120 | dependencies:
4121 | ansi-styles: 4.3.0
4122 | string-width: 4.2.3
4123 | strip-ansi: 6.0.1
4124 |
4125 | wrap-ansi@8.1.0:
4126 | dependencies:
4127 | ansi-styles: 6.2.1
4128 | string-width: 5.1.2
4129 | strip-ansi: 7.1.0
4130 |
4131 | yaml@2.6.1: {}
4132 |
4133 | yocto-queue@0.1.0: {}
4134 |
4135 | zod-to-json-schema@3.24.1(zod@3.24.1):
4136 | dependencies:
4137 | zod: 3.24.1
4138 |
4139 | zod@3.24.1: {}
4140 |
--------------------------------------------------------------------------------