From 483ae16426d2e42c328cd262e14ca16c2ee210e3 Mon Sep 17 00:00:00 2001 From: versecafe <147033096+versecafe@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:15:50 -0400 Subject: [PATCH] basic turbo setup --- .gitignore | 7 +- .eslintrc.json => apps/web/.eslintrc.json | 0 components.json => apps/web/components.json | 0 next.config.mjs => apps/web/next.config.mjs | 0 apps/web/package.json | 48 + .../web/postcss.config.mjs | 0 {public => apps/web/public}/next.svg | 0 {public => apps/web/public}/vercel.svg | 0 .../[token]/[teamId]/[projectId]/actions.ts | 0 .../[token]/[teamId]/[projectId]/form.tsx | 0 .../[token]/[teamId]/[projectId]/page.tsx | 0 .../web/src}/app/analytics/layout.tsx | 0 {src => apps/web/src}/app/analytics/page.tsx | 0 {src => apps/web/src}/app/favicon.ico | Bin {src => apps/web/src}/app/global.css | 0 {src => apps/web/src}/app/layout.tsx | 0 {src => apps/web/src}/app/opengraph-image.png | Bin {src => apps/web/src}/app/page.tsx | 0 {src => apps/web/src}/app/providers.tsx | 0 {src => apps/web/src}/app/robots.ts | 0 {src => apps/web/src}/app/sitemap.ts | 0 .../speed/[token]/[team]/[project]/actions.ts | 0 .../speed/[token]/[team]/[project]/form.tsx | 0 .../speed/[token]/[team]/[project]/page.tsx | 0 {src => apps/web/src}/app/speed/layout.tsx | 0 {src => apps/web/src}/app/speed/page.tsx | 0 .../web/src}/components/copy-button.tsx | 0 .../web/src}/components/multi-step-loader.tsx | 0 .../web/src}/components/shiny-button.tsx | 0 .../web/src}/components/spotlight.tsx | 0 .../src}/components/tailwind-indicator.tsx | 0 .../web/src}/components/token-form.tsx | 0 .../web/src}/components/ui/button.tsx | 0 .../web/src}/components/ui/calendar.tsx | 0 .../web/src}/components/ui/dialog.tsx | 0 {src => apps/web/src}/components/ui/form.tsx | 0 {src => apps/web/src}/components/ui/input.tsx | 0 {src => apps/web/src}/components/ui/label.tsx | 20 +- .../web/src}/components/ui/popover.tsx | 0 .../web/src}/components/ui/scroll-area.tsx | 0 .../web/src}/components/ui/select.tsx | 0 .../web/src}/components/ui/textarea.tsx | 0 {src => apps/web/src}/components/ui/toast.tsx | 0 .../web/src}/components/ui/toaster.tsx | 12 +- .../web/src}/components/ui/tooltip.tsx | 0 .../web/src}/components/ui/use-toast.ts | 131 +- {src => apps/web/src}/lib/analytics.ts | 0 {src => apps/web/src}/lib/utils.ts | 0 {src => apps/web/src}/lib/vaas/core.ts | 0 .../web/src}/lib/vaas/speed-insights.ts | 0 {src => apps/web/src}/lib/vaas/vercel.ts | 0 .../web/tailwind.config.ts | 0 tsconfig.json => apps/web/tsconfig.json | 0 apps/web/turbo.json | 8 + bun.lockb | Bin 196024 -> 0 bytes package.json | 63 +- pnpm-lock.yaml | 4900 +++++++++++++++++ pnpm-workspace.yaml | 3 + turbo.json | 35 + 59 files changed, 5097 insertions(+), 130 deletions(-) rename .eslintrc.json => apps/web/.eslintrc.json (100%) rename components.json => apps/web/components.json (100%) rename next.config.mjs => apps/web/next.config.mjs (100%) create mode 100644 apps/web/package.json rename postcss.config.mjs => apps/web/postcss.config.mjs (100%) rename {public => apps/web/public}/next.svg (100%) rename {public => apps/web/public}/vercel.svg (100%) rename {src => apps/web/src}/app/analytics/[token]/[teamId]/[projectId]/actions.ts (100%) rename {src => apps/web/src}/app/analytics/[token]/[teamId]/[projectId]/form.tsx (100%) rename {src => apps/web/src}/app/analytics/[token]/[teamId]/[projectId]/page.tsx (100%) rename {src => apps/web/src}/app/analytics/layout.tsx (100%) rename {src => apps/web/src}/app/analytics/page.tsx (100%) rename {src => apps/web/src}/app/favicon.ico (100%) rename {src => apps/web/src}/app/global.css (100%) rename {src => apps/web/src}/app/layout.tsx (100%) rename {src => apps/web/src}/app/opengraph-image.png (100%) rename {src => apps/web/src}/app/page.tsx (100%) rename {src => apps/web/src}/app/providers.tsx (100%) rename {src => apps/web/src}/app/robots.ts (100%) rename {src => apps/web/src}/app/sitemap.ts (100%) rename {src => apps/web/src}/app/speed/[token]/[team]/[project]/actions.ts (100%) rename {src => apps/web/src}/app/speed/[token]/[team]/[project]/form.tsx (100%) rename {src => apps/web/src}/app/speed/[token]/[team]/[project]/page.tsx (100%) rename {src => apps/web/src}/app/speed/layout.tsx (100%) rename {src => apps/web/src}/app/speed/page.tsx (100%) rename {src => apps/web/src}/components/copy-button.tsx (100%) rename {src => apps/web/src}/components/multi-step-loader.tsx (100%) rename {src => apps/web/src}/components/shiny-button.tsx (100%) rename {src => apps/web/src}/components/spotlight.tsx (100%) rename {src => apps/web/src}/components/tailwind-indicator.tsx (100%) rename {src => apps/web/src}/components/token-form.tsx (100%) rename {src => apps/web/src}/components/ui/button.tsx (100%) rename {src => apps/web/src}/components/ui/calendar.tsx (100%) rename {src => apps/web/src}/components/ui/dialog.tsx (100%) rename {src => apps/web/src}/components/ui/form.tsx (100%) rename {src => apps/web/src}/components/ui/input.tsx (100%) rename {src => apps/web/src}/components/ui/label.tsx (67%) rename {src => apps/web/src}/components/ui/popover.tsx (100%) rename {src => apps/web/src}/components/ui/scroll-area.tsx (100%) rename {src => apps/web/src}/components/ui/select.tsx (100%) rename {src => apps/web/src}/components/ui/textarea.tsx (100%) rename {src => apps/web/src}/components/ui/toast.tsx (100%) rename {src => apps/web/src}/components/ui/toaster.tsx (81%) rename {src => apps/web/src}/components/ui/tooltip.tsx (100%) rename {src => apps/web/src}/components/ui/use-toast.ts (59%) rename {src => apps/web/src}/lib/analytics.ts (100%) rename {src => apps/web/src}/lib/utils.ts (100%) rename {src => apps/web/src}/lib/vaas/core.ts (100%) rename {src => apps/web/src}/lib/vaas/speed-insights.ts (100%) rename {src => apps/web/src}/lib/vaas/vercel.ts (100%) rename tailwind.config.ts => apps/web/tailwind.config.ts (100%) rename tsconfig.json => apps/web/tsconfig.json (100%) create mode 100644 apps/web/turbo.json delete mode 100755 bun.lockb create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 turbo.json diff --git a/.gitignore b/.gitignore index fd3dbb5..4aa1af2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies -/node_modules +**/node_modules /.pnp .pnp.js .yarn/install-state.gz @@ -10,7 +10,7 @@ /coverage # next.js -/.next/ +**/.next/ /out/ # production @@ -34,3 +34,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# turbo +**/.turbo diff --git a/.eslintrc.json b/apps/web/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to apps/web/.eslintrc.json diff --git a/components.json b/apps/web/components.json similarity index 100% rename from components.json rename to apps/web/components.json diff --git a/next.config.mjs b/apps/web/next.config.mjs similarity index 100% rename from next.config.mjs rename to apps/web/next.config.mjs diff --git a/apps/web/package.json b/apps/web/package.json new file mode 100644 index 0000000..b551eaf --- /dev/null +++ b/apps/web/package.json @@ -0,0 +1,48 @@ +{ + "name": "vaas-web", + "version": "0.1.1", + "private": true, + "scripts": { + "dev": "next dev --turbo", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@hookform/resolvers": "^3.4.2", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-scroll-area": "^1.0.5", + "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-toast": "^1.1.5", + "@radix-ui/react-tooltip": "^1.0.7", + "@tabler/icons-react": "^3.5.0", + "@vercel/analytics": "^1.3.1", + "@vercel/speed-insights": "^1.0.11", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "cmdk": "^1.0.0", + "date-fns": "^3.6.0", + "framer-motion": "^11.2.10", + "mini-svg-data-uri": "^1.4.4", + "next": "^15.0.0-rc.0", + "react": "^19.0.0-rc-6d3110b4d9-20240531", + "react-day-picker": "^8.10.1", + "react-dom": "^19.0.0-rc-6d3110b4d9-20240531", + "react-hook-form": "^7.51.5", + "tailwind-merge": "^2.3.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/react-dom": "^18.3.0", + "babel-plugin-react-compiler": "^0.0.0-experimental-938cd9a-20240601", + "eslint-config-next": "^15.0.0-rc.0", + "postcss": "^8", + "tailwindcss": "^3.4.1" + }, + "trustedDependencies": ["@vercel/speed-insights", "sharp"] +} diff --git a/postcss.config.mjs b/apps/web/postcss.config.mjs similarity index 100% rename from postcss.config.mjs rename to apps/web/postcss.config.mjs diff --git a/public/next.svg b/apps/web/public/next.svg similarity index 100% rename from public/next.svg rename to apps/web/public/next.svg diff --git a/public/vercel.svg b/apps/web/public/vercel.svg similarity index 100% rename from public/vercel.svg rename to apps/web/public/vercel.svg diff --git a/src/app/analytics/[token]/[teamId]/[projectId]/actions.ts b/apps/web/src/app/analytics/[token]/[teamId]/[projectId]/actions.ts similarity index 100% rename from src/app/analytics/[token]/[teamId]/[projectId]/actions.ts rename to apps/web/src/app/analytics/[token]/[teamId]/[projectId]/actions.ts diff --git a/src/app/analytics/[token]/[teamId]/[projectId]/form.tsx b/apps/web/src/app/analytics/[token]/[teamId]/[projectId]/form.tsx similarity index 100% rename from src/app/analytics/[token]/[teamId]/[projectId]/form.tsx rename to apps/web/src/app/analytics/[token]/[teamId]/[projectId]/form.tsx diff --git a/src/app/analytics/[token]/[teamId]/[projectId]/page.tsx b/apps/web/src/app/analytics/[token]/[teamId]/[projectId]/page.tsx similarity index 100% rename from src/app/analytics/[token]/[teamId]/[projectId]/page.tsx rename to apps/web/src/app/analytics/[token]/[teamId]/[projectId]/page.tsx diff --git a/src/app/analytics/layout.tsx b/apps/web/src/app/analytics/layout.tsx similarity index 100% rename from src/app/analytics/layout.tsx rename to apps/web/src/app/analytics/layout.tsx diff --git a/src/app/analytics/page.tsx b/apps/web/src/app/analytics/page.tsx similarity index 100% rename from src/app/analytics/page.tsx rename to apps/web/src/app/analytics/page.tsx diff --git a/src/app/favicon.ico b/apps/web/src/app/favicon.ico similarity index 100% rename from src/app/favicon.ico rename to apps/web/src/app/favicon.ico diff --git a/src/app/global.css b/apps/web/src/app/global.css similarity index 100% rename from src/app/global.css rename to apps/web/src/app/global.css diff --git a/src/app/layout.tsx b/apps/web/src/app/layout.tsx similarity index 100% rename from src/app/layout.tsx rename to apps/web/src/app/layout.tsx diff --git a/src/app/opengraph-image.png b/apps/web/src/app/opengraph-image.png similarity index 100% rename from src/app/opengraph-image.png rename to apps/web/src/app/opengraph-image.png diff --git a/src/app/page.tsx b/apps/web/src/app/page.tsx similarity index 100% rename from src/app/page.tsx rename to apps/web/src/app/page.tsx diff --git a/src/app/providers.tsx b/apps/web/src/app/providers.tsx similarity index 100% rename from src/app/providers.tsx rename to apps/web/src/app/providers.tsx diff --git a/src/app/robots.ts b/apps/web/src/app/robots.ts similarity index 100% rename from src/app/robots.ts rename to apps/web/src/app/robots.ts diff --git a/src/app/sitemap.ts b/apps/web/src/app/sitemap.ts similarity index 100% rename from src/app/sitemap.ts rename to apps/web/src/app/sitemap.ts diff --git a/src/app/speed/[token]/[team]/[project]/actions.ts b/apps/web/src/app/speed/[token]/[team]/[project]/actions.ts similarity index 100% rename from src/app/speed/[token]/[team]/[project]/actions.ts rename to apps/web/src/app/speed/[token]/[team]/[project]/actions.ts diff --git a/src/app/speed/[token]/[team]/[project]/form.tsx b/apps/web/src/app/speed/[token]/[team]/[project]/form.tsx similarity index 100% rename from src/app/speed/[token]/[team]/[project]/form.tsx rename to apps/web/src/app/speed/[token]/[team]/[project]/form.tsx diff --git a/src/app/speed/[token]/[team]/[project]/page.tsx b/apps/web/src/app/speed/[token]/[team]/[project]/page.tsx similarity index 100% rename from src/app/speed/[token]/[team]/[project]/page.tsx rename to apps/web/src/app/speed/[token]/[team]/[project]/page.tsx diff --git a/src/app/speed/layout.tsx b/apps/web/src/app/speed/layout.tsx similarity index 100% rename from src/app/speed/layout.tsx rename to apps/web/src/app/speed/layout.tsx diff --git a/src/app/speed/page.tsx b/apps/web/src/app/speed/page.tsx similarity index 100% rename from src/app/speed/page.tsx rename to apps/web/src/app/speed/page.tsx diff --git a/src/components/copy-button.tsx b/apps/web/src/components/copy-button.tsx similarity index 100% rename from src/components/copy-button.tsx rename to apps/web/src/components/copy-button.tsx diff --git a/src/components/multi-step-loader.tsx b/apps/web/src/components/multi-step-loader.tsx similarity index 100% rename from src/components/multi-step-loader.tsx rename to apps/web/src/components/multi-step-loader.tsx diff --git a/src/components/shiny-button.tsx b/apps/web/src/components/shiny-button.tsx similarity index 100% rename from src/components/shiny-button.tsx rename to apps/web/src/components/shiny-button.tsx diff --git a/src/components/spotlight.tsx b/apps/web/src/components/spotlight.tsx similarity index 100% rename from src/components/spotlight.tsx rename to apps/web/src/components/spotlight.tsx diff --git a/src/components/tailwind-indicator.tsx b/apps/web/src/components/tailwind-indicator.tsx similarity index 100% rename from src/components/tailwind-indicator.tsx rename to apps/web/src/components/tailwind-indicator.tsx diff --git a/src/components/token-form.tsx b/apps/web/src/components/token-form.tsx similarity index 100% rename from src/components/token-form.tsx rename to apps/web/src/components/token-form.tsx diff --git a/src/components/ui/button.tsx b/apps/web/src/components/ui/button.tsx similarity index 100% rename from src/components/ui/button.tsx rename to apps/web/src/components/ui/button.tsx diff --git a/src/components/ui/calendar.tsx b/apps/web/src/components/ui/calendar.tsx similarity index 100% rename from src/components/ui/calendar.tsx rename to apps/web/src/components/ui/calendar.tsx diff --git a/src/components/ui/dialog.tsx b/apps/web/src/components/ui/dialog.tsx similarity index 100% rename from src/components/ui/dialog.tsx rename to apps/web/src/components/ui/dialog.tsx diff --git a/src/components/ui/form.tsx b/apps/web/src/components/ui/form.tsx similarity index 100% rename from src/components/ui/form.tsx rename to apps/web/src/components/ui/form.tsx diff --git a/src/components/ui/input.tsx b/apps/web/src/components/ui/input.tsx similarity index 100% rename from src/components/ui/input.tsx rename to apps/web/src/components/ui/input.tsx diff --git a/src/components/ui/label.tsx b/apps/web/src/components/ui/label.tsx similarity index 67% rename from src/components/ui/label.tsx rename to apps/web/src/components/ui/label.tsx index 5341821..84f8b0c 100644 --- a/src/components/ui/label.tsx +++ b/apps/web/src/components/ui/label.tsx @@ -1,14 +1,14 @@ -"use client" +"use client"; -import * as React from "react" -import * as LabelPrimitive from "@radix-ui/react-label" -import { cva, type VariantProps } from "class-variance-authority" +import * as React from "react"; +import * as LabelPrimitive from "@radix-ui/react-label"; +import { cva, type VariantProps } from "class-variance-authority"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; const labelVariants = cva( - "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" -) + "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70", +); const Label = React.forwardRef< React.ElementRef, @@ -20,7 +20,7 @@ const Label = React.forwardRef< className={cn(labelVariants(), className)} {...props} /> -)) -Label.displayName = LabelPrimitive.Root.displayName +)); +Label.displayName = LabelPrimitive.Root.displayName; -export { Label } +export { Label }; diff --git a/src/components/ui/popover.tsx b/apps/web/src/components/ui/popover.tsx similarity index 100% rename from src/components/ui/popover.tsx rename to apps/web/src/components/ui/popover.tsx diff --git a/src/components/ui/scroll-area.tsx b/apps/web/src/components/ui/scroll-area.tsx similarity index 100% rename from src/components/ui/scroll-area.tsx rename to apps/web/src/components/ui/scroll-area.tsx diff --git a/src/components/ui/select.tsx b/apps/web/src/components/ui/select.tsx similarity index 100% rename from src/components/ui/select.tsx rename to apps/web/src/components/ui/select.tsx diff --git a/src/components/ui/textarea.tsx b/apps/web/src/components/ui/textarea.tsx similarity index 100% rename from src/components/ui/textarea.tsx rename to apps/web/src/components/ui/textarea.tsx diff --git a/src/components/ui/toast.tsx b/apps/web/src/components/ui/toast.tsx similarity index 100% rename from src/components/ui/toast.tsx rename to apps/web/src/components/ui/toast.tsx diff --git a/src/components/ui/toaster.tsx b/apps/web/src/components/ui/toaster.tsx similarity index 81% rename from src/components/ui/toaster.tsx rename to apps/web/src/components/ui/toaster.tsx index e223385..7d82ed5 100644 --- a/src/components/ui/toaster.tsx +++ b/apps/web/src/components/ui/toaster.tsx @@ -1,4 +1,4 @@ -"use client" +"use client"; import { Toast, @@ -7,11 +7,11 @@ import { ToastProvider, ToastTitle, ToastViewport, -} from "@/components/ui/toast" -import { useToast } from "@/components/ui/use-toast" +} from "@/components/ui/toast"; +import { useToast } from "@/components/ui/use-toast"; export function Toaster() { - const { toasts } = useToast() + const { toasts } = useToast(); return ( @@ -27,9 +27,9 @@ export function Toaster() { {action} - ) + ); })} - ) + ); } diff --git a/src/components/ui/tooltip.tsx b/apps/web/src/components/ui/tooltip.tsx similarity index 100% rename from src/components/ui/tooltip.tsx rename to apps/web/src/components/ui/tooltip.tsx diff --git a/src/components/ui/use-toast.ts b/apps/web/src/components/ui/use-toast.ts similarity index 59% rename from src/components/ui/use-toast.ts rename to apps/web/src/components/ui/use-toast.ts index 02e111d..6555e79 100644 --- a/src/components/ui/use-toast.ts +++ b/apps/web/src/components/ui/use-toast.ts @@ -1,78 +1,75 @@ -"use client" +"use client"; // Inspired by react-hot-toast library -import * as React from "react" +import * as React from "react"; -import type { - ToastActionElement, - ToastProps, -} from "@/components/ui/toast" +import type { ToastActionElement, ToastProps } from "@/components/ui/toast"; -const TOAST_LIMIT = 1 -const TOAST_REMOVE_DELAY = 1000000 +const TOAST_LIMIT = 1; +const TOAST_REMOVE_DELAY = 1000000; type ToasterToast = ToastProps & { - id: string - title?: React.ReactNode - description?: React.ReactNode - action?: ToastActionElement -} + id: string; + title?: React.ReactNode; + description?: React.ReactNode; + action?: ToastActionElement; +}; const actionTypes = { ADD_TOAST: "ADD_TOAST", UPDATE_TOAST: "UPDATE_TOAST", DISMISS_TOAST: "DISMISS_TOAST", REMOVE_TOAST: "REMOVE_TOAST", -} as const +} as const; -let count = 0 +let count = 0; function genId() { - count = (count + 1) % Number.MAX_SAFE_INTEGER - return count.toString() + count = (count + 1) % Number.MAX_SAFE_INTEGER; + return count.toString(); } -type ActionType = typeof actionTypes +type ActionType = typeof actionTypes; type Action = | { - type: ActionType["ADD_TOAST"] - toast: ToasterToast + type: ActionType["ADD_TOAST"]; + toast: ToasterToast; } | { - type: ActionType["UPDATE_TOAST"] - toast: Partial + type: ActionType["UPDATE_TOAST"]; + toast: Partial; } | { - type: ActionType["DISMISS_TOAST"] - toastId?: ToasterToast["id"] + type: ActionType["DISMISS_TOAST"]; + toastId?: ToasterToast["id"]; } | { - type: ActionType["REMOVE_TOAST"] - toastId?: ToasterToast["id"] - } + type: ActionType["REMOVE_TOAST"]; + toastId?: ToasterToast["id"]; + }; interface State { - toasts: ToasterToast[] + toasts: ToasterToast[]; } -const toastTimeouts = new Map>() +const toastTimeouts = new Map>(); const addToRemoveQueue = (toastId: string) => { if (toastTimeouts.has(toastId)) { - return + return; } const timeout = setTimeout(() => { - toastTimeouts.delete(toastId) + toastTimeouts.delete(toastId); dispatch({ type: "REMOVE_TOAST", toastId: toastId, - }) - }, TOAST_REMOVE_DELAY) + }); + }, TOAST_REMOVE_DELAY); - toastTimeouts.set(toastId, timeout) -} + toastTimeouts.set(toastId, timeout); +}; export const reducer = (state: State, action: Action): State => { switch (action.type) { @@ -80,27 +77,27 @@ export const reducer = (state: State, action: Action): State => { return { ...state, toasts: [action.toast, ...state.toasts].slice(0, TOAST_LIMIT), - } + }; case "UPDATE_TOAST": return { ...state, toasts: state.toasts.map((t) => - t.id === action.toast.id ? { ...t, ...action.toast } : t + t.id === action.toast.id ? { ...t, ...action.toast } : t, ), - } + }; case "DISMISS_TOAST": { - const { toastId } = action + const { toastId } = action; // ! Side effects ! - This could be extracted into a dismissToast() action, // but I'll keep it here for simplicity if (toastId) { - addToRemoveQueue(toastId) + addToRemoveQueue(toastId); } else { state.toasts.forEach((toast) => { - addToRemoveQueue(toast.id) - }) + addToRemoveQueue(toast.id); + }); } return { @@ -111,46 +108,46 @@ export const reducer = (state: State, action: Action): State => { ...t, open: false, } - : t + : t, ), - } + }; } case "REMOVE_TOAST": if (action.toastId === undefined) { return { ...state, toasts: [], - } + }; } return { ...state, toasts: state.toasts.filter((t) => t.id !== action.toastId), - } + }; } -} +}; -const listeners: Array<(state: State) => void> = [] +const listeners: Array<(state: State) => void> = []; -let memoryState: State = { toasts: [] } +let memoryState: State = { toasts: [] }; function dispatch(action: Action) { - memoryState = reducer(memoryState, action) + memoryState = reducer(memoryState, action); listeners.forEach((listener) => { - listener(memoryState) - }) + listener(memoryState); + }); } -type Toast = Omit +type Toast = Omit; function toast({ ...props }: Toast) { - const id = genId() + const id = genId(); const update = (props: ToasterToast) => dispatch({ type: "UPDATE_TOAST", toast: { ...props, id }, - }) - const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id }) + }); + const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id }); dispatch({ type: "ADD_TOAST", @@ -159,36 +156,36 @@ function toast({ ...props }: Toast) { id, open: true, onOpenChange: (open) => { - if (!open) dismiss() + if (!open) dismiss(); }, }, - }) + }); return { id: id, dismiss, update, - } + }; } function useToast() { - const [state, setState] = React.useState(memoryState) + const [state, setState] = React.useState(memoryState); React.useEffect(() => { - listeners.push(setState) + listeners.push(setState); return () => { - const index = listeners.indexOf(setState) + const index = listeners.indexOf(setState); if (index > -1) { - listeners.splice(index, 1) + listeners.splice(index, 1); } - } - }, [state]) + }; + }, [state]); return { ...state, toast, dismiss: (toastId?: string) => dispatch({ type: "DISMISS_TOAST", toastId }), - } + }; } -export { useToast, toast } +export { useToast, toast }; diff --git a/src/lib/analytics.ts b/apps/web/src/lib/analytics.ts similarity index 100% rename from src/lib/analytics.ts rename to apps/web/src/lib/analytics.ts diff --git a/src/lib/utils.ts b/apps/web/src/lib/utils.ts similarity index 100% rename from src/lib/utils.ts rename to apps/web/src/lib/utils.ts diff --git a/src/lib/vaas/core.ts b/apps/web/src/lib/vaas/core.ts similarity index 100% rename from src/lib/vaas/core.ts rename to apps/web/src/lib/vaas/core.ts diff --git a/src/lib/vaas/speed-insights.ts b/apps/web/src/lib/vaas/speed-insights.ts similarity index 100% rename from src/lib/vaas/speed-insights.ts rename to apps/web/src/lib/vaas/speed-insights.ts diff --git a/src/lib/vaas/vercel.ts b/apps/web/src/lib/vaas/vercel.ts similarity index 100% rename from src/lib/vaas/vercel.ts rename to apps/web/src/lib/vaas/vercel.ts diff --git a/tailwind.config.ts b/apps/web/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to apps/web/tailwind.config.ts diff --git a/tsconfig.json b/apps/web/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/web/tsconfig.json diff --git a/apps/web/turbo.json b/apps/web/turbo.json new file mode 100644 index 0000000..dfc9d79 --- /dev/null +++ b/apps/web/turbo.json @@ -0,0 +1,8 @@ +{ + "extends": ["//"], + "pipeline": { + "build": { + "outputs": [".next/**"] + } + } +} diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 84b08fb9e4ff0ac0d632171f6a92883af7519f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196024 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

xa+aSVMLu^g?rzh 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'} + + '@babel/generator@7.2.0': + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + + '@babel/helper-string-parser@7.24.6': + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.6': + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.24.6': + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.6': + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + engines: {node: '>=6.9.0'} + + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.6.2': + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + + '@floating-ui/dom@1.6.5': + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + + '@floating-ui/react-dom@2.1.0': + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + + '@hookform/resolvers@3.4.2': + resolution: {integrity: sha512-1m9uAVIO8wVf7VCDAGsuGA0t6Z3m6jVGAN50HkV9vYLl0yixKK/Z1lr01vaRvYCkIKGoy1noVRxMzQYb4y/j1Q==} + peerDependencies: + react-hook-form: ^7.0.0 + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@next/env@15.0.0-rc.0': + resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + + '@next/eslint-plugin-next@15.0.0-rc.0': + resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} + + '@next/swc-darwin-arm64@15.0.0-rc.0': + resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.0.0-rc.0': + resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.0.0-rc.0': + resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.0.0-rc.0': + resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.0.0-rc.0': + resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.0.0-rc.0': + resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@radix-ui/number@1.0.1': + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.0.2': + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.0.7': + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.1.3': + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.0.5': + resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-select@2.0.0': + resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-toast@1.1.5': + resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-tooltip@1.0.7': + resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.0.1': + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + + '@tabler/icons-react@3.5.0': + resolution: {integrity: sha512-bn05XKZV3ZfOv5Jr1FCTmVPOQGBVJoA4NefrnR919rqg6WGXAa08NovONHJGSuMxXUMV3b9Cni85diIW/E9yuw==} + peerDependencies: + react: '>= 16' + + '@tabler/icons@3.5.0': + resolution: {integrity: sha512-I53dC3ZSHQ2MZFGvDYJelfXm91L2bTTixS4w5jTAulLhHbCZso5Bih4Rk/NYZxlngLQMKHvEYwZQ+6w/WluKiA==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vercel/analytics@1.3.1': + resolution: {integrity: sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==} + peerDependencies: + next: '>= 13' + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + + '@vercel/speed-insights@1.0.11': + resolution: {integrity: sha512-l9hzSNmJvb2Yqpgd/BzpiT0J0aQDdtqxOf3Xm+iW4PICxVvhY1ef7Otdx4GXI+88dVkws57qMzXiShz19gXzSQ==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 + svelte: ^4 + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + + axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + + babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601: + resolution: {integrity: sha512-t+uBHxbfxq2z4j83ZYgOsV0dlSaRgPfhrYB5+CMv6ByXUAv5wm7m7YLFx67fWKrG3eDhq3+KH1OMeFypuDLkUA==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001625: + resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmdk@1.0.0: + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + engines: {node: '>=10.13.0'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.0.0-rc.0: + resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.8.0: + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + framer-motion@11.2.10: + resolution: {integrity: sha512-/gr3PLZUVFCc86a9MqCUboVrALscrdluzTb3yew+2/qKBU8CX6nzs918/SRBRCqaPbx0TZP10CB6yFgK2C5cYQ==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + 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. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.0.0-rc.0: + resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-organize-imports@3.2.4: + resolution: {integrity: sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==} + peerDependencies: + '@volar/vue-language-plugin-pug': ^1.0.4 + '@volar/vue-typescript': ^1.0.4 + prettier: '>=2.0' + typescript: '>=2.9' + peerDependenciesMeta: + '@volar/vue-language-plugin-pug': + optional: true + '@volar/vue-typescript': + optional: true + + prettier-plugin-tailwindcss@0.6.1: + resolution: {integrity: sha512-AnbeYZu0WGj+QgKciUgdMnRxrqcxltleZPgdwfA5104BHM3siBLONN/HLW1yS2HvzSNkzpQ/JAj+LN0jcJO+0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig-melody': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig-melody': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + + prettier@3.3.0: + resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-day-picker@8.10.1: + resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-dom@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} + peerDependencies: + react: 19.0.0-rc-f994737d14-20240522 + + react-hook-form@7.51.5: + resolution: {integrity: sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.3: + resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + turbo-darwin-64@1.13.3: + resolution: {integrity: sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA==} + cpu: [x64] + os: [darwin] + + turbo-darwin-arm64@1.13.3: + resolution: {integrity: sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg==} + cpu: [arm64] + os: [darwin] + + turbo-linux-64@1.13.3: + resolution: {integrity: sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g==} + cpu: [x64] + os: [linux] + + turbo-linux-arm64@1.13.3: + resolution: {integrity: sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ==} + cpu: [arm64] + os: [linux] + + turbo-windows-64@1.13.3: + resolution: {integrity: sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q==} + cpu: [x64] + os: [win32] + + turbo-windows-arm64@1.13.3: + resolution: {integrity: sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ==} + cpu: [arm64] + os: [win32] + + turbo@1.13.3: + resolution: {integrity: sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g==} + hasBin: true + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod-validation-error@2.1.0: + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@babel/generator@7.2.0': + dependencies: + '@babel/types': 7.24.6 + jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + + '@babel/helper-string-parser@7.24.6': {} + + '@babel/helper-validator-identifier@7.24.6': {} + + '@babel/runtime@7.24.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/types@7.24.6': + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.2 + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.2': + dependencies: + '@floating-ui/utils': 0.2.2 + + '@floating-ui/dom@1.6.5': + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + + '@floating-ui/react-dom@2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@floating-ui/dom': 1.6.5 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + + '@floating-ui/utils@0.2.2': {} + + '@hookform/resolvers@3.4.2(react-hook-form@7.51.5(react@19.0.0-rc-f994737d14-20240522))': + dependencies: + react-hook-form: 7.51.5(react@19.0.0-rc-f994737d14-20240522) + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true + + '@img/sharp-darwin-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true + + '@img/sharp-linux-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true + + '@img/sharp-linux-arm@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true + + '@img/sharp-linux-s390x@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true + + '@img/sharp-linux-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true + + '@img/sharp-wasm32@0.33.4': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + + '@img/sharp-win32-ia32@0.33.4': + optional: true + + '@img/sharp-win32-x64@0.33.4': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/types@24.9.0': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@next/env@15.0.0-rc.0': {} + + '@next/eslint-plugin-next@15.0.0-rc.0': + dependencies: + glob: 10.3.10 + + '@next/swc-darwin-arm64@15.0.0-rc.0': + optional: true + + '@next/swc-darwin-x64@15.0.0-rc.0': + optional: true + + '@next/swc-linux-arm64-gnu@15.0.0-rc.0': + optional: true + + '@next/swc-linux-arm64-musl@15.0.0-rc.0': + optional: true + + '@next/swc-linux-x64-gnu@15.0.0-rc.0': + optional: true + + '@next/swc-linux-x64-musl@15.0.0-rc.0': + optional: true + + '@next/swc-win32-arm64-msvc@15.0.0-rc.0': + optional: true + + '@next/swc-win32-ia32-msvc@15.0.0-rc.0': + optional: true + + '@next/swc-win32-x64-msvc@15.0.0-rc.0': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/number@1.0.1': + dependencies: + '@babel/runtime': 7.24.6 + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.6 + + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-icons@1.3.0(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-label@2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popover@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-toast@1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.24.6 + + '@rushstack/eslint-patch@1.10.3': {} + + '@swc/helpers@0.5.11': + dependencies: + tslib: 2.6.2 + + '@tabler/icons-react@3.5.0(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@tabler/icons': 3.5.0 + react: 19.0.0-rc-f994737d14-20240522 + + '@tabler/icons@3.5.0': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + + '@types/json5@0.0.29': {} + + '@types/node@20.13.0': + dependencies: + undici-types: 5.26.5 + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@13.0.12': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@vercel/analytics@1.3.1(next@15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + server-only: 0.0.1 + optionalDependencies: + next: 15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + + '@vercel/speed-insights@1.0.11(next@15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + optionalDependencies: + next: 15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn@8.11.3: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.2 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + ast-types-flow@0.0.8: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.7.0: {} + + axobject-query@3.2.1: + dependencies: + dequal: 2.0.3 + + babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601: + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.24.6 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001625: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + client-only@0.0.1: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + date-fns@3.6.0: {} + + debug@3.2.7: + dependencies: + ms: 2.1.2 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + dequal@2.0.3: {} + + detect-libc@2.0.3: + optional: true + + detect-node-es@1.1.0: {} + + didyoumean@1.2.2: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.16.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.5): + dependencies: + '@next/eslint-plugin-next': 15.0.0-rc.0 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + 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.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + dependencies: + debug: 4.3.5 + enhanced-resolve: 5.16.1 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(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.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(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.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + 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.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(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.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + dependencies: + '@babel/runtime': 7.24.6 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react@7.34.2(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + framer-motion@11.2.10(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + tslib: 2.6.2 + optionalDependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.7.5: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.3.10: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@10.4.1: + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.1.2 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.0.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + ignore@5.3.1: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@3.1.2: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + lilconfig@3.1.1: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.2.2: {} + + merge2@1.4.1: {} + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mini-svg-data-uri@1.4.4: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + ms@2.1.2: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + next@15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@next/env': 15.0.0-rc.0 + '@swc/helpers': 0.5.11 + busboy: 1.6.0 + caniuse-lite: 1.0.30001625 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + styled-jsx: 5.1.3(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-rc.0 + '@next/swc-darwin-x64': 15.0.0-rc.0 + '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 + '@next/swc-linux-arm64-musl': 15.0.0-rc.0 + '@next/swc-linux-x64-gnu': 15.0.0-rc.0 + '@next/swc-linux-x64-musl': 15.0.0-rc.0 + '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 + '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 + '@next/swc-win32-x64-msvc': 15.0.0-rc.0 + babel-plugin-react-compiler: 0.0.0-experimental-938cd9a-20240601 + sharp: 0.33.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.1: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.hasown@1.1.4: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + + path-type@4.0.0: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + postcss-load-config@4.0.2(postcss@8.4.38): + dependencies: + lilconfig: 3.1.1 + yaml: 2.4.2 + optionalDependencies: + postcss: 8.4.38 + + postcss-nested@6.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + prelude-ls@1.2.1: {} + + prettier-plugin-organize-imports@3.2.4(prettier@3.3.0)(typescript@5.4.5): + dependencies: + prettier: 3.3.0 + typescript: 5.4.5 + + prettier-plugin-tailwindcss@0.6.1(prettier-plugin-organize-imports@3.2.4(prettier@3.3.0)(typescript@5.4.5))(prettier@3.3.0): + dependencies: + prettier: 3.3.0 + optionalDependencies: + prettier-plugin-organize-imports: 3.2.4(prettier@3.3.0)(typescript@5.4.5) + + prettier@3.3.0: {} + + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-day-picker@8.10.1(date-fns@3.6.0)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + date-fns: 3.6.0 + react: 19.0.0-rc-f994737d14-20240522 + + react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + scheduler: 0.25.0-rc-f994737d14-20240522 + + react-hook-form@7.51.5(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + + react-is@16.13.1: {} + + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + tslib: 2.6.2 + optionalDependencies: + '@types/react': 18.3.3 + + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': 18.3.3 + + react-style-singleton@2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.2 + optionalDependencies: + '@types/react': 18.3.3 + + react@19.0.0-rc-f994737d14-20240522: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + scheduler@0.25.0-rc-f994737d14-20240522: {} + + semver@6.3.1: {} + + semver@7.6.2: {} + + server-only@0.0.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + sharp@0.33.4: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + slash@3.0.0: {} + + source-map-js@1.2.0: {} + + source-map@0.5.7: {} + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.3(react@19.0.0-rc-f994737d14-20240522): + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-f994737d14-20240522 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@2.3.0: + dependencies: + '@babel/runtime': 7.24.6 + + tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + dependencies: + tailwindcss: 3.4.3 + + tailwindcss@3.4.3: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + trim-right@1.0.1: {} + + ts-api-utils@1.3.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + + ts-interface-checker@0.1.13: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.6.2: {} + + turbo-darwin-64@1.13.3: + optional: true + + turbo-darwin-arm64@1.13.3: + optional: true + + turbo-linux-64@1.13.3: + optional: true + + turbo-linux-arm64@1.13.3: + optional: true + + turbo-windows-64@1.13.3: + optional: true + + turbo-windows-arm64@1.13.3: + optional: true + + turbo@1.13.3: + optionalDependencies: + turbo-darwin-64: 1.13.3 + turbo-darwin-arm64: 1.13.3 + turbo-linux-64: 1.13.3 + turbo-linux-arm64: 1.13.3 + turbo-windows-64: 1.13.3 + turbo-windows-arm64: 1.13.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typescript@5.4.5: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-callback-ref@1.3.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.2 + optionalDependencies: + '@types/react': 18.3.3 + + use-sidecar@1.1.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + dependencies: + detect-node-es: 1.1.0 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.2 + optionalDependencies: + '@types/react': 18.3.3 + + util-deprecate@1.0.2: {} + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.3: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + yaml@2.4.2: {} + + yocto-queue@0.1.0: {} + + zod-validation-error@2.1.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + + zod@3.23.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..3ff5faa --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "apps/*" + - "packages/*" diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..27912e6 --- /dev/null +++ b/turbo.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://turbo.build/schema.json", + "globalDependencies": ["**/.env"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["!.next/cache/**", ".next/**", "dist/**"] + }, + "start": { + "dependsOn": ["build"], + "cache": true, + "persistent": true + }, + "dev": { + "cache": false, + "persistent": true + }, + "lint": { + "cache": false + }, + "format": { + "cache": true + }, + "clean": { + "cache": false + }, + "node-purge": { + "cache": false + }, + "check-types": { + "dependsOn": ["build"], + "cache": false + } + } +}