├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components.json ├── components └── ui │ ├── button.tsx │ ├── input.tsx │ └── label.tsx ├── drizzle.config.ts ├── kirimase.config.json ├── lib ├── actions │ └── resources.ts ├── db │ ├── index.ts │ ├── migrate.ts │ ├── migrations │ │ ├── 0000_yielding_bloodaxe.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ └── schema │ │ └── resources.ts ├── env.mjs └── utils.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── next.svg └── vercel.svg ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgres://postgres:postgres@localhost:5432/{DB_NAME} 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env*.local 30 | .env 31 | 32 | # vercel 33 | .vercel 34 | 35 | # typescript 36 | *.tsbuildinfo 37 | next-env.d.ts 38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vercel AI SDK RAG Guide Starter Project 2 | 3 | This is the starter project for the Vercel AI SDK [Retrieval-Augmented Generation (RAG) guide](https://sdk.vercel.ai/docs/guides/rag-chatbot). 4 | 5 | In this project, you will build a chatbot that will only respond with information that it has within its knowledge base. The chatbot will be able to both store and retrieve information. This project has many interesting use cases from customer support through to building your own second brain! 6 | 7 | This project will use the following stack: 8 | 9 | - [Next.js](https://nextjs.org) 14 (App Router) 10 | - [Vercel AI SDK](https://sdk.vercel.ai/docs) 11 | - [OpenAI](https://openai.com) 12 | - [Drizzle ORM](https://orm.drizzle.team) 13 | - [Postgres](https://www.postgresql.org/) with [ pgvector ](https://github.com/pgvector/pgvector) 14 | - [shadcn-ui](https://ui.shadcn.com) and [TailwindCSS](https://tailwindcss.com) for styling 15 | -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/ai-sdk-rag-starter/3db9aeb4b89f23dac19dcbeb5eaa0a3d0918fe6b/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @layer base { 6 | :root { 7 | --background: 0 0% 100%; 8 | --foreground: 0 0% 3.9%; 9 | 10 | --card: 0 0% 100%; 11 | --card-foreground: 0 0% 3.9%; 12 | 13 | --popover: 0 0% 100%; 14 | --popover-foreground: 0 0% 3.9%; 15 | 16 | --primary: 0 0% 9%; 17 | --primary-foreground: 0 0% 98%; 18 | 19 | --secondary: 0 0% 96.1%; 20 | --secondary-foreground: 0 0% 9%; 21 | 22 | --muted: 0 0% 96.1%; 23 | --muted-foreground: 0 0% 45.1%; 24 | 25 | --accent: 0 0% 96.1%; 26 | --accent-foreground: 0 0% 9%; 27 | 28 | --destructive: 0 84.2% 60.2%; 29 | --destructive-foreground: 0 0% 98%; 30 | 31 | --border: 0 0% 89.8%; 32 | --input: 0 0% 89.8%; 33 | --ring: 0 0% 3.9%; 34 | 35 | --radius: 0.5rem; 36 | } 37 | 38 | .dark { 39 | --background: 0 0% 3.9%; 40 | --foreground: 0 0% 98%; 41 | 42 | --card: 0 0% 3.9%; 43 | --card-foreground: 0 0% 98%; 44 | 45 | --popover: 0 0% 3.9%; 46 | --popover-foreground: 0 0% 98%; 47 | 48 | --primary: 0 0% 98%; 49 | --primary-foreground: 0 0% 9%; 50 | 51 | --secondary: 0 0% 14.9%; 52 | --secondary-foreground: 0 0% 98%; 53 | 54 | --muted: 0 0% 14.9%; 55 | --muted-foreground: 0 0% 63.9%; 56 | 57 | --accent: 0 0% 14.9%; 58 | --accent-foreground: 0 0% 98%; 59 | 60 | --destructive: 0 62.8% 30.6%; 61 | --destructive-foreground: 0 0% 98%; 62 | 63 | --border: 0 0% 14.9%; 64 | --input: 0 0% 14.9%; 65 | --ring: 0 0% 83.1%; 66 | } 67 | } 68 | 69 | @layer base { 70 | * { 71 | @apply border-border; 72 | } 73 | body { 74 | @apply bg-background text-foreground; 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /app/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 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | export default function Chat() { 2 | return
Hello, world!
; 3 | } 4 | -------------------------------------------------------------------------------- /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 | }, 12 | "aliases": { 13 | "components": "@/components", 14 | "utils": "@/lib/utils" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "drizzle-kit"; 2 | import { env } from "@/lib/env.mjs"; 3 | 4 | export default { 5 | schema: "./lib/db/schema", 6 | dialect: "postgresql", 7 | out: "./lib/db/migrations", 8 | dbCredentials: { 9 | url: env.DATABASE_URL, 10 | } 11 | } satisfies Config; -------------------------------------------------------------------------------- /kirimase.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "hasSrc": false, 3 | "packages": [ 4 | "shadcn-ui", 5 | "drizzle" 6 | ], 7 | "preferredPackageManager": "pnpm", 8 | "t3": false, 9 | "alias": "@", 10 | "analytics": true, 11 | "rootPath": "", 12 | "componentLib": "shadcn-ui", 13 | "driver": "pg", 14 | "provider": "postgresjs", 15 | "orm": "drizzle", 16 | "auth": null 17 | } -------------------------------------------------------------------------------- /lib/actions/resources.ts: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | 3 | import { 4 | NewResourceParams, 5 | insertResourceSchema, 6 | resources, 7 | } from '@/lib/db/schema/resources'; 8 | import { db } from '../db'; 9 | 10 | export const createResource = async (input: NewResourceParams) => { 11 | try { 12 | const { content } = insertResourceSchema.parse(input); 13 | 14 | const [resource] = await db 15 | .insert(resources) 16 | .values({ content }) 17 | .returning(); 18 | 19 | return 'Resource successfully created.'; 20 | } catch (e) { 21 | if (e instanceof Error) 22 | return e.message.length > 0 ? e.message : 'Error, please try again.'; 23 | } 24 | }; -------------------------------------------------------------------------------- /lib/db/index.ts: -------------------------------------------------------------------------------- 1 | import { drizzle } from "drizzle-orm/postgres-js"; 2 | import postgres from "postgres"; 3 | import { env } from "@/lib/env.mjs"; 4 | 5 | const client = postgres(env.DATABASE_URL); 6 | export const db = drizzle(client); 7 | 8 | -------------------------------------------------------------------------------- /lib/db/migrate.ts: -------------------------------------------------------------------------------- 1 | import { env } from "@/lib/env.mjs"; 2 | 3 | import { drizzle } from "drizzle-orm/postgres-js"; 4 | import { migrate } from "drizzle-orm/postgres-js/migrator"; 5 | import postgres from "postgres"; 6 | 7 | 8 | const runMigrate = async () => { 9 | if (!env.DATABASE_URL) { 10 | throw new Error("DATABASE_URL is not defined"); 11 | } 12 | 13 | 14 | const connection = postgres(env.DATABASE_URL, { max: 1 }); 15 | 16 | const db = drizzle(connection); 17 | 18 | 19 | console.log("⏳ Running migrations..."); 20 | 21 | const start = Date.now(); 22 | 23 | await migrate(db, { migrationsFolder: 'lib/db/migrations' }); 24 | 25 | const end = Date.now(); 26 | 27 | console.log("✅ Migrations completed in", end - start, "ms"); 28 | 29 | process.exit(0); 30 | }; 31 | 32 | runMigrate().catch((err) => { 33 | console.error("❌ Migration failed"); 34 | console.error(err); 35 | process.exit(1); 36 | }); -------------------------------------------------------------------------------- /lib/db/migrations/0000_yielding_bloodaxe.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION IF NOT EXISTS vector; 2 | 3 | CREATE TABLE IF NOT EXISTS "resources" ( 4 | "id" varchar(191) PRIMARY KEY NOT NULL, 5 | "content" text NOT NULL, 6 | "created_at" timestamp DEFAULT now() NOT NULL, 7 | "updated_at" timestamp DEFAULT now() NOT NULL 8 | ); 9 | -------------------------------------------------------------------------------- /lib/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ab270498-0532-4efe-aac3-bb80ffc07ce2", 3 | "prevId": "00000000-0000-0000-0000-000000000000", 4 | "version": "7", 5 | "dialect": "postgresql", 6 | "tables": { 7 | "public.resources": { 8 | "name": "resources", 9 | "schema": "", 10 | "columns": { 11 | "id": { 12 | "name": "id", 13 | "type": "varchar(191)", 14 | "primaryKey": true, 15 | "notNull": true 16 | }, 17 | "content": { 18 | "name": "content", 19 | "type": "text", 20 | "primaryKey": false, 21 | "notNull": true 22 | }, 23 | "created_at": { 24 | "name": "created_at", 25 | "type": "timestamp", 26 | "primaryKey": false, 27 | "notNull": true, 28 | "default": "now()" 29 | }, 30 | "updated_at": { 31 | "name": "updated_at", 32 | "type": "timestamp", 33 | "primaryKey": false, 34 | "notNull": true, 35 | "default": "now()" 36 | } 37 | }, 38 | "indexes": {}, 39 | "foreignKeys": {}, 40 | "compositePrimaryKeys": {}, 41 | "uniqueConstraints": {} 42 | } 43 | }, 44 | "enums": {}, 45 | "schemas": {}, 46 | "_meta": { 47 | "columns": {}, 48 | "schemas": {}, 49 | "tables": {} 50 | } 51 | } -------------------------------------------------------------------------------- /lib/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7", 3 | "dialect": "postgresql", 4 | "entries": [ 5 | { 6 | "idx": 0, 7 | "version": "7", 8 | "when": 1719997972944, 9 | "tag": "0000_yielding_bloodaxe", 10 | "breakpoints": true 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /lib/db/schema/resources.ts: -------------------------------------------------------------------------------- 1 | import { sql } from "drizzle-orm"; 2 | import { text, varchar, timestamp, pgTable } from "drizzle-orm/pg-core"; 3 | import { createSelectSchema } from "drizzle-zod"; 4 | import { z } from "zod"; 5 | 6 | import { nanoid } from "@/lib/utils"; 7 | 8 | export const resources = pgTable("resources", { 9 | id: varchar("id", { length: 191 }) 10 | .primaryKey() 11 | .$defaultFn(() => nanoid()), 12 | content: text("content").notNull(), 13 | 14 | createdAt: timestamp("created_at") 15 | .notNull() 16 | .default(sql`now()`), 17 | updatedAt: timestamp("updated_at") 18 | .notNull() 19 | .default(sql`now()`), 20 | }); 21 | 22 | // Schema for resources - used to validate API requests 23 | export const insertResourceSchema = createSelectSchema(resources) 24 | .extend({}) 25 | .omit({ 26 | id: true, 27 | createdAt: true, 28 | updatedAt: true, 29 | }); 30 | 31 | // Type for resources - used to type API request params and within Components 32 | export type NewResourceParams = z.infer; 33 | -------------------------------------------------------------------------------- /lib/env.mjs: -------------------------------------------------------------------------------- 1 | import { createEnv } from "@t3-oss/env-nextjs"; 2 | import { z } from "zod"; 3 | import "dotenv/config"; 4 | 5 | export const env = createEnv({ 6 | server: { 7 | NODE_ENV: z 8 | .enum(["development", "test", "production"]) 9 | .default("development"), 10 | DATABASE_URL: z.string().min(1), 11 | 12 | }, 13 | client: { 14 | // NEXT_PUBLIC_PUBLISHABLE_KEY: z.string().min(1), 15 | }, 16 | // If you're using Next.js < 13.4.4, you'll need to specify the runtimeEnv manually 17 | // runtimeEnv: { 18 | // DATABASE_URL: process.env.DATABASE_URL, 19 | // NEXT_PUBLIC_PUBLISHABLE_KEY: process.env.NEXT_PUBLIC_PUBLISHABLE_KEY, 20 | // }, 21 | // For Next.js >= 13.4.4, you only need to destructure client variables: 22 | experimental__runtimeEnv: { 23 | // NEXT_PUBLIC_PUBLISHABLE_KEY: process.env.NEXT_PUBLIC_PUBLISHABLE_KEY, 24 | }, 25 | }); 26 | -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { customAlphabet } from "nanoid"; 2 | import { clsx, type ClassValue } from "clsx"; 3 | import { twMerge } from "tailwind-merge"; 4 | 5 | export function cn(...inputs: ClassValue[]) { 6 | return twMerge(clsx(inputs)); 7 | } 8 | 9 | export const nanoid = customAlphabet("abcdefghijklmnopqrstuvwxyz0123456789"); 10 | -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | export default nextConfig; 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "test-application", 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 | "db:generate": "drizzle-kit generate", 11 | "db:migrate": "tsx lib/db/migrate.ts", 12 | "db:drop": "drizzle-kit drop", 13 | "db:pull": "drizzle-kit introspect", 14 | "db:push": "drizzle-kit push", 15 | "db:studio": "drizzle-kit studio", 16 | "db:check": "drizzle-kit check" 17 | }, 18 | "dependencies": { 19 | "@radix-ui/react-avatar": "^1.1.0", 20 | "@radix-ui/react-dropdown-menu": "^2.1.1", 21 | "@radix-ui/react-label": "^2.1.0", 22 | "@radix-ui/react-slot": "^1.1.0", 23 | "@t3-oss/env-nextjs": "^0.10.1", 24 | "class-variance-authority": "^0.7.0", 25 | "clsx": "^2.1.1", 26 | "drizzle-orm": "^0.31.2", 27 | "drizzle-zod": "^0.5.1", 28 | "lucide-react": "^0.396.0", 29 | "nanoid": "^5.0.7", 30 | "next": "14.2.4", 31 | "next-themes": "^0.3.0", 32 | "postgres": "^3.4.4", 33 | "react": "^18", 34 | "react-dom": "^18", 35 | "sonner": "^1.5.0", 36 | "tailwind-merge": "^2.3.0", 37 | "tailwindcss-animate": "^1.0.7", 38 | "zod": "^3.23.8" 39 | }, 40 | "devDependencies": { 41 | "@types/node": "^20", 42 | "@types/react": "^18", 43 | "@types/react-dom": "^18", 44 | "dotenv": "^16.4.5", 45 | "drizzle-kit": "^0.22.7", 46 | "eslint": "^8", 47 | "eslint-config-next": "14.2.4", 48 | "pg": "^8.12.0", 49 | "postcss": "^8", 50 | "tailwindcss": "^3.4.1", 51 | "tsx": "^4.15.7", 52 | "typescript": "^5" 53 | } 54 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@radix-ui/react-avatar': 12 | specifier: ^1.1.0 13 | version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 14 | '@radix-ui/react-dropdown-menu': 15 | specifier: ^2.1.1 16 | version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 17 | '@radix-ui/react-label': 18 | specifier: ^2.1.0 19 | version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 20 | '@radix-ui/react-slot': 21 | specifier: ^1.1.0 22 | version: 1.1.0(@types/react@18.3.3)(react@18.3.1) 23 | '@t3-oss/env-nextjs': 24 | specifier: ^0.10.1 25 | version: 0.10.1(typescript@5.5.2)(zod@3.23.8) 26 | class-variance-authority: 27 | specifier: ^0.7.0 28 | version: 0.7.0 29 | clsx: 30 | specifier: ^2.1.1 31 | version: 2.1.1 32 | drizzle-orm: 33 | specifier: ^0.31.2 34 | version: 0.31.2(@types/react@18.3.3)(pg@8.12.0)(postgres@3.4.4)(react@18.3.1) 35 | drizzle-zod: 36 | specifier: ^0.5.1 37 | version: 0.5.1(drizzle-orm@0.31.2(@types/react@18.3.3)(pg@8.12.0)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8) 38 | lucide-react: 39 | specifier: ^0.396.0 40 | version: 0.396.0(react@18.3.1) 41 | nanoid: 42 | specifier: ^5.0.7 43 | version: 5.0.7 44 | next: 45 | specifier: 14.2.4 46 | version: 14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 47 | next-themes: 48 | specifier: ^0.3.0 49 | version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 50 | postgres: 51 | specifier: ^3.4.4 52 | version: 3.4.4 53 | react: 54 | specifier: ^18 55 | version: 18.3.1 56 | react-dom: 57 | specifier: ^18 58 | version: 18.3.1(react@18.3.1) 59 | sonner: 60 | specifier: ^1.5.0 61 | version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 62 | tailwind-merge: 63 | specifier: ^2.3.0 64 | version: 2.3.0 65 | tailwindcss-animate: 66 | specifier: ^1.0.7 67 | version: 1.0.7(tailwindcss@3.4.4) 68 | zod: 69 | specifier: ^3.23.8 70 | version: 3.23.8 71 | devDependencies: 72 | '@types/node': 73 | specifier: ^20 74 | version: 20.14.8 75 | '@types/react': 76 | specifier: ^18 77 | version: 18.3.3 78 | '@types/react-dom': 79 | specifier: ^18 80 | version: 18.3.0 81 | dotenv: 82 | specifier: ^16.4.5 83 | version: 16.4.5 84 | drizzle-kit: 85 | specifier: ^0.22.7 86 | version: 0.22.8 87 | eslint: 88 | specifier: ^8 89 | version: 8.57.0 90 | eslint-config-next: 91 | specifier: 14.2.4 92 | version: 14.2.4(eslint@8.57.0)(typescript@5.5.2) 93 | pg: 94 | specifier: ^8.12.0 95 | version: 8.12.0 96 | postcss: 97 | specifier: ^8 98 | version: 8.4.38 99 | tailwindcss: 100 | specifier: ^3.4.1 101 | version: 3.4.4 102 | tsx: 103 | specifier: ^4.15.7 104 | version: 4.16.2 105 | typescript: 106 | specifier: ^5 107 | version: 5.5.2 108 | 109 | packages: 110 | 111 | '@alloc/quick-lru@5.2.0': 112 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 113 | engines: {node: '>=10'} 114 | 115 | '@babel/runtime@7.24.7': 116 | resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} 117 | engines: {node: '>=6.9.0'} 118 | 119 | '@esbuild-kit/core-utils@3.3.2': 120 | resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} 121 | 122 | '@esbuild-kit/esm-loader@2.6.5': 123 | resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} 124 | 125 | '@esbuild/aix-ppc64@0.19.12': 126 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 127 | engines: {node: '>=12'} 128 | cpu: [ppc64] 129 | os: [aix] 130 | 131 | '@esbuild/aix-ppc64@0.21.5': 132 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 133 | engines: {node: '>=12'} 134 | cpu: [ppc64] 135 | os: [aix] 136 | 137 | '@esbuild/android-arm64@0.18.20': 138 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 139 | engines: {node: '>=12'} 140 | cpu: [arm64] 141 | os: [android] 142 | 143 | '@esbuild/android-arm64@0.19.12': 144 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 145 | engines: {node: '>=12'} 146 | cpu: [arm64] 147 | os: [android] 148 | 149 | '@esbuild/android-arm64@0.21.5': 150 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 151 | engines: {node: '>=12'} 152 | cpu: [arm64] 153 | os: [android] 154 | 155 | '@esbuild/android-arm@0.18.20': 156 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 157 | engines: {node: '>=12'} 158 | cpu: [arm] 159 | os: [android] 160 | 161 | '@esbuild/android-arm@0.19.12': 162 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 163 | engines: {node: '>=12'} 164 | cpu: [arm] 165 | os: [android] 166 | 167 | '@esbuild/android-arm@0.21.5': 168 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 169 | engines: {node: '>=12'} 170 | cpu: [arm] 171 | os: [android] 172 | 173 | '@esbuild/android-x64@0.18.20': 174 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 175 | engines: {node: '>=12'} 176 | cpu: [x64] 177 | os: [android] 178 | 179 | '@esbuild/android-x64@0.19.12': 180 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 181 | engines: {node: '>=12'} 182 | cpu: [x64] 183 | os: [android] 184 | 185 | '@esbuild/android-x64@0.21.5': 186 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 187 | engines: {node: '>=12'} 188 | cpu: [x64] 189 | os: [android] 190 | 191 | '@esbuild/darwin-arm64@0.18.20': 192 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 193 | engines: {node: '>=12'} 194 | cpu: [arm64] 195 | os: [darwin] 196 | 197 | '@esbuild/darwin-arm64@0.19.12': 198 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 199 | engines: {node: '>=12'} 200 | cpu: [arm64] 201 | os: [darwin] 202 | 203 | '@esbuild/darwin-arm64@0.21.5': 204 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 205 | engines: {node: '>=12'} 206 | cpu: [arm64] 207 | os: [darwin] 208 | 209 | '@esbuild/darwin-x64@0.18.20': 210 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 211 | engines: {node: '>=12'} 212 | cpu: [x64] 213 | os: [darwin] 214 | 215 | '@esbuild/darwin-x64@0.19.12': 216 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 217 | engines: {node: '>=12'} 218 | cpu: [x64] 219 | os: [darwin] 220 | 221 | '@esbuild/darwin-x64@0.21.5': 222 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 223 | engines: {node: '>=12'} 224 | cpu: [x64] 225 | os: [darwin] 226 | 227 | '@esbuild/freebsd-arm64@0.18.20': 228 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 229 | engines: {node: '>=12'} 230 | cpu: [arm64] 231 | os: [freebsd] 232 | 233 | '@esbuild/freebsd-arm64@0.19.12': 234 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 235 | engines: {node: '>=12'} 236 | cpu: [arm64] 237 | os: [freebsd] 238 | 239 | '@esbuild/freebsd-arm64@0.21.5': 240 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 241 | engines: {node: '>=12'} 242 | cpu: [arm64] 243 | os: [freebsd] 244 | 245 | '@esbuild/freebsd-x64@0.18.20': 246 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 247 | engines: {node: '>=12'} 248 | cpu: [x64] 249 | os: [freebsd] 250 | 251 | '@esbuild/freebsd-x64@0.19.12': 252 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 253 | engines: {node: '>=12'} 254 | cpu: [x64] 255 | os: [freebsd] 256 | 257 | '@esbuild/freebsd-x64@0.21.5': 258 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 259 | engines: {node: '>=12'} 260 | cpu: [x64] 261 | os: [freebsd] 262 | 263 | '@esbuild/linux-arm64@0.18.20': 264 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 265 | engines: {node: '>=12'} 266 | cpu: [arm64] 267 | os: [linux] 268 | 269 | '@esbuild/linux-arm64@0.19.12': 270 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 271 | engines: {node: '>=12'} 272 | cpu: [arm64] 273 | os: [linux] 274 | 275 | '@esbuild/linux-arm64@0.21.5': 276 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 277 | engines: {node: '>=12'} 278 | cpu: [arm64] 279 | os: [linux] 280 | 281 | '@esbuild/linux-arm@0.18.20': 282 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 283 | engines: {node: '>=12'} 284 | cpu: [arm] 285 | os: [linux] 286 | 287 | '@esbuild/linux-arm@0.19.12': 288 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 289 | engines: {node: '>=12'} 290 | cpu: [arm] 291 | os: [linux] 292 | 293 | '@esbuild/linux-arm@0.21.5': 294 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 295 | engines: {node: '>=12'} 296 | cpu: [arm] 297 | os: [linux] 298 | 299 | '@esbuild/linux-ia32@0.18.20': 300 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 301 | engines: {node: '>=12'} 302 | cpu: [ia32] 303 | os: [linux] 304 | 305 | '@esbuild/linux-ia32@0.19.12': 306 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 307 | engines: {node: '>=12'} 308 | cpu: [ia32] 309 | os: [linux] 310 | 311 | '@esbuild/linux-ia32@0.21.5': 312 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 313 | engines: {node: '>=12'} 314 | cpu: [ia32] 315 | os: [linux] 316 | 317 | '@esbuild/linux-loong64@0.18.20': 318 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 319 | engines: {node: '>=12'} 320 | cpu: [loong64] 321 | os: [linux] 322 | 323 | '@esbuild/linux-loong64@0.19.12': 324 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 325 | engines: {node: '>=12'} 326 | cpu: [loong64] 327 | os: [linux] 328 | 329 | '@esbuild/linux-loong64@0.21.5': 330 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 331 | engines: {node: '>=12'} 332 | cpu: [loong64] 333 | os: [linux] 334 | 335 | '@esbuild/linux-mips64el@0.18.20': 336 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 337 | engines: {node: '>=12'} 338 | cpu: [mips64el] 339 | os: [linux] 340 | 341 | '@esbuild/linux-mips64el@0.19.12': 342 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 343 | engines: {node: '>=12'} 344 | cpu: [mips64el] 345 | os: [linux] 346 | 347 | '@esbuild/linux-mips64el@0.21.5': 348 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 349 | engines: {node: '>=12'} 350 | cpu: [mips64el] 351 | os: [linux] 352 | 353 | '@esbuild/linux-ppc64@0.18.20': 354 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 355 | engines: {node: '>=12'} 356 | cpu: [ppc64] 357 | os: [linux] 358 | 359 | '@esbuild/linux-ppc64@0.19.12': 360 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 361 | engines: {node: '>=12'} 362 | cpu: [ppc64] 363 | os: [linux] 364 | 365 | '@esbuild/linux-ppc64@0.21.5': 366 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 367 | engines: {node: '>=12'} 368 | cpu: [ppc64] 369 | os: [linux] 370 | 371 | '@esbuild/linux-riscv64@0.18.20': 372 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 373 | engines: {node: '>=12'} 374 | cpu: [riscv64] 375 | os: [linux] 376 | 377 | '@esbuild/linux-riscv64@0.19.12': 378 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 379 | engines: {node: '>=12'} 380 | cpu: [riscv64] 381 | os: [linux] 382 | 383 | '@esbuild/linux-riscv64@0.21.5': 384 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 385 | engines: {node: '>=12'} 386 | cpu: [riscv64] 387 | os: [linux] 388 | 389 | '@esbuild/linux-s390x@0.18.20': 390 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 391 | engines: {node: '>=12'} 392 | cpu: [s390x] 393 | os: [linux] 394 | 395 | '@esbuild/linux-s390x@0.19.12': 396 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 397 | engines: {node: '>=12'} 398 | cpu: [s390x] 399 | os: [linux] 400 | 401 | '@esbuild/linux-s390x@0.21.5': 402 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 403 | engines: {node: '>=12'} 404 | cpu: [s390x] 405 | os: [linux] 406 | 407 | '@esbuild/linux-x64@0.18.20': 408 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 409 | engines: {node: '>=12'} 410 | cpu: [x64] 411 | os: [linux] 412 | 413 | '@esbuild/linux-x64@0.19.12': 414 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 415 | engines: {node: '>=12'} 416 | cpu: [x64] 417 | os: [linux] 418 | 419 | '@esbuild/linux-x64@0.21.5': 420 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 421 | engines: {node: '>=12'} 422 | cpu: [x64] 423 | os: [linux] 424 | 425 | '@esbuild/netbsd-x64@0.18.20': 426 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 427 | engines: {node: '>=12'} 428 | cpu: [x64] 429 | os: [netbsd] 430 | 431 | '@esbuild/netbsd-x64@0.19.12': 432 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 433 | engines: {node: '>=12'} 434 | cpu: [x64] 435 | os: [netbsd] 436 | 437 | '@esbuild/netbsd-x64@0.21.5': 438 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 439 | engines: {node: '>=12'} 440 | cpu: [x64] 441 | os: [netbsd] 442 | 443 | '@esbuild/openbsd-x64@0.18.20': 444 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 445 | engines: {node: '>=12'} 446 | cpu: [x64] 447 | os: [openbsd] 448 | 449 | '@esbuild/openbsd-x64@0.19.12': 450 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 451 | engines: {node: '>=12'} 452 | cpu: [x64] 453 | os: [openbsd] 454 | 455 | '@esbuild/openbsd-x64@0.21.5': 456 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 457 | engines: {node: '>=12'} 458 | cpu: [x64] 459 | os: [openbsd] 460 | 461 | '@esbuild/sunos-x64@0.18.20': 462 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 463 | engines: {node: '>=12'} 464 | cpu: [x64] 465 | os: [sunos] 466 | 467 | '@esbuild/sunos-x64@0.19.12': 468 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 469 | engines: {node: '>=12'} 470 | cpu: [x64] 471 | os: [sunos] 472 | 473 | '@esbuild/sunos-x64@0.21.5': 474 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 475 | engines: {node: '>=12'} 476 | cpu: [x64] 477 | os: [sunos] 478 | 479 | '@esbuild/win32-arm64@0.18.20': 480 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 481 | engines: {node: '>=12'} 482 | cpu: [arm64] 483 | os: [win32] 484 | 485 | '@esbuild/win32-arm64@0.19.12': 486 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 487 | engines: {node: '>=12'} 488 | cpu: [arm64] 489 | os: [win32] 490 | 491 | '@esbuild/win32-arm64@0.21.5': 492 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 493 | engines: {node: '>=12'} 494 | cpu: [arm64] 495 | os: [win32] 496 | 497 | '@esbuild/win32-ia32@0.18.20': 498 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 499 | engines: {node: '>=12'} 500 | cpu: [ia32] 501 | os: [win32] 502 | 503 | '@esbuild/win32-ia32@0.19.12': 504 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 505 | engines: {node: '>=12'} 506 | cpu: [ia32] 507 | os: [win32] 508 | 509 | '@esbuild/win32-ia32@0.21.5': 510 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 511 | engines: {node: '>=12'} 512 | cpu: [ia32] 513 | os: [win32] 514 | 515 | '@esbuild/win32-x64@0.18.20': 516 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 517 | engines: {node: '>=12'} 518 | cpu: [x64] 519 | os: [win32] 520 | 521 | '@esbuild/win32-x64@0.19.12': 522 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 523 | engines: {node: '>=12'} 524 | cpu: [x64] 525 | os: [win32] 526 | 527 | '@esbuild/win32-x64@0.21.5': 528 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 529 | engines: {node: '>=12'} 530 | cpu: [x64] 531 | os: [win32] 532 | 533 | '@eslint-community/eslint-utils@4.4.0': 534 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 535 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 536 | peerDependencies: 537 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 538 | 539 | '@eslint-community/regexpp@4.10.1': 540 | resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} 541 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 542 | 543 | '@eslint/eslintrc@2.1.4': 544 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 545 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 546 | 547 | '@eslint/js@8.57.0': 548 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} 549 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 550 | 551 | '@floating-ui/core@1.6.4': 552 | resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} 553 | 554 | '@floating-ui/dom@1.6.7': 555 | resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} 556 | 557 | '@floating-ui/react-dom@2.1.1': 558 | resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} 559 | peerDependencies: 560 | react: '>=16.8.0' 561 | react-dom: '>=16.8.0' 562 | 563 | '@floating-ui/utils@0.2.4': 564 | resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} 565 | 566 | '@humanwhocodes/config-array@0.11.14': 567 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 568 | engines: {node: '>=10.10.0'} 569 | deprecated: Use @eslint/config-array instead 570 | 571 | '@humanwhocodes/module-importer@1.0.1': 572 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 573 | engines: {node: '>=12.22'} 574 | 575 | '@humanwhocodes/object-schema@2.0.3': 576 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 577 | deprecated: Use @eslint/object-schema instead 578 | 579 | '@isaacs/cliui@8.0.2': 580 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 581 | engines: {node: '>=12'} 582 | 583 | '@jridgewell/gen-mapping@0.3.5': 584 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 585 | engines: {node: '>=6.0.0'} 586 | 587 | '@jridgewell/resolve-uri@3.1.2': 588 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 589 | engines: {node: '>=6.0.0'} 590 | 591 | '@jridgewell/set-array@1.2.1': 592 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 593 | engines: {node: '>=6.0.0'} 594 | 595 | '@jridgewell/sourcemap-codec@1.4.15': 596 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 597 | 598 | '@jridgewell/trace-mapping@0.3.25': 599 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 600 | 601 | '@next/env@14.2.4': 602 | resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} 603 | 604 | '@next/eslint-plugin-next@14.2.4': 605 | resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} 606 | 607 | '@next/swc-darwin-arm64@14.2.4': 608 | resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} 609 | engines: {node: '>= 10'} 610 | cpu: [arm64] 611 | os: [darwin] 612 | 613 | '@next/swc-darwin-x64@14.2.4': 614 | resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} 615 | engines: {node: '>= 10'} 616 | cpu: [x64] 617 | os: [darwin] 618 | 619 | '@next/swc-linux-arm64-gnu@14.2.4': 620 | resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} 621 | engines: {node: '>= 10'} 622 | cpu: [arm64] 623 | os: [linux] 624 | 625 | '@next/swc-linux-arm64-musl@14.2.4': 626 | resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} 627 | engines: {node: '>= 10'} 628 | cpu: [arm64] 629 | os: [linux] 630 | 631 | '@next/swc-linux-x64-gnu@14.2.4': 632 | resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} 633 | engines: {node: '>= 10'} 634 | cpu: [x64] 635 | os: [linux] 636 | 637 | '@next/swc-linux-x64-musl@14.2.4': 638 | resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} 639 | engines: {node: '>= 10'} 640 | cpu: [x64] 641 | os: [linux] 642 | 643 | '@next/swc-win32-arm64-msvc@14.2.4': 644 | resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} 645 | engines: {node: '>= 10'} 646 | cpu: [arm64] 647 | os: [win32] 648 | 649 | '@next/swc-win32-ia32-msvc@14.2.4': 650 | resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} 651 | engines: {node: '>= 10'} 652 | cpu: [ia32] 653 | os: [win32] 654 | 655 | '@next/swc-win32-x64-msvc@14.2.4': 656 | resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} 657 | engines: {node: '>= 10'} 658 | cpu: [x64] 659 | os: [win32] 660 | 661 | '@nodelib/fs.scandir@2.1.5': 662 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 663 | engines: {node: '>= 8'} 664 | 665 | '@nodelib/fs.stat@2.0.5': 666 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 667 | engines: {node: '>= 8'} 668 | 669 | '@nodelib/fs.walk@1.2.8': 670 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 671 | engines: {node: '>= 8'} 672 | 673 | '@pkgjs/parseargs@0.11.0': 674 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 675 | engines: {node: '>=14'} 676 | 677 | '@radix-ui/primitive@1.1.0': 678 | resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} 679 | 680 | '@radix-ui/react-arrow@1.1.0': 681 | resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} 682 | peerDependencies: 683 | '@types/react': '*' 684 | '@types/react-dom': '*' 685 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 686 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 687 | peerDependenciesMeta: 688 | '@types/react': 689 | optional: true 690 | '@types/react-dom': 691 | optional: true 692 | 693 | '@radix-ui/react-avatar@1.1.0': 694 | resolution: {integrity: sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==} 695 | peerDependencies: 696 | '@types/react': '*' 697 | '@types/react-dom': '*' 698 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 699 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 700 | peerDependenciesMeta: 701 | '@types/react': 702 | optional: true 703 | '@types/react-dom': 704 | optional: true 705 | 706 | '@radix-ui/react-collection@1.1.0': 707 | resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} 708 | peerDependencies: 709 | '@types/react': '*' 710 | '@types/react-dom': '*' 711 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 712 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 713 | peerDependenciesMeta: 714 | '@types/react': 715 | optional: true 716 | '@types/react-dom': 717 | optional: true 718 | 719 | '@radix-ui/react-compose-refs@1.1.0': 720 | resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} 721 | peerDependencies: 722 | '@types/react': '*' 723 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 724 | peerDependenciesMeta: 725 | '@types/react': 726 | optional: true 727 | 728 | '@radix-ui/react-context@1.1.0': 729 | resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} 730 | peerDependencies: 731 | '@types/react': '*' 732 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 733 | peerDependenciesMeta: 734 | '@types/react': 735 | optional: true 736 | 737 | '@radix-ui/react-direction@1.1.0': 738 | resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} 739 | peerDependencies: 740 | '@types/react': '*' 741 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 742 | peerDependenciesMeta: 743 | '@types/react': 744 | optional: true 745 | 746 | '@radix-ui/react-dismissable-layer@1.1.0': 747 | resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} 748 | peerDependencies: 749 | '@types/react': '*' 750 | '@types/react-dom': '*' 751 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 752 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 753 | peerDependenciesMeta: 754 | '@types/react': 755 | optional: true 756 | '@types/react-dom': 757 | optional: true 758 | 759 | '@radix-ui/react-dropdown-menu@2.1.1': 760 | resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} 761 | peerDependencies: 762 | '@types/react': '*' 763 | '@types/react-dom': '*' 764 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 765 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 766 | peerDependenciesMeta: 767 | '@types/react': 768 | optional: true 769 | '@types/react-dom': 770 | optional: true 771 | 772 | '@radix-ui/react-focus-guards@1.1.0': 773 | resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} 774 | peerDependencies: 775 | '@types/react': '*' 776 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 777 | peerDependenciesMeta: 778 | '@types/react': 779 | optional: true 780 | 781 | '@radix-ui/react-focus-scope@1.1.0': 782 | resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} 783 | peerDependencies: 784 | '@types/react': '*' 785 | '@types/react-dom': '*' 786 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 787 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 788 | peerDependenciesMeta: 789 | '@types/react': 790 | optional: true 791 | '@types/react-dom': 792 | optional: true 793 | 794 | '@radix-ui/react-id@1.1.0': 795 | resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} 796 | peerDependencies: 797 | '@types/react': '*' 798 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 799 | peerDependenciesMeta: 800 | '@types/react': 801 | optional: true 802 | 803 | '@radix-ui/react-label@2.1.0': 804 | resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} 805 | peerDependencies: 806 | '@types/react': '*' 807 | '@types/react-dom': '*' 808 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 809 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 810 | peerDependenciesMeta: 811 | '@types/react': 812 | optional: true 813 | '@types/react-dom': 814 | optional: true 815 | 816 | '@radix-ui/react-menu@2.1.1': 817 | resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} 818 | peerDependencies: 819 | '@types/react': '*' 820 | '@types/react-dom': '*' 821 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 822 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 823 | peerDependenciesMeta: 824 | '@types/react': 825 | optional: true 826 | '@types/react-dom': 827 | optional: true 828 | 829 | '@radix-ui/react-popper@1.2.0': 830 | resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} 831 | peerDependencies: 832 | '@types/react': '*' 833 | '@types/react-dom': '*' 834 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 835 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 836 | peerDependenciesMeta: 837 | '@types/react': 838 | optional: true 839 | '@types/react-dom': 840 | optional: true 841 | 842 | '@radix-ui/react-portal@1.1.1': 843 | resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} 844 | peerDependencies: 845 | '@types/react': '*' 846 | '@types/react-dom': '*' 847 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 848 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 849 | peerDependenciesMeta: 850 | '@types/react': 851 | optional: true 852 | '@types/react-dom': 853 | optional: true 854 | 855 | '@radix-ui/react-presence@1.1.0': 856 | resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} 857 | peerDependencies: 858 | '@types/react': '*' 859 | '@types/react-dom': '*' 860 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 861 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 862 | peerDependenciesMeta: 863 | '@types/react': 864 | optional: true 865 | '@types/react-dom': 866 | optional: true 867 | 868 | '@radix-ui/react-primitive@2.0.0': 869 | resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} 870 | peerDependencies: 871 | '@types/react': '*' 872 | '@types/react-dom': '*' 873 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 874 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 875 | peerDependenciesMeta: 876 | '@types/react': 877 | optional: true 878 | '@types/react-dom': 879 | optional: true 880 | 881 | '@radix-ui/react-roving-focus@1.1.0': 882 | resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} 883 | peerDependencies: 884 | '@types/react': '*' 885 | '@types/react-dom': '*' 886 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 887 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 888 | peerDependenciesMeta: 889 | '@types/react': 890 | optional: true 891 | '@types/react-dom': 892 | optional: true 893 | 894 | '@radix-ui/react-slot@1.1.0': 895 | resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} 896 | peerDependencies: 897 | '@types/react': '*' 898 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 899 | peerDependenciesMeta: 900 | '@types/react': 901 | optional: true 902 | 903 | '@radix-ui/react-use-callback-ref@1.1.0': 904 | resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} 905 | peerDependencies: 906 | '@types/react': '*' 907 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 908 | peerDependenciesMeta: 909 | '@types/react': 910 | optional: true 911 | 912 | '@radix-ui/react-use-controllable-state@1.1.0': 913 | resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} 914 | peerDependencies: 915 | '@types/react': '*' 916 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 917 | peerDependenciesMeta: 918 | '@types/react': 919 | optional: true 920 | 921 | '@radix-ui/react-use-escape-keydown@1.1.0': 922 | resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} 923 | peerDependencies: 924 | '@types/react': '*' 925 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 926 | peerDependenciesMeta: 927 | '@types/react': 928 | optional: true 929 | 930 | '@radix-ui/react-use-layout-effect@1.1.0': 931 | resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} 932 | peerDependencies: 933 | '@types/react': '*' 934 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 935 | peerDependenciesMeta: 936 | '@types/react': 937 | optional: true 938 | 939 | '@radix-ui/react-use-rect@1.1.0': 940 | resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} 941 | peerDependencies: 942 | '@types/react': '*' 943 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 944 | peerDependenciesMeta: 945 | '@types/react': 946 | optional: true 947 | 948 | '@radix-ui/react-use-size@1.1.0': 949 | resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} 950 | peerDependencies: 951 | '@types/react': '*' 952 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 953 | peerDependenciesMeta: 954 | '@types/react': 955 | optional: true 956 | 957 | '@radix-ui/rect@1.1.0': 958 | resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} 959 | 960 | '@rushstack/eslint-patch@1.10.3': 961 | resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} 962 | 963 | '@swc/counter@0.1.3': 964 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 965 | 966 | '@swc/helpers@0.5.5': 967 | resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} 968 | 969 | '@t3-oss/env-core@0.10.1': 970 | resolution: {integrity: sha512-GcKZiCfWks5CTxhezn9k5zWX3sMDIYf6Kaxy2Gx9YEQftFcz8hDRN56hcbylyAO3t4jQnQ5ifLawINsNgCDpOg==} 971 | peerDependencies: 972 | typescript: '>=5.0.0' 973 | zod: ^3.0.0 974 | peerDependenciesMeta: 975 | typescript: 976 | optional: true 977 | 978 | '@t3-oss/env-nextjs@0.10.1': 979 | resolution: {integrity: sha512-iy2qqJLnFh1RjEWno2ZeyTu0ufomkXruUsOZludzDIroUabVvHsrSjtkHqwHp1/pgPUzN3yBRHMILW162X7x2Q==} 980 | peerDependencies: 981 | typescript: '>=5.0.0' 982 | zod: ^3.0.0 983 | peerDependenciesMeta: 984 | typescript: 985 | optional: true 986 | 987 | '@types/json5@0.0.29': 988 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 989 | 990 | '@types/node@20.14.8': 991 | resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} 992 | 993 | '@types/prop-types@15.7.12': 994 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 995 | 996 | '@types/react-dom@18.3.0': 997 | resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} 998 | 999 | '@types/react@18.3.3': 1000 | resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} 1001 | 1002 | '@typescript-eslint/parser@7.2.0': 1003 | resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} 1004 | engines: {node: ^16.0.0 || >=18.0.0} 1005 | peerDependencies: 1006 | eslint: ^8.56.0 1007 | typescript: '*' 1008 | peerDependenciesMeta: 1009 | typescript: 1010 | optional: true 1011 | 1012 | '@typescript-eslint/scope-manager@7.2.0': 1013 | resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} 1014 | engines: {node: ^16.0.0 || >=18.0.0} 1015 | 1016 | '@typescript-eslint/types@7.2.0': 1017 | resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} 1018 | engines: {node: ^16.0.0 || >=18.0.0} 1019 | 1020 | '@typescript-eslint/typescript-estree@7.2.0': 1021 | resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} 1022 | engines: {node: ^16.0.0 || >=18.0.0} 1023 | peerDependencies: 1024 | typescript: '*' 1025 | peerDependenciesMeta: 1026 | typescript: 1027 | optional: true 1028 | 1029 | '@typescript-eslint/visitor-keys@7.2.0': 1030 | resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} 1031 | engines: {node: ^16.0.0 || >=18.0.0} 1032 | 1033 | '@ungap/structured-clone@1.2.0': 1034 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1035 | 1036 | acorn-jsx@5.3.2: 1037 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1038 | peerDependencies: 1039 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1040 | 1041 | acorn@8.12.0: 1042 | resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} 1043 | engines: {node: '>=0.4.0'} 1044 | hasBin: true 1045 | 1046 | ajv@6.12.6: 1047 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1048 | 1049 | ansi-regex@5.0.1: 1050 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1051 | engines: {node: '>=8'} 1052 | 1053 | ansi-regex@6.0.1: 1054 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1055 | engines: {node: '>=12'} 1056 | 1057 | ansi-styles@4.3.0: 1058 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1059 | engines: {node: '>=8'} 1060 | 1061 | ansi-styles@6.2.1: 1062 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1063 | engines: {node: '>=12'} 1064 | 1065 | any-promise@1.3.0: 1066 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1067 | 1068 | anymatch@3.1.3: 1069 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1070 | engines: {node: '>= 8'} 1071 | 1072 | arg@5.0.2: 1073 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1074 | 1075 | argparse@2.0.1: 1076 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1077 | 1078 | aria-hidden@1.2.4: 1079 | resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} 1080 | engines: {node: '>=10'} 1081 | 1082 | aria-query@5.1.3: 1083 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} 1084 | 1085 | array-buffer-byte-length@1.0.1: 1086 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 1087 | engines: {node: '>= 0.4'} 1088 | 1089 | array-includes@3.1.8: 1090 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 1091 | engines: {node: '>= 0.4'} 1092 | 1093 | array-union@2.1.0: 1094 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1095 | engines: {node: '>=8'} 1096 | 1097 | array.prototype.findlast@1.2.5: 1098 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 1099 | engines: {node: '>= 0.4'} 1100 | 1101 | array.prototype.findlastindex@1.2.5: 1102 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} 1103 | engines: {node: '>= 0.4'} 1104 | 1105 | array.prototype.flat@1.3.2: 1106 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 1107 | engines: {node: '>= 0.4'} 1108 | 1109 | array.prototype.flatmap@1.3.2: 1110 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 1111 | engines: {node: '>= 0.4'} 1112 | 1113 | array.prototype.toreversed@1.1.2: 1114 | resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} 1115 | 1116 | array.prototype.tosorted@1.1.4: 1117 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 1118 | engines: {node: '>= 0.4'} 1119 | 1120 | arraybuffer.prototype.slice@1.0.3: 1121 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 1122 | engines: {node: '>= 0.4'} 1123 | 1124 | ast-types-flow@0.0.8: 1125 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 1126 | 1127 | available-typed-arrays@1.0.7: 1128 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1129 | engines: {node: '>= 0.4'} 1130 | 1131 | axe-core@4.9.1: 1132 | resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} 1133 | engines: {node: '>=4'} 1134 | 1135 | axobject-query@3.1.1: 1136 | resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} 1137 | 1138 | balanced-match@1.0.2: 1139 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1140 | 1141 | binary-extensions@2.3.0: 1142 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1143 | engines: {node: '>=8'} 1144 | 1145 | brace-expansion@1.1.11: 1146 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1147 | 1148 | brace-expansion@2.0.1: 1149 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1150 | 1151 | braces@3.0.3: 1152 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1153 | engines: {node: '>=8'} 1154 | 1155 | buffer-from@1.1.2: 1156 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1157 | 1158 | busboy@1.6.0: 1159 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1160 | engines: {node: '>=10.16.0'} 1161 | 1162 | call-bind@1.0.7: 1163 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 1164 | engines: {node: '>= 0.4'} 1165 | 1166 | callsites@3.1.0: 1167 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1168 | engines: {node: '>=6'} 1169 | 1170 | camelcase-css@2.0.1: 1171 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1172 | engines: {node: '>= 6'} 1173 | 1174 | caniuse-lite@1.0.30001636: 1175 | resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} 1176 | 1177 | chalk@4.1.2: 1178 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1179 | engines: {node: '>=10'} 1180 | 1181 | chokidar@3.6.0: 1182 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1183 | engines: {node: '>= 8.10.0'} 1184 | 1185 | class-variance-authority@0.7.0: 1186 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} 1187 | 1188 | client-only@0.0.1: 1189 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1190 | 1191 | clsx@2.0.0: 1192 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 1193 | engines: {node: '>=6'} 1194 | 1195 | clsx@2.1.1: 1196 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 1197 | engines: {node: '>=6'} 1198 | 1199 | color-convert@2.0.1: 1200 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1201 | engines: {node: '>=7.0.0'} 1202 | 1203 | color-name@1.1.4: 1204 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1205 | 1206 | commander@4.1.1: 1207 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1208 | engines: {node: '>= 6'} 1209 | 1210 | concat-map@0.0.1: 1211 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1212 | 1213 | cross-spawn@7.0.3: 1214 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1215 | engines: {node: '>= 8'} 1216 | 1217 | cssesc@3.0.0: 1218 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1219 | engines: {node: '>=4'} 1220 | hasBin: true 1221 | 1222 | csstype@3.1.3: 1223 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1224 | 1225 | damerau-levenshtein@1.0.8: 1226 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 1227 | 1228 | data-view-buffer@1.0.1: 1229 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 1230 | engines: {node: '>= 0.4'} 1231 | 1232 | data-view-byte-length@1.0.1: 1233 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 1234 | engines: {node: '>= 0.4'} 1235 | 1236 | data-view-byte-offset@1.0.0: 1237 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 1238 | engines: {node: '>= 0.4'} 1239 | 1240 | debug@3.2.7: 1241 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1242 | peerDependencies: 1243 | supports-color: '*' 1244 | peerDependenciesMeta: 1245 | supports-color: 1246 | optional: true 1247 | 1248 | debug@4.3.5: 1249 | resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} 1250 | engines: {node: '>=6.0'} 1251 | peerDependencies: 1252 | supports-color: '*' 1253 | peerDependenciesMeta: 1254 | supports-color: 1255 | optional: true 1256 | 1257 | deep-equal@2.2.3: 1258 | resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} 1259 | engines: {node: '>= 0.4'} 1260 | 1261 | deep-is@0.1.4: 1262 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1263 | 1264 | define-data-property@1.1.4: 1265 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1266 | engines: {node: '>= 0.4'} 1267 | 1268 | define-properties@1.2.1: 1269 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1270 | engines: {node: '>= 0.4'} 1271 | 1272 | detect-node-es@1.1.0: 1273 | resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 1274 | 1275 | didyoumean@1.2.2: 1276 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1277 | 1278 | dir-glob@3.0.1: 1279 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1280 | engines: {node: '>=8'} 1281 | 1282 | dlv@1.1.3: 1283 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1284 | 1285 | doctrine@2.1.0: 1286 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1287 | engines: {node: '>=0.10.0'} 1288 | 1289 | doctrine@3.0.0: 1290 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1291 | engines: {node: '>=6.0.0'} 1292 | 1293 | dotenv@16.4.5: 1294 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 1295 | engines: {node: '>=12'} 1296 | 1297 | drizzle-kit@0.22.8: 1298 | resolution: {integrity: sha512-VjI4wsJjk3hSqHSa3TwBf+uvH6M6pRHyxyoVbt935GUzP9tUR/BRZ+MhEJNgryqbzN2Za1KP0eJMTgKEPsalYQ==} 1299 | hasBin: true 1300 | 1301 | drizzle-orm@0.31.2: 1302 | resolution: {integrity: sha512-QnenevbnnAzmbNzQwbhklvIYrDE8YER8K7kSrAWQSV1YvFCdSQPzj+jzqRdTSsV2cDqSpQ0NXGyL1G9I43LDLg==} 1303 | peerDependencies: 1304 | '@aws-sdk/client-rds-data': '>=3' 1305 | '@cloudflare/workers-types': '>=3' 1306 | '@electric-sql/pglite': '>=0.1.1' 1307 | '@libsql/client': '*' 1308 | '@neondatabase/serverless': '>=0.1' 1309 | '@op-engineering/op-sqlite': '>=2' 1310 | '@opentelemetry/api': ^1.4.1 1311 | '@planetscale/database': '>=1' 1312 | '@tidbcloud/serverless': '*' 1313 | '@types/better-sqlite3': '*' 1314 | '@types/pg': '*' 1315 | '@types/react': '>=18' 1316 | '@types/sql.js': '*' 1317 | '@vercel/postgres': '>=0.8.0' 1318 | '@xata.io/client': '*' 1319 | better-sqlite3: '>=7' 1320 | bun-types: '*' 1321 | expo-sqlite: '>=13.2.0' 1322 | knex: '*' 1323 | kysely: '*' 1324 | mysql2: '>=2' 1325 | pg: '>=8' 1326 | postgres: '>=3' 1327 | react: '>=18' 1328 | sql.js: '>=1' 1329 | sqlite3: '>=5' 1330 | peerDependenciesMeta: 1331 | '@aws-sdk/client-rds-data': 1332 | optional: true 1333 | '@cloudflare/workers-types': 1334 | optional: true 1335 | '@electric-sql/pglite': 1336 | optional: true 1337 | '@libsql/client': 1338 | optional: true 1339 | '@neondatabase/serverless': 1340 | optional: true 1341 | '@op-engineering/op-sqlite': 1342 | optional: true 1343 | '@opentelemetry/api': 1344 | optional: true 1345 | '@planetscale/database': 1346 | optional: true 1347 | '@tidbcloud/serverless': 1348 | optional: true 1349 | '@types/better-sqlite3': 1350 | optional: true 1351 | '@types/pg': 1352 | optional: true 1353 | '@types/react': 1354 | optional: true 1355 | '@types/sql.js': 1356 | optional: true 1357 | '@vercel/postgres': 1358 | optional: true 1359 | '@xata.io/client': 1360 | optional: true 1361 | better-sqlite3: 1362 | optional: true 1363 | bun-types: 1364 | optional: true 1365 | expo-sqlite: 1366 | optional: true 1367 | knex: 1368 | optional: true 1369 | kysely: 1370 | optional: true 1371 | mysql2: 1372 | optional: true 1373 | pg: 1374 | optional: true 1375 | postgres: 1376 | optional: true 1377 | react: 1378 | optional: true 1379 | sql.js: 1380 | optional: true 1381 | sqlite3: 1382 | optional: true 1383 | 1384 | drizzle-zod@0.5.1: 1385 | resolution: {integrity: sha512-C/8bvzUH/zSnVfwdSibOgFjLhtDtbKYmkbPbUCq46QZyZCH6kODIMSOgZ8R7rVjoI+tCj3k06MRJMDqsIeoS4A==} 1386 | peerDependencies: 1387 | drizzle-orm: '>=0.23.13' 1388 | zod: '*' 1389 | 1390 | eastasianwidth@0.2.0: 1391 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1392 | 1393 | emoji-regex@8.0.0: 1394 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1395 | 1396 | emoji-regex@9.2.2: 1397 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1398 | 1399 | enhanced-resolve@5.17.0: 1400 | resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} 1401 | engines: {node: '>=10.13.0'} 1402 | 1403 | es-abstract@1.23.3: 1404 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} 1405 | engines: {node: '>= 0.4'} 1406 | 1407 | es-define-property@1.0.0: 1408 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 1409 | engines: {node: '>= 0.4'} 1410 | 1411 | es-errors@1.3.0: 1412 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1413 | engines: {node: '>= 0.4'} 1414 | 1415 | es-get-iterator@1.1.3: 1416 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 1417 | 1418 | es-iterator-helpers@1.0.19: 1419 | resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} 1420 | engines: {node: '>= 0.4'} 1421 | 1422 | es-object-atoms@1.0.0: 1423 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} 1424 | engines: {node: '>= 0.4'} 1425 | 1426 | es-set-tostringtag@2.0.3: 1427 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 1428 | engines: {node: '>= 0.4'} 1429 | 1430 | es-shim-unscopables@1.0.2: 1431 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 1432 | 1433 | es-to-primitive@1.2.1: 1434 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1435 | engines: {node: '>= 0.4'} 1436 | 1437 | esbuild-register@3.5.0: 1438 | resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} 1439 | peerDependencies: 1440 | esbuild: '>=0.12 <1' 1441 | 1442 | esbuild@0.18.20: 1443 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1444 | engines: {node: '>=12'} 1445 | hasBin: true 1446 | 1447 | esbuild@0.19.12: 1448 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 1449 | engines: {node: '>=12'} 1450 | hasBin: true 1451 | 1452 | esbuild@0.21.5: 1453 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1454 | engines: {node: '>=12'} 1455 | hasBin: true 1456 | 1457 | escape-string-regexp@4.0.0: 1458 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1459 | engines: {node: '>=10'} 1460 | 1461 | eslint-config-next@14.2.4: 1462 | resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} 1463 | peerDependencies: 1464 | eslint: ^7.23.0 || ^8.0.0 1465 | typescript: '>=3.3.1' 1466 | peerDependenciesMeta: 1467 | typescript: 1468 | optional: true 1469 | 1470 | eslint-import-resolver-node@0.3.9: 1471 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1472 | 1473 | eslint-import-resolver-typescript@3.6.1: 1474 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 1475 | engines: {node: ^14.18.0 || >=16.0.0} 1476 | peerDependencies: 1477 | eslint: '*' 1478 | eslint-plugin-import: '*' 1479 | 1480 | eslint-module-utils@2.8.1: 1481 | resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 1482 | engines: {node: '>=4'} 1483 | peerDependencies: 1484 | '@typescript-eslint/parser': '*' 1485 | eslint: '*' 1486 | eslint-import-resolver-node: '*' 1487 | eslint-import-resolver-typescript: '*' 1488 | eslint-import-resolver-webpack: '*' 1489 | peerDependenciesMeta: 1490 | '@typescript-eslint/parser': 1491 | optional: true 1492 | eslint: 1493 | optional: true 1494 | eslint-import-resolver-node: 1495 | optional: true 1496 | eslint-import-resolver-typescript: 1497 | optional: true 1498 | eslint-import-resolver-webpack: 1499 | optional: true 1500 | 1501 | eslint-plugin-import@2.29.1: 1502 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 1503 | engines: {node: '>=4'} 1504 | peerDependencies: 1505 | '@typescript-eslint/parser': '*' 1506 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1507 | peerDependenciesMeta: 1508 | '@typescript-eslint/parser': 1509 | optional: true 1510 | 1511 | eslint-plugin-jsx-a11y@6.9.0: 1512 | resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} 1513 | engines: {node: '>=4.0'} 1514 | peerDependencies: 1515 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1516 | 1517 | eslint-plugin-react-hooks@4.6.2: 1518 | resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} 1519 | engines: {node: '>=10'} 1520 | peerDependencies: 1521 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1522 | 1523 | eslint-plugin-react@7.34.3: 1524 | resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} 1525 | engines: {node: '>=4'} 1526 | peerDependencies: 1527 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1528 | 1529 | eslint-scope@7.2.2: 1530 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1531 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1532 | 1533 | eslint-visitor-keys@3.4.3: 1534 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1535 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1536 | 1537 | eslint@8.57.0: 1538 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} 1539 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1540 | hasBin: true 1541 | 1542 | espree@9.6.1: 1543 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1544 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1545 | 1546 | esquery@1.5.0: 1547 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1548 | engines: {node: '>=0.10'} 1549 | 1550 | esrecurse@4.3.0: 1551 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1552 | engines: {node: '>=4.0'} 1553 | 1554 | estraverse@5.3.0: 1555 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1556 | engines: {node: '>=4.0'} 1557 | 1558 | esutils@2.0.3: 1559 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1560 | engines: {node: '>=0.10.0'} 1561 | 1562 | fast-deep-equal@3.1.3: 1563 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1564 | 1565 | fast-glob@3.3.2: 1566 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1567 | engines: {node: '>=8.6.0'} 1568 | 1569 | fast-json-stable-stringify@2.1.0: 1570 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1571 | 1572 | fast-levenshtein@2.0.6: 1573 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1574 | 1575 | fastq@1.17.1: 1576 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1577 | 1578 | file-entry-cache@6.0.1: 1579 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1580 | engines: {node: ^10.12.0 || >=12.0.0} 1581 | 1582 | fill-range@7.1.1: 1583 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1584 | engines: {node: '>=8'} 1585 | 1586 | find-up@5.0.0: 1587 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1588 | engines: {node: '>=10'} 1589 | 1590 | flat-cache@3.2.0: 1591 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1592 | engines: {node: ^10.12.0 || >=12.0.0} 1593 | 1594 | flatted@3.3.1: 1595 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 1596 | 1597 | for-each@0.3.3: 1598 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1599 | 1600 | foreground-child@3.2.1: 1601 | resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} 1602 | engines: {node: '>=14'} 1603 | 1604 | fs.realpath@1.0.0: 1605 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1606 | 1607 | fsevents@2.3.3: 1608 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1609 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1610 | os: [darwin] 1611 | 1612 | function-bind@1.1.2: 1613 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1614 | 1615 | function.prototype.name@1.1.6: 1616 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 1617 | engines: {node: '>= 0.4'} 1618 | 1619 | functions-have-names@1.2.3: 1620 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1621 | 1622 | get-intrinsic@1.2.4: 1623 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 1624 | engines: {node: '>= 0.4'} 1625 | 1626 | get-nonce@1.0.1: 1627 | resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} 1628 | engines: {node: '>=6'} 1629 | 1630 | get-symbol-description@1.0.2: 1631 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 1632 | engines: {node: '>= 0.4'} 1633 | 1634 | get-tsconfig@4.7.5: 1635 | resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} 1636 | 1637 | glob-parent@5.1.2: 1638 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1639 | engines: {node: '>= 6'} 1640 | 1641 | glob-parent@6.0.2: 1642 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1643 | engines: {node: '>=10.13.0'} 1644 | 1645 | glob@10.3.10: 1646 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 1647 | engines: {node: '>=16 || 14 >=14.17'} 1648 | hasBin: true 1649 | 1650 | glob@10.4.2: 1651 | resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} 1652 | engines: {node: '>=16 || 14 >=14.18'} 1653 | hasBin: true 1654 | 1655 | glob@7.2.3: 1656 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1657 | deprecated: Glob versions prior to v9 are no longer supported 1658 | 1659 | globals@13.24.0: 1660 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1661 | engines: {node: '>=8'} 1662 | 1663 | globalthis@1.0.4: 1664 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1665 | engines: {node: '>= 0.4'} 1666 | 1667 | globby@11.1.0: 1668 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1669 | engines: {node: '>=10'} 1670 | 1671 | gopd@1.0.1: 1672 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1673 | 1674 | graceful-fs@4.2.11: 1675 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1676 | 1677 | graphemer@1.4.0: 1678 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1679 | 1680 | has-bigints@1.0.2: 1681 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1682 | 1683 | has-flag@4.0.0: 1684 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1685 | engines: {node: '>=8'} 1686 | 1687 | has-property-descriptors@1.0.2: 1688 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1689 | 1690 | has-proto@1.0.3: 1691 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 1692 | engines: {node: '>= 0.4'} 1693 | 1694 | has-symbols@1.0.3: 1695 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1696 | engines: {node: '>= 0.4'} 1697 | 1698 | has-tostringtag@1.0.2: 1699 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1700 | engines: {node: '>= 0.4'} 1701 | 1702 | hasown@2.0.2: 1703 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1704 | engines: {node: '>= 0.4'} 1705 | 1706 | ignore@5.3.1: 1707 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 1708 | engines: {node: '>= 4'} 1709 | 1710 | import-fresh@3.3.0: 1711 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1712 | engines: {node: '>=6'} 1713 | 1714 | imurmurhash@0.1.4: 1715 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1716 | engines: {node: '>=0.8.19'} 1717 | 1718 | inflight@1.0.6: 1719 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1720 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1721 | 1722 | inherits@2.0.4: 1723 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1724 | 1725 | internal-slot@1.0.7: 1726 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 1727 | engines: {node: '>= 0.4'} 1728 | 1729 | invariant@2.2.4: 1730 | resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 1731 | 1732 | is-arguments@1.1.1: 1733 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 1734 | engines: {node: '>= 0.4'} 1735 | 1736 | is-array-buffer@3.0.4: 1737 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 1738 | engines: {node: '>= 0.4'} 1739 | 1740 | is-async-function@2.0.0: 1741 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 1742 | engines: {node: '>= 0.4'} 1743 | 1744 | is-bigint@1.0.4: 1745 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1746 | 1747 | is-binary-path@2.1.0: 1748 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1749 | engines: {node: '>=8'} 1750 | 1751 | is-boolean-object@1.1.2: 1752 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1753 | engines: {node: '>= 0.4'} 1754 | 1755 | is-callable@1.2.7: 1756 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1757 | engines: {node: '>= 0.4'} 1758 | 1759 | is-core-module@2.14.0: 1760 | resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} 1761 | engines: {node: '>= 0.4'} 1762 | 1763 | is-data-view@1.0.1: 1764 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 1765 | engines: {node: '>= 0.4'} 1766 | 1767 | is-date-object@1.0.5: 1768 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1769 | engines: {node: '>= 0.4'} 1770 | 1771 | is-extglob@2.1.1: 1772 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1773 | engines: {node: '>=0.10.0'} 1774 | 1775 | is-finalizationregistry@1.0.2: 1776 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 1777 | 1778 | is-fullwidth-code-point@3.0.0: 1779 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1780 | engines: {node: '>=8'} 1781 | 1782 | is-generator-function@1.0.10: 1783 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 1784 | engines: {node: '>= 0.4'} 1785 | 1786 | is-glob@4.0.3: 1787 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1788 | engines: {node: '>=0.10.0'} 1789 | 1790 | is-map@2.0.3: 1791 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1792 | engines: {node: '>= 0.4'} 1793 | 1794 | is-negative-zero@2.0.3: 1795 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 1796 | engines: {node: '>= 0.4'} 1797 | 1798 | is-number-object@1.0.7: 1799 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1800 | engines: {node: '>= 0.4'} 1801 | 1802 | is-number@7.0.0: 1803 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1804 | engines: {node: '>=0.12.0'} 1805 | 1806 | is-path-inside@3.0.3: 1807 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1808 | engines: {node: '>=8'} 1809 | 1810 | is-regex@1.1.4: 1811 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1812 | engines: {node: '>= 0.4'} 1813 | 1814 | is-set@2.0.3: 1815 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1816 | engines: {node: '>= 0.4'} 1817 | 1818 | is-shared-array-buffer@1.0.3: 1819 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 1820 | engines: {node: '>= 0.4'} 1821 | 1822 | is-string@1.0.7: 1823 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1824 | engines: {node: '>= 0.4'} 1825 | 1826 | is-symbol@1.0.4: 1827 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1828 | engines: {node: '>= 0.4'} 1829 | 1830 | is-typed-array@1.1.13: 1831 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 1832 | engines: {node: '>= 0.4'} 1833 | 1834 | is-weakmap@2.0.2: 1835 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1836 | engines: {node: '>= 0.4'} 1837 | 1838 | is-weakref@1.0.2: 1839 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1840 | 1841 | is-weakset@2.0.3: 1842 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} 1843 | engines: {node: '>= 0.4'} 1844 | 1845 | isarray@2.0.5: 1846 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1847 | 1848 | isexe@2.0.0: 1849 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1850 | 1851 | iterator.prototype@1.1.2: 1852 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 1853 | 1854 | jackspeak@2.3.6: 1855 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 1856 | engines: {node: '>=14'} 1857 | 1858 | jackspeak@3.4.0: 1859 | resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} 1860 | engines: {node: '>=14'} 1861 | 1862 | jiti@1.21.6: 1863 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 1864 | hasBin: true 1865 | 1866 | js-tokens@4.0.0: 1867 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1868 | 1869 | js-yaml@4.1.0: 1870 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1871 | hasBin: true 1872 | 1873 | json-buffer@3.0.1: 1874 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1875 | 1876 | json-schema-traverse@0.4.1: 1877 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1878 | 1879 | json-stable-stringify-without-jsonify@1.0.1: 1880 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1881 | 1882 | json5@1.0.2: 1883 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1884 | hasBin: true 1885 | 1886 | jsx-ast-utils@3.3.5: 1887 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 1888 | engines: {node: '>=4.0'} 1889 | 1890 | keyv@4.5.4: 1891 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1892 | 1893 | language-subtag-registry@0.3.23: 1894 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} 1895 | 1896 | language-tags@1.0.9: 1897 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 1898 | engines: {node: '>=0.10'} 1899 | 1900 | levn@0.4.1: 1901 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1902 | engines: {node: '>= 0.8.0'} 1903 | 1904 | lilconfig@2.1.0: 1905 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1906 | engines: {node: '>=10'} 1907 | 1908 | lilconfig@3.1.2: 1909 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} 1910 | engines: {node: '>=14'} 1911 | 1912 | lines-and-columns@1.2.4: 1913 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1914 | 1915 | locate-path@6.0.0: 1916 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1917 | engines: {node: '>=10'} 1918 | 1919 | lodash.merge@4.6.2: 1920 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1921 | 1922 | loose-envify@1.4.0: 1923 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1924 | hasBin: true 1925 | 1926 | lru-cache@10.2.2: 1927 | resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} 1928 | engines: {node: 14 || >=16.14} 1929 | 1930 | lucide-react@0.396.0: 1931 | resolution: {integrity: sha512-N/zP+9vEfEYHiMWMpjwH/M5diaV0e4UFe07BpgdzaRYce5QvXi87hixf7F0Xqdr3zuX/9u7H/2D4MVXIK22O0A==} 1932 | peerDependencies: 1933 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 1934 | 1935 | merge2@1.4.1: 1936 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1937 | engines: {node: '>= 8'} 1938 | 1939 | micromatch@4.0.7: 1940 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} 1941 | engines: {node: '>=8.6'} 1942 | 1943 | minimatch@3.1.2: 1944 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1945 | 1946 | minimatch@9.0.3: 1947 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 1948 | engines: {node: '>=16 || 14 >=14.17'} 1949 | 1950 | minimatch@9.0.4: 1951 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 1952 | engines: {node: '>=16 || 14 >=14.17'} 1953 | 1954 | minimist@1.2.8: 1955 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1956 | 1957 | minipass@7.1.2: 1958 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1959 | engines: {node: '>=16 || 14 >=14.17'} 1960 | 1961 | ms@2.1.2: 1962 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1963 | 1964 | ms@2.1.3: 1965 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1966 | 1967 | mz@2.7.0: 1968 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1969 | 1970 | nanoid@3.3.7: 1971 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1972 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1973 | hasBin: true 1974 | 1975 | nanoid@5.0.7: 1976 | resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} 1977 | engines: {node: ^18 || >=20} 1978 | hasBin: true 1979 | 1980 | natural-compare@1.4.0: 1981 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1982 | 1983 | next-themes@0.3.0: 1984 | resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} 1985 | peerDependencies: 1986 | react: ^16.8 || ^17 || ^18 1987 | react-dom: ^16.8 || ^17 || ^18 1988 | 1989 | next@14.2.4: 1990 | resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} 1991 | engines: {node: '>=18.17.0'} 1992 | hasBin: true 1993 | peerDependencies: 1994 | '@opentelemetry/api': ^1.1.0 1995 | '@playwright/test': ^1.41.2 1996 | react: ^18.2.0 1997 | react-dom: ^18.2.0 1998 | sass: ^1.3.0 1999 | peerDependenciesMeta: 2000 | '@opentelemetry/api': 2001 | optional: true 2002 | '@playwright/test': 2003 | optional: true 2004 | sass: 2005 | optional: true 2006 | 2007 | normalize-path@3.0.0: 2008 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2009 | engines: {node: '>=0.10.0'} 2010 | 2011 | object-assign@4.1.1: 2012 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2013 | engines: {node: '>=0.10.0'} 2014 | 2015 | object-hash@3.0.0: 2016 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2017 | engines: {node: '>= 6'} 2018 | 2019 | object-inspect@1.13.2: 2020 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 2021 | engines: {node: '>= 0.4'} 2022 | 2023 | object-is@1.1.6: 2024 | resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} 2025 | engines: {node: '>= 0.4'} 2026 | 2027 | object-keys@1.1.1: 2028 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2029 | engines: {node: '>= 0.4'} 2030 | 2031 | object.assign@4.1.5: 2032 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 2033 | engines: {node: '>= 0.4'} 2034 | 2035 | object.entries@1.1.8: 2036 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} 2037 | engines: {node: '>= 0.4'} 2038 | 2039 | object.fromentries@2.0.8: 2040 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 2041 | engines: {node: '>= 0.4'} 2042 | 2043 | object.groupby@1.0.3: 2044 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 2045 | engines: {node: '>= 0.4'} 2046 | 2047 | object.hasown@1.1.4: 2048 | resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} 2049 | engines: {node: '>= 0.4'} 2050 | 2051 | object.values@1.2.0: 2052 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 2053 | engines: {node: '>= 0.4'} 2054 | 2055 | once@1.4.0: 2056 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2057 | 2058 | optionator@0.9.4: 2059 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 2060 | engines: {node: '>= 0.8.0'} 2061 | 2062 | p-limit@3.1.0: 2063 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2064 | engines: {node: '>=10'} 2065 | 2066 | p-locate@5.0.0: 2067 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2068 | engines: {node: '>=10'} 2069 | 2070 | package-json-from-dist@1.0.0: 2071 | resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} 2072 | 2073 | parent-module@1.0.1: 2074 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2075 | engines: {node: '>=6'} 2076 | 2077 | path-exists@4.0.0: 2078 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2079 | engines: {node: '>=8'} 2080 | 2081 | path-is-absolute@1.0.1: 2082 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2083 | engines: {node: '>=0.10.0'} 2084 | 2085 | path-key@3.1.1: 2086 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2087 | engines: {node: '>=8'} 2088 | 2089 | path-parse@1.0.7: 2090 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2091 | 2092 | path-scurry@1.11.1: 2093 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 2094 | engines: {node: '>=16 || 14 >=14.18'} 2095 | 2096 | path-type@4.0.0: 2097 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2098 | engines: {node: '>=8'} 2099 | 2100 | pg-cloudflare@1.1.1: 2101 | resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} 2102 | 2103 | pg-connection-string@2.6.4: 2104 | resolution: {integrity: sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==} 2105 | 2106 | pg-int8@1.0.1: 2107 | resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 2108 | engines: {node: '>=4.0.0'} 2109 | 2110 | pg-pool@3.6.2: 2111 | resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==} 2112 | peerDependencies: 2113 | pg: '>=8.0' 2114 | 2115 | pg-protocol@1.6.1: 2116 | resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} 2117 | 2118 | pg-types@2.2.0: 2119 | resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 2120 | engines: {node: '>=4'} 2121 | 2122 | pg@8.12.0: 2123 | resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==} 2124 | engines: {node: '>= 8.0.0'} 2125 | peerDependencies: 2126 | pg-native: '>=3.0.1' 2127 | peerDependenciesMeta: 2128 | pg-native: 2129 | optional: true 2130 | 2131 | pgpass@1.0.5: 2132 | resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} 2133 | 2134 | picocolors@1.0.1: 2135 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 2136 | 2137 | picomatch@2.3.1: 2138 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2139 | engines: {node: '>=8.6'} 2140 | 2141 | pify@2.3.0: 2142 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2143 | engines: {node: '>=0.10.0'} 2144 | 2145 | pirates@4.0.6: 2146 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2147 | engines: {node: '>= 6'} 2148 | 2149 | possible-typed-array-names@1.0.0: 2150 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 2151 | engines: {node: '>= 0.4'} 2152 | 2153 | postcss-import@15.1.0: 2154 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 2155 | engines: {node: '>=14.0.0'} 2156 | peerDependencies: 2157 | postcss: ^8.0.0 2158 | 2159 | postcss-js@4.0.1: 2160 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2161 | engines: {node: ^12 || ^14 || >= 16} 2162 | peerDependencies: 2163 | postcss: ^8.4.21 2164 | 2165 | postcss-load-config@4.0.2: 2166 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 2167 | engines: {node: '>= 14'} 2168 | peerDependencies: 2169 | postcss: '>=8.0.9' 2170 | ts-node: '>=9.0.0' 2171 | peerDependenciesMeta: 2172 | postcss: 2173 | optional: true 2174 | ts-node: 2175 | optional: true 2176 | 2177 | postcss-nested@6.0.1: 2178 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 2179 | engines: {node: '>=12.0'} 2180 | peerDependencies: 2181 | postcss: ^8.2.14 2182 | 2183 | postcss-selector-parser@6.1.0: 2184 | resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} 2185 | engines: {node: '>=4'} 2186 | 2187 | postcss-value-parser@4.2.0: 2188 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2189 | 2190 | postcss@8.4.31: 2191 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 2192 | engines: {node: ^10 || ^12 || >=14} 2193 | 2194 | postcss@8.4.38: 2195 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 2196 | engines: {node: ^10 || ^12 || >=14} 2197 | 2198 | postgres-array@2.0.0: 2199 | resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} 2200 | engines: {node: '>=4'} 2201 | 2202 | postgres-bytea@1.0.0: 2203 | resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} 2204 | engines: {node: '>=0.10.0'} 2205 | 2206 | postgres-date@1.0.7: 2207 | resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} 2208 | engines: {node: '>=0.10.0'} 2209 | 2210 | postgres-interval@1.2.0: 2211 | resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} 2212 | engines: {node: '>=0.10.0'} 2213 | 2214 | postgres@3.4.4: 2215 | resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} 2216 | engines: {node: '>=12'} 2217 | 2218 | prelude-ls@1.2.1: 2219 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2220 | engines: {node: '>= 0.8.0'} 2221 | 2222 | prop-types@15.8.1: 2223 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2224 | 2225 | punycode@2.3.1: 2226 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2227 | engines: {node: '>=6'} 2228 | 2229 | queue-microtask@1.2.3: 2230 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2231 | 2232 | react-dom@18.3.1: 2233 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} 2234 | peerDependencies: 2235 | react: ^18.3.1 2236 | 2237 | react-is@16.13.1: 2238 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2239 | 2240 | react-remove-scroll-bar@2.3.6: 2241 | resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} 2242 | engines: {node: '>=10'} 2243 | peerDependencies: 2244 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 2245 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 2246 | peerDependenciesMeta: 2247 | '@types/react': 2248 | optional: true 2249 | 2250 | react-remove-scroll@2.5.7: 2251 | resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} 2252 | engines: {node: '>=10'} 2253 | peerDependencies: 2254 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 2255 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 2256 | peerDependenciesMeta: 2257 | '@types/react': 2258 | optional: true 2259 | 2260 | react-style-singleton@2.2.1: 2261 | resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} 2262 | engines: {node: '>=10'} 2263 | peerDependencies: 2264 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 2265 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 2266 | peerDependenciesMeta: 2267 | '@types/react': 2268 | optional: true 2269 | 2270 | react@18.3.1: 2271 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} 2272 | engines: {node: '>=0.10.0'} 2273 | 2274 | read-cache@1.0.0: 2275 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2276 | 2277 | readdirp@3.6.0: 2278 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2279 | engines: {node: '>=8.10.0'} 2280 | 2281 | reflect.getprototypeof@1.0.6: 2282 | resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} 2283 | engines: {node: '>= 0.4'} 2284 | 2285 | regenerator-runtime@0.14.1: 2286 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 2287 | 2288 | regexp.prototype.flags@1.5.2: 2289 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} 2290 | engines: {node: '>= 0.4'} 2291 | 2292 | resolve-from@4.0.0: 2293 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2294 | engines: {node: '>=4'} 2295 | 2296 | resolve-pkg-maps@1.0.0: 2297 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2298 | 2299 | resolve@1.22.8: 2300 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2301 | hasBin: true 2302 | 2303 | resolve@2.0.0-next.5: 2304 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 2305 | hasBin: true 2306 | 2307 | reusify@1.0.4: 2308 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2309 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2310 | 2311 | rimraf@3.0.2: 2312 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2313 | deprecated: Rimraf versions prior to v4 are no longer supported 2314 | hasBin: true 2315 | 2316 | run-parallel@1.2.0: 2317 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2318 | 2319 | safe-array-concat@1.1.2: 2320 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 2321 | engines: {node: '>=0.4'} 2322 | 2323 | safe-regex-test@1.0.3: 2324 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 2325 | engines: {node: '>= 0.4'} 2326 | 2327 | scheduler@0.23.2: 2328 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} 2329 | 2330 | semver@6.3.1: 2331 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2332 | hasBin: true 2333 | 2334 | semver@7.6.2: 2335 | resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} 2336 | engines: {node: '>=10'} 2337 | hasBin: true 2338 | 2339 | set-function-length@1.2.2: 2340 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 2341 | engines: {node: '>= 0.4'} 2342 | 2343 | set-function-name@2.0.2: 2344 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 2345 | engines: {node: '>= 0.4'} 2346 | 2347 | shebang-command@2.0.0: 2348 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2349 | engines: {node: '>=8'} 2350 | 2351 | shebang-regex@3.0.0: 2352 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2353 | engines: {node: '>=8'} 2354 | 2355 | side-channel@1.0.6: 2356 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 2357 | engines: {node: '>= 0.4'} 2358 | 2359 | signal-exit@4.1.0: 2360 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2361 | engines: {node: '>=14'} 2362 | 2363 | slash@3.0.0: 2364 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2365 | engines: {node: '>=8'} 2366 | 2367 | sonner@1.5.0: 2368 | resolution: {integrity: sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==} 2369 | peerDependencies: 2370 | react: ^18.0.0 2371 | react-dom: ^18.0.0 2372 | 2373 | source-map-js@1.2.0: 2374 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 2375 | engines: {node: '>=0.10.0'} 2376 | 2377 | source-map-support@0.5.21: 2378 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2379 | 2380 | source-map@0.6.1: 2381 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2382 | engines: {node: '>=0.10.0'} 2383 | 2384 | split2@4.2.0: 2385 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 2386 | engines: {node: '>= 10.x'} 2387 | 2388 | stop-iteration-iterator@1.0.0: 2389 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} 2390 | engines: {node: '>= 0.4'} 2391 | 2392 | streamsearch@1.1.0: 2393 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 2394 | engines: {node: '>=10.0.0'} 2395 | 2396 | string-width@4.2.3: 2397 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2398 | engines: {node: '>=8'} 2399 | 2400 | string-width@5.1.2: 2401 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2402 | engines: {node: '>=12'} 2403 | 2404 | string.prototype.includes@2.0.0: 2405 | resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} 2406 | 2407 | string.prototype.matchall@4.0.11: 2408 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} 2409 | engines: {node: '>= 0.4'} 2410 | 2411 | string.prototype.trim@1.2.9: 2412 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 2413 | engines: {node: '>= 0.4'} 2414 | 2415 | string.prototype.trimend@1.0.8: 2416 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 2417 | 2418 | string.prototype.trimstart@1.0.8: 2419 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 2420 | engines: {node: '>= 0.4'} 2421 | 2422 | strip-ansi@6.0.1: 2423 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2424 | engines: {node: '>=8'} 2425 | 2426 | strip-ansi@7.1.0: 2427 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2428 | engines: {node: '>=12'} 2429 | 2430 | strip-bom@3.0.0: 2431 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2432 | engines: {node: '>=4'} 2433 | 2434 | strip-json-comments@3.1.1: 2435 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2436 | engines: {node: '>=8'} 2437 | 2438 | styled-jsx@5.1.1: 2439 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 2440 | engines: {node: '>= 12.0.0'} 2441 | peerDependencies: 2442 | '@babel/core': '*' 2443 | babel-plugin-macros: '*' 2444 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 2445 | peerDependenciesMeta: 2446 | '@babel/core': 2447 | optional: true 2448 | babel-plugin-macros: 2449 | optional: true 2450 | 2451 | sucrase@3.35.0: 2452 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 2453 | engines: {node: '>=16 || 14 >=14.17'} 2454 | hasBin: true 2455 | 2456 | supports-color@7.2.0: 2457 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2458 | engines: {node: '>=8'} 2459 | 2460 | supports-preserve-symlinks-flag@1.0.0: 2461 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2462 | engines: {node: '>= 0.4'} 2463 | 2464 | tailwind-merge@2.3.0: 2465 | resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} 2466 | 2467 | tailwindcss-animate@1.0.7: 2468 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 2469 | peerDependencies: 2470 | tailwindcss: '>=3.0.0 || insiders' 2471 | 2472 | tailwindcss@3.4.4: 2473 | resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} 2474 | engines: {node: '>=14.0.0'} 2475 | hasBin: true 2476 | 2477 | tapable@2.2.1: 2478 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2479 | engines: {node: '>=6'} 2480 | 2481 | text-table@0.2.0: 2482 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2483 | 2484 | thenify-all@1.6.0: 2485 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2486 | engines: {node: '>=0.8'} 2487 | 2488 | thenify@3.3.1: 2489 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2490 | 2491 | to-regex-range@5.0.1: 2492 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2493 | engines: {node: '>=8.0'} 2494 | 2495 | ts-api-utils@1.3.0: 2496 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 2497 | engines: {node: '>=16'} 2498 | peerDependencies: 2499 | typescript: '>=4.2.0' 2500 | 2501 | ts-interface-checker@0.1.13: 2502 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2503 | 2504 | tsconfig-paths@3.15.0: 2505 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 2506 | 2507 | tslib@2.6.3: 2508 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} 2509 | 2510 | tsx@4.16.2: 2511 | resolution: {integrity: sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==} 2512 | engines: {node: '>=18.0.0'} 2513 | hasBin: true 2514 | 2515 | type-check@0.4.0: 2516 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2517 | engines: {node: '>= 0.8.0'} 2518 | 2519 | type-fest@0.20.2: 2520 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2521 | engines: {node: '>=10'} 2522 | 2523 | typed-array-buffer@1.0.2: 2524 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 2525 | engines: {node: '>= 0.4'} 2526 | 2527 | typed-array-byte-length@1.0.1: 2528 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 2529 | engines: {node: '>= 0.4'} 2530 | 2531 | typed-array-byte-offset@1.0.2: 2532 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 2533 | engines: {node: '>= 0.4'} 2534 | 2535 | typed-array-length@1.0.6: 2536 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 2537 | engines: {node: '>= 0.4'} 2538 | 2539 | typescript@5.5.2: 2540 | resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} 2541 | engines: {node: '>=14.17'} 2542 | hasBin: true 2543 | 2544 | unbox-primitive@1.0.2: 2545 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2546 | 2547 | undici-types@5.26.5: 2548 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2549 | 2550 | uri-js@4.4.1: 2551 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2552 | 2553 | use-callback-ref@1.3.2: 2554 | resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} 2555 | engines: {node: '>=10'} 2556 | peerDependencies: 2557 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 2558 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 2559 | peerDependenciesMeta: 2560 | '@types/react': 2561 | optional: true 2562 | 2563 | use-sidecar@1.1.2: 2564 | resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} 2565 | engines: {node: '>=10'} 2566 | peerDependencies: 2567 | '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 2568 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 2569 | peerDependenciesMeta: 2570 | '@types/react': 2571 | optional: true 2572 | 2573 | util-deprecate@1.0.2: 2574 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2575 | 2576 | which-boxed-primitive@1.0.2: 2577 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2578 | 2579 | which-builtin-type@1.1.3: 2580 | resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 2581 | engines: {node: '>= 0.4'} 2582 | 2583 | which-collection@1.0.2: 2584 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 2585 | engines: {node: '>= 0.4'} 2586 | 2587 | which-typed-array@1.1.15: 2588 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 2589 | engines: {node: '>= 0.4'} 2590 | 2591 | which@2.0.2: 2592 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2593 | engines: {node: '>= 8'} 2594 | hasBin: true 2595 | 2596 | word-wrap@1.2.5: 2597 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2598 | engines: {node: '>=0.10.0'} 2599 | 2600 | wrap-ansi@7.0.0: 2601 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2602 | engines: {node: '>=10'} 2603 | 2604 | wrap-ansi@8.1.0: 2605 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2606 | engines: {node: '>=12'} 2607 | 2608 | wrappy@1.0.2: 2609 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2610 | 2611 | xtend@4.0.2: 2612 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2613 | engines: {node: '>=0.4'} 2614 | 2615 | yaml@2.4.5: 2616 | resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} 2617 | engines: {node: '>= 14'} 2618 | hasBin: true 2619 | 2620 | yocto-queue@0.1.0: 2621 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2622 | engines: {node: '>=10'} 2623 | 2624 | zod@3.23.8: 2625 | resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 2626 | 2627 | snapshots: 2628 | 2629 | '@alloc/quick-lru@5.2.0': {} 2630 | 2631 | '@babel/runtime@7.24.7': 2632 | dependencies: 2633 | regenerator-runtime: 0.14.1 2634 | 2635 | '@esbuild-kit/core-utils@3.3.2': 2636 | dependencies: 2637 | esbuild: 0.18.20 2638 | source-map-support: 0.5.21 2639 | 2640 | '@esbuild-kit/esm-loader@2.6.5': 2641 | dependencies: 2642 | '@esbuild-kit/core-utils': 3.3.2 2643 | get-tsconfig: 4.7.5 2644 | 2645 | '@esbuild/aix-ppc64@0.19.12': 2646 | optional: true 2647 | 2648 | '@esbuild/aix-ppc64@0.21.5': 2649 | optional: true 2650 | 2651 | '@esbuild/android-arm64@0.18.20': 2652 | optional: true 2653 | 2654 | '@esbuild/android-arm64@0.19.12': 2655 | optional: true 2656 | 2657 | '@esbuild/android-arm64@0.21.5': 2658 | optional: true 2659 | 2660 | '@esbuild/android-arm@0.18.20': 2661 | optional: true 2662 | 2663 | '@esbuild/android-arm@0.19.12': 2664 | optional: true 2665 | 2666 | '@esbuild/android-arm@0.21.5': 2667 | optional: true 2668 | 2669 | '@esbuild/android-x64@0.18.20': 2670 | optional: true 2671 | 2672 | '@esbuild/android-x64@0.19.12': 2673 | optional: true 2674 | 2675 | '@esbuild/android-x64@0.21.5': 2676 | optional: true 2677 | 2678 | '@esbuild/darwin-arm64@0.18.20': 2679 | optional: true 2680 | 2681 | '@esbuild/darwin-arm64@0.19.12': 2682 | optional: true 2683 | 2684 | '@esbuild/darwin-arm64@0.21.5': 2685 | optional: true 2686 | 2687 | '@esbuild/darwin-x64@0.18.20': 2688 | optional: true 2689 | 2690 | '@esbuild/darwin-x64@0.19.12': 2691 | optional: true 2692 | 2693 | '@esbuild/darwin-x64@0.21.5': 2694 | optional: true 2695 | 2696 | '@esbuild/freebsd-arm64@0.18.20': 2697 | optional: true 2698 | 2699 | '@esbuild/freebsd-arm64@0.19.12': 2700 | optional: true 2701 | 2702 | '@esbuild/freebsd-arm64@0.21.5': 2703 | optional: true 2704 | 2705 | '@esbuild/freebsd-x64@0.18.20': 2706 | optional: true 2707 | 2708 | '@esbuild/freebsd-x64@0.19.12': 2709 | optional: true 2710 | 2711 | '@esbuild/freebsd-x64@0.21.5': 2712 | optional: true 2713 | 2714 | '@esbuild/linux-arm64@0.18.20': 2715 | optional: true 2716 | 2717 | '@esbuild/linux-arm64@0.19.12': 2718 | optional: true 2719 | 2720 | '@esbuild/linux-arm64@0.21.5': 2721 | optional: true 2722 | 2723 | '@esbuild/linux-arm@0.18.20': 2724 | optional: true 2725 | 2726 | '@esbuild/linux-arm@0.19.12': 2727 | optional: true 2728 | 2729 | '@esbuild/linux-arm@0.21.5': 2730 | optional: true 2731 | 2732 | '@esbuild/linux-ia32@0.18.20': 2733 | optional: true 2734 | 2735 | '@esbuild/linux-ia32@0.19.12': 2736 | optional: true 2737 | 2738 | '@esbuild/linux-ia32@0.21.5': 2739 | optional: true 2740 | 2741 | '@esbuild/linux-loong64@0.18.20': 2742 | optional: true 2743 | 2744 | '@esbuild/linux-loong64@0.19.12': 2745 | optional: true 2746 | 2747 | '@esbuild/linux-loong64@0.21.5': 2748 | optional: true 2749 | 2750 | '@esbuild/linux-mips64el@0.18.20': 2751 | optional: true 2752 | 2753 | '@esbuild/linux-mips64el@0.19.12': 2754 | optional: true 2755 | 2756 | '@esbuild/linux-mips64el@0.21.5': 2757 | optional: true 2758 | 2759 | '@esbuild/linux-ppc64@0.18.20': 2760 | optional: true 2761 | 2762 | '@esbuild/linux-ppc64@0.19.12': 2763 | optional: true 2764 | 2765 | '@esbuild/linux-ppc64@0.21.5': 2766 | optional: true 2767 | 2768 | '@esbuild/linux-riscv64@0.18.20': 2769 | optional: true 2770 | 2771 | '@esbuild/linux-riscv64@0.19.12': 2772 | optional: true 2773 | 2774 | '@esbuild/linux-riscv64@0.21.5': 2775 | optional: true 2776 | 2777 | '@esbuild/linux-s390x@0.18.20': 2778 | optional: true 2779 | 2780 | '@esbuild/linux-s390x@0.19.12': 2781 | optional: true 2782 | 2783 | '@esbuild/linux-s390x@0.21.5': 2784 | optional: true 2785 | 2786 | '@esbuild/linux-x64@0.18.20': 2787 | optional: true 2788 | 2789 | '@esbuild/linux-x64@0.19.12': 2790 | optional: true 2791 | 2792 | '@esbuild/linux-x64@0.21.5': 2793 | optional: true 2794 | 2795 | '@esbuild/netbsd-x64@0.18.20': 2796 | optional: true 2797 | 2798 | '@esbuild/netbsd-x64@0.19.12': 2799 | optional: true 2800 | 2801 | '@esbuild/netbsd-x64@0.21.5': 2802 | optional: true 2803 | 2804 | '@esbuild/openbsd-x64@0.18.20': 2805 | optional: true 2806 | 2807 | '@esbuild/openbsd-x64@0.19.12': 2808 | optional: true 2809 | 2810 | '@esbuild/openbsd-x64@0.21.5': 2811 | optional: true 2812 | 2813 | '@esbuild/sunos-x64@0.18.20': 2814 | optional: true 2815 | 2816 | '@esbuild/sunos-x64@0.19.12': 2817 | optional: true 2818 | 2819 | '@esbuild/sunos-x64@0.21.5': 2820 | optional: true 2821 | 2822 | '@esbuild/win32-arm64@0.18.20': 2823 | optional: true 2824 | 2825 | '@esbuild/win32-arm64@0.19.12': 2826 | optional: true 2827 | 2828 | '@esbuild/win32-arm64@0.21.5': 2829 | optional: true 2830 | 2831 | '@esbuild/win32-ia32@0.18.20': 2832 | optional: true 2833 | 2834 | '@esbuild/win32-ia32@0.19.12': 2835 | optional: true 2836 | 2837 | '@esbuild/win32-ia32@0.21.5': 2838 | optional: true 2839 | 2840 | '@esbuild/win32-x64@0.18.20': 2841 | optional: true 2842 | 2843 | '@esbuild/win32-x64@0.19.12': 2844 | optional: true 2845 | 2846 | '@esbuild/win32-x64@0.21.5': 2847 | optional: true 2848 | 2849 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': 2850 | dependencies: 2851 | eslint: 8.57.0 2852 | eslint-visitor-keys: 3.4.3 2853 | 2854 | '@eslint-community/regexpp@4.10.1': {} 2855 | 2856 | '@eslint/eslintrc@2.1.4': 2857 | dependencies: 2858 | ajv: 6.12.6 2859 | debug: 4.3.5 2860 | espree: 9.6.1 2861 | globals: 13.24.0 2862 | ignore: 5.3.1 2863 | import-fresh: 3.3.0 2864 | js-yaml: 4.1.0 2865 | minimatch: 3.1.2 2866 | strip-json-comments: 3.1.1 2867 | transitivePeerDependencies: 2868 | - supports-color 2869 | 2870 | '@eslint/js@8.57.0': {} 2871 | 2872 | '@floating-ui/core@1.6.4': 2873 | dependencies: 2874 | '@floating-ui/utils': 0.2.4 2875 | 2876 | '@floating-ui/dom@1.6.7': 2877 | dependencies: 2878 | '@floating-ui/core': 1.6.4 2879 | '@floating-ui/utils': 0.2.4 2880 | 2881 | '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 2882 | dependencies: 2883 | '@floating-ui/dom': 1.6.7 2884 | react: 18.3.1 2885 | react-dom: 18.3.1(react@18.3.1) 2886 | 2887 | '@floating-ui/utils@0.2.4': {} 2888 | 2889 | '@humanwhocodes/config-array@0.11.14': 2890 | dependencies: 2891 | '@humanwhocodes/object-schema': 2.0.3 2892 | debug: 4.3.5 2893 | minimatch: 3.1.2 2894 | transitivePeerDependencies: 2895 | - supports-color 2896 | 2897 | '@humanwhocodes/module-importer@1.0.1': {} 2898 | 2899 | '@humanwhocodes/object-schema@2.0.3': {} 2900 | 2901 | '@isaacs/cliui@8.0.2': 2902 | dependencies: 2903 | string-width: 5.1.2 2904 | string-width-cjs: string-width@4.2.3 2905 | strip-ansi: 7.1.0 2906 | strip-ansi-cjs: strip-ansi@6.0.1 2907 | wrap-ansi: 8.1.0 2908 | wrap-ansi-cjs: wrap-ansi@7.0.0 2909 | 2910 | '@jridgewell/gen-mapping@0.3.5': 2911 | dependencies: 2912 | '@jridgewell/set-array': 1.2.1 2913 | '@jridgewell/sourcemap-codec': 1.4.15 2914 | '@jridgewell/trace-mapping': 0.3.25 2915 | 2916 | '@jridgewell/resolve-uri@3.1.2': {} 2917 | 2918 | '@jridgewell/set-array@1.2.1': {} 2919 | 2920 | '@jridgewell/sourcemap-codec@1.4.15': {} 2921 | 2922 | '@jridgewell/trace-mapping@0.3.25': 2923 | dependencies: 2924 | '@jridgewell/resolve-uri': 3.1.2 2925 | '@jridgewell/sourcemap-codec': 1.4.15 2926 | 2927 | '@next/env@14.2.4': {} 2928 | 2929 | '@next/eslint-plugin-next@14.2.4': 2930 | dependencies: 2931 | glob: 10.3.10 2932 | 2933 | '@next/swc-darwin-arm64@14.2.4': 2934 | optional: true 2935 | 2936 | '@next/swc-darwin-x64@14.2.4': 2937 | optional: true 2938 | 2939 | '@next/swc-linux-arm64-gnu@14.2.4': 2940 | optional: true 2941 | 2942 | '@next/swc-linux-arm64-musl@14.2.4': 2943 | optional: true 2944 | 2945 | '@next/swc-linux-x64-gnu@14.2.4': 2946 | optional: true 2947 | 2948 | '@next/swc-linux-x64-musl@14.2.4': 2949 | optional: true 2950 | 2951 | '@next/swc-win32-arm64-msvc@14.2.4': 2952 | optional: true 2953 | 2954 | '@next/swc-win32-ia32-msvc@14.2.4': 2955 | optional: true 2956 | 2957 | '@next/swc-win32-x64-msvc@14.2.4': 2958 | optional: true 2959 | 2960 | '@nodelib/fs.scandir@2.1.5': 2961 | dependencies: 2962 | '@nodelib/fs.stat': 2.0.5 2963 | run-parallel: 1.2.0 2964 | 2965 | '@nodelib/fs.stat@2.0.5': {} 2966 | 2967 | '@nodelib/fs.walk@1.2.8': 2968 | dependencies: 2969 | '@nodelib/fs.scandir': 2.1.5 2970 | fastq: 1.17.1 2971 | 2972 | '@pkgjs/parseargs@0.11.0': 2973 | optional: true 2974 | 2975 | '@radix-ui/primitive@1.1.0': {} 2976 | 2977 | '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 2978 | dependencies: 2979 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 2980 | react: 18.3.1 2981 | react-dom: 18.3.1(react@18.3.1) 2982 | optionalDependencies: 2983 | '@types/react': 18.3.3 2984 | '@types/react-dom': 18.3.0 2985 | 2986 | '@radix-ui/react-avatar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 2987 | dependencies: 2988 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 2989 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 2990 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 2991 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 2992 | react: 18.3.1 2993 | react-dom: 18.3.1(react@18.3.1) 2994 | optionalDependencies: 2995 | '@types/react': 18.3.3 2996 | '@types/react-dom': 18.3.0 2997 | 2998 | '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 2999 | dependencies: 3000 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3001 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3002 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3003 | '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3004 | react: 18.3.1 3005 | react-dom: 18.3.1(react@18.3.1) 3006 | optionalDependencies: 3007 | '@types/react': 18.3.3 3008 | '@types/react-dom': 18.3.0 3009 | 3010 | '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3011 | dependencies: 3012 | react: 18.3.1 3013 | optionalDependencies: 3014 | '@types/react': 18.3.3 3015 | 3016 | '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3017 | dependencies: 3018 | react: 18.3.1 3019 | optionalDependencies: 3020 | '@types/react': 18.3.3 3021 | 3022 | '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3023 | dependencies: 3024 | react: 18.3.1 3025 | optionalDependencies: 3026 | '@types/react': 18.3.3 3027 | 3028 | '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3029 | dependencies: 3030 | '@radix-ui/primitive': 1.1.0 3031 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3032 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3033 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3034 | '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3035 | react: 18.3.1 3036 | react-dom: 18.3.1(react@18.3.1) 3037 | optionalDependencies: 3038 | '@types/react': 18.3.3 3039 | '@types/react-dom': 18.3.0 3040 | 3041 | '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3042 | dependencies: 3043 | '@radix-ui/primitive': 1.1.0 3044 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3045 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3046 | '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3047 | '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3048 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3049 | '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3050 | react: 18.3.1 3051 | react-dom: 18.3.1(react@18.3.1) 3052 | optionalDependencies: 3053 | '@types/react': 18.3.3 3054 | '@types/react-dom': 18.3.0 3055 | 3056 | '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3057 | dependencies: 3058 | react: 18.3.1 3059 | optionalDependencies: 3060 | '@types/react': 18.3.3 3061 | 3062 | '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3063 | dependencies: 3064 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3065 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3066 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3067 | react: 18.3.1 3068 | react-dom: 18.3.1(react@18.3.1) 3069 | optionalDependencies: 3070 | '@types/react': 18.3.3 3071 | '@types/react-dom': 18.3.0 3072 | 3073 | '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3074 | dependencies: 3075 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3076 | react: 18.3.1 3077 | optionalDependencies: 3078 | '@types/react': 18.3.3 3079 | 3080 | '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3081 | dependencies: 3082 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3083 | react: 18.3.1 3084 | react-dom: 18.3.1(react@18.3.1) 3085 | optionalDependencies: 3086 | '@types/react': 18.3.3 3087 | '@types/react-dom': 18.3.0 3088 | 3089 | '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3090 | dependencies: 3091 | '@radix-ui/primitive': 1.1.0 3092 | '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3093 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3094 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3095 | '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3096 | '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3097 | '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3098 | '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3099 | '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3100 | '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3101 | '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3102 | '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3103 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3104 | '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3105 | '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3106 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3107 | aria-hidden: 1.2.4 3108 | react: 18.3.1 3109 | react-dom: 18.3.1(react@18.3.1) 3110 | react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) 3111 | optionalDependencies: 3112 | '@types/react': 18.3.3 3113 | '@types/react-dom': 18.3.0 3114 | 3115 | '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3116 | dependencies: 3117 | '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3118 | '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3119 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3120 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3121 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3122 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3123 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3124 | '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3125 | '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3126 | '@radix-ui/rect': 1.1.0 3127 | react: 18.3.1 3128 | react-dom: 18.3.1(react@18.3.1) 3129 | optionalDependencies: 3130 | '@types/react': 18.3.3 3131 | '@types/react-dom': 18.3.0 3132 | 3133 | '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3134 | dependencies: 3135 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3136 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3137 | react: 18.3.1 3138 | react-dom: 18.3.1(react@18.3.1) 3139 | optionalDependencies: 3140 | '@types/react': 18.3.3 3141 | '@types/react-dom': 18.3.0 3142 | 3143 | '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3144 | dependencies: 3145 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3146 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3147 | react: 18.3.1 3148 | react-dom: 18.3.1(react@18.3.1) 3149 | optionalDependencies: 3150 | '@types/react': 18.3.3 3151 | '@types/react-dom': 18.3.0 3152 | 3153 | '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3154 | dependencies: 3155 | '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3156 | react: 18.3.1 3157 | react-dom: 18.3.1(react@18.3.1) 3158 | optionalDependencies: 3159 | '@types/react': 18.3.3 3160 | '@types/react-dom': 18.3.0 3161 | 3162 | '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': 3163 | dependencies: 3164 | '@radix-ui/primitive': 1.1.0 3165 | '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3166 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3167 | '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3168 | '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3169 | '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3170 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 3171 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3172 | '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3173 | react: 18.3.1 3174 | react-dom: 18.3.1(react@18.3.1) 3175 | optionalDependencies: 3176 | '@types/react': 18.3.3 3177 | '@types/react-dom': 18.3.0 3178 | 3179 | '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3180 | dependencies: 3181 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3182 | react: 18.3.1 3183 | optionalDependencies: 3184 | '@types/react': 18.3.3 3185 | 3186 | '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3187 | dependencies: 3188 | react: 18.3.1 3189 | optionalDependencies: 3190 | '@types/react': 18.3.3 3191 | 3192 | '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3193 | dependencies: 3194 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3195 | react: 18.3.1 3196 | optionalDependencies: 3197 | '@types/react': 18.3.3 3198 | 3199 | '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3200 | dependencies: 3201 | '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3202 | react: 18.3.1 3203 | optionalDependencies: 3204 | '@types/react': 18.3.3 3205 | 3206 | '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3207 | dependencies: 3208 | react: 18.3.1 3209 | optionalDependencies: 3210 | '@types/react': 18.3.3 3211 | 3212 | '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3213 | dependencies: 3214 | '@radix-ui/rect': 1.1.0 3215 | react: 18.3.1 3216 | optionalDependencies: 3217 | '@types/react': 18.3.3 3218 | 3219 | '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': 3220 | dependencies: 3221 | '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) 3222 | react: 18.3.1 3223 | optionalDependencies: 3224 | '@types/react': 18.3.3 3225 | 3226 | '@radix-ui/rect@1.1.0': {} 3227 | 3228 | '@rushstack/eslint-patch@1.10.3': {} 3229 | 3230 | '@swc/counter@0.1.3': {} 3231 | 3232 | '@swc/helpers@0.5.5': 3233 | dependencies: 3234 | '@swc/counter': 0.1.3 3235 | tslib: 2.6.3 3236 | 3237 | '@t3-oss/env-core@0.10.1(typescript@5.5.2)(zod@3.23.8)': 3238 | dependencies: 3239 | zod: 3.23.8 3240 | optionalDependencies: 3241 | typescript: 5.5.2 3242 | 3243 | '@t3-oss/env-nextjs@0.10.1(typescript@5.5.2)(zod@3.23.8)': 3244 | dependencies: 3245 | '@t3-oss/env-core': 0.10.1(typescript@5.5.2)(zod@3.23.8) 3246 | zod: 3.23.8 3247 | optionalDependencies: 3248 | typescript: 5.5.2 3249 | 3250 | '@types/json5@0.0.29': {} 3251 | 3252 | '@types/node@20.14.8': 3253 | dependencies: 3254 | undici-types: 5.26.5 3255 | 3256 | '@types/prop-types@15.7.12': {} 3257 | 3258 | '@types/react-dom@18.3.0': 3259 | dependencies: 3260 | '@types/react': 18.3.3 3261 | 3262 | '@types/react@18.3.3': 3263 | dependencies: 3264 | '@types/prop-types': 15.7.12 3265 | csstype: 3.1.3 3266 | 3267 | '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2)': 3268 | dependencies: 3269 | '@typescript-eslint/scope-manager': 7.2.0 3270 | '@typescript-eslint/types': 7.2.0 3271 | '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.2) 3272 | '@typescript-eslint/visitor-keys': 7.2.0 3273 | debug: 4.3.5 3274 | eslint: 8.57.0 3275 | optionalDependencies: 3276 | typescript: 5.5.2 3277 | transitivePeerDependencies: 3278 | - supports-color 3279 | 3280 | '@typescript-eslint/scope-manager@7.2.0': 3281 | dependencies: 3282 | '@typescript-eslint/types': 7.2.0 3283 | '@typescript-eslint/visitor-keys': 7.2.0 3284 | 3285 | '@typescript-eslint/types@7.2.0': {} 3286 | 3287 | '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.2)': 3288 | dependencies: 3289 | '@typescript-eslint/types': 7.2.0 3290 | '@typescript-eslint/visitor-keys': 7.2.0 3291 | debug: 4.3.5 3292 | globby: 11.1.0 3293 | is-glob: 4.0.3 3294 | minimatch: 9.0.3 3295 | semver: 7.6.2 3296 | ts-api-utils: 1.3.0(typescript@5.5.2) 3297 | optionalDependencies: 3298 | typescript: 5.5.2 3299 | transitivePeerDependencies: 3300 | - supports-color 3301 | 3302 | '@typescript-eslint/visitor-keys@7.2.0': 3303 | dependencies: 3304 | '@typescript-eslint/types': 7.2.0 3305 | eslint-visitor-keys: 3.4.3 3306 | 3307 | '@ungap/structured-clone@1.2.0': {} 3308 | 3309 | acorn-jsx@5.3.2(acorn@8.12.0): 3310 | dependencies: 3311 | acorn: 8.12.0 3312 | 3313 | acorn@8.12.0: {} 3314 | 3315 | ajv@6.12.6: 3316 | dependencies: 3317 | fast-deep-equal: 3.1.3 3318 | fast-json-stable-stringify: 2.1.0 3319 | json-schema-traverse: 0.4.1 3320 | uri-js: 4.4.1 3321 | 3322 | ansi-regex@5.0.1: {} 3323 | 3324 | ansi-regex@6.0.1: {} 3325 | 3326 | ansi-styles@4.3.0: 3327 | dependencies: 3328 | color-convert: 2.0.1 3329 | 3330 | ansi-styles@6.2.1: {} 3331 | 3332 | any-promise@1.3.0: {} 3333 | 3334 | anymatch@3.1.3: 3335 | dependencies: 3336 | normalize-path: 3.0.0 3337 | picomatch: 2.3.1 3338 | 3339 | arg@5.0.2: {} 3340 | 3341 | argparse@2.0.1: {} 3342 | 3343 | aria-hidden@1.2.4: 3344 | dependencies: 3345 | tslib: 2.6.3 3346 | 3347 | aria-query@5.1.3: 3348 | dependencies: 3349 | deep-equal: 2.2.3 3350 | 3351 | array-buffer-byte-length@1.0.1: 3352 | dependencies: 3353 | call-bind: 1.0.7 3354 | is-array-buffer: 3.0.4 3355 | 3356 | array-includes@3.1.8: 3357 | dependencies: 3358 | call-bind: 1.0.7 3359 | define-properties: 1.2.1 3360 | es-abstract: 1.23.3 3361 | es-object-atoms: 1.0.0 3362 | get-intrinsic: 1.2.4 3363 | is-string: 1.0.7 3364 | 3365 | array-union@2.1.0: {} 3366 | 3367 | array.prototype.findlast@1.2.5: 3368 | dependencies: 3369 | call-bind: 1.0.7 3370 | define-properties: 1.2.1 3371 | es-abstract: 1.23.3 3372 | es-errors: 1.3.0 3373 | es-object-atoms: 1.0.0 3374 | es-shim-unscopables: 1.0.2 3375 | 3376 | array.prototype.findlastindex@1.2.5: 3377 | dependencies: 3378 | call-bind: 1.0.7 3379 | define-properties: 1.2.1 3380 | es-abstract: 1.23.3 3381 | es-errors: 1.3.0 3382 | es-object-atoms: 1.0.0 3383 | es-shim-unscopables: 1.0.2 3384 | 3385 | array.prototype.flat@1.3.2: 3386 | dependencies: 3387 | call-bind: 1.0.7 3388 | define-properties: 1.2.1 3389 | es-abstract: 1.23.3 3390 | es-shim-unscopables: 1.0.2 3391 | 3392 | array.prototype.flatmap@1.3.2: 3393 | dependencies: 3394 | call-bind: 1.0.7 3395 | define-properties: 1.2.1 3396 | es-abstract: 1.23.3 3397 | es-shim-unscopables: 1.0.2 3398 | 3399 | array.prototype.toreversed@1.1.2: 3400 | dependencies: 3401 | call-bind: 1.0.7 3402 | define-properties: 1.2.1 3403 | es-abstract: 1.23.3 3404 | es-shim-unscopables: 1.0.2 3405 | 3406 | array.prototype.tosorted@1.1.4: 3407 | dependencies: 3408 | call-bind: 1.0.7 3409 | define-properties: 1.2.1 3410 | es-abstract: 1.23.3 3411 | es-errors: 1.3.0 3412 | es-shim-unscopables: 1.0.2 3413 | 3414 | arraybuffer.prototype.slice@1.0.3: 3415 | dependencies: 3416 | array-buffer-byte-length: 1.0.1 3417 | call-bind: 1.0.7 3418 | define-properties: 1.2.1 3419 | es-abstract: 1.23.3 3420 | es-errors: 1.3.0 3421 | get-intrinsic: 1.2.4 3422 | is-array-buffer: 3.0.4 3423 | is-shared-array-buffer: 1.0.3 3424 | 3425 | ast-types-flow@0.0.8: {} 3426 | 3427 | available-typed-arrays@1.0.7: 3428 | dependencies: 3429 | possible-typed-array-names: 1.0.0 3430 | 3431 | axe-core@4.9.1: {} 3432 | 3433 | axobject-query@3.1.1: 3434 | dependencies: 3435 | deep-equal: 2.2.3 3436 | 3437 | balanced-match@1.0.2: {} 3438 | 3439 | binary-extensions@2.3.0: {} 3440 | 3441 | brace-expansion@1.1.11: 3442 | dependencies: 3443 | balanced-match: 1.0.2 3444 | concat-map: 0.0.1 3445 | 3446 | brace-expansion@2.0.1: 3447 | dependencies: 3448 | balanced-match: 1.0.2 3449 | 3450 | braces@3.0.3: 3451 | dependencies: 3452 | fill-range: 7.1.1 3453 | 3454 | buffer-from@1.1.2: {} 3455 | 3456 | busboy@1.6.0: 3457 | dependencies: 3458 | streamsearch: 1.1.0 3459 | 3460 | call-bind@1.0.7: 3461 | dependencies: 3462 | es-define-property: 1.0.0 3463 | es-errors: 1.3.0 3464 | function-bind: 1.1.2 3465 | get-intrinsic: 1.2.4 3466 | set-function-length: 1.2.2 3467 | 3468 | callsites@3.1.0: {} 3469 | 3470 | camelcase-css@2.0.1: {} 3471 | 3472 | caniuse-lite@1.0.30001636: {} 3473 | 3474 | chalk@4.1.2: 3475 | dependencies: 3476 | ansi-styles: 4.3.0 3477 | supports-color: 7.2.0 3478 | 3479 | chokidar@3.6.0: 3480 | dependencies: 3481 | anymatch: 3.1.3 3482 | braces: 3.0.3 3483 | glob-parent: 5.1.2 3484 | is-binary-path: 2.1.0 3485 | is-glob: 4.0.3 3486 | normalize-path: 3.0.0 3487 | readdirp: 3.6.0 3488 | optionalDependencies: 3489 | fsevents: 2.3.3 3490 | 3491 | class-variance-authority@0.7.0: 3492 | dependencies: 3493 | clsx: 2.0.0 3494 | 3495 | client-only@0.0.1: {} 3496 | 3497 | clsx@2.0.0: {} 3498 | 3499 | clsx@2.1.1: {} 3500 | 3501 | color-convert@2.0.1: 3502 | dependencies: 3503 | color-name: 1.1.4 3504 | 3505 | color-name@1.1.4: {} 3506 | 3507 | commander@4.1.1: {} 3508 | 3509 | concat-map@0.0.1: {} 3510 | 3511 | cross-spawn@7.0.3: 3512 | dependencies: 3513 | path-key: 3.1.1 3514 | shebang-command: 2.0.0 3515 | which: 2.0.2 3516 | 3517 | cssesc@3.0.0: {} 3518 | 3519 | csstype@3.1.3: {} 3520 | 3521 | damerau-levenshtein@1.0.8: {} 3522 | 3523 | data-view-buffer@1.0.1: 3524 | dependencies: 3525 | call-bind: 1.0.7 3526 | es-errors: 1.3.0 3527 | is-data-view: 1.0.1 3528 | 3529 | data-view-byte-length@1.0.1: 3530 | dependencies: 3531 | call-bind: 1.0.7 3532 | es-errors: 1.3.0 3533 | is-data-view: 1.0.1 3534 | 3535 | data-view-byte-offset@1.0.0: 3536 | dependencies: 3537 | call-bind: 1.0.7 3538 | es-errors: 1.3.0 3539 | is-data-view: 1.0.1 3540 | 3541 | debug@3.2.7: 3542 | dependencies: 3543 | ms: 2.1.3 3544 | 3545 | debug@4.3.5: 3546 | dependencies: 3547 | ms: 2.1.2 3548 | 3549 | deep-equal@2.2.3: 3550 | dependencies: 3551 | array-buffer-byte-length: 1.0.1 3552 | call-bind: 1.0.7 3553 | es-get-iterator: 1.1.3 3554 | get-intrinsic: 1.2.4 3555 | is-arguments: 1.1.1 3556 | is-array-buffer: 3.0.4 3557 | is-date-object: 1.0.5 3558 | is-regex: 1.1.4 3559 | is-shared-array-buffer: 1.0.3 3560 | isarray: 2.0.5 3561 | object-is: 1.1.6 3562 | object-keys: 1.1.1 3563 | object.assign: 4.1.5 3564 | regexp.prototype.flags: 1.5.2 3565 | side-channel: 1.0.6 3566 | which-boxed-primitive: 1.0.2 3567 | which-collection: 1.0.2 3568 | which-typed-array: 1.1.15 3569 | 3570 | deep-is@0.1.4: {} 3571 | 3572 | define-data-property@1.1.4: 3573 | dependencies: 3574 | es-define-property: 1.0.0 3575 | es-errors: 1.3.0 3576 | gopd: 1.0.1 3577 | 3578 | define-properties@1.2.1: 3579 | dependencies: 3580 | define-data-property: 1.1.4 3581 | has-property-descriptors: 1.0.2 3582 | object-keys: 1.1.1 3583 | 3584 | detect-node-es@1.1.0: {} 3585 | 3586 | didyoumean@1.2.2: {} 3587 | 3588 | dir-glob@3.0.1: 3589 | dependencies: 3590 | path-type: 4.0.0 3591 | 3592 | dlv@1.1.3: {} 3593 | 3594 | doctrine@2.1.0: 3595 | dependencies: 3596 | esutils: 2.0.3 3597 | 3598 | doctrine@3.0.0: 3599 | dependencies: 3600 | esutils: 2.0.3 3601 | 3602 | dotenv@16.4.5: {} 3603 | 3604 | drizzle-kit@0.22.8: 3605 | dependencies: 3606 | '@esbuild-kit/esm-loader': 2.6.5 3607 | esbuild: 0.19.12 3608 | esbuild-register: 3.5.0(esbuild@0.19.12) 3609 | transitivePeerDependencies: 3610 | - supports-color 3611 | 3612 | drizzle-orm@0.31.2(@types/react@18.3.3)(pg@8.12.0)(postgres@3.4.4)(react@18.3.1): 3613 | optionalDependencies: 3614 | '@types/react': 18.3.3 3615 | pg: 8.12.0 3616 | postgres: 3.4.4 3617 | react: 18.3.1 3618 | 3619 | drizzle-zod@0.5.1(drizzle-orm@0.31.2(@types/react@18.3.3)(pg@8.12.0)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8): 3620 | dependencies: 3621 | drizzle-orm: 0.31.2(@types/react@18.3.3)(pg@8.12.0)(postgres@3.4.4)(react@18.3.1) 3622 | zod: 3.23.8 3623 | 3624 | eastasianwidth@0.2.0: {} 3625 | 3626 | emoji-regex@8.0.0: {} 3627 | 3628 | emoji-regex@9.2.2: {} 3629 | 3630 | enhanced-resolve@5.17.0: 3631 | dependencies: 3632 | graceful-fs: 4.2.11 3633 | tapable: 2.2.1 3634 | 3635 | es-abstract@1.23.3: 3636 | dependencies: 3637 | array-buffer-byte-length: 1.0.1 3638 | arraybuffer.prototype.slice: 1.0.3 3639 | available-typed-arrays: 1.0.7 3640 | call-bind: 1.0.7 3641 | data-view-buffer: 1.0.1 3642 | data-view-byte-length: 1.0.1 3643 | data-view-byte-offset: 1.0.0 3644 | es-define-property: 1.0.0 3645 | es-errors: 1.3.0 3646 | es-object-atoms: 1.0.0 3647 | es-set-tostringtag: 2.0.3 3648 | es-to-primitive: 1.2.1 3649 | function.prototype.name: 1.1.6 3650 | get-intrinsic: 1.2.4 3651 | get-symbol-description: 1.0.2 3652 | globalthis: 1.0.4 3653 | gopd: 1.0.1 3654 | has-property-descriptors: 1.0.2 3655 | has-proto: 1.0.3 3656 | has-symbols: 1.0.3 3657 | hasown: 2.0.2 3658 | internal-slot: 1.0.7 3659 | is-array-buffer: 3.0.4 3660 | is-callable: 1.2.7 3661 | is-data-view: 1.0.1 3662 | is-negative-zero: 2.0.3 3663 | is-regex: 1.1.4 3664 | is-shared-array-buffer: 1.0.3 3665 | is-string: 1.0.7 3666 | is-typed-array: 1.1.13 3667 | is-weakref: 1.0.2 3668 | object-inspect: 1.13.2 3669 | object-keys: 1.1.1 3670 | object.assign: 4.1.5 3671 | regexp.prototype.flags: 1.5.2 3672 | safe-array-concat: 1.1.2 3673 | safe-regex-test: 1.0.3 3674 | string.prototype.trim: 1.2.9 3675 | string.prototype.trimend: 1.0.8 3676 | string.prototype.trimstart: 1.0.8 3677 | typed-array-buffer: 1.0.2 3678 | typed-array-byte-length: 1.0.1 3679 | typed-array-byte-offset: 1.0.2 3680 | typed-array-length: 1.0.6 3681 | unbox-primitive: 1.0.2 3682 | which-typed-array: 1.1.15 3683 | 3684 | es-define-property@1.0.0: 3685 | dependencies: 3686 | get-intrinsic: 1.2.4 3687 | 3688 | es-errors@1.3.0: {} 3689 | 3690 | es-get-iterator@1.1.3: 3691 | dependencies: 3692 | call-bind: 1.0.7 3693 | get-intrinsic: 1.2.4 3694 | has-symbols: 1.0.3 3695 | is-arguments: 1.1.1 3696 | is-map: 2.0.3 3697 | is-set: 2.0.3 3698 | is-string: 1.0.7 3699 | isarray: 2.0.5 3700 | stop-iteration-iterator: 1.0.0 3701 | 3702 | es-iterator-helpers@1.0.19: 3703 | dependencies: 3704 | call-bind: 1.0.7 3705 | define-properties: 1.2.1 3706 | es-abstract: 1.23.3 3707 | es-errors: 1.3.0 3708 | es-set-tostringtag: 2.0.3 3709 | function-bind: 1.1.2 3710 | get-intrinsic: 1.2.4 3711 | globalthis: 1.0.4 3712 | has-property-descriptors: 1.0.2 3713 | has-proto: 1.0.3 3714 | has-symbols: 1.0.3 3715 | internal-slot: 1.0.7 3716 | iterator.prototype: 1.1.2 3717 | safe-array-concat: 1.1.2 3718 | 3719 | es-object-atoms@1.0.0: 3720 | dependencies: 3721 | es-errors: 1.3.0 3722 | 3723 | es-set-tostringtag@2.0.3: 3724 | dependencies: 3725 | get-intrinsic: 1.2.4 3726 | has-tostringtag: 1.0.2 3727 | hasown: 2.0.2 3728 | 3729 | es-shim-unscopables@1.0.2: 3730 | dependencies: 3731 | hasown: 2.0.2 3732 | 3733 | es-to-primitive@1.2.1: 3734 | dependencies: 3735 | is-callable: 1.2.7 3736 | is-date-object: 1.0.5 3737 | is-symbol: 1.0.4 3738 | 3739 | esbuild-register@3.5.0(esbuild@0.19.12): 3740 | dependencies: 3741 | debug: 4.3.5 3742 | esbuild: 0.19.12 3743 | transitivePeerDependencies: 3744 | - supports-color 3745 | 3746 | esbuild@0.18.20: 3747 | optionalDependencies: 3748 | '@esbuild/android-arm': 0.18.20 3749 | '@esbuild/android-arm64': 0.18.20 3750 | '@esbuild/android-x64': 0.18.20 3751 | '@esbuild/darwin-arm64': 0.18.20 3752 | '@esbuild/darwin-x64': 0.18.20 3753 | '@esbuild/freebsd-arm64': 0.18.20 3754 | '@esbuild/freebsd-x64': 0.18.20 3755 | '@esbuild/linux-arm': 0.18.20 3756 | '@esbuild/linux-arm64': 0.18.20 3757 | '@esbuild/linux-ia32': 0.18.20 3758 | '@esbuild/linux-loong64': 0.18.20 3759 | '@esbuild/linux-mips64el': 0.18.20 3760 | '@esbuild/linux-ppc64': 0.18.20 3761 | '@esbuild/linux-riscv64': 0.18.20 3762 | '@esbuild/linux-s390x': 0.18.20 3763 | '@esbuild/linux-x64': 0.18.20 3764 | '@esbuild/netbsd-x64': 0.18.20 3765 | '@esbuild/openbsd-x64': 0.18.20 3766 | '@esbuild/sunos-x64': 0.18.20 3767 | '@esbuild/win32-arm64': 0.18.20 3768 | '@esbuild/win32-ia32': 0.18.20 3769 | '@esbuild/win32-x64': 0.18.20 3770 | 3771 | esbuild@0.19.12: 3772 | optionalDependencies: 3773 | '@esbuild/aix-ppc64': 0.19.12 3774 | '@esbuild/android-arm': 0.19.12 3775 | '@esbuild/android-arm64': 0.19.12 3776 | '@esbuild/android-x64': 0.19.12 3777 | '@esbuild/darwin-arm64': 0.19.12 3778 | '@esbuild/darwin-x64': 0.19.12 3779 | '@esbuild/freebsd-arm64': 0.19.12 3780 | '@esbuild/freebsd-x64': 0.19.12 3781 | '@esbuild/linux-arm': 0.19.12 3782 | '@esbuild/linux-arm64': 0.19.12 3783 | '@esbuild/linux-ia32': 0.19.12 3784 | '@esbuild/linux-loong64': 0.19.12 3785 | '@esbuild/linux-mips64el': 0.19.12 3786 | '@esbuild/linux-ppc64': 0.19.12 3787 | '@esbuild/linux-riscv64': 0.19.12 3788 | '@esbuild/linux-s390x': 0.19.12 3789 | '@esbuild/linux-x64': 0.19.12 3790 | '@esbuild/netbsd-x64': 0.19.12 3791 | '@esbuild/openbsd-x64': 0.19.12 3792 | '@esbuild/sunos-x64': 0.19.12 3793 | '@esbuild/win32-arm64': 0.19.12 3794 | '@esbuild/win32-ia32': 0.19.12 3795 | '@esbuild/win32-x64': 0.19.12 3796 | 3797 | esbuild@0.21.5: 3798 | optionalDependencies: 3799 | '@esbuild/aix-ppc64': 0.21.5 3800 | '@esbuild/android-arm': 0.21.5 3801 | '@esbuild/android-arm64': 0.21.5 3802 | '@esbuild/android-x64': 0.21.5 3803 | '@esbuild/darwin-arm64': 0.21.5 3804 | '@esbuild/darwin-x64': 0.21.5 3805 | '@esbuild/freebsd-arm64': 0.21.5 3806 | '@esbuild/freebsd-x64': 0.21.5 3807 | '@esbuild/linux-arm': 0.21.5 3808 | '@esbuild/linux-arm64': 0.21.5 3809 | '@esbuild/linux-ia32': 0.21.5 3810 | '@esbuild/linux-loong64': 0.21.5 3811 | '@esbuild/linux-mips64el': 0.21.5 3812 | '@esbuild/linux-ppc64': 0.21.5 3813 | '@esbuild/linux-riscv64': 0.21.5 3814 | '@esbuild/linux-s390x': 0.21.5 3815 | '@esbuild/linux-x64': 0.21.5 3816 | '@esbuild/netbsd-x64': 0.21.5 3817 | '@esbuild/openbsd-x64': 0.21.5 3818 | '@esbuild/sunos-x64': 0.21.5 3819 | '@esbuild/win32-arm64': 0.21.5 3820 | '@esbuild/win32-ia32': 0.21.5 3821 | '@esbuild/win32-x64': 0.21.5 3822 | 3823 | escape-string-regexp@4.0.0: {} 3824 | 3825 | eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.5.2): 3826 | dependencies: 3827 | '@next/eslint-plugin-next': 14.2.4 3828 | '@rushstack/eslint-patch': 1.10.3 3829 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) 3830 | eslint: 8.57.0 3831 | eslint-import-resolver-node: 0.3.9 3832 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 3833 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 3834 | eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) 3835 | eslint-plugin-react: 7.34.3(eslint@8.57.0) 3836 | eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) 3837 | optionalDependencies: 3838 | typescript: 5.5.2 3839 | transitivePeerDependencies: 3840 | - eslint-import-resolver-webpack 3841 | - supports-color 3842 | 3843 | eslint-import-resolver-node@0.3.9: 3844 | dependencies: 3845 | debug: 3.2.7 3846 | is-core-module: 2.14.0 3847 | resolve: 1.22.8 3848 | transitivePeerDependencies: 3849 | - supports-color 3850 | 3851 | eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): 3852 | dependencies: 3853 | debug: 4.3.5 3854 | enhanced-resolve: 5.17.0 3855 | eslint: 8.57.0 3856 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) 3857 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 3858 | fast-glob: 3.3.2 3859 | get-tsconfig: 4.7.5 3860 | is-core-module: 2.14.0 3861 | is-glob: 4.0.3 3862 | transitivePeerDependencies: 3863 | - '@typescript-eslint/parser' 3864 | - eslint-import-resolver-node 3865 | - eslint-import-resolver-webpack 3866 | - supports-color 3867 | 3868 | eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): 3869 | dependencies: 3870 | debug: 3.2.7 3871 | optionalDependencies: 3872 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) 3873 | eslint: 8.57.0 3874 | eslint-import-resolver-node: 0.3.9 3875 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 3876 | transitivePeerDependencies: 3877 | - supports-color 3878 | 3879 | eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 3880 | dependencies: 3881 | array-includes: 3.1.8 3882 | array.prototype.findlastindex: 1.2.5 3883 | array.prototype.flat: 1.3.2 3884 | array.prototype.flatmap: 1.3.2 3885 | debug: 3.2.7 3886 | doctrine: 2.1.0 3887 | eslint: 8.57.0 3888 | eslint-import-resolver-node: 0.3.9 3889 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) 3890 | hasown: 2.0.2 3891 | is-core-module: 2.14.0 3892 | is-glob: 4.0.3 3893 | minimatch: 3.1.2 3894 | object.fromentries: 2.0.8 3895 | object.groupby: 1.0.3 3896 | object.values: 1.2.0 3897 | semver: 6.3.1 3898 | tsconfig-paths: 3.15.0 3899 | optionalDependencies: 3900 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) 3901 | transitivePeerDependencies: 3902 | - eslint-import-resolver-typescript 3903 | - eslint-import-resolver-webpack 3904 | - supports-color 3905 | 3906 | eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): 3907 | dependencies: 3908 | aria-query: 5.1.3 3909 | array-includes: 3.1.8 3910 | array.prototype.flatmap: 1.3.2 3911 | ast-types-flow: 0.0.8 3912 | axe-core: 4.9.1 3913 | axobject-query: 3.1.1 3914 | damerau-levenshtein: 1.0.8 3915 | emoji-regex: 9.2.2 3916 | es-iterator-helpers: 1.0.19 3917 | eslint: 8.57.0 3918 | hasown: 2.0.2 3919 | jsx-ast-utils: 3.3.5 3920 | language-tags: 1.0.9 3921 | minimatch: 3.1.2 3922 | object.fromentries: 2.0.8 3923 | safe-regex-test: 1.0.3 3924 | string.prototype.includes: 2.0.0 3925 | 3926 | eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): 3927 | dependencies: 3928 | eslint: 8.57.0 3929 | 3930 | eslint-plugin-react@7.34.3(eslint@8.57.0): 3931 | dependencies: 3932 | array-includes: 3.1.8 3933 | array.prototype.findlast: 1.2.5 3934 | array.prototype.flatmap: 1.3.2 3935 | array.prototype.toreversed: 1.1.2 3936 | array.prototype.tosorted: 1.1.4 3937 | doctrine: 2.1.0 3938 | es-iterator-helpers: 1.0.19 3939 | eslint: 8.57.0 3940 | estraverse: 5.3.0 3941 | jsx-ast-utils: 3.3.5 3942 | minimatch: 3.1.2 3943 | object.entries: 1.1.8 3944 | object.fromentries: 2.0.8 3945 | object.hasown: 1.1.4 3946 | object.values: 1.2.0 3947 | prop-types: 15.8.1 3948 | resolve: 2.0.0-next.5 3949 | semver: 6.3.1 3950 | string.prototype.matchall: 4.0.11 3951 | 3952 | eslint-scope@7.2.2: 3953 | dependencies: 3954 | esrecurse: 4.3.0 3955 | estraverse: 5.3.0 3956 | 3957 | eslint-visitor-keys@3.4.3: {} 3958 | 3959 | eslint@8.57.0: 3960 | dependencies: 3961 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3962 | '@eslint-community/regexpp': 4.10.1 3963 | '@eslint/eslintrc': 2.1.4 3964 | '@eslint/js': 8.57.0 3965 | '@humanwhocodes/config-array': 0.11.14 3966 | '@humanwhocodes/module-importer': 1.0.1 3967 | '@nodelib/fs.walk': 1.2.8 3968 | '@ungap/structured-clone': 1.2.0 3969 | ajv: 6.12.6 3970 | chalk: 4.1.2 3971 | cross-spawn: 7.0.3 3972 | debug: 4.3.5 3973 | doctrine: 3.0.0 3974 | escape-string-regexp: 4.0.0 3975 | eslint-scope: 7.2.2 3976 | eslint-visitor-keys: 3.4.3 3977 | espree: 9.6.1 3978 | esquery: 1.5.0 3979 | esutils: 2.0.3 3980 | fast-deep-equal: 3.1.3 3981 | file-entry-cache: 6.0.1 3982 | find-up: 5.0.0 3983 | glob-parent: 6.0.2 3984 | globals: 13.24.0 3985 | graphemer: 1.4.0 3986 | ignore: 5.3.1 3987 | imurmurhash: 0.1.4 3988 | is-glob: 4.0.3 3989 | is-path-inside: 3.0.3 3990 | js-yaml: 4.1.0 3991 | json-stable-stringify-without-jsonify: 1.0.1 3992 | levn: 0.4.1 3993 | lodash.merge: 4.6.2 3994 | minimatch: 3.1.2 3995 | natural-compare: 1.4.0 3996 | optionator: 0.9.4 3997 | strip-ansi: 6.0.1 3998 | text-table: 0.2.0 3999 | transitivePeerDependencies: 4000 | - supports-color 4001 | 4002 | espree@9.6.1: 4003 | dependencies: 4004 | acorn: 8.12.0 4005 | acorn-jsx: 5.3.2(acorn@8.12.0) 4006 | eslint-visitor-keys: 3.4.3 4007 | 4008 | esquery@1.5.0: 4009 | dependencies: 4010 | estraverse: 5.3.0 4011 | 4012 | esrecurse@4.3.0: 4013 | dependencies: 4014 | estraverse: 5.3.0 4015 | 4016 | estraverse@5.3.0: {} 4017 | 4018 | esutils@2.0.3: {} 4019 | 4020 | fast-deep-equal@3.1.3: {} 4021 | 4022 | fast-glob@3.3.2: 4023 | dependencies: 4024 | '@nodelib/fs.stat': 2.0.5 4025 | '@nodelib/fs.walk': 1.2.8 4026 | glob-parent: 5.1.2 4027 | merge2: 1.4.1 4028 | micromatch: 4.0.7 4029 | 4030 | fast-json-stable-stringify@2.1.0: {} 4031 | 4032 | fast-levenshtein@2.0.6: {} 4033 | 4034 | fastq@1.17.1: 4035 | dependencies: 4036 | reusify: 1.0.4 4037 | 4038 | file-entry-cache@6.0.1: 4039 | dependencies: 4040 | flat-cache: 3.2.0 4041 | 4042 | fill-range@7.1.1: 4043 | dependencies: 4044 | to-regex-range: 5.0.1 4045 | 4046 | find-up@5.0.0: 4047 | dependencies: 4048 | locate-path: 6.0.0 4049 | path-exists: 4.0.0 4050 | 4051 | flat-cache@3.2.0: 4052 | dependencies: 4053 | flatted: 3.3.1 4054 | keyv: 4.5.4 4055 | rimraf: 3.0.2 4056 | 4057 | flatted@3.3.1: {} 4058 | 4059 | for-each@0.3.3: 4060 | dependencies: 4061 | is-callable: 1.2.7 4062 | 4063 | foreground-child@3.2.1: 4064 | dependencies: 4065 | cross-spawn: 7.0.3 4066 | signal-exit: 4.1.0 4067 | 4068 | fs.realpath@1.0.0: {} 4069 | 4070 | fsevents@2.3.3: 4071 | optional: true 4072 | 4073 | function-bind@1.1.2: {} 4074 | 4075 | function.prototype.name@1.1.6: 4076 | dependencies: 4077 | call-bind: 1.0.7 4078 | define-properties: 1.2.1 4079 | es-abstract: 1.23.3 4080 | functions-have-names: 1.2.3 4081 | 4082 | functions-have-names@1.2.3: {} 4083 | 4084 | get-intrinsic@1.2.4: 4085 | dependencies: 4086 | es-errors: 1.3.0 4087 | function-bind: 1.1.2 4088 | has-proto: 1.0.3 4089 | has-symbols: 1.0.3 4090 | hasown: 2.0.2 4091 | 4092 | get-nonce@1.0.1: {} 4093 | 4094 | get-symbol-description@1.0.2: 4095 | dependencies: 4096 | call-bind: 1.0.7 4097 | es-errors: 1.3.0 4098 | get-intrinsic: 1.2.4 4099 | 4100 | get-tsconfig@4.7.5: 4101 | dependencies: 4102 | resolve-pkg-maps: 1.0.0 4103 | 4104 | glob-parent@5.1.2: 4105 | dependencies: 4106 | is-glob: 4.0.3 4107 | 4108 | glob-parent@6.0.2: 4109 | dependencies: 4110 | is-glob: 4.0.3 4111 | 4112 | glob@10.3.10: 4113 | dependencies: 4114 | foreground-child: 3.2.1 4115 | jackspeak: 2.3.6 4116 | minimatch: 9.0.4 4117 | minipass: 7.1.2 4118 | path-scurry: 1.11.1 4119 | 4120 | glob@10.4.2: 4121 | dependencies: 4122 | foreground-child: 3.2.1 4123 | jackspeak: 3.4.0 4124 | minimatch: 9.0.4 4125 | minipass: 7.1.2 4126 | package-json-from-dist: 1.0.0 4127 | path-scurry: 1.11.1 4128 | 4129 | glob@7.2.3: 4130 | dependencies: 4131 | fs.realpath: 1.0.0 4132 | inflight: 1.0.6 4133 | inherits: 2.0.4 4134 | minimatch: 3.1.2 4135 | once: 1.4.0 4136 | path-is-absolute: 1.0.1 4137 | 4138 | globals@13.24.0: 4139 | dependencies: 4140 | type-fest: 0.20.2 4141 | 4142 | globalthis@1.0.4: 4143 | dependencies: 4144 | define-properties: 1.2.1 4145 | gopd: 1.0.1 4146 | 4147 | globby@11.1.0: 4148 | dependencies: 4149 | array-union: 2.1.0 4150 | dir-glob: 3.0.1 4151 | fast-glob: 3.3.2 4152 | ignore: 5.3.1 4153 | merge2: 1.4.1 4154 | slash: 3.0.0 4155 | 4156 | gopd@1.0.1: 4157 | dependencies: 4158 | get-intrinsic: 1.2.4 4159 | 4160 | graceful-fs@4.2.11: {} 4161 | 4162 | graphemer@1.4.0: {} 4163 | 4164 | has-bigints@1.0.2: {} 4165 | 4166 | has-flag@4.0.0: {} 4167 | 4168 | has-property-descriptors@1.0.2: 4169 | dependencies: 4170 | es-define-property: 1.0.0 4171 | 4172 | has-proto@1.0.3: {} 4173 | 4174 | has-symbols@1.0.3: {} 4175 | 4176 | has-tostringtag@1.0.2: 4177 | dependencies: 4178 | has-symbols: 1.0.3 4179 | 4180 | hasown@2.0.2: 4181 | dependencies: 4182 | function-bind: 1.1.2 4183 | 4184 | ignore@5.3.1: {} 4185 | 4186 | import-fresh@3.3.0: 4187 | dependencies: 4188 | parent-module: 1.0.1 4189 | resolve-from: 4.0.0 4190 | 4191 | imurmurhash@0.1.4: {} 4192 | 4193 | inflight@1.0.6: 4194 | dependencies: 4195 | once: 1.4.0 4196 | wrappy: 1.0.2 4197 | 4198 | inherits@2.0.4: {} 4199 | 4200 | internal-slot@1.0.7: 4201 | dependencies: 4202 | es-errors: 1.3.0 4203 | hasown: 2.0.2 4204 | side-channel: 1.0.6 4205 | 4206 | invariant@2.2.4: 4207 | dependencies: 4208 | loose-envify: 1.4.0 4209 | 4210 | is-arguments@1.1.1: 4211 | dependencies: 4212 | call-bind: 1.0.7 4213 | has-tostringtag: 1.0.2 4214 | 4215 | is-array-buffer@3.0.4: 4216 | dependencies: 4217 | call-bind: 1.0.7 4218 | get-intrinsic: 1.2.4 4219 | 4220 | is-async-function@2.0.0: 4221 | dependencies: 4222 | has-tostringtag: 1.0.2 4223 | 4224 | is-bigint@1.0.4: 4225 | dependencies: 4226 | has-bigints: 1.0.2 4227 | 4228 | is-binary-path@2.1.0: 4229 | dependencies: 4230 | binary-extensions: 2.3.0 4231 | 4232 | is-boolean-object@1.1.2: 4233 | dependencies: 4234 | call-bind: 1.0.7 4235 | has-tostringtag: 1.0.2 4236 | 4237 | is-callable@1.2.7: {} 4238 | 4239 | is-core-module@2.14.0: 4240 | dependencies: 4241 | hasown: 2.0.2 4242 | 4243 | is-data-view@1.0.1: 4244 | dependencies: 4245 | is-typed-array: 1.1.13 4246 | 4247 | is-date-object@1.0.5: 4248 | dependencies: 4249 | has-tostringtag: 1.0.2 4250 | 4251 | is-extglob@2.1.1: {} 4252 | 4253 | is-finalizationregistry@1.0.2: 4254 | dependencies: 4255 | call-bind: 1.0.7 4256 | 4257 | is-fullwidth-code-point@3.0.0: {} 4258 | 4259 | is-generator-function@1.0.10: 4260 | dependencies: 4261 | has-tostringtag: 1.0.2 4262 | 4263 | is-glob@4.0.3: 4264 | dependencies: 4265 | is-extglob: 2.1.1 4266 | 4267 | is-map@2.0.3: {} 4268 | 4269 | is-negative-zero@2.0.3: {} 4270 | 4271 | is-number-object@1.0.7: 4272 | dependencies: 4273 | has-tostringtag: 1.0.2 4274 | 4275 | is-number@7.0.0: {} 4276 | 4277 | is-path-inside@3.0.3: {} 4278 | 4279 | is-regex@1.1.4: 4280 | dependencies: 4281 | call-bind: 1.0.7 4282 | has-tostringtag: 1.0.2 4283 | 4284 | is-set@2.0.3: {} 4285 | 4286 | is-shared-array-buffer@1.0.3: 4287 | dependencies: 4288 | call-bind: 1.0.7 4289 | 4290 | is-string@1.0.7: 4291 | dependencies: 4292 | has-tostringtag: 1.0.2 4293 | 4294 | is-symbol@1.0.4: 4295 | dependencies: 4296 | has-symbols: 1.0.3 4297 | 4298 | is-typed-array@1.1.13: 4299 | dependencies: 4300 | which-typed-array: 1.1.15 4301 | 4302 | is-weakmap@2.0.2: {} 4303 | 4304 | is-weakref@1.0.2: 4305 | dependencies: 4306 | call-bind: 1.0.7 4307 | 4308 | is-weakset@2.0.3: 4309 | dependencies: 4310 | call-bind: 1.0.7 4311 | get-intrinsic: 1.2.4 4312 | 4313 | isarray@2.0.5: {} 4314 | 4315 | isexe@2.0.0: {} 4316 | 4317 | iterator.prototype@1.1.2: 4318 | dependencies: 4319 | define-properties: 1.2.1 4320 | get-intrinsic: 1.2.4 4321 | has-symbols: 1.0.3 4322 | reflect.getprototypeof: 1.0.6 4323 | set-function-name: 2.0.2 4324 | 4325 | jackspeak@2.3.6: 4326 | dependencies: 4327 | '@isaacs/cliui': 8.0.2 4328 | optionalDependencies: 4329 | '@pkgjs/parseargs': 0.11.0 4330 | 4331 | jackspeak@3.4.0: 4332 | dependencies: 4333 | '@isaacs/cliui': 8.0.2 4334 | optionalDependencies: 4335 | '@pkgjs/parseargs': 0.11.0 4336 | 4337 | jiti@1.21.6: {} 4338 | 4339 | js-tokens@4.0.0: {} 4340 | 4341 | js-yaml@4.1.0: 4342 | dependencies: 4343 | argparse: 2.0.1 4344 | 4345 | json-buffer@3.0.1: {} 4346 | 4347 | json-schema-traverse@0.4.1: {} 4348 | 4349 | json-stable-stringify-without-jsonify@1.0.1: {} 4350 | 4351 | json5@1.0.2: 4352 | dependencies: 4353 | minimist: 1.2.8 4354 | 4355 | jsx-ast-utils@3.3.5: 4356 | dependencies: 4357 | array-includes: 3.1.8 4358 | array.prototype.flat: 1.3.2 4359 | object.assign: 4.1.5 4360 | object.values: 1.2.0 4361 | 4362 | keyv@4.5.4: 4363 | dependencies: 4364 | json-buffer: 3.0.1 4365 | 4366 | language-subtag-registry@0.3.23: {} 4367 | 4368 | language-tags@1.0.9: 4369 | dependencies: 4370 | language-subtag-registry: 0.3.23 4371 | 4372 | levn@0.4.1: 4373 | dependencies: 4374 | prelude-ls: 1.2.1 4375 | type-check: 0.4.0 4376 | 4377 | lilconfig@2.1.0: {} 4378 | 4379 | lilconfig@3.1.2: {} 4380 | 4381 | lines-and-columns@1.2.4: {} 4382 | 4383 | locate-path@6.0.0: 4384 | dependencies: 4385 | p-locate: 5.0.0 4386 | 4387 | lodash.merge@4.6.2: {} 4388 | 4389 | loose-envify@1.4.0: 4390 | dependencies: 4391 | js-tokens: 4.0.0 4392 | 4393 | lru-cache@10.2.2: {} 4394 | 4395 | lucide-react@0.396.0(react@18.3.1): 4396 | dependencies: 4397 | react: 18.3.1 4398 | 4399 | merge2@1.4.1: {} 4400 | 4401 | micromatch@4.0.7: 4402 | dependencies: 4403 | braces: 3.0.3 4404 | picomatch: 2.3.1 4405 | 4406 | minimatch@3.1.2: 4407 | dependencies: 4408 | brace-expansion: 1.1.11 4409 | 4410 | minimatch@9.0.3: 4411 | dependencies: 4412 | brace-expansion: 2.0.1 4413 | 4414 | minimatch@9.0.4: 4415 | dependencies: 4416 | brace-expansion: 2.0.1 4417 | 4418 | minimist@1.2.8: {} 4419 | 4420 | minipass@7.1.2: {} 4421 | 4422 | ms@2.1.2: {} 4423 | 4424 | ms@2.1.3: {} 4425 | 4426 | mz@2.7.0: 4427 | dependencies: 4428 | any-promise: 1.3.0 4429 | object-assign: 4.1.1 4430 | thenify-all: 1.6.0 4431 | 4432 | nanoid@3.3.7: {} 4433 | 4434 | nanoid@5.0.7: {} 4435 | 4436 | natural-compare@1.4.0: {} 4437 | 4438 | next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 4439 | dependencies: 4440 | react: 18.3.1 4441 | react-dom: 18.3.1(react@18.3.1) 4442 | 4443 | next@14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 4444 | dependencies: 4445 | '@next/env': 14.2.4 4446 | '@swc/helpers': 0.5.5 4447 | busboy: 1.6.0 4448 | caniuse-lite: 1.0.30001636 4449 | graceful-fs: 4.2.11 4450 | postcss: 8.4.31 4451 | react: 18.3.1 4452 | react-dom: 18.3.1(react@18.3.1) 4453 | styled-jsx: 5.1.1(react@18.3.1) 4454 | optionalDependencies: 4455 | '@next/swc-darwin-arm64': 14.2.4 4456 | '@next/swc-darwin-x64': 14.2.4 4457 | '@next/swc-linux-arm64-gnu': 14.2.4 4458 | '@next/swc-linux-arm64-musl': 14.2.4 4459 | '@next/swc-linux-x64-gnu': 14.2.4 4460 | '@next/swc-linux-x64-musl': 14.2.4 4461 | '@next/swc-win32-arm64-msvc': 14.2.4 4462 | '@next/swc-win32-ia32-msvc': 14.2.4 4463 | '@next/swc-win32-x64-msvc': 14.2.4 4464 | transitivePeerDependencies: 4465 | - '@babel/core' 4466 | - babel-plugin-macros 4467 | 4468 | normalize-path@3.0.0: {} 4469 | 4470 | object-assign@4.1.1: {} 4471 | 4472 | object-hash@3.0.0: {} 4473 | 4474 | object-inspect@1.13.2: {} 4475 | 4476 | object-is@1.1.6: 4477 | dependencies: 4478 | call-bind: 1.0.7 4479 | define-properties: 1.2.1 4480 | 4481 | object-keys@1.1.1: {} 4482 | 4483 | object.assign@4.1.5: 4484 | dependencies: 4485 | call-bind: 1.0.7 4486 | define-properties: 1.2.1 4487 | has-symbols: 1.0.3 4488 | object-keys: 1.1.1 4489 | 4490 | object.entries@1.1.8: 4491 | dependencies: 4492 | call-bind: 1.0.7 4493 | define-properties: 1.2.1 4494 | es-object-atoms: 1.0.0 4495 | 4496 | object.fromentries@2.0.8: 4497 | dependencies: 4498 | call-bind: 1.0.7 4499 | define-properties: 1.2.1 4500 | es-abstract: 1.23.3 4501 | es-object-atoms: 1.0.0 4502 | 4503 | object.groupby@1.0.3: 4504 | dependencies: 4505 | call-bind: 1.0.7 4506 | define-properties: 1.2.1 4507 | es-abstract: 1.23.3 4508 | 4509 | object.hasown@1.1.4: 4510 | dependencies: 4511 | define-properties: 1.2.1 4512 | es-abstract: 1.23.3 4513 | es-object-atoms: 1.0.0 4514 | 4515 | object.values@1.2.0: 4516 | dependencies: 4517 | call-bind: 1.0.7 4518 | define-properties: 1.2.1 4519 | es-object-atoms: 1.0.0 4520 | 4521 | once@1.4.0: 4522 | dependencies: 4523 | wrappy: 1.0.2 4524 | 4525 | optionator@0.9.4: 4526 | dependencies: 4527 | deep-is: 0.1.4 4528 | fast-levenshtein: 2.0.6 4529 | levn: 0.4.1 4530 | prelude-ls: 1.2.1 4531 | type-check: 0.4.0 4532 | word-wrap: 1.2.5 4533 | 4534 | p-limit@3.1.0: 4535 | dependencies: 4536 | yocto-queue: 0.1.0 4537 | 4538 | p-locate@5.0.0: 4539 | dependencies: 4540 | p-limit: 3.1.0 4541 | 4542 | package-json-from-dist@1.0.0: {} 4543 | 4544 | parent-module@1.0.1: 4545 | dependencies: 4546 | callsites: 3.1.0 4547 | 4548 | path-exists@4.0.0: {} 4549 | 4550 | path-is-absolute@1.0.1: {} 4551 | 4552 | path-key@3.1.1: {} 4553 | 4554 | path-parse@1.0.7: {} 4555 | 4556 | path-scurry@1.11.1: 4557 | dependencies: 4558 | lru-cache: 10.2.2 4559 | minipass: 7.1.2 4560 | 4561 | path-type@4.0.0: {} 4562 | 4563 | pg-cloudflare@1.1.1: 4564 | optional: true 4565 | 4566 | pg-connection-string@2.6.4: {} 4567 | 4568 | pg-int8@1.0.1: {} 4569 | 4570 | pg-pool@3.6.2(pg@8.12.0): 4571 | dependencies: 4572 | pg: 8.12.0 4573 | 4574 | pg-protocol@1.6.1: {} 4575 | 4576 | pg-types@2.2.0: 4577 | dependencies: 4578 | pg-int8: 1.0.1 4579 | postgres-array: 2.0.0 4580 | postgres-bytea: 1.0.0 4581 | postgres-date: 1.0.7 4582 | postgres-interval: 1.2.0 4583 | 4584 | pg@8.12.0: 4585 | dependencies: 4586 | pg-connection-string: 2.6.4 4587 | pg-pool: 3.6.2(pg@8.12.0) 4588 | pg-protocol: 1.6.1 4589 | pg-types: 2.2.0 4590 | pgpass: 1.0.5 4591 | optionalDependencies: 4592 | pg-cloudflare: 1.1.1 4593 | 4594 | pgpass@1.0.5: 4595 | dependencies: 4596 | split2: 4.2.0 4597 | 4598 | picocolors@1.0.1: {} 4599 | 4600 | picomatch@2.3.1: {} 4601 | 4602 | pify@2.3.0: {} 4603 | 4604 | pirates@4.0.6: {} 4605 | 4606 | possible-typed-array-names@1.0.0: {} 4607 | 4608 | postcss-import@15.1.0(postcss@8.4.38): 4609 | dependencies: 4610 | postcss: 8.4.38 4611 | postcss-value-parser: 4.2.0 4612 | read-cache: 1.0.0 4613 | resolve: 1.22.8 4614 | 4615 | postcss-js@4.0.1(postcss@8.4.38): 4616 | dependencies: 4617 | camelcase-css: 2.0.1 4618 | postcss: 8.4.38 4619 | 4620 | postcss-load-config@4.0.2(postcss@8.4.38): 4621 | dependencies: 4622 | lilconfig: 3.1.2 4623 | yaml: 2.4.5 4624 | optionalDependencies: 4625 | postcss: 8.4.38 4626 | 4627 | postcss-nested@6.0.1(postcss@8.4.38): 4628 | dependencies: 4629 | postcss: 8.4.38 4630 | postcss-selector-parser: 6.1.0 4631 | 4632 | postcss-selector-parser@6.1.0: 4633 | dependencies: 4634 | cssesc: 3.0.0 4635 | util-deprecate: 1.0.2 4636 | 4637 | postcss-value-parser@4.2.0: {} 4638 | 4639 | postcss@8.4.31: 4640 | dependencies: 4641 | nanoid: 3.3.7 4642 | picocolors: 1.0.1 4643 | source-map-js: 1.2.0 4644 | 4645 | postcss@8.4.38: 4646 | dependencies: 4647 | nanoid: 3.3.7 4648 | picocolors: 1.0.1 4649 | source-map-js: 1.2.0 4650 | 4651 | postgres-array@2.0.0: {} 4652 | 4653 | postgres-bytea@1.0.0: {} 4654 | 4655 | postgres-date@1.0.7: {} 4656 | 4657 | postgres-interval@1.2.0: 4658 | dependencies: 4659 | xtend: 4.0.2 4660 | 4661 | postgres@3.4.4: {} 4662 | 4663 | prelude-ls@1.2.1: {} 4664 | 4665 | prop-types@15.8.1: 4666 | dependencies: 4667 | loose-envify: 1.4.0 4668 | object-assign: 4.1.1 4669 | react-is: 16.13.1 4670 | 4671 | punycode@2.3.1: {} 4672 | 4673 | queue-microtask@1.2.3: {} 4674 | 4675 | react-dom@18.3.1(react@18.3.1): 4676 | dependencies: 4677 | loose-envify: 1.4.0 4678 | react: 18.3.1 4679 | scheduler: 0.23.2 4680 | 4681 | react-is@16.13.1: {} 4682 | 4683 | react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): 4684 | dependencies: 4685 | react: 18.3.1 4686 | react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) 4687 | tslib: 2.6.3 4688 | optionalDependencies: 4689 | '@types/react': 18.3.3 4690 | 4691 | react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): 4692 | dependencies: 4693 | react: 18.3.1 4694 | react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) 4695 | react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) 4696 | tslib: 2.6.3 4697 | use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) 4698 | use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) 4699 | optionalDependencies: 4700 | '@types/react': 18.3.3 4701 | 4702 | react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): 4703 | dependencies: 4704 | get-nonce: 1.0.1 4705 | invariant: 2.2.4 4706 | react: 18.3.1 4707 | tslib: 2.6.3 4708 | optionalDependencies: 4709 | '@types/react': 18.3.3 4710 | 4711 | react@18.3.1: 4712 | dependencies: 4713 | loose-envify: 1.4.0 4714 | 4715 | read-cache@1.0.0: 4716 | dependencies: 4717 | pify: 2.3.0 4718 | 4719 | readdirp@3.6.0: 4720 | dependencies: 4721 | picomatch: 2.3.1 4722 | 4723 | reflect.getprototypeof@1.0.6: 4724 | dependencies: 4725 | call-bind: 1.0.7 4726 | define-properties: 1.2.1 4727 | es-abstract: 1.23.3 4728 | es-errors: 1.3.0 4729 | get-intrinsic: 1.2.4 4730 | globalthis: 1.0.4 4731 | which-builtin-type: 1.1.3 4732 | 4733 | regenerator-runtime@0.14.1: {} 4734 | 4735 | regexp.prototype.flags@1.5.2: 4736 | dependencies: 4737 | call-bind: 1.0.7 4738 | define-properties: 1.2.1 4739 | es-errors: 1.3.0 4740 | set-function-name: 2.0.2 4741 | 4742 | resolve-from@4.0.0: {} 4743 | 4744 | resolve-pkg-maps@1.0.0: {} 4745 | 4746 | resolve@1.22.8: 4747 | dependencies: 4748 | is-core-module: 2.14.0 4749 | path-parse: 1.0.7 4750 | supports-preserve-symlinks-flag: 1.0.0 4751 | 4752 | resolve@2.0.0-next.5: 4753 | dependencies: 4754 | is-core-module: 2.14.0 4755 | path-parse: 1.0.7 4756 | supports-preserve-symlinks-flag: 1.0.0 4757 | 4758 | reusify@1.0.4: {} 4759 | 4760 | rimraf@3.0.2: 4761 | dependencies: 4762 | glob: 7.2.3 4763 | 4764 | run-parallel@1.2.0: 4765 | dependencies: 4766 | queue-microtask: 1.2.3 4767 | 4768 | safe-array-concat@1.1.2: 4769 | dependencies: 4770 | call-bind: 1.0.7 4771 | get-intrinsic: 1.2.4 4772 | has-symbols: 1.0.3 4773 | isarray: 2.0.5 4774 | 4775 | safe-regex-test@1.0.3: 4776 | dependencies: 4777 | call-bind: 1.0.7 4778 | es-errors: 1.3.0 4779 | is-regex: 1.1.4 4780 | 4781 | scheduler@0.23.2: 4782 | dependencies: 4783 | loose-envify: 1.4.0 4784 | 4785 | semver@6.3.1: {} 4786 | 4787 | semver@7.6.2: {} 4788 | 4789 | set-function-length@1.2.2: 4790 | dependencies: 4791 | define-data-property: 1.1.4 4792 | es-errors: 1.3.0 4793 | function-bind: 1.1.2 4794 | get-intrinsic: 1.2.4 4795 | gopd: 1.0.1 4796 | has-property-descriptors: 1.0.2 4797 | 4798 | set-function-name@2.0.2: 4799 | dependencies: 4800 | define-data-property: 1.1.4 4801 | es-errors: 1.3.0 4802 | functions-have-names: 1.2.3 4803 | has-property-descriptors: 1.0.2 4804 | 4805 | shebang-command@2.0.0: 4806 | dependencies: 4807 | shebang-regex: 3.0.0 4808 | 4809 | shebang-regex@3.0.0: {} 4810 | 4811 | side-channel@1.0.6: 4812 | dependencies: 4813 | call-bind: 1.0.7 4814 | es-errors: 1.3.0 4815 | get-intrinsic: 1.2.4 4816 | object-inspect: 1.13.2 4817 | 4818 | signal-exit@4.1.0: {} 4819 | 4820 | slash@3.0.0: {} 4821 | 4822 | sonner@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 4823 | dependencies: 4824 | react: 18.3.1 4825 | react-dom: 18.3.1(react@18.3.1) 4826 | 4827 | source-map-js@1.2.0: {} 4828 | 4829 | source-map-support@0.5.21: 4830 | dependencies: 4831 | buffer-from: 1.1.2 4832 | source-map: 0.6.1 4833 | 4834 | source-map@0.6.1: {} 4835 | 4836 | split2@4.2.0: {} 4837 | 4838 | stop-iteration-iterator@1.0.0: 4839 | dependencies: 4840 | internal-slot: 1.0.7 4841 | 4842 | streamsearch@1.1.0: {} 4843 | 4844 | string-width@4.2.3: 4845 | dependencies: 4846 | emoji-regex: 8.0.0 4847 | is-fullwidth-code-point: 3.0.0 4848 | strip-ansi: 6.0.1 4849 | 4850 | string-width@5.1.2: 4851 | dependencies: 4852 | eastasianwidth: 0.2.0 4853 | emoji-regex: 9.2.2 4854 | strip-ansi: 7.1.0 4855 | 4856 | string.prototype.includes@2.0.0: 4857 | dependencies: 4858 | define-properties: 1.2.1 4859 | es-abstract: 1.23.3 4860 | 4861 | string.prototype.matchall@4.0.11: 4862 | dependencies: 4863 | call-bind: 1.0.7 4864 | define-properties: 1.2.1 4865 | es-abstract: 1.23.3 4866 | es-errors: 1.3.0 4867 | es-object-atoms: 1.0.0 4868 | get-intrinsic: 1.2.4 4869 | gopd: 1.0.1 4870 | has-symbols: 1.0.3 4871 | internal-slot: 1.0.7 4872 | regexp.prototype.flags: 1.5.2 4873 | set-function-name: 2.0.2 4874 | side-channel: 1.0.6 4875 | 4876 | string.prototype.trim@1.2.9: 4877 | dependencies: 4878 | call-bind: 1.0.7 4879 | define-properties: 1.2.1 4880 | es-abstract: 1.23.3 4881 | es-object-atoms: 1.0.0 4882 | 4883 | string.prototype.trimend@1.0.8: 4884 | dependencies: 4885 | call-bind: 1.0.7 4886 | define-properties: 1.2.1 4887 | es-object-atoms: 1.0.0 4888 | 4889 | string.prototype.trimstart@1.0.8: 4890 | dependencies: 4891 | call-bind: 1.0.7 4892 | define-properties: 1.2.1 4893 | es-object-atoms: 1.0.0 4894 | 4895 | strip-ansi@6.0.1: 4896 | dependencies: 4897 | ansi-regex: 5.0.1 4898 | 4899 | strip-ansi@7.1.0: 4900 | dependencies: 4901 | ansi-regex: 6.0.1 4902 | 4903 | strip-bom@3.0.0: {} 4904 | 4905 | strip-json-comments@3.1.1: {} 4906 | 4907 | styled-jsx@5.1.1(react@18.3.1): 4908 | dependencies: 4909 | client-only: 0.0.1 4910 | react: 18.3.1 4911 | 4912 | sucrase@3.35.0: 4913 | dependencies: 4914 | '@jridgewell/gen-mapping': 0.3.5 4915 | commander: 4.1.1 4916 | glob: 10.4.2 4917 | lines-and-columns: 1.2.4 4918 | mz: 2.7.0 4919 | pirates: 4.0.6 4920 | ts-interface-checker: 0.1.13 4921 | 4922 | supports-color@7.2.0: 4923 | dependencies: 4924 | has-flag: 4.0.0 4925 | 4926 | supports-preserve-symlinks-flag@1.0.0: {} 4927 | 4928 | tailwind-merge@2.3.0: 4929 | dependencies: 4930 | '@babel/runtime': 7.24.7 4931 | 4932 | tailwindcss-animate@1.0.7(tailwindcss@3.4.4): 4933 | dependencies: 4934 | tailwindcss: 3.4.4 4935 | 4936 | tailwindcss@3.4.4: 4937 | dependencies: 4938 | '@alloc/quick-lru': 5.2.0 4939 | arg: 5.0.2 4940 | chokidar: 3.6.0 4941 | didyoumean: 1.2.2 4942 | dlv: 1.1.3 4943 | fast-glob: 3.3.2 4944 | glob-parent: 6.0.2 4945 | is-glob: 4.0.3 4946 | jiti: 1.21.6 4947 | lilconfig: 2.1.0 4948 | micromatch: 4.0.7 4949 | normalize-path: 3.0.0 4950 | object-hash: 3.0.0 4951 | picocolors: 1.0.1 4952 | postcss: 8.4.38 4953 | postcss-import: 15.1.0(postcss@8.4.38) 4954 | postcss-js: 4.0.1(postcss@8.4.38) 4955 | postcss-load-config: 4.0.2(postcss@8.4.38) 4956 | postcss-nested: 6.0.1(postcss@8.4.38) 4957 | postcss-selector-parser: 6.1.0 4958 | resolve: 1.22.8 4959 | sucrase: 3.35.0 4960 | transitivePeerDependencies: 4961 | - ts-node 4962 | 4963 | tapable@2.2.1: {} 4964 | 4965 | text-table@0.2.0: {} 4966 | 4967 | thenify-all@1.6.0: 4968 | dependencies: 4969 | thenify: 3.3.1 4970 | 4971 | thenify@3.3.1: 4972 | dependencies: 4973 | any-promise: 1.3.0 4974 | 4975 | to-regex-range@5.0.1: 4976 | dependencies: 4977 | is-number: 7.0.0 4978 | 4979 | ts-api-utils@1.3.0(typescript@5.5.2): 4980 | dependencies: 4981 | typescript: 5.5.2 4982 | 4983 | ts-interface-checker@0.1.13: {} 4984 | 4985 | tsconfig-paths@3.15.0: 4986 | dependencies: 4987 | '@types/json5': 0.0.29 4988 | json5: 1.0.2 4989 | minimist: 1.2.8 4990 | strip-bom: 3.0.0 4991 | 4992 | tslib@2.6.3: {} 4993 | 4994 | tsx@4.16.2: 4995 | dependencies: 4996 | esbuild: 0.21.5 4997 | get-tsconfig: 4.7.5 4998 | optionalDependencies: 4999 | fsevents: 2.3.3 5000 | 5001 | type-check@0.4.0: 5002 | dependencies: 5003 | prelude-ls: 1.2.1 5004 | 5005 | type-fest@0.20.2: {} 5006 | 5007 | typed-array-buffer@1.0.2: 5008 | dependencies: 5009 | call-bind: 1.0.7 5010 | es-errors: 1.3.0 5011 | is-typed-array: 1.1.13 5012 | 5013 | typed-array-byte-length@1.0.1: 5014 | dependencies: 5015 | call-bind: 1.0.7 5016 | for-each: 0.3.3 5017 | gopd: 1.0.1 5018 | has-proto: 1.0.3 5019 | is-typed-array: 1.1.13 5020 | 5021 | typed-array-byte-offset@1.0.2: 5022 | dependencies: 5023 | available-typed-arrays: 1.0.7 5024 | call-bind: 1.0.7 5025 | for-each: 0.3.3 5026 | gopd: 1.0.1 5027 | has-proto: 1.0.3 5028 | is-typed-array: 1.1.13 5029 | 5030 | typed-array-length@1.0.6: 5031 | dependencies: 5032 | call-bind: 1.0.7 5033 | for-each: 0.3.3 5034 | gopd: 1.0.1 5035 | has-proto: 1.0.3 5036 | is-typed-array: 1.1.13 5037 | possible-typed-array-names: 1.0.0 5038 | 5039 | typescript@5.5.2: {} 5040 | 5041 | unbox-primitive@1.0.2: 5042 | dependencies: 5043 | call-bind: 1.0.7 5044 | has-bigints: 1.0.2 5045 | has-symbols: 1.0.3 5046 | which-boxed-primitive: 1.0.2 5047 | 5048 | undici-types@5.26.5: {} 5049 | 5050 | uri-js@4.4.1: 5051 | dependencies: 5052 | punycode: 2.3.1 5053 | 5054 | use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): 5055 | dependencies: 5056 | react: 18.3.1 5057 | tslib: 2.6.3 5058 | optionalDependencies: 5059 | '@types/react': 18.3.3 5060 | 5061 | use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): 5062 | dependencies: 5063 | detect-node-es: 1.1.0 5064 | react: 18.3.1 5065 | tslib: 2.6.3 5066 | optionalDependencies: 5067 | '@types/react': 18.3.3 5068 | 5069 | util-deprecate@1.0.2: {} 5070 | 5071 | which-boxed-primitive@1.0.2: 5072 | dependencies: 5073 | is-bigint: 1.0.4 5074 | is-boolean-object: 1.1.2 5075 | is-number-object: 1.0.7 5076 | is-string: 1.0.7 5077 | is-symbol: 1.0.4 5078 | 5079 | which-builtin-type@1.1.3: 5080 | dependencies: 5081 | function.prototype.name: 1.1.6 5082 | has-tostringtag: 1.0.2 5083 | is-async-function: 2.0.0 5084 | is-date-object: 1.0.5 5085 | is-finalizationregistry: 1.0.2 5086 | is-generator-function: 1.0.10 5087 | is-regex: 1.1.4 5088 | is-weakref: 1.0.2 5089 | isarray: 2.0.5 5090 | which-boxed-primitive: 1.0.2 5091 | which-collection: 1.0.2 5092 | which-typed-array: 1.1.15 5093 | 5094 | which-collection@1.0.2: 5095 | dependencies: 5096 | is-map: 2.0.3 5097 | is-set: 2.0.3 5098 | is-weakmap: 2.0.2 5099 | is-weakset: 2.0.3 5100 | 5101 | which-typed-array@1.1.15: 5102 | dependencies: 5103 | available-typed-arrays: 1.0.7 5104 | call-bind: 1.0.7 5105 | for-each: 0.3.3 5106 | gopd: 1.0.1 5107 | has-tostringtag: 1.0.2 5108 | 5109 | which@2.0.2: 5110 | dependencies: 5111 | isexe: 2.0.0 5112 | 5113 | word-wrap@1.2.5: {} 5114 | 5115 | wrap-ansi@7.0.0: 5116 | dependencies: 5117 | ansi-styles: 4.3.0 5118 | string-width: 4.2.3 5119 | strip-ansi: 6.0.1 5120 | 5121 | wrap-ansi@8.1.0: 5122 | dependencies: 5123 | ansi-styles: 6.2.1 5124 | string-width: 5.1.2 5125 | strip-ansi: 7.1.0 5126 | 5127 | wrappy@1.0.2: {} 5128 | 5129 | xtend@4.0.2: {} 5130 | 5131 | yaml@2.4.5: {} 5132 | 5133 | yocto-queue@0.1.0: {} 5134 | 5135 | zod@3.23.8: {} 5136 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | const { fontFamily } = require("tailwindcss/defaultTheme") 2 | 3 | /** @type {import('tailwindcss').Config} */ 4 | module.exports = { 5 | darkMode: ["class"], 6 | content: ["app/**/*.{ts,tsx}", "components/**/*.{ts,tsx}"], 7 | theme: { 8 | container: { 9 | center: true, 10 | padding: "2rem", 11 | screens: { 12 | "2xl": "1400px", 13 | }, 14 | }, 15 | extend: { 16 | colors: { 17 | border: "hsl(var(--border))", 18 | input: "hsl(var(--input))", 19 | ring: "hsl(var(--ring))", 20 | background: "hsl(var(--background))", 21 | foreground: "hsl(var(--foreground))", 22 | primary: { 23 | DEFAULT: "hsl(var(--primary))", 24 | foreground: "hsl(var(--primary-foreground))", 25 | }, 26 | secondary: { 27 | DEFAULT: "hsl(var(--secondary))", 28 | foreground: "hsl(var(--secondary-foreground))", 29 | }, 30 | destructive: { 31 | DEFAULT: "hsl(var(--destructive))", 32 | foreground: "hsl(var(--destructive-foreground))", 33 | }, 34 | muted: { 35 | DEFAULT: "hsl(var(--muted))", 36 | foreground: "hsl(var(--muted-foreground))", 37 | }, 38 | accent: { 39 | DEFAULT: "hsl(var(--accent))", 40 | foreground: "hsl(var(--accent-foreground))", 41 | }, 42 | popover: { 43 | DEFAULT: "hsl(var(--popover))", 44 | foreground: "hsl(var(--popover-foreground))", 45 | }, 46 | card: { 47 | DEFAULT: "hsl(var(--card))", 48 | foreground: "hsl(var(--card-foreground))", 49 | }, 50 | }, 51 | borderRadius: { 52 | lg: `var(--radius)`, 53 | md: `calc(var(--radius) - 2px)`, 54 | sm: "calc(var(--radius) - 4px)", 55 | }, 56 | fontFamily: { 57 | sans: ["var(--font-sans)", ...fontFamily.sans], 58 | }, 59 | keyframes: { 60 | "accordion-down": { 61 | from: { height: 0 }, 62 | to: { height: "var(--radix-accordion-content-height)" }, 63 | }, 64 | "accordion-up": { 65 | from: { height: "var(--radix-accordion-content-height)" }, 66 | to: { height: 0 }, 67 | }, 68 | }, 69 | animation: { 70 | "accordion-down": "accordion-down 0.2s ease-out", 71 | "accordion-up": "accordion-up 0.2s ease-out", 72 | }, 73 | }, 74 | }, 75 | plugins: [require("tailwindcss-animate")], 76 | } 77 | -------------------------------------------------------------------------------- /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": "esnext", 30 | "baseUrl": "./" 31 | }, 32 | "include": [ 33 | "next-env.d.ts", 34 | "**/*.ts", 35 | "**/*.tsx", 36 | ".next/types/**/*.ts" 37 | ], 38 | "exclude": [ 39 | "node_modules" 40 | ] 41 | } --------------------------------------------------------------------------------