From e6fc9c42278d979b155fd71b1f8f13e72c990208 Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 01:34:49 +0000 Subject: [PATCH 01/13] ok --- apps/web/package.json | 1 + apps/web/src/components/Sidebar.tsx | 145 --------------- .../components/Sidebar/AddMemoryDialog.tsx | 39 ++++ .../src/components/Sidebar/MemoriesBar.tsx | 174 ++++++++---------- 4 files changed, 121 insertions(+), 238 deletions(-) delete mode 100644 apps/web/src/components/Sidebar.tsx create mode 100644 apps/web/src/components/Sidebar/AddMemoryDialog.tsx diff --git a/apps/web/package.json b/apps/web/package.json index 8e8a70ed..7ca13deb 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -27,6 +27,7 @@ "framer-motion": "^11.0.24", "lucide-react": "^0.338.0", "next": "14.1.0", + "novel": "0.1.22", "react": "^18", "react-dom": "^18", "tailwind-merge": "^2.2.1", diff --git a/apps/web/src/components/Sidebar.tsx b/apps/web/src/components/Sidebar.tsx deleted file mode 100644 index 66ca1652..00000000 --- a/apps/web/src/components/Sidebar.tsx +++ /dev/null @@ -1,145 +0,0 @@ -'use client'; -import { StoredContent } from '@/server/db/schema'; -import { - Plus, - MoreHorizontal, - ArrowUpRight, - Edit3, - Trash2, -} from 'lucide-react'; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from './ui/dropdown-menu'; - -import { useState, useEffect, useRef } from 'react'; - -export default function Sidebar() { - const websites: StoredContent[] = [ - { - id: 1, - content: '', - title: 'Visual Studio Code', - url: 'https://code.visualstudio.com', - description: '', - image: 'https://code.visualstudio.com/favicon.ico', - baseUrl: 'https://code.visualstudio.com', - savedAt: new Date() - }, - { - id: 1, - content: '', - title: "yxshv/vscode: An unofficial remake of vscode's landing page", - url: 'https://github.com/yxshv/vscode', - description: '', - image: 'https://github.com/favicon.ico', - baseUrl: 'https://github.com', - savedAt: new Date() - }, - ]; - - return ( - - ); -} - -export const ListItem: React.FC<{ item: StoredContent }> = ({ item }) => { - const [isEditing, setIsEditing] = useState(false); - const editInputRef = useRef(null); - - useEffect(() => { - if (isEditing) { - setTimeout(() => { - editInputRef.current?.focus(); - }, 500); - } - }, [isEditing]); - - return ( -
- isEditing && e.preventDefault()} - className="flex w-[90%] items-center gap-2 focus:outline-none" - > - {isEditing ? ( - - ) : ( - <> - {item.title - - - )} - {isEditing ? ( - setIsEditing(false)} - onKeyDown={(e) => e.key === 'Escape' && setIsEditing(false)} - /> - ) : ( - - {item.title ?? 'Untitled website'} - - )} - - - - - - - window.open(item.url)}> - - Open - - { - setIsEditing(true); - }} - > - - Edit - - - - Delete - - - -
- ); -}; diff --git a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx new file mode 100644 index 00000000..1bd4b688 --- /dev/null +++ b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx @@ -0,0 +1,39 @@ +import { useEffect, useRef } from "react"; +import { + DialogClose, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, +} from "../ui/dialog"; +import { Input } from "../ui/input"; +import { Label } from "../ui/label"; + +export default function AddMemoryPage() { + return ( + <> + + Add a web page to memory + + This will take you the web page you are trying to add to memory, where + the extension will save the page to memory + + + + + + + Add + + + Cancel + + + + ); +} diff --git a/apps/web/src/components/Sidebar/MemoriesBar.tsx b/apps/web/src/components/Sidebar/MemoriesBar.tsx index d7d8b5b5..779dea25 100644 --- a/apps/web/src/components/Sidebar/MemoriesBar.tsx +++ b/apps/web/src/components/Sidebar/MemoriesBar.tsx @@ -1,10 +1,13 @@ +import { Editor } from "novel"; import { useAutoAnimate } from "@formkit/auto-animate/react"; import { MemoryWithImage, MemoryWithImages3, MemoryWithImages2, } from "@/assets/MemoryWithImages"; -import { type CollectedSpaces } from "../../../types/memory"; +import { type CollectedSpaces } + +from "../../../types/memory"; import { Input, InputWithIcon } from "../ui/input"; import { ArrowUpRight, @@ -22,7 +25,7 @@ import { DropdownMenuItem, DropdownMenuTrigger, } from "../ui/dropdown-menu"; -import { useState } from "react"; +import { useEffect, useRef, useState } from "react"; import { Variant, useAnimate, motion } from "framer-motion"; import { useMemory } from "@/contexts/MemoryContext"; import { SpaceIcon } from "@/assets/Memories"; @@ -38,6 +41,8 @@ import { import { Label } from "../ui/label"; import useViewport from "@/hooks/useViewport"; import useTouchHold from "@/hooks/useTouchHold"; +import { DialogTrigger } from "@radix-ui/react-dialog"; +import AddMemoryPage from "./AddMemoryDialog"; export function MemoriesBar() { const [parent, enableAnimations] = useAutoAnimate(); @@ -59,38 +64,43 @@ export function MemoriesBar() { />
- - - - - - { - setIsDropdownOpen(false); - setAddMemoryState("page"); - }} - > - - Page to Memory - - - - Note - - - - Space - - - + + + + + + e.preventDefault()}> + + { + setAddMemoryState("page"); + }} + > + + Page to Memory + + + + { + setAddMemoryState("note"); + }} + > + + Note + + + + + Space + + + +
-
void; + type: "page" | "note" | "space" | null; + children?: React.ReactNode | React.ReactNode[]; + isOpen: boolean; }) { return ( - <> - onStateChange(open ? "page" : null)} + + {children} + { + e.preventDefault(); + ( + document.querySelector("[data-autofocus]") as + | HTMLInputElement + | undefined + )?.focus(); + }} > - - - Add a web page to memory - - This will take you the web page you are trying to add to memory, - where the extension will save the page to memory - - - - - - - Add - - - Cancel - - - - - - - - Add a web page to memory - - This will take you the web page you are trying to add to memory, - where the extension will save the page to memory - - - - - - - Add - - - Cancel - - - - - + {type === "page" && } + {type === "note" && ( + <> + + + + + Add + + + Cancel + + + + )} + + ); } From 9220d5f2431ed4361adc4f69e7d77a44d5794fff Mon Sep 17 00:00:00 2001 From: Dhravya Date: Wed, 10 Apr 2024 18:57:45 -0700 Subject: [PATCH 02/13] some branding attempts --- apps/web/pnpm-lock.yaml | 7937 ----------------- apps/web/public/icons/black_without_bg.png | Bin 0 -> 89265 bytes .../{brain.png => icons/brain-icon.png} | Bin apps/web/public/icons/logo_bw_without_bg.png | Bin 0 -> 41595 bytes apps/web/public/icons/logo_without_bg.png | Bin 0 -> 218280 bytes apps/web/public/icons/white_without_bg.png | Bin 0 -> 89822 bytes apps/web/public/icons/wordmark.png | Bin 0 -> 144083 bytes apps/web/public/next.svg | 1 - apps/web/public/vercel.svg | 1 - apps/web/src/app/globals.css | 2 +- apps/web/src/app/layout.tsx | 5 +- apps/web/src/components/Main.tsx | 8 +- apps/web/src/components/Sidebar.tsx | 2 +- apps/web/src/components/Sidebar/index.tsx | 27 +- apps/web/src/components/WordMark.tsx | 12 + 15 files changed, 46 insertions(+), 7949 deletions(-) delete mode 100644 apps/web/pnpm-lock.yaml create mode 100644 apps/web/public/icons/black_without_bg.png rename apps/web/public/{brain.png => icons/brain-icon.png} (100%) create mode 100644 apps/web/public/icons/logo_bw_without_bg.png create mode 100644 apps/web/public/icons/logo_without_bg.png create mode 100644 apps/web/public/icons/white_without_bg.png create mode 100644 apps/web/public/icons/wordmark.png delete mode 100644 apps/web/public/next.svg delete mode 100644 apps/web/public/vercel.svg create mode 100644 apps/web/src/components/WordMark.tsx diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml deleted file mode 100644 index db7c8b93..00000000 --- a/apps/web/pnpm-lock.yaml +++ /dev/null @@ -1,7937 +0,0 @@ -lockfileVersion: "6.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - "@radix-ui/react-avatar": - specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-dialog": - specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-icons": - specifier: ^1.3.0 - version: 1.3.0(react@18.2.0) - "@radix-ui/react-popover": - specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": - specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.73)(react@18.2.0) - class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 - clsx: - specifier: ^2.1.0 - version: 2.1.0 - cmdk: - specifier: ^1.0.0 - version: 1.0.0(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - framer-motion: - specifier: ^11.0.24 - version: 11.0.24(react-dom@18.2.0)(react@18.2.0) - lucide-react: - specifier: ^0.338.0 - version: 0.338.0(react@18.2.0) - next: - specifier: 14.1.0 - version: 14.1.0(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18 - version: 18.2.0 - react-dom: - specifier: ^18 - version: 18.2.0(react@18.2.0) - tailwind-merge: - specifier: ^2.2.1 - version: 2.2.2 - tailwindcss-animate: - specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.3) - vaul: - specifier: ^0.9.0 - version: 0.9.0(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - -devDependencies: - "@cloudflare/next-on-pages": - specifier: "1" - version: 1.11.0(@cloudflare/workers-types@4.20240329.0)(vercel@33.6.2)(wrangler@3.41.0) - "@cloudflare/workers-types": - specifier: ^4.20240329.0 - version: 4.20240329.0 - "@types/node": - specifier: ^20 - version: 20.12.2 - "@types/react": - specifier: ^18 - version: 18.2.73 - "@types/react-dom": - specifier: ^18 - version: 18.2.23 - autoprefixer: - specifier: ^10.0.1 - version: 10.4.19(postcss@8.4.38) - eslint: - specifier: ^8 - version: 8.57.0 - eslint-config-next: - specifier: 14.1.0 - version: 14.1.0(eslint@8.57.0)(typescript@5.4.3) - eslint-plugin-next-on-pages: - specifier: ^1.11.0 - version: 1.11.0(eslint@8.57.0) - postcss: - specifier: ^8 - version: 8.4.38 - tailwindcss: - specifier: ^3.3.0 - version: 3.4.3 - typescript: - specifier: ^5 - version: 5.4.3 - vercel: - specifier: ^33.6.2 - version: 33.6.2 - wrangler: - specifier: ^3.41.0 - version: 3.41.0(@cloudflare/workers-types@4.20240329.0) - -packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: - { - integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, - } - engines: { node: ">=0.10.0" } - dev: true - - /@alloc/quick-lru@5.2.0: - resolution: - { - integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, - } - engines: { node: ">=10" } - - /@babel/runtime@7.24.1: - resolution: - { - integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==, - } - engines: { node: ">=6.9.0" } - dependencies: - regenerator-runtime: 0.14.1 - - /@cloudflare/kv-asset-handler@0.3.1: - resolution: - { - integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==, - } - dependencies: - mime: 3.0.0 - dev: true - - /@cloudflare/next-on-pages@1.11.0(@cloudflare/workers-types@4.20240329.0)(vercel@33.6.2)(wrangler@3.41.0): - resolution: - { - integrity: sha512-/wKpDMrp2THkco+O5IKb7/JA07pppop4cRF3LEgL1FhJYxlOn3jo9WsZSuW58PovQJR2tZisLB/EJjJpmt1KOA==, - } - hasBin: true - peerDependencies: - "@cloudflare/workers-types": ^4.20240208.0 - vercel: ">=30.0.0" - wrangler: ^3.28.2 - peerDependenciesMeta: - "@cloudflare/workers-types": - optional: true - dependencies: - "@cloudflare/workers-types": 4.20240329.0 - acorn: 8.11.3 - ast-types: 0.14.2 - chalk: 5.3.0 - chokidar: 3.6.0 - commander: 11.1.0 - cookie: 0.5.0 - esbuild: 0.15.18 - js-yaml: 4.1.0 - miniflare: 3.20240320.1 - package-manager-manager: 0.2.0 - pcre-to-regexp: 1.1.0 - semver: 7.6.0 - vercel: 33.6.2 - wrangler: 3.41.0(@cloudflare/workers-types@4.20240329.0) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /@cloudflare/workerd-darwin-64@1.20240320.1: - resolution: - { - integrity: sha512-ioG5k2M17xyiAlK/k3L21NZLMVeSHMjwlmGtZyCyzSLL5/zGINcgZ5yPLV0UuWiysw07/6Jjzm5Sx94hzMVybg==, - } - engines: { node: ">=16" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workerd-darwin-arm64@1.20240320.1: - resolution: - { - integrity: sha512-Ga6RDdnFEIsN4WuWsaP9bLGvK9K7pEIVoSIgmw6vweVlD8UK/a2MPGrsF1ogwdeCTCOMY8wUh9poL/Yu48IPpg==, - } - engines: { node: ">=16" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workerd-linux-64@1.20240320.1: - resolution: - { - integrity: sha512-KFof5H8eU0NXv+pUAU7Lk/OLtOmfsioTJqu0v6kPL7QsTGsgzj5sEQNcQ8DONSze549Yflu5W00qpA2cPz9eWQ==, - } - engines: { node: ">=16" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workerd-linux-arm64@1.20240320.1: - resolution: - { - integrity: sha512-t+kGc6dGdkKvVMGcHCPhlCsUZF5dj8xbAFvLB7DAJ8T79ys30rmY2Lu/C8vKlhjH9TJhbzgKmPaJ0wC/K4euvw==, - } - engines: { node: ">=16" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workerd-windows-64@1.20240320.1: - resolution: - { - integrity: sha512-9xDylCOsuzWqGuANkuUByiJ5RHeMqgw37FiI7rn8I6zdGAc/alOB9B4Bh7B73WC2uEpFL+XCEjcHZ6NmsO4NaQ==, - } - engines: { node: ">=16" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workers-types@4.20240329.0: - resolution: - { - integrity: sha512-AbzgvSQjG8Nci4xxQEcjTTVjiWXgOQnFIbIHtEZXteHiMGDXMWGegjWBo5JHGsZCq+U5V/SD5EnlypQnUQEoig==, - } - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: - { - integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, - } - engines: { node: ">=12" } - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - dev: true - - /@edge-runtime/format@2.2.1: - resolution: - { - integrity: sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==, - } - engines: { node: ">=16" } - dev: true - - /@edge-runtime/node-utils@2.3.0: - resolution: - { - integrity: sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==, - } - engines: { node: ">=16" } - dev: true - - /@edge-runtime/ponyfill@2.4.2: - resolution: - { - integrity: sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==, - } - engines: { node: ">=16" } - dev: true - - /@edge-runtime/primitives@4.1.0: - resolution: - { - integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==, - } - engines: { node: ">=16" } - dev: true - - /@edge-runtime/vm@3.2.0: - resolution: - { - integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==, - } - engines: { node: ">=16" } - dependencies: - "@edge-runtime/primitives": 4.1.0 - dev: true - - /@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19): - resolution: - { - integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==, - } - peerDependencies: - esbuild: "*" - dependencies: - esbuild: 0.17.19 - dev: true - - /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19): - resolution: - { - integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==, - } - peerDependencies: - esbuild: "*" - dependencies: - esbuild: 0.17.19 - escape-string-regexp: 4.0.0 - rollup-plugin-node-polyfills: 0.2.1 - dev: true - - /@esbuild/android-arm64@0.17.19: - resolution: - { - integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.15.18: - resolution: - { - integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.19: - resolution: - { - integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.19: - resolution: - { - integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.19: - resolution: - { - integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.19: - resolution: - { - integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.19: - resolution: - { - integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.19: - resolution: - { - integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.19: - resolution: - { - integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.19: - resolution: - { - integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.19: - resolution: - { - integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.15.18: - resolution: - { - integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==, - } - engines: { node: ">=12" } - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.19: - resolution: - { - integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==, - } - engines: { node: ">=12" } - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.19: - resolution: - { - integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==, - } - engines: { node: ">=12" } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.19: - resolution: - { - integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==, - } - engines: { node: ">=12" } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.19: - resolution: - { - integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==, - } - engines: { node: ">=12" } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.19: - resolution: - { - integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==, - } - engines: { node: ">=12" } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.19: - resolution: - { - integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.19: - resolution: - { - integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.19: - resolution: - { - integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.19: - resolution: - { - integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.19: - resolution: - { - integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.19: - resolution: - { - integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.19: - resolution: - { - integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: - { - integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: - { - integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - 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 - dev: true - - /@eslint/js@8.57.0: - resolution: - { - integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /@fastify/busboy@2.1.1: - resolution: - { - integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==, - } - engines: { node: ">=14" } - dev: true - - /@floating-ui/core@1.6.0: - resolution: - { - integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==, - } - dependencies: - "@floating-ui/utils": 0.2.1 - dev: false - - /@floating-ui/dom@1.6.3: - resolution: - { - integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==, - } - dependencies: - "@floating-ui/core": 1.6.0 - "@floating-ui/utils": 0.2.1 - dev: false - - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==, - } - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - dependencies: - "@floating-ui/dom": 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@floating-ui/utils@0.2.1: - resolution: - { - integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==, - } - dev: false - - /@humanwhocodes/config-array@0.11.14: - resolution: - { - integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==, - } - engines: { node: ">=10.10.0" } - dependencies: - "@humanwhocodes/object-schema": 2.0.2 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: ">=12.22" } - dev: true - - /@humanwhocodes/object-schema@2.0.2: - resolution: - { - integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==, - } - dev: true - - /@isaacs/cliui@8.0.2: - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - 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 - - /@jridgewell/gen-mapping@0.3.5: - resolution: - { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, - } - engines: { node: ">=6.0.0" } - 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: - 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==, - } - dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.4.15 - - /@jridgewell/trace-mapping@0.3.9: - resolution: - { - integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, - } - dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.4.15 - dev: true - - /@mapbox/node-pre-gyp@1.0.11: - resolution: - { - integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==, - } - hasBin: true - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@next/env@14.1.0: - resolution: - { - integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==, - } - dev: false - - /@next/eslint-plugin-next@14.1.0: - resolution: - { - integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==, - } - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.1.0: - resolution: - { - integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.1.0: - resolution: - { - integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.1.0: - resolution: - { - integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.1.0: - resolution: - { - integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.1.0: - resolution: - { - integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.1.0: - resolution: - { - integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.1.0: - resolution: - { - integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.1.0: - resolution: - { - integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==, - } - engines: { node: ">= 10" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.1.0: - resolution: - { - integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nodelib/fs.scandir@2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: 1.2.0 - - /@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" } - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: 1.17.1 - - /@pkgjs/parseargs@0.11.0: - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: ">=14" } - requiresBuild: true - optional: true - - /@radix-ui/primitive@1.0.1: - resolution: - { - integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==, - } - dependencies: - "@babel/runtime": 7.24.1 - dev: false - - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==, - } - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-context": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-context@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-focus-scope": 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-portal": 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.73)(react@18.2.0) - dev: false - - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-escape-keydown": 1.0.3(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-icons@1.3.0(react@18.2.0): - resolution: - { - integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==, - } - peerDependencies: - react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.2.0 - dev: false - - /@radix-ui/react-id@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-focus-scope": 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-popper": 1.1.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-portal": 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.73)(react@18.2.0) - dev: false - - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@floating-ui/react-dom": 2.0.8(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-arrow": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-rect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-size": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/rect": 1.0.1 - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - 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 - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - "@types/react-dom": 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-slot@1.0.2(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/rect": 1.0.1 - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.73)(react@18.2.0): - resolution: - { - integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==, - } - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - "@types/react": - optional: true - dependencies: - "@babel/runtime": 7.24.1 - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.73)(react@18.2.0) - "@types/react": 18.2.73 - react: 18.2.0 - dev: false - - /@radix-ui/rect@1.0.1: - resolution: - { - integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==, - } - dependencies: - "@babel/runtime": 7.24.1 - dev: false - - /@rollup/pluginutils@4.2.1: - resolution: - { - integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, - } - engines: { node: ">= 8.0.0" } - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rushstack/eslint-patch@1.10.1: - resolution: - { - integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==, - } - dev: true - - /@sinclair/typebox@0.25.24: - resolution: - { - integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==, - } - dev: true - - /@swc/helpers@0.5.2: - resolution: - { - integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==, - } - dependencies: - tslib: 2.6.2 - dev: false - - /@tootallnate/once@2.0.0: - resolution: - { - integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, - } - engines: { node: ">= 10" } - dev: true - - /@ts-morph/common@0.11.1: - resolution: - { - integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==, - } - dependencies: - fast-glob: 3.3.2 - minimatch: 3.1.2 - mkdirp: 1.0.4 - path-browserify: 1.0.1 - dev: true - - /@tsconfig/node10@1.0.11: - resolution: - { - integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==, - } - dev: true - - /@tsconfig/node12@1.0.11: - resolution: - { - integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, - } - dev: true - - /@tsconfig/node14@1.0.3: - resolution: - { - integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, - } - dev: true - - /@tsconfig/node16@1.0.4: - resolution: - { - integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, - } - dev: true - - /@types/estree-jsx@1.0.5: - resolution: - { - integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, - } - dependencies: - "@types/estree": 1.0.5 - dev: true - - /@types/estree@1.0.5: - resolution: - { - integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, - } - dev: true - - /@types/json-schema@7.0.15: - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } - dev: true - - /@types/json5@0.0.29: - resolution: - { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, - } - dev: true - - /@types/node-forge@1.3.11: - resolution: - { - integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==, - } - dependencies: - "@types/node": 20.12.2 - dev: true - - /@types/node@14.18.33: - resolution: - { - integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==, - } - dev: true - - /@types/node@20.12.2: - resolution: - { - integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==, - } - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/prop-types@15.7.12: - resolution: - { - integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==, - } - - /@types/react-dom@18.2.23: - resolution: - { - integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==, - } - dependencies: - "@types/react": 18.2.73 - - /@types/react@18.2.73: - resolution: - { - integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==, - } - dependencies: - "@types/prop-types": 15.7.12 - csstype: 3.1.3 - - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): - resolution: - { - integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.4.3) - "@typescript-eslint/visitor-keys": 6.21.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.4.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.21.0: - resolution: - { - integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - dependencies: - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/visitor-keys": 6.21.0 - dev: true - - /@typescript-eslint/types@6.21.0: - resolution: - { - integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): - resolution: - { - integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/visitor-keys": 6.21.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.3) - typescript: 5.4.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: - { - integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - dependencies: - "@typescript-eslint/types": 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: - { - integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, - } - dev: true - - /@vercel/build-utils@7.10.0: - resolution: - { - integrity: sha512-Lgt95xovRE/9ISevWiToDjt0l9NX8mlMUJKLQ6b7hjMB9ARkT3y+cgdx6TJJg4qmunIS8RKRxqTjzYXMPJLnmg==, - } - dev: true - - /@vercel/error-utils@2.0.2: - resolution: - { - integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==, - } - dev: true - - /@vercel/fun@1.1.0: - resolution: - { - integrity: sha512-SpuPAo+MlAYMtcMcC0plx7Tv4Mp7SQhJJj1iIENlOnABL24kxHpL09XLQMGzZIzIW7upR8c3edwgfpRtp+dhVw==, - } - engines: { node: ">= 10" } - dependencies: - "@tootallnate/once": 2.0.0 - async-listen: 1.2.0 - debug: 4.1.1 - execa: 3.2.0 - fs-extra: 8.1.0 - generic-pool: 3.4.2 - micro: 9.3.5-canary.3 - ms: 2.1.1 - node-fetch: 2.6.7 - path-match: 1.2.4 - promisepipe: 3.0.0 - semver: 7.3.5 - stat-mode: 0.3.0 - stream-to-promise: 2.2.0 - tar: 4.4.18 - tree-kill: 1.2.2 - uid-promise: 1.0.0 - uuid: 3.3.2 - xdg-app-paths: 5.1.0 - yauzl-promise: 2.1.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/gatsby-plugin-vercel-analytics@1.0.11: - resolution: - { - integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==, - } - dependencies: - web-vitals: 0.2.4 - dev: true - - /@vercel/gatsby-plugin-vercel-builder@2.0.23: - resolution: - { - integrity: sha512-pnMPPH+KevwZ2+ectFCDAYVSneWBODSB+gNcWe/3DpT/m2sthaKdeszFne8fGJTmyt01Vic1ldQR9Z/3EbOfeg==, - } - dependencies: - "@sinclair/typebox": 0.25.24 - "@vercel/build-utils": 7.10.0 - "@vercel/routing-utils": 3.1.0 - esbuild: 0.14.47 - etag: 1.8.1 - fs-extra: 11.1.0 - dev: true - - /@vercel/go@3.0.5: - resolution: - { - integrity: sha512-+kEDI+hop3e8BuKisaEozxfzT6GBbp0OMBcgi0tlD5ZTmhGmpwi3vgK5mBQlB+RBXj7qlqDLW/uV2F1Y03FLcQ==, - } - dev: true - - /@vercel/hydrogen@1.0.2: - resolution: - { - integrity: sha512-/Q2MKk1GfOuZAnkE9jQexjtUQqanbY65R+xtJWd9yKIgwcfRI1hxiNH3uXyVM5AvLoY+fxxULkSuxDtUKpkJpQ==, - } - dependencies: - "@vercel/static-config": 3.0.0 - ts-morph: 12.0.0 - dev: true - - /@vercel/next@4.1.6: - resolution: - { - integrity: sha512-+U/D75RZFIe6Z9EA4kDLDZgP0hEl4ONWqFg47EtJpigWl5ulJ9YYsMD2nQZF5sq/YKbqy/7/sUDRIL0Co+3JuA==, - } - dependencies: - "@vercel/nft": 0.26.4 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/nft@0.26.4: - resolution: - { - integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==, - } - engines: { node: ">=16" } - hasBin: true - dependencies: - "@mapbox/node-pre-gyp": 1.0.11 - "@rollup/pluginutils": 4.2.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - node-gyp-build: 4.8.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/node@3.0.25: - resolution: - { - integrity: sha512-P1Q79xSNyxQ1a6B+x6A3icpSkgtRzOp8VF90REARB1FwfCVYOFPiwU8s0tq92XsKQ0KXnw4eokkebEp3wERr8Q==, - } - dependencies: - "@edge-runtime/node-utils": 2.3.0 - "@edge-runtime/primitives": 4.1.0 - "@edge-runtime/vm": 3.2.0 - "@types/node": 14.18.33 - "@vercel/build-utils": 7.10.0 - "@vercel/error-utils": 2.0.2 - "@vercel/nft": 0.26.4 - "@vercel/static-config": 3.0.0 - async-listen: 3.0.0 - cjs-module-lexer: 1.2.3 - edge-runtime: 2.5.9 - es-module-lexer: 1.4.1 - esbuild: 0.14.47 - etag: 1.8.1 - node-fetch: 2.6.9 - path-to-regexp: 6.2.1 - ts-morph: 12.0.0 - ts-node: 10.9.1(@types/node@14.18.33)(typescript@4.9.5) - typescript: 4.9.5 - undici: 5.26.5 - transitivePeerDependencies: - - "@swc/core" - - "@swc/wasm" - - encoding - - supports-color - dev: true - - /@vercel/python@4.1.1: - resolution: - { - integrity: sha512-EbAdKOZ0hPd5b59tLt7R3RQK1azNvuZTrCFRAVHNjqcIHNCmrSvjag5zBGn7Memkk8qWb3+CgBw9K/3LJKei0w==, - } - dev: true - - /@vercel/redwood@2.0.8: - resolution: - { - integrity: sha512-hAu7SYXDt+W7kscjtQ5NsuNflXH+QB5/xAdA6FRSS/e41lG6Xq6pqLMDobqq4BR7E2PpppVDw2DUx9KzPNoeEw==, - } - dependencies: - "@vercel/nft": 0.26.4 - "@vercel/routing-utils": 3.1.0 - semver: 6.3.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/remix-builder@2.1.5: - resolution: - { - integrity: sha512-VaDhsNg/1lZ7h6GJnaykActeZTRtFQz45qDNwKrHM+Nw5/ocwTun9sCJZY/ziECUNuQEJv95z3wUDhNweG+/9w==, - } - dependencies: - "@vercel/error-utils": 2.0.2 - "@vercel/nft": 0.26.4 - "@vercel/static-config": 3.0.0 - ts-morph: 12.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/routing-utils@3.1.0: - resolution: - { - integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==, - } - dependencies: - path-to-regexp: 6.1.0 - optionalDependencies: - ajv: 6.12.6 - dev: true - - /@vercel/ruby@2.0.5: - resolution: - { - integrity: sha512-Gfm8HDech41vf+EPleRzgoJUnDTJerKgckMm4KX0JT860gV9XBMSOWYH7eMWHmMza104+HRCWL7wT6OlpftF2Q==, - } - dev: true - - /@vercel/static-build@2.4.5: - resolution: - { - integrity: sha512-+TvQypOEN4/eDLFEbCHZrQM/J5t0acl9r1Yu583mT16xybIqWPW0HJ4uRWN1x1bc8Vmp4A1LsQuBbqHn7CGLPQ==, - } - dependencies: - "@vercel/gatsby-plugin-vercel-analytics": 1.0.11 - "@vercel/gatsby-plugin-vercel-builder": 2.0.23 - "@vercel/static-config": 3.0.0 - ts-morph: 12.0.0 - dev: true - - /@vercel/static-config@3.0.0: - resolution: - { - integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==, - } - dependencies: - ajv: 8.6.3 - json-schema-to-ts: 1.6.4 - ts-morph: 12.0.0 - dev: true - - /abbrev@1.1.1: - resolution: - { - integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, - } - dev: true - - /acorn-import-attributes@1.9.5(acorn@8.11.3): - resolution: - { - integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, - } - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn-walk@8.3.2: - resolution: - { - integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==, - } - engines: { node: ">=0.4.0" } - dev: true - - /acorn@8.11.3: - resolution: - { - integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==, - } - engines: { node: ">=0.4.0" } - hasBin: true - dev: true - - /agent-base@6.0.2: - resolution: - { - integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, - } - engines: { node: ">= 6.0.0" } - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } - 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 - dev: true - - /ajv@8.6.3: - resolution: - { - integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==, - } - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /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@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } - dependencies: - color-convert: 2.0.1 - - /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" } - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /aproba@2.0.0: - resolution: - { - integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, - } - dev: true - - /are-we-there-yet@2.0.0: - resolution: - { - integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==, - } - engines: { node: ">=10" } - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - - /arg@4.1.0: - resolution: - { - integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==, - } - dev: true - - /arg@4.1.3: - resolution: - { - integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, - } - dev: true - - /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==, - } - dev: true - - /aria-hidden@1.2.4: - resolution: - { - integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==, - } - engines: { node: ">=10" } - dependencies: - tslib: 2.6.2 - dev: false - - /aria-query@5.3.0: - resolution: - { - integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, - } - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.1: - resolution: - { - integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-includes@3.1.8: - resolution: - { - integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: ">=8" } - dev: true - - /array.prototype.findlast@1.2.5: - resolution: - { - integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /array.prototype.findlastindex@1.2.5: - resolution: - { - integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /array.prototype.flat@1.3.2: - resolution: - { - integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: - { - integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.toreversed@1.1.2: - resolution: - { - integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==, - } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.3: - resolution: - { - integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==, - } - 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 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: - { - integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /as-table@1.0.55: - resolution: - { - integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==, - } - dependencies: - printable-characters: 1.0.42 - dev: true - - /ast-types-flow@0.0.8: - resolution: - { - integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, - } - dev: true - - /ast-types@0.14.2: - resolution: - { - integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==, - } - engines: { node: ">=4" } - dependencies: - tslib: 2.6.2 - dev: true - - /async-listen@1.2.0: - resolution: - { - integrity: sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==, - } - dev: true - - /async-listen@3.0.0: - resolution: - { - integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==, - } - engines: { node: ">= 14" } - dev: true - - /async-listen@3.0.1: - resolution: - { - integrity: sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==, - } - engines: { node: ">= 14" } - dev: true - - /async-sema@3.1.1: - resolution: - { - integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==, - } - dev: true - - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: - { - integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==, - } - engines: { node: ^10 || ^12 || >=14 } - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001603 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.7: - resolution: - { - integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, - } - engines: { node: ">= 0.4" } - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.7.0: - resolution: - { - integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==, - } - engines: { node: ">=4" } - dev: true - - /axobject-query@3.2.1: - resolution: - { - integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==, - } - dependencies: - dequal: 2.0.3 - dev: true - - /balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - - /binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, - } - engines: { node: ">=8" } - - /bindings@1.5.0: - resolution: - { - integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==, - } - dependencies: - file-uri-to-path: 1.0.0 - dev: true - - /blake3-wasm@2.1.5: - resolution: - { - integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==, - } - dev: true - - /brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } - dependencies: - balanced-match: 1.0.2 - - /braces@3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, - } - engines: { node: ">=8" } - dependencies: - fill-range: 7.0.1 - - /browserslist@4.23.0: - resolution: - { - integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true - dependencies: - caniuse-lite: 1.0.30001603 - electron-to-chromium: 1.4.722 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - dev: true - - /buffer-crc32@0.2.13: - resolution: - { - integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, - } - dev: true - - /busboy@1.6.0: - resolution: - { - integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, - } - engines: { node: ">=10.16.0" } - dependencies: - streamsearch: 1.1.0 - dev: false - - /bytes@3.1.0: - resolution: - { - integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==, - } - engines: { node: ">= 0.8" } - dev: true - - /call-bind@1.0.7: - resolution: - { - integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } - dev: true - - /camelcase-css@2.0.1: - resolution: - { - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, - } - engines: { node: ">= 6" } - - /caniuse-lite@1.0.30001603: - resolution: - { - integrity: sha512-iL2iSS0eDILMb9n5yKQoTBim9jMZ0Yrk8g0N9K7UzYyWnfIKzXBZD5ngpM37ZcL/cv0Mli8XtVMRYMQAfFpi5Q==, - } - - /capnp-ts@0.7.0: - resolution: - { - integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==, - } - dependencies: - debug: 4.3.4 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@5.3.0: - resolution: - { - integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==, - } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } - dev: true - - /chokidar@3.3.1: - resolution: - { - integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==, - } - engines: { node: ">= 8.10.0" } - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.3.0 - optionalDependencies: - fsevents: 2.1.3 - dev: true - - /chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, - } - engines: { node: ">= 8.10.0" } - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - 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 - - /chownr@1.1.4: - resolution: - { - integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, - } - dev: true - - /chownr@2.0.0: - resolution: - { - integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, - } - engines: { node: ">=10" } - dev: true - - /cjs-module-lexer@1.2.3: - resolution: - { - integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==, - } - dev: true - - /class-variance-authority@0.7.0: - resolution: - { - integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==, - } - dependencies: - clsx: 2.0.0 - dev: false - - /client-only@0.0.1: - resolution: - { - integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, - } - dev: false - - /clsx@2.0.0: - resolution: - { - integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==, - } - engines: { node: ">=6" } - dev: false - - /clsx@2.1.0: - resolution: - { - integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==, - } - engines: { node: ">=6" } - dev: false - - /cmdk@1.0.0(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==, - } - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - "@radix-ui/react-dialog": 1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - "@types/react" - - "@types/react-dom" - dev: false - - /code-block-writer@10.1.1: - resolution: - { - integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==, - } - dev: true - - /color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } - dependencies: - color-name: 1.1.4 - - /color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } - - /color-support@1.1.3: - resolution: - { - integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, - } - hasBin: true - dev: true - - /commander@11.1.0: - resolution: - { - integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==, - } - engines: { node: ">=16" } - dev: true - - /commander@4.1.1: - resolution: - { - integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, - } - engines: { node: ">= 6" } - - /comment-parser@1.4.1: - resolution: - { - integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==, - } - engines: { node: ">= 12.0.0" } - dev: true - - /concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } - dev: true - - /console-control-strings@1.1.0: - resolution: - { - integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, - } - dev: true - - /content-type@1.0.4: - resolution: - { - integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==, - } - engines: { node: ">= 0.6" } - dev: true - - /convert-hrtime@3.0.0: - resolution: - { - integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==, - } - engines: { node: ">=8" } - dev: true - - /cookie@0.5.0: - resolution: - { - integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, - } - engines: { node: ">= 0.6" } - dev: true - - /create-require@1.1.1: - resolution: - { - integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, - } - dev: true - - /cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /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==, - } - dev: true - - /data-uri-to-buffer@2.0.2: - resolution: - { - integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==, - } - dev: true - - /data-view-buffer@1.0.1: - resolution: - { - integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length@1.0.1: - resolution: - { - integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset@1.0.0: - resolution: - { - integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /debug@3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, - } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.1.1: - resolution: - { - integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==, - } - deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.1 - dev: true - - /debug@4.3.4: - resolution: - { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, - } - engines: { node: ">=6.0" } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } - dev: true - - /define-data-property@1.1.4: - resolution: - { - integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, - } - engines: { node: ">= 0.4" } - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: - { - integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, - } - engines: { node: ">= 0.4" } - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /delegates@1.0.0: - resolution: - { - integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, - } - dev: true - - /depd@1.1.2: - resolution: - { - integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==, - } - engines: { node: ">= 0.6" } - dev: true - - /dequal@2.0.3: - resolution: - { - integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, - } - engines: { node: ">=6" } - dev: true - - /detect-libc@2.0.3: - resolution: - { - integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==, - } - engines: { node: ">=8" } - dev: true - - /detect-node-es@1.1.0: - resolution: - { - integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, - } - dev: false - - /didyoumean@1.2.2: - resolution: - { - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, - } - - /diff@4.0.2: - resolution: - { - integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, - } - engines: { node: ">=0.3.1" } - dev: true - - /dir-glob@3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, - } - engines: { node: ">=8" } - dependencies: - path-type: 4.0.0 - dev: true - - /dlv@1.1.3: - resolution: - { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, - } - - /doctrine@2.1.0: - resolution: - { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, - } - engines: { node: ">=0.10.0" } - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: ">=6.0.0" } - dependencies: - esutils: 2.0.3 - dev: true - - /eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } - - /edge-runtime@2.5.9: - resolution: - { - integrity: sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==, - } - engines: { node: ">=16" } - hasBin: true - dependencies: - "@edge-runtime/format": 2.2.1 - "@edge-runtime/ponyfill": 2.4.2 - "@edge-runtime/vm": 3.2.0 - async-listen: 3.0.1 - mri: 1.2.0 - picocolors: 1.0.0 - pretty-ms: 7.0.1 - signal-exit: 4.0.2 - time-span: 4.0.0 - dev: true - - /electron-to-chromium@1.4.722: - resolution: - { - integrity: sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==, - } - dev: true - - /emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } - - /emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } - - /end-of-stream@1.1.0: - resolution: - { - integrity: sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==, - } - dependencies: - once: 1.3.3 - dev: true - - /end-of-stream@1.4.4: - resolution: - { - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, - } - dependencies: - once: 1.4.0 - dev: true - - /enhanced-resolve@5.16.0: - resolution: - { - integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==, - } - engines: { node: ">=10.13.0" } - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /es-abstract@1.23.3: - resolution: - { - integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==, - } - engines: { node: ">= 0.4" } - 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.3 - 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 - dev: true - - /es-define-property@1.0.0: - resolution: - { - integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==, - } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: - { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, - } - engines: { node: ">= 0.4" } - dev: true - - /es-iterator-helpers@1.0.18: - resolution: - { - integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==, - } - engines: { node: ">= 0.4" } - 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.3 - 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 - dev: true - - /es-module-lexer@1.4.1: - resolution: - { - integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, - } - dev: true - - /es-object-atoms@1.0.0: - resolution: - { - integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==, - } - engines: { node: ">= 0.4" } - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag@2.0.3: - resolution: - { - integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==, - } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: - { - integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, - } - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: - { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, - } - engines: { node: ">= 0.4" } - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild-android-64@0.14.47: - resolution: - { - integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-64@0.15.18: - resolution: - { - integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.14.47: - resolution: - { - integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.15.18: - resolution: - { - integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.14.47: - resolution: - { - integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.15.18: - resolution: - { - integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.14.47: - resolution: - { - integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.15.18: - resolution: - { - integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.14.47: - resolution: - { - integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.15.18: - resolution: - { - integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.14.47: - resolution: - { - integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.15.18: - resolution: - { - integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.14.47: - resolution: - { - integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.15.18: - resolution: - { - integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.14.47: - resolution: - { - integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.15.18: - resolution: - { - integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.14.47: - resolution: - { - integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.15.18: - resolution: - { - integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.14.47: - resolution: - { - integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.15.18: - resolution: - { - integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.14.47: - resolution: - { - integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==, - } - engines: { node: ">=12" } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.15.18: - resolution: - { - integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==, - } - engines: { node: ">=12" } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.14.47: - resolution: - { - integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==, - } - engines: { node: ">=12" } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.15.18: - resolution: - { - integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==, - } - engines: { node: ">=12" } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.14.47: - resolution: - { - integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==, - } - engines: { node: ">=12" } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.15.18: - resolution: - { - integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==, - } - engines: { node: ">=12" } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.14.47: - resolution: - { - integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==, - } - engines: { node: ">=12" } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.15.18: - resolution: - { - integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==, - } - engines: { node: ">=12" } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.14.47: - resolution: - { - integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.15.18: - resolution: - { - integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64@0.14.47: - resolution: - { - integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64@0.15.18: - resolution: - { - integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.14.47: - resolution: - { - integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.15.18: - resolution: - { - integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.14.47: - resolution: - { - integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.15.18: - resolution: - { - integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.14.47: - resolution: - { - integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.15.18: - resolution: - { - integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.14.47: - resolution: - { - integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.15.18: - resolution: - { - integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.14.47: - resolution: - { - integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==, - } - engines: { node: ">=12" } - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-64: 0.14.47 - esbuild-android-arm64: 0.14.47 - esbuild-darwin-64: 0.14.47 - esbuild-darwin-arm64: 0.14.47 - esbuild-freebsd-64: 0.14.47 - esbuild-freebsd-arm64: 0.14.47 - esbuild-linux-32: 0.14.47 - esbuild-linux-64: 0.14.47 - esbuild-linux-arm: 0.14.47 - esbuild-linux-arm64: 0.14.47 - esbuild-linux-mips64le: 0.14.47 - esbuild-linux-ppc64le: 0.14.47 - esbuild-linux-riscv64: 0.14.47 - esbuild-linux-s390x: 0.14.47 - esbuild-netbsd-64: 0.14.47 - esbuild-openbsd-64: 0.14.47 - esbuild-sunos-64: 0.14.47 - esbuild-windows-32: 0.14.47 - esbuild-windows-64: 0.14.47 - esbuild-windows-arm64: 0.14.47 - dev: true - - /esbuild@0.15.18: - resolution: - { - integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==, - } - engines: { node: ">=12" } - hasBin: true - requiresBuild: true - optionalDependencies: - "@esbuild/android-arm": 0.15.18 - "@esbuild/linux-loong64": 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - dev: true - - /esbuild@0.17.19: - resolution: - { - integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==, - } - engines: { node: ">=12" } - hasBin: true - requiresBuild: true - optionalDependencies: - "@esbuild/android-arm": 0.17.19 - "@esbuild/android-arm64": 0.17.19 - "@esbuild/android-x64": 0.17.19 - "@esbuild/darwin-arm64": 0.17.19 - "@esbuild/darwin-x64": 0.17.19 - "@esbuild/freebsd-arm64": 0.17.19 - "@esbuild/freebsd-x64": 0.17.19 - "@esbuild/linux-arm": 0.17.19 - "@esbuild/linux-arm64": 0.17.19 - "@esbuild/linux-ia32": 0.17.19 - "@esbuild/linux-loong64": 0.17.19 - "@esbuild/linux-mips64el": 0.17.19 - "@esbuild/linux-ppc64": 0.17.19 - "@esbuild/linux-riscv64": 0.17.19 - "@esbuild/linux-s390x": 0.17.19 - "@esbuild/linux-x64": 0.17.19 - "@esbuild/netbsd-x64": 0.17.19 - "@esbuild/openbsd-x64": 0.17.19 - "@esbuild/sunos-x64": 0.17.19 - "@esbuild/win32-arm64": 0.17.19 - "@esbuild/win32-ia32": 0.17.19 - "@esbuild/win32-x64": 0.17.19 - dev: true - - /escalade@3.1.2: - resolution: - { - integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, - } - engines: { node: ">=6" } - dev: true - - /escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } - dev: true - - /eslint-config-next@14.1.0(eslint@8.57.0)(typescript@5.4.3): - resolution: - { - integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==, - } - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@next/eslint-plugin-next": 14.1.0 - "@rushstack/eslint-patch": 1.10.1 - "@typescript-eslint/parser": 6.21.0(eslint@8.57.0)(typescript@5.4.3) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(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@6.21.0)(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.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - typescript: 5.4.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: - { - integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, - } - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: - { - integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==, - } - engines: { node: ^14.18.0 || >=16.0.0 } - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.3 - 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 - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - 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 - dependencies: - "@typescript-eslint/parser": 6.21.0(eslint@8.57.0)(typescript@5.4.3) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - 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 - dependencies: - "@typescript-eslint/parser": 6.21.0(eslint@8.57.0)(typescript@5.4.3) - 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@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(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 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: - { - integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==, - } - engines: { node: ">=4.0" } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - "@babel/runtime": 7.24.1 - 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.18 - 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 - dev: true - - /eslint-plugin-next-on-pages@1.11.0(eslint@8.57.0): - resolution: - { - integrity: sha512-A2QDtrkTcPrwIwVjKUI7DiUUqCXw1TjFw+vS8vpaoRpCmjwATH5tDaO/fNWs15Xtvl+L89hAW03MB8bsc06foA==, - } - peerDependencies: - eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - "@types/estree-jsx": 1.0.5 - comment-parser: 1.4.1 - eslint: 8.57.0 - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: - { - integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, - } - engines: { node: ">=10" } - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: - { - integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==, - } - engines: { node: ">=4" } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - 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.18 - 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 - dev: true - - /eslint-scope@7.2.2: - resolution: - { - integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /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 } - dev: true - - /eslint@8.57.0: - resolution: - { - integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - hasBin: true - 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.4 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: - { - integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - dev: true - - /esquery@1.5.0: - resolution: - { - integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, - } - engines: { node: ">=0.10" } - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } - dev: true - - /estree-walker@0.6.1: - resolution: - { - integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==, - } - dev: true - - /estree-walker@2.0.2: - resolution: - { - integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, - } - dev: true - - /esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } - dev: true - - /etag@1.8.1: - resolution: - { - integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, - } - engines: { node: ">= 0.6" } - dev: true - - /events-intercept@2.0.0: - resolution: - { - integrity: sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==, - } - dev: true - - /execa@3.2.0: - resolution: - { - integrity: sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==, - } - engines: { node: ^8.12.0 || >=9.7.0 } - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - p-finally: 2.0.1 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /exit-hook@2.2.1: - resolution: - { - integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==, - } - engines: { node: ">=6" } - dev: true - - /fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - dev: true - - /fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } - 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.5 - - /fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } - dev: true - - /fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } - dev: true - - /fastq@1.17.1: - resolution: - { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, - } - dependencies: - reusify: 1.0.4 - - /fd-slicer@1.1.0: - resolution: - { - integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, - } - dependencies: - pend: 1.2.0 - dev: true - - /file-entry-cache@6.0.1: - resolution: - { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flat-cache: 3.2.0 - dev: true - - /file-uri-to-path@1.0.0: - resolution: - { - integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==, - } - dev: true - - /fill-range@7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, - } - engines: { node: ">=8" } - dependencies: - to-regex-range: 5.0.1 - - /find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.2.0: - resolution: - { - integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: - { - integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, - } - dev: true - - /for-each@0.3.3: - resolution: - { - integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, - } - dependencies: - is-callable: 1.2.7 - dev: true - - /foreground-child@3.1.1: - resolution: - { - integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==, - } - engines: { node: ">=14" } - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - /fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } - dev: true - - /framer-motion@11.0.24(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-l2iM8NR53qtcujgAqYvGPJJGModPNWEVUaATRDLfnaLvUoFpImovBm0AHalSSsY8tW6knP8mfJTW4WYGbnAe4w==, - } - 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 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 - dev: false - - /fs-extra@11.1.0: - resolution: - { - integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==, - } - engines: { node: ">=14.14" } - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs-extra@8.1.0: - resolution: - { - integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, - } - engines: { node: ">=6 <7 || >=8" } - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - - /fs-minipass@1.2.7: - resolution: - { - integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==, - } - dependencies: - minipass: 2.9.0 - dev: true - - /fs-minipass@2.1.0: - resolution: - { - integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, - } - engines: { node: ">= 8" } - dependencies: - minipass: 3.3.6 - dev: true - - /fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } - dev: true - - /fsevents@2.1.3: - resolution: - { - integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [darwin] - deprecated: '"Please update to latest v2.3 or v2.2"' - requiresBuild: true - dev: true - optional: true - - /fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [darwin] - requiresBuild: true - optional: true - - /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" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, - } - dev: true - - /gauge@3.0.2: - resolution: - { - integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==, - } - engines: { node: ">=10" } - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - - /generic-pool@3.4.2: - resolution: - { - integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==, - } - engines: { node: ">= 4" } - dev: true - - /get-intrinsic@1.2.4: - resolution: - { - integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==, - } - engines: { node: ">= 0.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 - dev: true - - /get-nonce@1.0.1: - resolution: - { - integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==, - } - engines: { node: ">=6" } - dev: false - - /get-source@2.0.12: - resolution: - { - integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==, - } - dependencies: - data-uri-to-buffer: 2.0.2 - source-map: 0.6.1 - dev: true - - /get-stream@5.2.0: - resolution: - { - integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, - } - engines: { node: ">=8" } - dependencies: - pump: 3.0.0 - dev: true - - /get-symbol-description@1.0.2: - resolution: - { - integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.7.3: - resolution: - { - integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==, - } - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } - dependencies: - is-glob: 4.0.3 - - /glob-to-regexp@0.4.1: - resolution: - { - integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==, - } - dev: true - - /glob@10.3.10: - resolution: - { - integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==, - } - engines: { node: ">=16 || 14 >=14.17" } - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - dev: true - - /glob@10.3.12: - resolution: - { - integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==, - } - engines: { node: ">=16 || 14 >=14.17" } - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - - /glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } - 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 - dev: true - - /globals@13.24.0: - resolution: - { - integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==, - } - engines: { node: ">=8" } - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: - { - integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, - } - engines: { node: ">= 0.4" } - dependencies: - define-properties: 1.2.1 - dev: true - - /globby@11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, - } - engines: { node: ">=10" } - 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 - dev: true - - /gopd@1.0.1: - resolution: - { - integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, - } - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /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==, - } - dev: true - - /has-bigints@1.0.2: - resolution: - { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, - } - dev: true - - /has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } - dev: true - - /has-property-descriptors@1.0.2: - resolution: - { - integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, - } - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: - { - integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==, - } - engines: { node: ">= 0.4" } - dev: true - - /has-symbols@1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, - } - engines: { node: ">= 0.4" } - dev: true - - /has-tostringtag@1.0.2: - resolution: - { - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 - dev: true - - /has-unicode@2.0.1: - resolution: - { - integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, - } - dev: true - - /hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: ">= 0.4" } - dependencies: - function-bind: 1.1.2 - - /http-errors@1.4.0: - resolution: - { - integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==, - } - engines: { node: ">= 0.6" } - dependencies: - inherits: 2.0.1 - statuses: 1.5.0 - dev: true - - /http-errors@1.7.3: - resolution: - { - integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==, - } - engines: { node: ">= 0.6" } - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 - dev: true - - /https-proxy-agent@5.0.1: - resolution: - { - integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, - } - engines: { node: ">= 6" } - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@1.1.1: - resolution: - { - integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, - } - engines: { node: ">=8.12.0" } - dev: true - - /iconv-lite@0.4.24: - resolution: - { - integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, - } - engines: { node: ">=0.10.0" } - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ignore@5.3.1: - resolution: - { - integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==, - } - engines: { node: ">= 4" } - dev: true - - /import-fresh@3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: ">=6" } - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } - dev: true - - /inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.1: - resolution: - { - integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==, - } - dev: true - - /inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } - dev: true - - /internal-slot@1.0.7: - resolution: - { - integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==, - } - engines: { node: ">= 0.4" } - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - - /invariant@2.2.4: - resolution: - { - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, - } - dependencies: - loose-envify: 1.4.0 - dev: false - - /is-array-buffer@3.0.4: - resolution: - { - integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-async-function@2.0.0: - resolution: - { - integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-bigint@1.0.4: - resolution: - { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, - } - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } - dependencies: - binary-extensions: 2.3.0 - - /is-boolean-object@1.1.2: - resolution: - { - integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-callable@1.2.7: - resolution: - { - integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-core-module@2.13.1: - resolution: - { - integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, - } - dependencies: - hasown: 2.0.2 - - /is-data-view@1.0.1: - resolution: - { - integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==, - } - engines: { node: ">= 0.4" } - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object@1.0.5: - resolution: - { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /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==, - } - dependencies: - call-bind: 1.0.7 - dev: true - - /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" } - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-extglob: 2.1.1 - - /is-map@2.0.3: - resolution: - { - integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-negative-zero@2.0.3: - resolution: - { - integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-number-object@1.0.7: - resolution: - { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /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" } - dev: true - - /is-regex@1.1.4: - resolution: - { - integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: - { - integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: - { - integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - dev: true - - /is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } - dev: true - - /is-string@1.0.7: - resolution: - { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-symbol@1.0.4: - resolution: - { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typed-array@1.1.13: - resolution: - { - integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==, - } - engines: { node: ">= 0.4" } - dependencies: - which-typed-array: 1.1.15 - dev: true - - /is-weakmap@2.0.2: - resolution: - { - integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-weakref@1.0.2: - resolution: - { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, - } - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.3: - resolution: - { - integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /isarray@0.0.1: - resolution: - { - integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, - } - dev: true - - /isarray@2.0.5: - resolution: - { - integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, - } - dev: true - - /isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } - - /iterator.prototype@1.1.2: - resolution: - { - integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==, - } - 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 - dev: true - - /jackspeak@2.3.6: - resolution: - { - integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==, - } - engines: { node: ">=14" } - dependencies: - "@isaacs/cliui": 8.0.2 - optionalDependencies: - "@pkgjs/parseargs": 0.11.0 - - /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 - dependencies: - argparse: 2.0.1 - dev: true - - /json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } - dev: true - - /json-schema-to-ts@1.6.4: - resolution: - { - integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==, - } - dependencies: - "@types/json-schema": 7.0.15 - ts-toolbelt: 6.15.5 - dev: true - - /json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } - dev: true - - /json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } - dev: true - - /json5@1.0.2: - resolution: - { - integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, - } - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /jsonfile@4.0.0: - resolution: - { - integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, - } - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonfile@6.1.0: - resolution: - { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, - } - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsx-ast-utils@3.3.5: - resolution: - { - integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, - } - engines: { node: ">=4.0" } - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - dev: true - - /keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } - dependencies: - json-buffer: 3.0.1 - dev: true - - /language-subtag-registry@0.3.22: - resolution: - { - integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, - } - dev: true - - /language-tags@1.0.9: - resolution: - { - integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, - } - engines: { node: ">=0.10" } - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /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" } - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } - dev: true - - /loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.2.0: - resolution: - { - integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==, - } - engines: { node: 14 || >=16.14 } - - /lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } - dependencies: - yallist: 4.0.0 - dev: true - - /lucide-react@0.338.0(react@18.2.0): - resolution: - { - integrity: sha512-Uq+vcn/gp6l01GpDH8SxY6eAvO6Ur2bSU39NxEEJt35OotnVCH5q26TZEVPtJf23gTAncXd3DJQqcezIm6HA7w==, - } - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /magic-string@0.25.9: - resolution: - { - integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, - } - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /make-dir@3.1.0: - resolution: - { - integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, - } - engines: { node: ">=8" } - dependencies: - semver: 6.3.1 - dev: true - - /make-error@1.3.6: - resolution: - { - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, - } - dev: true - - /merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } - dev: true - - /merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } - - /micro@9.3.5-canary.3: - resolution: - { - integrity: sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==, - } - engines: { node: ">= 8.0.0" } - hasBin: true - dependencies: - arg: 4.1.0 - content-type: 1.0.4 - raw-body: 2.4.1 - dev: true - - /micromatch@4.0.5: - resolution: - { - integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, - } - engines: { node: ">=8.6" } - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mime@3.0.0: - resolution: - { - integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==, - } - engines: { node: ">=10.0.0" } - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } - dev: true - - /miniflare@3.20240320.1: - resolution: - { - integrity: sha512-MoHhT+XaFPQtplNIkJc5NtWOi5u/7VkmBUWyyxDH7ehHk4xRT2PDkMCvVOUIcaqbHNIBzigyoYegdYmZcYtdCg==, - } - engines: { node: ">=16.13" } - hasBin: true - dependencies: - "@cspotcode/source-map-support": 0.8.1 - acorn: 8.11.3 - acorn-walk: 8.3.2 - capnp-ts: 0.7.0 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.28.3 - workerd: 1.20240320.1 - ws: 8.16.0 - youch: 3.3.3 - zod: 3.22.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, - } - engines: { node: ">=16 || 14 >=14.17" } - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.4: - resolution: - { - integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==, - } - engines: { node: ">=16 || 14 >=14.17" } - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } - dev: true - - /minipass@2.9.0: - resolution: - { - integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==, - } - dependencies: - safe-buffer: 5.2.1 - yallist: 3.1.1 - dev: true - - /minipass@3.3.6: - resolution: - { - integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, - } - engines: { node: ">=8" } - dependencies: - yallist: 4.0.0 - dev: true - - /minipass@5.0.0: - resolution: - { - integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, - } - engines: { node: ">=8" } - dev: true - - /minipass@7.0.4: - resolution: - { - integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==, - } - engines: { node: ">=16 || 14 >=14.17" } - - /minizlib@1.3.3: - resolution: - { - integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==, - } - dependencies: - minipass: 2.9.0 - dev: true - - /minizlib@2.1.2: - resolution: - { - integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, - } - engines: { node: ">= 8" } - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - dev: true - - /mkdirp@0.5.6: - resolution: - { - integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, - } - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /mkdirp@1.0.4: - resolution: - { - integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, - } - engines: { node: ">=10" } - hasBin: true - dev: true - - /mri@1.2.0: - resolution: - { - integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, - } - engines: { node: ">=4" } - dev: true - - /ms@2.1.1: - resolution: - { - integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==, - } - dev: true - - /ms@2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } - dev: true - - /ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } - dev: true - - /mustache@4.2.0: - resolution: - { - integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==, - } - hasBin: true - dev: true - - /mz@2.7.0: - resolution: - { - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, - } - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - /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==, - } - dev: true - - /next@14.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==, - } - engines: { node: ">=18.17.0" } - hasBin: true - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - dependencies: - "@next/env": 14.1.0 - "@swc/helpers": 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001603 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - "@next/swc-darwin-arm64": 14.1.0 - "@next/swc-darwin-x64": 14.1.0 - "@next/swc-linux-arm64-gnu": 14.1.0 - "@next/swc-linux-arm64-musl": 14.1.0 - "@next/swc-linux-x64-gnu": 14.1.0 - "@next/swc-linux-x64-musl": 14.1.0 - "@next/swc-win32-arm64-msvc": 14.1.0 - "@next/swc-win32-ia32-msvc": 14.1.0 - "@next/swc-win32-x64-msvc": 14.1.0 - transitivePeerDependencies: - - "@babel/core" - - babel-plugin-macros - dev: false - - /node-fetch@2.6.7: - resolution: - { - integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, - } - engines: { node: 4.x || >=6.0.0 } - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-fetch@2.6.9: - resolution: - { - integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==, - } - engines: { node: 4.x || >=6.0.0 } - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-fetch@2.7.0: - resolution: - { - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, - } - engines: { node: 4.x || >=6.0.0 } - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-forge@1.3.1: - resolution: - { - integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==, - } - engines: { node: ">= 6.13.0" } - dev: true - - /node-gyp-build@4.8.0: - resolution: - { - integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==, - } - hasBin: true - dev: true - - /node-releases@2.0.14: - resolution: - { - integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, - } - dev: true - - /nopt@5.0.0: - resolution: - { - integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==, - } - engines: { node: ">=6" } - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - - /normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } - - /normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } - dev: true - - /npm-run-path@4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: ">=8" } - dependencies: - path-key: 3.1.1 - dev: true - - /npmlog@5.0.1: - resolution: - { - integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==, - } - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - - /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==, - } - dev: true - - /object-keys@1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, - } - engines: { node: ">= 0.4" } - dev: true - - /object.assign@4.1.5: - resolution: - { - integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.8: - resolution: - { - integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /object.fromentries@2.0.8: - resolution: - { - integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby@1.0.3: - resolution: - { - integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.hasown@1.1.4: - resolution: - { - integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==, - } - engines: { node: ">= 0.4" } - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.values@1.2.0: - resolution: - { - integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /once@1.3.3: - resolution: - { - integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==, - } - dependencies: - wrappy: 1.0.2 - dev: true - - /once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } - dependencies: - mimic-fn: 2.1.0 - dev: true - - /optionator@0.9.3: - resolution: - { - integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, - } - engines: { node: ">= 0.8.0" } - dependencies: - "@aashutoshrathi/word-wrap": 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /os-paths@4.4.0: - resolution: - { - integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==, - } - engines: { node: ">= 6.0" } - dev: true - - /p-finally@2.0.1: - resolution: - { - integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==, - } - engines: { node: ">=8" } - dev: true - - /p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } - dependencies: - p-limit: 3.1.0 - dev: true - - /package-manager-manager@0.2.0: - resolution: - { - integrity: sha512-V02gl0bafXJ2gcY6j+5IHM7UdnYwmF+2OsFZuqVcha6iMSStD4dpIOBOsypnUIwOi4jLcPz6RQuyifmAE3mG8g==, - } - dependencies: - js-yaml: 4.1.0 - shellac: 0.8.0 - dev: true - - /parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } - dependencies: - callsites: 3.1.0 - dev: true - - /parse-ms@2.1.0: - resolution: - { - integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==, - } - engines: { node: ">=6" } - dev: true - - /path-browserify@1.0.1: - resolution: - { - integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, - } - dev: true - - /path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } - dev: true - - /path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } - dev: true - - /path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } - - /path-match@1.2.4: - resolution: - { - integrity: sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==, - } - dependencies: - http-errors: 1.4.0 - path-to-regexp: 1.8.0 - dev: true - - /path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } - - /path-scurry@1.10.2: - resolution: - { - integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==, - } - engines: { node: ">=16 || 14 >=14.17" } - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - - /path-to-regexp@1.8.0: - resolution: - { - integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==, - } - dependencies: - isarray: 0.0.1 - dev: true - - /path-to-regexp@6.1.0: - resolution: - { - integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==, - } - dev: true - - /path-to-regexp@6.2.1: - resolution: - { - integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==, - } - dev: true - - /path-type@4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, - } - engines: { node: ">=8" } - dev: true - - /pcre-to-regexp@1.1.0: - resolution: - { - integrity: sha512-KF9XxmUQJ2DIlMj3TqNqY1AWvyvTuIuq11CuuekxyaYMiFuMKGgQrePYMX5bXKLhLG3sDI4CsGAYHPaT7VV7+g==, - } - dev: true - - /pend@1.2.0: - resolution: - { - integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, - } - dev: true - - /picocolors@1.0.0: - resolution: - { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, - } - - /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" } - dev: true - - /postcss-import@15.1.0(postcss@8.4.38): - resolution: - { - integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, - } - engines: { node: ">=14.0.0" } - peerDependencies: - postcss: ^8.0.0 - 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): - resolution: - { - integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, - } - engines: { node: ^12 || ^14 || >= 16 } - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.38 - - /postcss-load-config@4.0.2(postcss@8.4.38): - 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 - dependencies: - lilconfig: 3.1.1 - postcss: 8.4.38 - yaml: 2.4.1 - - /postcss-nested@6.0.1(postcss@8.4.38): - resolution: - { - integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, - } - engines: { node: ">=12.0" } - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /postcss-selector-parser@6.0.16: - resolution: - { - integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==, - } - engines: { node: ">=4" } - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /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 } - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - dev: false - - /postcss@8.4.38: - resolution: - { - integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==, - } - engines: { node: ^10 || ^12 || >=14 } - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - /prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } - dev: true - - /pretty-ms@7.0.1: - resolution: - { - integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==, - } - engines: { node: ">=10" } - dependencies: - parse-ms: 2.1.0 - dev: true - - /printable-characters@1.0.42: - resolution: - { - integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==, - } - dev: true - - /promisepipe@3.0.0: - resolution: - { - integrity: sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==, - } - dev: true - - /prop-types@15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, - } - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /pump@3.0.0: - resolution: - { - integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, - } - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } - dev: true - - /queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - - /raw-body@2.4.1: - resolution: - { - integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==, - } - engines: { node: ">= 0.8" } - dependencies: - bytes: 3.1.0 - http-errors: 1.7.3 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /react-dom@18.2.0(react@18.2.0): - resolution: - { - integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, - } - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } - dev: true - - /react-remove-scroll-bar@2.3.6(@types/react@18.2.73)(react@18.2.0): - 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 - dependencies: - "@types/react": 18.2.73 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.73)(react@18.2.0) - tslib: 2.6.2 - dev: false - - /react-remove-scroll@2.5.5(@types/react@18.2.73)(react@18.2.0): - 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 - dependencies: - "@types/react": 18.2.73 - react: 18.2.0 - react-remove-scroll-bar: 2.3.6(@types/react@18.2.73)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.73)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.2.73)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.73)(react@18.2.0) - dev: false - - /react-style-singleton@2.2.1(@types/react@18.2.73)(react@18.2.0): - 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 - dependencies: - "@types/react": 18.2.73 - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /react@18.2.0: - resolution: - { - integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, - } - engines: { node: ">=0.10.0" } - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-cache@1.0.0: - resolution: - { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, - } - dependencies: - pify: 2.3.0 - - /readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@3.3.0: - resolution: - { - integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==, - } - engines: { node: ">=8.10.0" } - dependencies: - picomatch: 2.3.1 - dev: true - - /readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } - dependencies: - picomatch: 2.3.1 - - /reflect.getprototypeof@1.0.6: - resolution: - { - integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==, - } - engines: { node: ">= 0.4" } - 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.3 - which-builtin-type: 1.1.3 - dev: true - - /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" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /reghex@1.0.2: - resolution: - { - integrity: sha512-bYtyDmFGHxn1Y4gxIs12+AUQ1WRDNvaIhn6ZuKc5KUbSVcmm6U6vx/RA66s26xGhTWBErKKDKK7lorkvvIBB5g==, - } - dev: true - - /require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } - dev: true - - /resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } - dev: true - - /resolve-from@5.0.0: - resolution: - { - integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, - } - engines: { node: ">=8" } - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: - { - integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, - } - dev: true - - /resolve.exports@2.0.2: - resolution: - { - integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==, - } - engines: { node: ">=10" } - dev: true - - /resolve@1.22.8: - resolution: - { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, - } - hasBin: true - 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: - resolution: - { - integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, - } - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: 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==, - } - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup-plugin-inject@3.0.2: - resolution: - { - integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==, - } - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. - dependencies: - estree-walker: 0.6.1 - magic-string: 0.25.9 - rollup-pluginutils: 2.8.2 - dev: true - - /rollup-plugin-node-polyfills@0.2.1: - resolution: - { - integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==, - } - dependencies: - rollup-plugin-inject: 3.0.2 - dev: true - - /rollup-pluginutils@2.8.2: - resolution: - { - integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==, - } - dependencies: - estree-walker: 0.6.1 - dev: true - - /run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } - dependencies: - queue-microtask: 1.2.3 - - /safe-array-concat@1.1.2: - resolution: - { - integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==, - } - engines: { node: ">=0.4" } - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } - dev: true - - /safe-regex-test@1.0.3: - resolution: - { - integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } - dev: true - - /scheduler@0.23.0: - resolution: - { - integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, - } - dependencies: - loose-envify: 1.4.0 - dev: false - - /selfsigned@2.4.1: - resolution: - { - integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==, - } - engines: { node: ">=10" } - dependencies: - "@types/node-forge": 1.3.11 - node-forge: 1.3.1 - dev: true - - /semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } - hasBin: true - dev: true - - /semver@7.3.5: - resolution: - { - integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /semver@7.6.0: - resolution: - { - integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /set-blocking@2.0.0: - resolution: - { - integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, - } - dev: true - - /set-function-length@1.2.2: - resolution: - { - integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /set-function-name@2.0.2: - resolution: - { - integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, - } - engines: { node: ">= 0.4" } - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /setprototypeof@1.1.1: - resolution: - { - integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==, - } - dev: true - - /shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } - - /shellac@0.8.0: - resolution: - { - integrity: sha512-M3F2vzYIM7frKOs0+kgs/ITMlXhGpgtqs9HxDPciz3bckzAqqfd4LrBn+CCmSbICyJS+Jz5UDkmkR1jE+m+g+Q==, - } - dependencies: - reghex: 1.0.2 - dev: true - - /side-channel@1.0.6: - resolution: - { - integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - dev: true - - /signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } - dev: true - - /signal-exit@4.0.2: - resolution: - { - integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==, - } - engines: { node: ">=14" } - dev: true - - /signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } - - /slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: ">=8" } - dev: true - - /source-map-js@1.2.0: - resolution: - { - integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==, - } - engines: { node: ">=0.10.0" } - - /source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: ">=0.10.0" } - dev: true - - /sourcemap-codec@1.4.8: - resolution: - { - integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, - } - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - - /stacktracey@2.1.8: - resolution: - { - integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==, - } - dependencies: - as-table: 1.0.55 - get-source: 2.0.12 - dev: true - - /stat-mode@0.3.0: - resolution: - { - integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==, - } - dev: true - - /statuses@1.5.0: - resolution: - { - integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, - } - engines: { node: ">= 0.6" } - dev: true - - /stoppable@1.1.0: - resolution: - { - integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==, - } - engines: { node: ">=4", npm: ">=6" } - dev: true - - /stream-to-array@2.3.0: - resolution: - { - integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==, - } - dependencies: - any-promise: 1.3.0 - dev: true - - /stream-to-promise@2.2.0: - resolution: - { - integrity: sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==, - } - dependencies: - any-promise: 1.3.0 - end-of-stream: 1.1.0 - stream-to-array: 2.3.0 - dev: true - - /streamsearch@1.1.0: - resolution: - { - integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, - } - engines: { node: ">=10.0.0" } - dev: false - - /string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - /string.prototype.matchall@4.0.11: - resolution: - { - integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /string.prototype.trim@1.2.9: - resolution: - { - integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend@1.0.8: - resolution: - { - integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==, - } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart@1.0.8: - resolution: - { - integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } - dependencies: - ansi-regex: 6.0.1 - - /strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: ">=4" } - dev: true - - /strip-final-newline@2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: ">=6" } - dev: true - - /strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } - dev: true - - /styled-jsx@5.1.1(react@18.2.0): - resolution: - { - integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, - } - engines: { node: ">= 12.0.0" } - peerDependencies: - "@babel/core": "*" - babel-plugin-macros: "*" - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /sucrase@3.35.0: - resolution: - { - integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, - } - engines: { node: ">=16 || 14 >=14.17" } - hasBin: true - dependencies: - "@jridgewell/gen-mapping": 0.3.5 - commander: 4.1.1 - glob: 10.3.12 - 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: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } - - /tailwind-merge@2.2.2: - resolution: - { - integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==, - } - dependencies: - "@babel/runtime": 7.24.1 - dev: false - - /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): - resolution: - { - integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==, - } - peerDependencies: - tailwindcss: ">=3.0.0 || insiders" - dependencies: - tailwindcss: 3.4.3 - dev: false - - /tailwindcss@3.4.3: - resolution: - { - integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==, - } - engines: { node: ">=14.0.0" } - hasBin: true - 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.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - 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.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - /tapable@2.2.1: - resolution: - { - integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, - } - engines: { node: ">=6" } - dev: true - - /tar@4.4.18: - resolution: - { - integrity: sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==, - } - engines: { node: ">=4.5" } - dependencies: - chownr: 1.1.4 - fs-minipass: 1.2.7 - minipass: 2.9.0 - minizlib: 1.3.3 - mkdirp: 0.5.6 - safe-buffer: 5.2.1 - yallist: 3.1.1 - dev: true - - /tar@6.2.1: - resolution: - { - integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, - } - engines: { node: ">=10" } - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - - /text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } - dev: true - - /thenify-all@1.6.0: - resolution: - { - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, - } - engines: { node: ">=0.8" } - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: - { - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, - } - dependencies: - any-promise: 1.3.0 - - /time-span@4.0.0: - resolution: - { - integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==, - } - engines: { node: ">=10" } - dependencies: - convert-hrtime: 3.0.0 - dev: true - - /to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } - dependencies: - is-number: 7.0.0 - - /toidentifier@1.0.0: - resolution: - { - integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==, - } - engines: { node: ">=0.6" } - dev: true - - /tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } - dev: true - - /tree-kill@1.2.2: - resolution: - { - integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, - } - hasBin: true - dev: true - - /ts-api-utils@1.3.0(typescript@5.4.3): - resolution: - { - integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, - } - engines: { node: ">=16" } - peerDependencies: - typescript: ">=4.2.0" - dependencies: - typescript: 5.4.3 - dev: true - - /ts-interface-checker@0.1.13: - resolution: - { - integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, - } - - /ts-morph@12.0.0: - resolution: - { - integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==, - } - dependencies: - "@ts-morph/common": 0.11.1 - code-block-writer: 10.1.1 - dev: true - - /ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5): - resolution: - { - integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, - } - hasBin: true - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - dependencies: - "@cspotcode/source-map-support": 0.8.1 - "@tsconfig/node10": 1.0.11 - "@tsconfig/node12": 1.0.11 - "@tsconfig/node14": 1.0.3 - "@tsconfig/node16": 1.0.4 - "@types/node": 14.18.33 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /ts-toolbelt@6.15.5: - resolution: - { - integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==, - } - dev: true - - /tsconfig-paths@3.15.0: - resolution: - { - integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, - } - dependencies: - "@types/json5": 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@2.6.2: - resolution: - { - integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, - } - - /type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest@0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: ">=10" } - dev: true - - /typed-array-buffer@1.0.2: - resolution: - { - integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: - { - integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: - { - integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /typed-array-length@1.0.6: - resolution: - { - integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /typescript@4.9.5: - resolution: - { - integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, - } - engines: { node: ">=4.2.0" } - hasBin: true - dev: true - - /typescript@5.4.3: - resolution: - { - integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==, - } - engines: { node: ">=14.17" } - hasBin: true - dev: true - - /uid-promise@1.0.0: - resolution: - { - integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==, - } - dev: true - - /unbox-primitive@1.0.2: - resolution: - { - integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, - } - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: - { - integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, - } - dev: true - - /undici@5.26.5: - resolution: - { - integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==, - } - engines: { node: ">=14.0" } - dependencies: - "@fastify/busboy": 2.1.1 - dev: true - - /undici@5.28.3: - resolution: - { - integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==, - } - engines: { node: ">=14.0" } - dependencies: - "@fastify/busboy": 2.1.1 - dev: true - - /universalify@0.1.2: - resolution: - { - integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, - } - engines: { node: ">= 4.0.0" } - dev: true - - /universalify@2.0.1: - resolution: - { - integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, - } - engines: { node: ">= 10.0.0" } - dev: true - - /unpipe@1.0.0: - resolution: - { - integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, - } - engines: { node: ">= 0.8" } - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: - { - integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, - } - hasBin: true - peerDependencies: - browserslist: ">= 4.21.0" - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - dependencies: - punycode: 2.3.1 - dev: true - - /use-callback-ref@1.3.2(@types/react@18.2.73)(react@18.2.0): - 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 - dependencies: - "@types/react": 18.2.73 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /use-sidecar@1.1.2(@types/react@18.2.73)(react@18.2.0): - 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 - dependencies: - "@types/react": 18.2.73 - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } - - /uuid@3.3.2: - resolution: - { - integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==, - } - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - - /v8-compile-cache-lib@3.0.1: - resolution: - { - integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, - } - dev: true - - /vaul@0.9.0(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==, - } - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - "@radix-ui/react-dialog": 1.0.5(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - "@types/react" - - "@types/react-dom" - dev: false - - /vercel@33.6.2: - resolution: - { - integrity: sha512-9tpC+wAtGSKiZf1TPjXZK6ntQDK0IZPd5xl99Ka91bcNQS9Z/8jJ/IKmTbgKw80z7i769ozMPtKj3/jTRnWuhw==, - } - engines: { node: ">= 16" } - hasBin: true - dependencies: - "@vercel/build-utils": 7.10.0 - "@vercel/fun": 1.1.0 - "@vercel/go": 3.0.5 - "@vercel/hydrogen": 1.0.2 - "@vercel/next": 4.1.6 - "@vercel/node": 3.0.25 - "@vercel/python": 4.1.1 - "@vercel/redwood": 2.0.8 - "@vercel/remix-builder": 2.1.5 - "@vercel/ruby": 2.0.5 - "@vercel/static-build": 2.4.5 - chokidar: 3.3.1 - transitivePeerDependencies: - - "@swc/core" - - "@swc/wasm" - - encoding - - supports-color - dev: true - - /web-vitals@0.2.4: - resolution: - { - integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==, - } - dev: true - - /webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } - dev: true - - /whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: - { - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, - } - 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 - dev: true - - /which-builtin-type@1.1.3: - resolution: - { - integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /which-collection@1.0.2: - resolution: - { - integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, - } - engines: { node: ">= 0.4" } - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-typed-array@1.1.15: - resolution: - { - integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==, - } - engines: { node: ">= 0.4" } - 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 - dev: true - - /which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } - hasBin: true - dependencies: - isexe: 2.0.0 - - /wide-align@1.1.5: - resolution: - { - integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, - } - dependencies: - string-width: 4.2.3 - dev: true - - /workerd@1.20240320.1: - resolution: - { - integrity: sha512-nuavAGGjh0qqM6RF5zxTHyUwEqdLCHchodbrpbh/xlJpFGnJVY5C1YgSi2S9aLkJJoa0/25Ta/+EzXEbApA/3w==, - } - engines: { node: ">=16" } - hasBin: true - requiresBuild: true - optionalDependencies: - "@cloudflare/workerd-darwin-64": 1.20240320.1 - "@cloudflare/workerd-darwin-arm64": 1.20240320.1 - "@cloudflare/workerd-linux-64": 1.20240320.1 - "@cloudflare/workerd-linux-arm64": 1.20240320.1 - "@cloudflare/workerd-windows-64": 1.20240320.1 - dev: true - - /wrangler@3.41.0(@cloudflare/workers-types@4.20240329.0): - resolution: - { - integrity: sha512-iPFHF+88ZchnoZaQnq69Qkcpt0/LwkD44FzTxHWGzuBiNFwWwaNZ5zJ1G7Ga4nyipwcgtj+ykGlB/Amdgmut7w==, - } - engines: { node: ">=16.17.0" } - hasBin: true - peerDependencies: - "@cloudflare/workers-types": ^4.20240320.1 - peerDependenciesMeta: - "@cloudflare/workers-types": - optional: true - dependencies: - "@cloudflare/kv-asset-handler": 0.3.1 - "@cloudflare/workers-types": 4.20240329.0 - "@esbuild-plugins/node-globals-polyfill": 0.2.3(esbuild@0.17.19) - "@esbuild-plugins/node-modules-polyfill": 0.2.2(esbuild@0.17.19) - blake3-wasm: 2.1.5 - chokidar: 3.6.0 - esbuild: 0.17.19 - miniflare: 3.20240320.1 - nanoid: 3.3.7 - path-to-regexp: 6.2.1 - resolve: 1.22.8 - resolve.exports: 2.0.2 - selfsigned: 2.4.1 - source-map: 0.6.1 - xxhash-wasm: 1.0.2 - optionalDependencies: - fsevents: 2.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - /wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } - dev: true - - /ws@8.16.0: - resolution: - { - integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==, - } - engines: { node: ">=10.0.0" } - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /xdg-app-paths@5.1.0: - resolution: - { - integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==, - } - engines: { node: ">=6" } - dependencies: - xdg-portable: 7.3.0 - dev: true - - /xdg-portable@7.3.0: - resolution: - { - integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==, - } - engines: { node: ">= 6.0" } - dependencies: - os-paths: 4.4.0 - dev: true - - /xxhash-wasm@1.0.2: - resolution: - { - integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==, - } - dev: true - - /yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } - dev: true - - /yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - dev: true - - /yaml@2.4.1: - resolution: - { - integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==, - } - engines: { node: ">= 14" } - hasBin: true - - /yauzl-clone@1.0.4: - resolution: - { - integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==, - } - engines: { node: ">=6" } - dependencies: - events-intercept: 2.0.0 - dev: true - - /yauzl-promise@2.1.3: - resolution: - { - integrity: sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==, - } - engines: { node: ">=6" } - dependencies: - yauzl: 2.10.0 - yauzl-clone: 1.0.4 - dev: true - - /yauzl@2.10.0: - resolution: - { - integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, - } - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - dev: true - - /yn@3.1.1: - resolution: - { - integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, - } - engines: { node: ">=6" } - dev: true - - /yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } - dev: true - - /youch@3.3.3: - resolution: - { - integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==, - } - dependencies: - cookie: 0.5.0 - mustache: 4.2.0 - stacktracey: 2.1.8 - dev: true - - /zod@3.22.4: - resolution: - { - integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==, - } - dev: true diff --git a/apps/web/public/icons/black_without_bg.png b/apps/web/public/icons/black_without_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd7582dc8b6f71eeac175cdc233c99ee1d1257e GIT binary patch literal 89265 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/brain.png b/apps/web/public/icons/brain-icon.png similarity index 100% rename from apps/web/public/brain.png rename to apps/web/public/icons/brain-icon.png diff --git a/apps/web/public/icons/logo_bw_without_bg.png b/apps/web/public/icons/logo_bw_without_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..167b9aeaa9bf0fff7cf5064a4139a03e814a4f09 GIT binary patch literal 41595 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%0AkNi3k*9p4m#&}0~Q?M>hx69RUjSbBO9 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 EKdOiUKmY&$ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/logo_without_bg.png b/apps/web/public/icons/logo_without_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..54313f60cd0f7a8cc60f9cb0beace198e837ace6 GIT binary patch literal 218280 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Μ~imqVvzi$|XJU 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 YRK!HEY?t16zXFil4<2!;at^%q4}n@uM*si- literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/white_without_bg.png b/apps/web/public/icons/white_without_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4f7d8d42ddd13bd2fbdf57a6bb04833c3d445124 GIT binary patch literal 89822 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/wordmark.png b/apps/web/public/icons/wordmark.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb4ee7ba64c49d016527da26106ff834e15b772 GIT binary patch literal 144083 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 z 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�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 xG2)Ij6 \ No newline at end of file diff --git a/apps/web/public/vercel.svg b/apps/web/public/vercel.svg deleted file mode 100644 index d2f84222..00000000 --- a/apps/web/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index f5d09a67..69b46387 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -20,7 +20,7 @@ } body { - @apply bg-rgray-2 text-rgray-11 max-h-screen overflow-y-hidden; + @apply text-rgray-11 max-h-screen overflow-y-hidden bg-white; /* color: rgb(var(--foreground-rgb)); background: linear-gradient( to bottom, diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx index 1b204dec..42485461 100644 --- a/apps/web/src/app/layout.tsx +++ b/apps/web/src/app/layout.tsx @@ -1,8 +1,9 @@ import type { Metadata } from "next"; -import { Roboto } from "next/font/google"; +import { Roboto, Inter } from "next/font/google"; import "./globals.css"; const roboto = Roboto({ weight: ["300", "400", "500"], subsets: ["latin"] }); +const inter = Inter({ weight: ["300", "400", "500"], subsets: ["latin"] }); export const metadata: Metadata = { title: "Create Next App", @@ -16,7 +17,7 @@ export default function RootLayout({ }>) { return ( - +

diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index 09703c2f..eec0c65b 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -11,6 +11,7 @@ import { ChatHistory } from "../../types/memory"; import { ChatAnswer, ChatMessage, ChatQuestion } from "./ChatMessage"; import { useRouter, useSearchParams } from "next/navigation"; import { useMemory } from "@/contexts/MemoryContext"; +import WordMark from "./WordMark"; function supportsDVH() { try { @@ -293,8 +294,9 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { hide ? "" : "main-hidden", )} > -

- Ask your Second brain +

+ Never forget anything. You are now{" "} + Smorter.

= ({ item }) => { ) : ( <> {item.title diff --git a/apps/web/src/components/Sidebar/index.tsx b/apps/web/src/components/Sidebar/index.tsx index 965455e6..9e6bdcce 100644 --- a/apps/web/src/components/Sidebar/index.tsx +++ b/apps/web/src/components/Sidebar/index.tsx @@ -8,11 +8,14 @@ import { Bin } from "@/assets/Bin"; import { Avatar, AvatarFallback, AvatarImage } from "@radix-ui/react-avatar"; import { useSession } from "next-auth/react"; import MessagePoster from "@/app/MessagePoster"; +import Image from "next/image"; +import WordMark from "../WordMark"; export type MenuItem = { icon: React.ReactNode | React.ReactNode[]; label: string; content?: React.ReactNode; + labelDisplay?: React.ReactNode; }; export default function Sidebar({ @@ -73,7 +76,25 @@ export default function Sidebar({ return ( <>
-
+
+ + ), + labelDisplay: , + }} + selectedItem={selectedItem} + setSelectedItem={setSelectedItem} + /> + {icon} - {label} + {labelDisplay ?? label} ); diff --git a/apps/web/src/components/WordMark.tsx b/apps/web/src/components/WordMark.tsx new file mode 100644 index 00000000..eb55647c --- /dev/null +++ b/apps/web/src/components/WordMark.tsx @@ -0,0 +1,12 @@ +import { cn } from "@/lib/utils"; +import React from "react"; + +function WordMark({ className }: { className?: string }) { + return ( + + smort. + + ); +} + +export default WordMark; From 4a90aaabf3fd41754b990f50ef4cbfa03723b0a8 Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 02:22:33 +0000 Subject: [PATCH 03/13] novel editor --- apps/web/src/app/globals.css | 55 ++++++++++++++++++- .../components/Sidebar/AddMemoryDialog.tsx | 31 ++++++++++- .../src/components/Sidebar/MemoriesBar.tsx | 42 +++++++------- 3 files changed, 100 insertions(+), 28 deletions(-) diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index f19a0b57..cedb03dc 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -57,14 +57,65 @@ body { padding-bottom: 15dvh; } -.chat-answer pre { +.chat-answer pre { @apply bg-rgray-3 rounded-md border border-rgray-5 p-3 text-sm my-5; } +.novel-editor pre { + @apply bg-rgray-3 rounded-md border border-rgray-5 p-4 text-sm text-rgray-11; +} + .chat-answer h1 { @apply text-rgray-11 text-xl font-medium my-5; } .chat-answer img { @apply rounded-md font-medium my-5; -} \ No newline at end of file +} + +.tippy-box { + @apply bg-rgray-3 text-rgray-11 border border-rgray-5 rounded-md py-0; +} + +.tippy-content #slash-command { + @apply text-rgray-11 bg-transparent border-none; +} + +#slash-command button { + @apply text-rgray-11 py-2; +} + +#slash-command button div:first-child { + @apply text-rgray-11 bg-rgray-4 border-rgray-5 ; +} + +#slash-command button.novel-bg-stone-100 { + @apply bg-rgray-1; +} + +.novel-editor [data-type=taskList] > li { + @apply my-0; +} + +.novel-editor input[type=checkbox] { + @apply accent-rgray-4 rounded-md; + + background: var(--gray-4) !important; + border: 1px solid var(--gray-10) !important; +} + +.novel-editor .is-editor-empty::before { + content: 'Press \'/\' for commands' !important; +} + +.novel-editor h1 { + @apply text-2xl; +} + +.novel-editor h2 { + @apply text-xl; +} + +.novel-editor h3 { + @apply text-lg; +} diff --git a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx index 1bd4b688..5a1d92f0 100644 --- a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx +++ b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef } from "react"; +import { Editor } from "novel"; import { DialogClose, DialogDescription, @@ -8,8 +8,9 @@ import { } from "../ui/dialog"; import { Input } from "../ui/input"; import { Label } from "../ui/label"; +import { useRef } from "react"; -export default function AddMemoryPage() { +export function AddMemoryPage() { return ( <> @@ -23,7 +24,7 @@ export default function AddMemoryPage() { @@ -37,3 +38,27 @@ export default function AddMemoryPage() { ); } + +export function NoteAddPage() { + return ( + <> + + + + + Add + + + Cancel + + + + ); +} diff --git a/apps/web/src/components/Sidebar/MemoriesBar.tsx b/apps/web/src/components/Sidebar/MemoriesBar.tsx index 779dea25..83984233 100644 --- a/apps/web/src/components/Sidebar/MemoriesBar.tsx +++ b/apps/web/src/components/Sidebar/MemoriesBar.tsx @@ -5,9 +5,7 @@ import { MemoryWithImages3, MemoryWithImages2, } from "@/assets/MemoryWithImages"; -import { type CollectedSpaces } - -from "../../../types/memory"; +import { type CollectedSpaces } from "../../../types/memory"; import { Input, InputWithIcon } from "../ui/input"; import { ArrowUpRight, @@ -42,7 +40,7 @@ import { Label } from "../ui/label"; import useViewport from "@/hooks/useViewport"; import useTouchHold from "@/hooks/useTouchHold"; import { DialogTrigger } from "@radix-ui/react-dialog"; -import AddMemoryPage from "./AddMemoryDialog"; +import { AddMemoryPage, NoteAddPage } from "./AddMemoryDialog"; export function MemoriesBar() { const [parent, enableAnimations] = useAutoAnimate(); @@ -319,32 +317,30 @@ export function AddMemoryModal({ { e.preventDefault(); + const novel = document.querySelector('[contenteditable="true"]') as + | HTMLDivElement + | undefined; + if (novel) { + novel.autofocus = false; + novel.onfocus = () => { + ( + document.querySelector("[data-modal-autofocus]") as + | HTMLInputElement + | undefined + )?.focus(); + novel.onfocus = null; + }; + } ( - document.querySelector("[data-autofocus]") as + document.querySelector("[data-modal-autofocus]") as | HTMLInputElement | undefined )?.focus(); }} + className="w-max max-w-[auto]" > {type === "page" && } - {type === "note" && ( - <> - - - - - Add - - - Cancel - - - - )} + {type === "note" && } ); From efe6c946cbf95d914cddbbbfa383a62455c3957a Mon Sep 17 00:00:00 2001 From: Dhravya Date: Wed, 10 Apr 2024 21:40:21 -0700 Subject: [PATCH 04/13] save user ID with url to ensure that same website can be saved by users --- apps/cf-ai-backend/src/routes/add.ts | 2 +- apps/web/src/components/Main.tsx | 3 +-- apps/web/src/components/Sidebar/index.tsx | 26 +++++++---------------- 3 files changed, 10 insertions(+), 21 deletions(-) diff --git a/apps/cf-ai-backend/src/routes/add.ts b/apps/cf-ai-backend/src/routes/add.ts index 510df59e..b9a6da8f 100644 --- a/apps/cf-ai-backend/src/routes/add.ts +++ b/apps/cf-ai-backend/src/routes/add.ts @@ -30,7 +30,7 @@ export async function POST(request: Request, store: CloudflareVectorizeStore) { }, ], { - ids: [`${body.url}`], + ids: [`${body.url}-${body.user}`], }, ); diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index eec0c65b..b34755f9 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -295,8 +295,7 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { )} >

- Never forget anything. You are now{" "} - Smorter. + Ask your second brain

- - ), - labelDisplay: , - }} - selectedItem={selectedItem} - setSelectedItem={setSelectedItem} + Smort logo +
+ -
- Date: Wed, 10 Apr 2024 22:02:32 -0700 Subject: [PATCH 05/13] changes in how we save vectors --- apps/web/src/components/Main.tsx | 4 +- apps/web/src/components/QueryAI.tsx | 139 ---------------------------- apps/web/src/lib/utils.ts | 5 + 3 files changed, 7 insertions(+), 141 deletions(-) delete mode 100644 apps/web/src/components/QueryAI.tsx diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index b34755f9..1ef89e2d 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -6,7 +6,7 @@ import { ArrowRight, ArrowUp } from "lucide-react"; import { MemoryDrawer } from "./MemoryDrawer"; import useViewport from "@/hooks/useViewport"; import { AnimatePresence, motion } from "framer-motion"; -import { cn, countLines } from "@/lib/utils"; +import { cn, countLines, getIdsFromSource } from "@/lib/utils"; import { ChatHistory } from "../../types/memory"; import { ChatAnswer, ChatMessage, ChatQuestion } from "./ChatMessage"; import { useRouter, useSearchParams } from "next/navigation"; @@ -221,7 +221,7 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { ...lastMessage, answer: { parts: lastMessage.answer.parts, - sources: sourcesInJson.ids ?? [], + sources: getIdsFromSource(sourcesInJson.ids) ?? [], }, }, ]; diff --git a/apps/web/src/components/QueryAI.tsx b/apps/web/src/components/QueryAI.tsx deleted file mode 100644 index 894b5d2d..00000000 --- a/apps/web/src/components/QueryAI.tsx +++ /dev/null @@ -1,139 +0,0 @@ -"use client"; - -import { Label } from "./ui/label"; -import React, { useEffect, useState } from "react"; -import { Input } from "./ui/input"; -import { Button } from "./ui/button"; -import SearchResults from "./SearchResults"; - -function QueryAI() { - const [searchResults, setSearchResults] = useState([]); - const [isAiLoading, setIsAiLoading] = useState(false); - - const [aiResponse, setAIResponse] = useState(""); - const [input, setInput] = useState(""); - const [toBeParsed, setToBeParsed] = useState(""); - - const handleStreamData = (newChunk: string) => { - // Append the new chunk to the existing data to be parsed - setToBeParsed((prev) => prev + newChunk); - }; - - useEffect(() => { - // Define a function to try parsing the accumulated data - const tryParseAccumulatedData = () => { - // Attempt to parse the "toBeParsed" state as JSON - try { - // Split the accumulated data by the known delimiter "\n\n" - const parts = toBeParsed.split("\n\n"); - let remainingData = ""; - - // Process each part to extract JSON objects - parts.forEach((part, index) => { - try { - const parsedPart = JSON.parse(part.replace("data: ", "")); // Try to parse the part as JSON - - // If the part is the last one and couldn't be parsed, keep it to accumulate more data - if (index === parts.length - 1 && !parsedPart) { - remainingData = part; - } else if (parsedPart && parsedPart.response) { - // If the part is parsable and has the "response" field, update the AI response state - setAIResponse((prev) => prev + parsedPart.response); - } - } catch (error) { - // If parsing fails and it's not the last part, it's a malformed JSON - if (index !== parts.length - 1) { - console.error("Malformed JSON part: ", part); - } else { - // If it's the last part, it may be incomplete, so keep it - remainingData = part; - } - } - }); - - // Update the toBeParsed state to only contain the unparsed remainder - if (remainingData !== toBeParsed) { - setToBeParsed(remainingData); - } - } catch (error) { - console.error("Error parsing accumulated data: ", error); - } - }; - - // Call the parsing function if there's data to be parsed - if (toBeParsed) { - tryParseAccumulatedData(); - } - }, [toBeParsed]); - - const getSearchResults = async (e: React.FormEvent) => { - e.preventDefault(); - setIsAiLoading(true); - - const sourcesResponse = await fetch( - `/api/query?sourcesOnly=true&q=${input}`, - ); - - const sourcesInJson = (await sourcesResponse.json()) as { - ids: string[]; - }; - - setSearchResults(sourcesInJson.ids); - - const response = await fetch(`/api/query?q=${input}`); - - if (response.status !== 200) { - setIsAiLoading(false); - return; - } - - if (response.body) { - let reader = response.body.getReader(); - let decoder = new TextDecoder("utf-8"); - let result = ""; - - // @ts-ignore - reader.read().then(function processText({ done, value }) { - if (done) { - // setSearchResults(JSON.parse(result.replace('data: ', ''))); - // setIsAiLoading(false); - return; - } - - handleStreamData(decoder.decode(value)); - - return reader.read().then(processText); - }); - } - }; - - return ( -
-
await getSearchResults(e)} className="mt-8"> - -
- setInput(e.target.value)} - placeholder="Search using AI... ✨" - id="searchInput" - /> - -
-
- - {searchResults && ( - - )} -
- ); -} - -export default QueryAI; diff --git a/apps/web/src/lib/utils.ts b/apps/web/src/lib/utils.ts index 5eca08cc..4f34e990 100644 --- a/apps/web/src/lib/utils.ts +++ b/apps/web/src/lib/utils.ts @@ -18,6 +18,11 @@ export function cleanUrl(url: string) { : url; } +export function getIdsFromSource(sourceIds: string[]) { + // This function converts an id from a form of `websiteURL-userID` to just the websiteURL + return sourceIds.map((id) => id.split("-").slice(0, -1).join("-")); +} + export function generateId() { return Math.random().toString(36).slice(2, 9); } From b425476cc495c561988a789eb9d94e3d947735be Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 05:57:42 +0000 Subject: [PATCH 06/13] notess --- apps/web/package.json | 3 +- apps/web/src/app/globals.css | 6 +- apps/web/src/components/Main.tsx | 36 ++++------- .../components/Sidebar/AddMemoryDialog.tsx | 60 ++++++++++++++++--- .../src/components/Sidebar/MemoriesBar.tsx | 12 ++-- apps/web/src/components/Sidebar/index.tsx | 12 ---- apps/web/tailwind.config.ts | 12 ++++ 7 files changed, 89 insertions(+), 52 deletions(-) diff --git a/apps/web/package.json b/apps/web/package.json index be20fba7..3141a243 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -31,7 +31,9 @@ "react": "^18", "react-dom": "^18", "tailwind-merge": "^2.2.1", + "tailwindcss": "^3.4.3", "tailwindcss-animate": "^1.0.7", + "tiptap-markdown": "^0.8.10", "vaul": "^0.9.0" }, "devDependencies": { @@ -46,7 +48,6 @@ "eslint-plugin-next-on-pages": "^1.11.0", "postcss": "^8", "tailwind-scrollbar": "^3.1.0", - "tailwindcss": "^3.3.0", "typescript": "^5", "vercel": "^33.6.2", "wrangler": "^3.41.0" diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index 23caee5b..b09627ba 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -104,7 +104,7 @@ body { border: 1px solid var(--gray-10) !important; } -.novel-editor .is-editor-empty::before { +.novel-editor .is-empty::before { content: 'Press \'/\' for commands' !important; } @@ -119,3 +119,7 @@ body { .novel-editor h3 { @apply text-lg; } + +.novel-editor .drag-handle { + @apply hidden; +} \ No newline at end of file diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index b34755f9..b71c5334 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -11,7 +11,8 @@ import { ChatHistory } from "../../types/memory"; import { ChatAnswer, ChatMessage, ChatQuestion } from "./ChatMessage"; import { useRouter, useSearchParams } from "next/navigation"; import { useMemory } from "@/contexts/MemoryContext"; -import WordMark from "./WordMark"; + +import Image from "next/image"; function supportsDVH() { try { @@ -21,30 +22,6 @@ function supportsDVH() { } } -const failResponse = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. In volutpat bibendum ligula, nec consectetur purus iaculis eu. Sed venenatis magna at lacus efficitur, vel faucibus sem lobortis. Sed sit amet imperdiet eros, nec vestibulum ante. Integer ut eros pulvinar, tempus augue a, blandit nisl. Nulla ut ligula molestie, tincidunt ligula vitae, rhoncus tellus. Vestibulum molestie, orci nec scelerisque finibus, mauris eros convallis urna, vitae vehicula metus nisi id urna. Phasellus non metus et lectus sollicitudin convallis a sit amet turpis. Donec id lacinia sapien. - -Donec eget eros diam. Ut enim nunc, placerat vitae augue vel, rutrum dapibus felis. Nulla et ultrices ex. In sed arcu eget lectus scelerisque semper. Nullam aliquam luctus ultrices. Morbi finibus nec dolor vitae mattis. Quisque ligula dui, ullamcorper sed blandit et, maximus vel quam. Nunc id eros id sapien tempor feugiat sit amet sed mi. Quisque feugiat hendrerit libero non cursus. Praesent convallis, diam eget ullamcorper bibendum, est tellus blandit velit, vel cursus diam turpis sed nisi. - -Cras dictum tortor ex, id ullamcorper nibh mollis quis. Fusce mollis, massa vel sodales consectetur, lorem mi vehicula erat, id tincidunt lorem libero at augue. Suspendisse vitae enim varius, molestie augue ut, lobortis ipsum. Nam lobortis leo eget velit auctor, ac consequat nisl malesuada. Donec sed dapibus nunc. Curabitur euismod erat a erat viverra vestibulum lacinia quis nisl. Aenean rhoncus suscipit maximus. Aliquam vitae lectus est. - -Sed rhoncus sem sapien, at posuere libero imperdiet eget. Maecenas in egestas quam. Duis non faucibus eros, nec sodales sem. Proin felis urna, dapibus eget ante vitae, porttitor bibendum nunc. Integer nec augue eget diam pulvinar vestibulum. Nulla lobortis libero tellus, eu commodo elit ullamcorper in. Sed semper ultricies turpis ac dignissim. Morbi at ligula non urna mollis interdum vitae sed nisi. Quisque mattis arcu eu nisl placerat ullamcorper. Cras aliquet risus sed hendrerit faucibus. Donec vitae ex quis magna cursus ultricies ut nec urna. - -Integer molestie nulla interdum enim suscipit malesuada. Nullam eget ipsum et elit sagittis imperdiet sed dignissim sem. Fusce vitae tellus ligula. Donec eget mi varius, consequat eros sed, consectetur urna. Suspendisse potenti. Praesent posuere ullamcorper tincidunt. Donec bibendum, magna nec mollis posuere, nisi risus dictum mauris, sed gravida metus sapien vel ipsum. Etiam ultrices nulla tincidunt erat lacinia, sit amet bibendum libero posuere. Vestibulum vehicula lectus dolor, sit amet vehicula arcu ultricies nec. Proin blandit risus diam, vel finibus erat efficitur in. Suspendisse lacinia eros luctus posuere fermentum. Etiam sed lacus aliquam, vulputate est sed, venenatis ex. Aenean at nulla rhoncus, sollicitudin elit quis, auctor tortor. Donec semper, augue lacinia pharetra imperdiet, metus purus bibendum ex, et venenatis enim purus vitae nulla. Duis eu felis porta ligula laoreet viverra. -Answer -It seems like you've used placeholder text commonly known as "Lorem Ipsum," which is often used in design and publishing to simulate the appearance of written text. If you have any specific questions or need assistance with something related to this text, feel free to ask! -what is its purpose? -Sources -solopress.com favicon -typingpal.com favicon -View 2 more -Answer -The purpose of Lorem Ipsum, a commonly used placeholder text in design and publishing, is to create a natural-looking block of text that doesn't distract from the layout. It allows designers to visualize how text will appear in a design without the need for actual content to be written and approved. Lorem Ipsum helps in planning out where the content will sit on a page, focusing on the design rather than the specific content. This practice is particularly useful when the main emphasis is on the visual layout, allowing designers and clients to review templates without being distracted by the actual copy on the page -4 -5 -. -hello -`; - export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { const searchParams = useSearchParams(); const router = useRouter(); @@ -290,10 +267,17 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { data-sidebar-open={sidebarOpen} ref={main} className={cn( - "sidebar flex w-full flex-col items-end justify-center gap-5 px-5 pt-5 transition-[padding-left,padding-top,padding-right] delay-200 duration-200 md:items-center md:gap-10 md:px-72 [&[data-sidebar-open='true']]:pr-10 [&[data-sidebar-open='true']]:delay-0 md:[&[data-sidebar-open='true']]:pl-[calc(2.5rem+30vw)]", + "sidebar relative flex w-full flex-col items-end justify-center gap-5 px-5 pt-5 transition-[padding-left,padding-top,padding-right] delay-200 duration-200 md:items-center md:gap-10 md:px-72 [&[data-sidebar-open='true']]:pr-10 [&[data-sidebar-open='true']]:delay-0 md:[&[data-sidebar-open='true']]:pl-[calc(2.5rem+30vw)]", hide ? "" : "main-hidden", )} > + Smort logo

Ask your second brain

diff --git a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx index 5a1d92f0..784976b4 100644 --- a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx +++ b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx @@ -8,7 +8,8 @@ import { } from "../ui/dialog"; import { Input } from "../ui/input"; import { Label } from "../ui/label"; -import { useRef } from "react"; +import { Markdown } from "tiptap-markdown"; +import { useEffect, useRef, useState } from "react"; export function AddMemoryPage() { return ( @@ -39,23 +40,68 @@ export function AddMemoryPage() { ); } -export function NoteAddPage() { +export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { + const inputRef = useRef(null); + const [name, setName] = useState(""); + const [content, setContent] = useState(""); + const [loading, setLoading] = useState(false); + + function check() { + const data = { + name: name.trim(), + content, + }; + console.log(name); + if (!data.name || data.name.length < 1) { + if (!inputRef.current) { + alert("Please enter a name for the note"); + return; + } + inputRef.current.value = ""; + inputRef.current.placeholder = "Please enter a title for the note"; + inputRef.current.dataset["error"] = "true"; + setTimeout(() => { + inputRef.current!.placeholder = "Title of the note"; + inputRef.current!.dataset["error"] = "false"; + }, 500); + inputRef.current.focus(); + } + } + return ( <> setName(e.target.value)} /> { + if (!editor) return; + setContent(editor.storage.markdown.getMarkdown()); + }} + extensions={[Markdown]} className="novel-editor bg-rgray-4 border-rgray-7 dark mt-5 max-h-[60vh] min-h-[40vh] w-[50vw] overflow-y-auto rounded-lg border [&>div>div]:p-5" /> - + + Cancel diff --git a/apps/web/src/components/Sidebar/MemoriesBar.tsx b/apps/web/src/components/Sidebar/MemoriesBar.tsx index 83984233..92b1e210 100644 --- a/apps/web/src/components/Sidebar/MemoriesBar.tsx +++ b/apps/web/src/components/Sidebar/MemoriesBar.tsx @@ -62,7 +62,7 @@ export function MemoriesBar() { />
- +
); } diff --git a/apps/web/src/components/Sidebar/FilterCombobox.tsx b/apps/web/src/components/Sidebar/FilterCombobox.tsx index a8e3a1e5..04ff0324 100644 --- a/apps/web/src/components/Sidebar/FilterCombobox.tsx +++ b/apps/web/src/components/Sidebar/FilterCombobox.tsx @@ -30,6 +30,7 @@ export interface Props extends React.ButtonHTMLAttributes { setSelectedSpaces: ( spaces: number[] | ((prev: number[]) => number[]), ) => void; + name: string; } export function FilterCombobox({ @@ -39,10 +40,10 @@ export function FilterCombobox({ onClose, selectedSpaces, setSelectedSpaces, + name, ...props }: Props) { - const { spaces, addSpace } = useMemory(); - + const { spaces } = useMemory(); const [open, setOpen] = React.useState(false); const sortedSpaces = spaces.sort(({ id: a }, { id: b }) => @@ -65,6 +66,7 @@ export function FilterCombobox({ + + Cancel + + +
+ ); +} diff --git a/apps/web/src/server/db/schema.ts b/apps/web/src/server/db/schema.ts index e0ddbdbc..d78c0a89 100644 --- a/apps/web/src/server/db/schema.ts +++ b/apps/web/src/server/db/schema.ts @@ -88,6 +88,9 @@ export const storedContent = createTable( url: text("url").notNull(), savedAt: int("savedAt", { mode: "timestamp" }).notNull(), baseUrl: text("baseUrl", { length: 255 }), + type: text("type", { enum: ["note", "page", "twitter-bookmark"] }).default( + "page", + ), image: text("image", { length: 255 }), user: text("user", { length: 255 }).references(() => users.id), }, From 9b922304cf30deb3a0395d95b6f98d1a766c7bab Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 06:29:18 +0000 Subject: [PATCH 09/13] clean url --- apps/web/src/components/ChatMessage.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/ChatMessage.tsx b/apps/web/src/components/ChatMessage.tsx index d25c9c48..db0778c4 100644 --- a/apps/web/src/components/ChatMessage.tsx +++ b/apps/web/src/components/ChatMessage.tsx @@ -37,7 +37,7 @@ export function ChatAnswer({ href={source} > - {source} + {cleanUrl(source)}
))}
@@ -103,3 +103,17 @@ function MessageSkeleton() {
); } + +function cleanUrl(url: string) { + if (url.startsWith("https://")) { + url = url.slice(8); + } else if (url.startsWith("http://")) { + url = url.slice(7); + } + + if (url.endsWith("/")) { + url = url.slice(0, -1); + } + + return url; +} From f9c34b7eeb74aadb3b2adab8d87637be9e68fa18 Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 06:41:58 +0000 Subject: [PATCH 10/13] schema update --- apps/web/src/server/db/schema.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/server/db/schema.ts b/apps/web/src/server/db/schema.ts index d78c0a89..ea90e5e9 100644 --- a/apps/web/src/server/db/schema.ts +++ b/apps/web/src/server/db/schema.ts @@ -121,7 +121,7 @@ export const space = createTable( "space", { id: integer("id").notNull().primaryKey({ autoIncrement: true }), - name: text("name").notNull().default("all"), + name: text("name").notNull().unique().default("none"), user: text("user", { length: 255 }).references(() => users.id), }, (space) => ({ From fc7ec1526374c05e4120296eb4026ebfae0bdf9d Mon Sep 17 00:00:00 2001 From: Dhravya Date: Thu, 11 Apr 2024 01:42:39 -0700 Subject: [PATCH 11/13] Import twitter bookmarks --- apps/cf-ai-backend/src/env.d.ts | 9 ++ apps/cf-ai-backend/wrangler.toml | 4 + apps/extension/src/App.tsx | 233 ++++++++++++++++++++++++++++++- apps/extension/src/SideBar.tsx | 168 +++++++++++++++++++++- apps/extension/src/background.ts | 32 +++++ 5 files changed, 438 insertions(+), 8 deletions(-) diff --git a/apps/cf-ai-backend/src/env.d.ts b/apps/cf-ai-backend/src/env.d.ts index acbd6c43..65def4fd 100644 --- a/apps/cf-ai-backend/src/env.d.ts +++ b/apps/cf-ai-backend/src/env.d.ts @@ -4,4 +4,13 @@ interface Env { SECURITY_KEY: string; OPENAI_API_KEY: string; GOOGLE_AI_API_KEY: string; + MY_QUEUE: Queue; +} + +interface TweetData { + tweetText: string; + postUrl: string; + authorName: string; + handle: string; + time: string; } diff --git a/apps/cf-ai-backend/wrangler.toml b/apps/cf-ai-backend/wrangler.toml index 9e3ee21b..9a9effb6 100644 --- a/apps/cf-ai-backend/wrangler.toml +++ b/apps/cf-ai-backend/wrangler.toml @@ -9,6 +9,10 @@ index_name = "any-vector" [ai] binding = "AI" +[[queues.producers]] + queue = "batch-vector-queue" + binding = "MY_QUEUE" + # Variable bindings. These are arbitrary, plaintext strings (similar to environment variables) # Note: Use secrets to store sensitive data. # Docs: https://developers.cloudflare.com/workers/platform/environment-variables diff --git a/apps/extension/src/App.tsx b/apps/extension/src/App.tsx index f563664f..89227432 100644 --- a/apps/extension/src/App.tsx +++ b/apps/extension/src/App.tsx @@ -13,7 +13,7 @@ function App() { null, ); - const doStuff = () => { + const getUserData = () => { chrome.runtime.sendMessage({ type: "getJwt" }, (response) => { const jwt = response.jwt; const loginButton = document.getElementById("login"); @@ -41,9 +41,69 @@ function App() { }; useEffect(() => { - doStuff(); + getUserData(); }, []); + // TODO: Implement getting bookmarks from API directly + // const [status, setStatus] = useState(''); + // const [bookmarks, setBookmarks] = useState([]); + + // const fetchBookmarks = (e: React.MouseEvent) => { + // e.preventDefault(); + + // chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { + // chrome.tabs.sendMessage(tabs[0].id!, { action: 'showProgressIndicator' }); + // }); + + // chrome.tabs.create( + // { url: 'https://twitter.com/i/bookmarks/all' }, + // function (tab) { + // chrome.tabs.onUpdated.addListener(function listener(tabId, info) { + // if (tabId === tab.id && info.status === 'complete') { + // chrome.tabs.onUpdated.removeListener(listener); + + // chrome.runtime.sendMessage( + // { action: 'getAuthData' }, + // function (response) { + // const authorizationHeader = response.authorizationHeader; + // const csrfToken = response.csrfToken; + // const cookies = response.cookies; + + // if (authorizationHeader && csrfToken && cookies) { + // fetchAllBookmarks(authorizationHeader, csrfToken, cookies) + // .then((bookmarks) => { + // console.log('Bookmarks data:', bookmarks); + // setBookmarks(bookmarks); + // chrome.tabs.sendMessage(tabId, { + // action: 'hideProgressIndicator', + // }); + // setStatus( + // `Fetched ${bookmarks.length} bookmarked tweets.`, + // ); + // }) + // .catch((error) => { + // console.error('Error:', error); + // chrome.tabs.sendMessage(tabId, { + // action: 'hideProgressIndicator', + // }); + // setStatus( + // 'Error fetching bookmarks. Please check the console for details.', + // ); + // }); + // } else { + // chrome.tabs.sendMessage(tabId, { + // action: 'hideProgressIndicator', + // }); + // setStatus('Missing authentication data'); + // } + // }, + // ); + // } + // }); + // }, + // ); + // }; + return (
+ {/* TODO: Implement getting bookmarks from API directly */} + {/* +
{status}
+ +
+ {bookmarks.map((bookmark) => ( +
+

{bookmark.author}

+

{bookmark.date}

+

{bookmark.full_text}

+
+ ))} +
*/}
)}
@@ -76,4 +149,160 @@ function App() { ); } +// TODO: Implement getting bookmarks from API directly +// async function fetchAllBookmarks( +// authorizationHeader: string, +// csrfToken: string, +// cookies: string, +// ): Promise { +// const baseUrl = +// 'https://twitter.com/i/api/graphql/uJEL6XARgGmo2EAsO2Pfkg/Bookmarks'; +// const params = new URLSearchParams({ +// variables: JSON.stringify({ +// count: 100, +// includePromotedContent: true, +// }), +// features: JSON.stringify({ +// graphql_timeline_v2_bookmark_timeline: true, +// rweb_tipjar_consumption_enabled: false, +// responsive_web_graphql_exclude_directive_enabled: true, +// verified_phone_label_enabled: true, +// creator_subscriptions_tweet_preview_api_enabled: true, +// responsive_web_graphql_timeline_navigation_enabled: true, +// responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, +// communities_web_enable_tweet_community_results_fetch: true, +// c9s_tweet_anatomy_moderator_badge_enabled: true, +// tweetypie_unmention_optimization_enabled: true, +// responsive_web_edit_tweet_api_enabled: true, +// graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, +// view_counts_everywhere_api_enabled: true, +// longform_notetweets_consumption_enabled: true, +// responsive_web_twitter_article_tweet_consumption_enabled: true, +// tweet_awards_web_tipping_enabled: false, +// creator_subscriptions_quote_tweet_preview_enabled: false, +// freedom_of_speech_not_reach_fetch_enabled: true, +// standardized_nudges_misinfo: true, +// tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: +// true, +// tweet_with_visibility_results_prefer_gql_media_interstitial_enabled: +// false, +// rweb_video_timestamps_enabled: true, +// longform_notetweets_rich_text_read_enabled: true, +// longform_notetweets_inline_media_enabled: true, +// responsive_web_enhance_cards_enabled: false, +// }), +// }); + +// const requestUrl = `${baseUrl}?${params}`; + +// const headers = { +// Authorization: authorizationHeader, +// 'X-Csrf-Token': csrfToken, +// Cookie: cookies, +// }; + +// const bookmarks: TweetData[] = []; +// let nextCursor = null; +// let requestCount = 0; +// const maxRequestsPerWindow = 450; +// const windowDuration = 15 * 60 * 1000; // 15 minutes in milliseconds +// let windowStartTime = Date.now(); + +// do { +// if (nextCursor) { +// params.set( +// 'variables', +// JSON.stringify({ +// count: 100, +// cursor: nextCursor, +// includePromotedContent: true, +// }), +// ); +// } + +// // Check if the rate limit is exceeded +// if (requestCount >= maxRequestsPerWindow) { +// const elapsedTime = Date.now() - windowStartTime; +// if (elapsedTime < windowDuration) { +// const waitTime = windowDuration - elapsedTime; +// await new Promise((resolve) => setTimeout(resolve, waitTime)); +// } +// requestCount = 0; +// windowStartTime = Date.now(); +// } + +// try { +// const response = await fetch(requestUrl, { +// method: 'GET', +// headers: headers, +// }); + +// requestCount++; + +// if (!response.ok) { +// throw new Error(`HTTP error! status: ${response.status}`); +// } + +// const data = await response.json(); +// const timeline = data.data.bookmark_timeline_v2.timeline; + +// timeline.instructions.forEach( +// (instruction: { +// type: string; +// entries: { +// content: { +// entryType: string; +// itemContent: { +// tweet_results: { +// result: { +// legacy: { +// full_text: string; +// created_at: string; +// }; +// core: { +// user_results: { +// result: { +// legacy: { +// screen_name: string; +// }; +// }; +// }; +// }; +// rest_id: string; +// }; +// }; +// }; +// }; +// }[]; +// }) => { +// if (instruction.type === 'TimelineAddEntries') { +// instruction.entries.forEach((entry) => { +// if (entry.content.entryType === 'TimelineTimelineItem') { +// const tweet = entry.content.itemContent.tweet_results.result; +// const tweetData = { +// full_text: tweet.legacy.full_text, +// url: `https://twitter.com/${tweet.core.user_results.result.legacy.screen_name}/status/${tweet.rest_id}`, +// author: tweet.core.user_results.result.legacy.screen_name, +// date: tweet.legacy.created_at, +// tweet_id: tweet.rest_id, +// }; +// bookmarks.push(tweetData); +// } +// }); +// } +// }, +// ); + +// nextCursor = timeline.instructions.find( +// (instruction: { type: string }) => +// instruction.type === 'TimelineTerminateTimeline', +// )?.direction?.cursor; +// } catch (error) { +// console.error('Error fetching bookmarks:', error); +// throw error; +// } +// } while (nextCursor); + +// return bookmarks; +// } export default App; diff --git a/apps/extension/src/SideBar.tsx b/apps/extension/src/SideBar.tsx index 07d9b9f5..b3bfb08a 100644 --- a/apps/extension/src/SideBar.tsx +++ b/apps/extension/src/SideBar.tsx @@ -25,20 +25,176 @@ function sendUrlToAPI() { } function SideBar() { + // TODO: Implement getting bookmarks from API directly + // chrome.runtime.onMessage.addListener(function (request) { + // if (request.action === 'showProgressIndicator') { + // // TODO: SHOW PROGRESS INDICATOR + // // showProgressIndicator(); + // } else if (request.action === 'hideProgressIndicator') { + // // hideProgressIndicator(); + // } + // }); + const [savedWebsites, setSavedWebsites] = useState([]); const [isSendingData, setIsSendingData] = useState(false); + interface TweetData { + tweetText: string; + postUrl: string; + authorName: string; + handle: string; + time: string; + } + + const fetchBookmarks = () => { + const tweets: TweetData[] = []; // Initialize an empty array to hold all tweet elements + + const scrollInterval = 1000; + const scrollStep = 5000; // Pixels to scroll on each step + + let previousTweetCount = 0; + let unchangedCount = 0; + + const scrollToEndIntervalID = setInterval(() => { + window.scrollBy(0, scrollStep); + const currentTweetCount = tweets.length; + if (currentTweetCount === previousTweetCount) { + unchangedCount++; + if (unchangedCount >= 2) { + // Stop if the count has not changed 5 times + console.log("Scraping complete"); + console.log("Total tweets scraped: ", tweets.length); + console.log("Downloading tweets as JSON..."); + clearInterval(scrollToEndIntervalID); // Stop scrolling + observer.disconnect(); // Stop observing DOM changes + downloadTweetsAsJson(tweets); // Download the tweets list as a JSON file + } + } else { + unchangedCount = 0; // Reset counter if new tweets were added + } + previousTweetCount = currentTweetCount; // Update previous count for the next check + }, scrollInterval); + + function updateTweets() { + document + .querySelectorAll('article[data-testid="tweet"]') + .forEach((tweetElement) => { + const authorName = ( + tweetElement.querySelector( + '[data-testid="User-Name"]', + ) as HTMLElement + )?.innerText; + + const handle = ( + tweetElement.querySelector('[role="link"]') as HTMLLinkElement + ).href + .split("/") + .pop(); + + const tweetText = ( + tweetElement.querySelector( + '[data-testid="tweetText"]', + ) as HTMLElement + )?.innerText; + const time = ( + tweetElement.querySelector("time") as HTMLTimeElement + ).getAttribute("datetime"); + const postUrl = ( + tweetElement.querySelector( + ".css-175oi2r.r-18u37iz.r-1q142lx a", + ) as HTMLLinkElement + )?.href; + + const isTweetNew = !tweets.some((tweet) => tweet.postUrl === postUrl); + if (isTweetNew) { + tweets.push({ + authorName, + handle: handle ?? "", + tweetText, + time: time ?? "", + postUrl, + }); + console.log("Tweets capturados: ", tweets.length); + } + }); + } + + // Initially populate the tweets array + updateTweets(); + + // Create a MutationObserver to observe changes in the DOM + const observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + if (mutation.addedNodes.length) { + updateTweets(); // Call updateTweets whenever new nodes are added to the DOM + } + }); + }); + + // Start observing the document body for child list changes + observer.observe(document.body, { childList: true, subtree: true }); + + function downloadTweetsAsJson(tweetsArray: TweetData[]) { + const jsonData = JSON.stringify(tweetsArray); // Convert the array to JSON + + // TODO: SEND jsonData to server + console.log(jsonData); + } + }; + return ( <> -
- {/* - -

Open Sidebar

-
-
*/} +
+ {window.location.href.includes("twitter.com") || + window.location.href.includes("x.com") ? ( + + + + + +

+ Import twitter bookmarks +

+
+
+ ) : ( + <> + )} { +// for (let i = 0; i < details.requestHeaders!.length; ++i) { +// const header = details.requestHeaders![i]; +// if (header.name.toLowerCase() === 'authorization') { +// authorizationHeader = header.value || null; +// } else if (header.name.toLowerCase() === 'x-csrf-token') { +// csrfToken = header.value || null; +// } else if (header.name.toLowerCase() === 'cookie') { +// cookies = header.value || null; +// } + +// console.log(header, authorizationHeader, csrfToken, cookies) +// } +// }, +// { urls: ['https://twitter.com/*', 'https://x.com/*'] }, +// ['requestHeaders'] +// ); + chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { if (request.type === "getJwt") { chrome.storage.local.get(["jwt"], ({ jwt }) => { @@ -73,4 +97,12 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { return true; })(); } + // TODO: Implement getting bookmarks from API directly + // else if (request.action === 'getAuthData') { + // sendResponse({ + // authorizationHeader: authorizationHeader, + // csrfToken: csrfToken, + // cookies: cookies + // }); + // } }); From 22effd214c3bfa3e927604282da619bcc40b0d5f Mon Sep 17 00:00:00 2001 From: Dhravya Date: Thu, 11 Apr 2024 02:38:41 -0700 Subject: [PATCH 12/13] prepare statement --- apps/cf-ai-backend/src/routes/chat.ts | 3 ++- apps/web/db/prepare.sql | 4 +++- apps/web/src/app/api/store/route.ts | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/cf-ai-backend/src/routes/chat.ts b/apps/cf-ai-backend/src/routes/chat.ts index 75e298b8..980e46a3 100644 --- a/apps/cf-ai-backend/src/routes/chat.ts +++ b/apps/cf-ai-backend/src/routes/chat.ts @@ -60,8 +60,9 @@ export async function POST(request: Request, _: CloudflareVectorizeStore, embedd // if (responses.count === 0) { // return new Response(JSON.stringify({ message: "No Results Found" }), { status: 404 }); // } + console.log(responses.matches); - const highScoreIds = responses.matches.filter(({ score }) => score > 0.35).map(({ id }) => id); + const highScoreIds = responses.matches.filter(({ score }) => score > 0.3).map(({ id }) => id); if (sourcesOnly === 'true') { return new Response(JSON.stringify({ ids: highScoreIds }), { status: 200 }); diff --git a/apps/web/db/prepare.sql b/apps/web/db/prepare.sql index a4f9951d..dcba4d40 100644 --- a/apps/web/db/prepare.sql +++ b/apps/web/db/prepare.sql @@ -34,7 +34,7 @@ CREATE TABLE `session` ( --> statement-breakpoint CREATE TABLE `space` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, - `name` text DEFAULT 'all' NOT NULL, + `name` text DEFAULT 'none' NOT NULL, `user` text(255), FOREIGN KEY (`user`) REFERENCES `user`(`id`) ON UPDATE no action ON DELETE no action ); @@ -47,6 +47,7 @@ CREATE TABLE `storedContent` ( `url` text NOT NULL, `savedAt` integer NOT NULL, `baseUrl` text(255), + `type` text DEFAULT 'page', `image` text(255), `user` text(255), FOREIGN KEY (`user`) REFERENCES `user`(`id`) ON UPDATE no action ON DELETE no action @@ -69,6 +70,7 @@ CREATE TABLE `verificationToken` ( --> statement-breakpoint CREATE INDEX `account_userId_idx` ON `account` (`userId`);--> statement-breakpoint CREATE INDEX `session_userId_idx` ON `session` (`userId`);--> statement-breakpoint +CREATE UNIQUE INDEX `space_name_unique` ON `space` (`name`);--> statement-breakpoint CREATE INDEX `spaces_name_idx` ON `space` (`name`);--> statement-breakpoint CREATE INDEX `spaces_user_idx` ON `space` (`user`);--> statement-breakpoint CREATE INDEX `storedContent_url_idx` ON `storedContent` (`url`);--> statement-breakpoint diff --git a/apps/web/src/app/api/store/route.ts b/apps/web/src/app/api/store/route.ts index ebe23077..ca6921c4 100644 --- a/apps/web/src/app/api/store/route.ts +++ b/apps/web/src/app/api/store/route.ts @@ -67,7 +67,7 @@ export async function POST(req: NextRequest) { let storeToSpace = data.space; if (!storeToSpace) { - storeToSpace = "all"; + storeToSpace = "none"; } const storedContentId = await db.insert(storedContent).values({ From bf99ee97f7c4d7580829d074816ebe0d32316d92 Mon Sep 17 00:00:00 2001 From: Yash Date: Thu, 11 Apr 2024 11:02:24 +0000 Subject: [PATCH 13/13] ok --- apps/web/pnpm-lock.yaml | 8718 +++++++++++++++++ apps/web/src/actions/db.ts | 52 + apps/web/src/components/Main.tsx | 6 +- .../components/Sidebar/AddMemoryDialog.tsx | 100 +- .../src/components/Sidebar/FilterCombobox.tsx | 119 +- .../src/components/Sidebar/MemoriesBar.tsx | 18 +- apps/web/src/contexts/MemoryContext.tsx | 48 +- 7 files changed, 9000 insertions(+), 61 deletions(-) create mode 100644 apps/web/pnpm-lock.yaml create mode 100644 apps/web/src/actions/db.ts diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml new file mode 100644 index 00000000..0c8b366a --- /dev/null +++ b/apps/web/pnpm-lock.yaml @@ -0,0 +1,8718 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@formkit/auto-animate': + specifier: ^0.8.1 + version: 0.8.2 + '@radix-ui/react-avatar': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.2.0) + '@radix-ui/react-popover': + specifier: ^1.0.7 + version: 1.0.7(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.2.75)(react@18.2.0) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + cmdk: + specifier: latest + version: 1.0.0(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + framer-motion: + specifier: ^11.0.24 + version: 11.0.28(react-dom@18.2.0)(react@18.2.0) + lucide-react: + specifier: ^0.338.0 + version: 0.338.0(react@18.2.0) + next: + specifier: 14.1.0 + version: 14.1.0(react-dom@18.2.0)(react@18.2.0) + novel: + specifier: 0.1.22 + version: 0.1.22(react@18.2.0)(solid-js@1.8.16)(svelte@4.2.13)(vue@3.4.21) + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + tailwind-merge: + specifier: ^2.2.1 + version: 2.2.2 + tailwindcss: + specifier: ^3.4.3 + version: 3.4.3 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + tiptap-markdown: + specifier: ^0.8.10 + version: 0.8.10(@tiptap/core@2.3.0) + vaul: + specifier: ^0.9.0 + version: 0.9.0(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@cloudflare/next-on-pages': + specifier: '1' + version: 1.11.0(@cloudflare/workers-types@4.20240405.0)(vercel@33.7.1)(wrangler@3.49.0) + '@cloudflare/workers-types': + specifier: ^4.20240329.0 + version: 4.20240405.0 + '@types/node': + specifier: ^20 + version: 20.12.7 + '@types/react': + specifier: ^18 + version: 18.2.75 + '@types/react-dom': + specifier: ^18 + version: 18.2.24 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 14.1.0 + version: 14.1.0(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-next-on-pages: + specifier: ^1.11.0 + version: 1.11.0(eslint@8.57.0) + postcss: + specifier: ^8 + version: 8.4.38 + tailwind-scrollbar: + specifier: ^3.1.0 + version: 3.1.0(tailwindcss@3.4.3) + typescript: + specifier: ^5 + version: 5.4.5 + vercel: + specifier: ^33.6.2 + version: 33.7.1 + wrangler: + specifier: ^3.41.0 + version: 3.49.0(@cloudflare/workers-types@4.20240405.0) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: false + + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + dev: false + + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: false + + /@babel/parser@7.24.4: + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: false + + /@babel/runtime@7.24.4: + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@cloudflare/kv-asset-handler@0.3.1: + resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} + dependencies: + mime: 3.0.0 + dev: true + + /@cloudflare/next-on-pages@1.11.0(@cloudflare/workers-types@4.20240405.0)(vercel@33.7.1)(wrangler@3.49.0): + resolution: {integrity: sha512-/wKpDMrp2THkco+O5IKb7/JA07pppop4cRF3LEgL1FhJYxlOn3jo9WsZSuW58PovQJR2tZisLB/EJjJpmt1KOA==} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20240208.0 + vercel: '>=30.0.0' + wrangler: ^3.28.2 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + dependencies: + '@cloudflare/workers-types': 4.20240405.0 + acorn: 8.11.3 + ast-types: 0.14.2 + chalk: 5.3.0 + chokidar: 3.6.0 + commander: 11.1.0 + cookie: 0.5.0 + esbuild: 0.15.18 + js-yaml: 4.1.0 + miniflare: 3.20240405.0 + package-manager-manager: 0.2.0 + pcre-to-regexp: 1.1.0 + semver: 7.6.0 + vercel: 33.7.1 + wrangler: 3.49.0(@cloudflare/workers-types@4.20240405.0) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /@cloudflare/workerd-darwin-64@1.20240405.0: + resolution: {integrity: sha512-ut8kwpHmlz9dNSjoov6v1b6jS50J46Mj9QcMA0t1Hne36InaQk/qqPSd12fN5p2GesZ9OOBJvBdDsTblVdyJ1w==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@cloudflare/workerd-darwin-arm64@1.20240405.0: + resolution: {integrity: sha512-x3A3Ym+J2DH1uYnw0aedeKOTnUebEo312+Aladv7bFri97pjRJcqVbYhMtOHLkHjwYn7bpKSY2eL5iM+0XT29A==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@cloudflare/workerd-linux-64@1.20240405.0: + resolution: {integrity: sha512-3tYpfjtxEQ0R30Pna7OF3Bz0CTx30hc0QNtH61KnkvXtaeYMkWutSKQKXIuVlPa/7v1MHp+8ViBXMflmS7HquA==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@cloudflare/workerd-linux-arm64@1.20240405.0: + resolution: {integrity: sha512-NpKZlvmdgcX/m4tP5zM91AfJpZrue2/GRA+Sl3szxAivu2uE5jDVf5SS9dzqzCVfPrdhylqH7yeL4U/cafFNOg==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@cloudflare/workerd-windows-64@1.20240405.0: + resolution: {integrity: sha512-REBeJMxvUCjwuEVzSSIBtzAyM69QjToab8qBst0S9vdih+9DObym4dw8CevdBQhDbFrHiyL9E6pAZpLPNHVgCw==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@cloudflare/workers-types@4.20240405.0: + resolution: {integrity: sha512-sEVOhyOgXUwfLkgHqbLZa/sfkSYrh7/zLmI6EZNibPaVPvAnAcItbNNl3SAlLyLKuwf8m4wAIAgu9meKWCvXjg==} + dev: true + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + + /@edge-runtime/format@2.2.1: + resolution: {integrity: sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==} + engines: {node: '>=16'} + dev: true + + /@edge-runtime/node-utils@2.3.0: + resolution: {integrity: sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==} + engines: {node: '>=16'} + dev: true + + /@edge-runtime/ponyfill@2.4.2: + resolution: {integrity: sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==} + engines: {node: '>=16'} + dev: true + + /@edge-runtime/primitives@4.1.0: + resolution: {integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==} + engines: {node: '>=16'} + dev: true + + /@edge-runtime/vm@3.2.0: + resolution: {integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==} + engines: {node: '>=16'} + dependencies: + '@edge-runtime/primitives': 4.1.0 + dev: true + + /@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19): + resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} + peerDependencies: + esbuild: '*' + dependencies: + esbuild: 0.17.19 + dev: true + + /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19): + resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} + peerDependencies: + esbuild: '*' + dependencies: + esbuild: 0.17.19 + escape-string-regexp: 4.0.0 + rollup-plugin-node-polyfills: 0.2.1 + dev: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.15.18: + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.15.18: + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.36.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 + dependencies: + eslint: 8.36.0 + eslint-visitor-keys: 3.4.3 + dev: false + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + /@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} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + 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.36.0: + resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + dev: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@formkit/auto-animate@0.8.2: + resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + /@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==} + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + 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/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.12.7 + jest-mock: 29.7.0 + dev: false + + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.12.7 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + dev: false + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: false + + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.7 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: false + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + 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: + 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==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + dependencies: + detect-libc: 2.0.3 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.6.0 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@next/env@13.4.20-canary.15: + resolution: {integrity: sha512-89+fp4Hx/E3sPVqGsN9eoFp5yB22WRIKuuaGNkTWMfkePcVbqvxwgLZylWjej8gdhThjOxl4e4PN3Ee9Dib91g==} + dev: false + + /@next/env@14.1.0: + resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} + dev: false + + /@next/eslint-plugin-next@13.2.4: + resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==} + dependencies: + glob: 7.1.7 + dev: false + + /@next/eslint-plugin-next@14.1.0: + resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@13.4.20-canary.15: + resolution: {integrity: sha512-z67rvHD2nQJR3pywepUt8umlEhSt13LUeGlUmBAxIu+O1JVMPm3KL/ll9qXzJI2W8KEI2zgXqURjl+rAD8QooQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-arm64@14.1.0: + resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@13.4.20-canary.15: + resolution: {integrity: sha512-yKOyYwupW1OD8zrmP+oSMPrnXZzfv8vPzsAI46qcbfvdRNDWZj/AL5/TlrzAGkNOHFKQv1LuAHf6tuysp1h52w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@14.1.0: + resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@13.4.20-canary.15: + resolution: {integrity: sha512-OnRsw5/8XVOxVxWcxBs+nbaFYnelIqmPnBQmRFKcKEBx4cQITZm3ICdVFTcU8e0FtyYJA/j1W6u/R6JcWV+4UA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@14.1.0: + resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@13.4.20-canary.15: + resolution: {integrity: sha512-A6AIyOb3woThH5Ya8wgy8QKMSQlpjfOfr3X5BxHVrpUDfW3dPdqCVFfQPbNL4lL28KlflSBrthyC5sGBf4Vfnw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@14.1.0: + resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@13.4.20-canary.15: + resolution: {integrity: sha512-7AlW4U9laBMcntJ732J2L6dC047MTOSvXNFRD3oi/YDs5IRbnrIZNKgSfvL2cGUX5kKS5PNRYik1QSdZ0jUbJg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@14.1.0: + resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@13.4.20-canary.15: + resolution: {integrity: sha512-X5du/ZP8BAlEkzCJjpoBbVxtQ/OcjweV5eZv7K8+6hlguVbMGs4MDqiPjg/lyu9CQev/CN7C2UgKV1LmL9Qalw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@14.1.0: + resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@13.4.20-canary.15: + resolution: {integrity: sha512-d5NBMDybVhoxqkXA1X4CPUSDtojmVLUbLMbAng3zmwgeZjesTWoR7Af1v6Y9auVbzwdQDuSQc5OWQEusxUqqog==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@14.1.0: + resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@13.4.20-canary.15: + resolution: {integrity: sha512-z+0CQQTpzC0dWBqf+kKx8g/uR4PNi7IVJ1zjzC9PMz+NPnkmDsObD3ZLHLetlRg5Xu4DzfzgR4CXRToEYcmnGw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@14.1.0: + resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@13.4.20-canary.15: + resolution: {integrity: sha512-tXapVwGMajtvpFDcDDFzHbiZeCJeOCwGhdL4UIDoS7aUsSVSF6pU57NQkZ3RfuJAl9FUrpOBZ7cFPRGh/bprYA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.1.0: + resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@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'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.75)(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-icons@1.3.0(react@18.2.0): + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.0.28)(react@18.2.0) + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.75)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.28)(react@18.2.0) + '@types/react': 18.0.28 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.75)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@remirror/core-constants@2.0.2: + resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} + dev: false + + /@rollup/pluginutils@4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rushstack/eslint-patch@1.10.2: + resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} + + /@sinclair/typebox@0.25.24: + resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: false + + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + dependencies: + type-detect: 4.0.8 + dev: false + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.1 + dev: false + + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.6.2 + dev: false + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@tiptap/core@2.3.0(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-Gk2JN3i5CMkYGmsbyFI7cBUftWa+F7QYmeCLTWfbuy+hCM2OBsnYVKxhggFPGXRL5KLBEgBWeCeWMHfIw3B2MA==} + peerDependencies: + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-blockquote@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-Cztt77t7f+f0fuPy+FWUL8rKTIpcdsVT0z0zYQFFafvGaom0ZALQSOdTR/q+Kle9I4DaCMO3/Q0mwax/D4k4+A==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-bold@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-SzkbJibHXFNU7TRaAebTtwbXUEhGZ8+MhlBn12aQ4QhdjNtFpQwKXQPyYeDyZGcyiOFgtFTb+WIfCGm8ZX0Fpw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-bubble-menu@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-dqyfQ8idTlhapvt0fxCGvkyjw92pBEwPqmkJ01h3EE8wTh53j0ytOHyMSf1KBuzardxpd8Yya3zlrAcR0Z3DlQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + tippy.js: 6.3.7 + dev: false + + /@tiptap/extension-bullet-list@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-4nU4vJ5FjRDLqHm085vYAkuo68UK84Wl6CDSjm7sPVcu0FvQX02Okqt65azoSYQeS1SSSd5qq9YZuGWcYdp4Cw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-code-block@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-+Ne6PRBwQt70Pp8aW2PewaEy4bHrNYn4N+y8MObsFtqLutXBz4nXnsXWiNYFQZwzlUY+CHG4XS73mx8oMOFfDw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-code@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-O2FZmosiIRoVbW82fZy8xW4h4gb2xAzxWzHEcsHPlwCbE3vYvcBMmbkQ5p+33eRtuRQInzl3Q/cwupv9ctIepQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-color@2.3.0(@tiptap/core@2.3.0)(@tiptap/extension-text-style@2.3.0): + resolution: {integrity: sha512-rqtdTaGawPZSRszwC/BlkJTF1diosIBBRSO5/YCRHT7CfGJNJyomL3eFREynXLKnXZ69SMceDh6yU6B54uTHXQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/extension-text-style': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/extension-text-style': 2.3.0(@tiptap/core@2.3.0) + dev: false + + /@tiptap/extension-document@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-WC55SMrtlsNOnHXpzbXDzJOp7eKmZV0rXooKmvCDqoiLO/DKpyQXyF+0UHfcRPmUAi2GWFPaer7+p1H9xzcjXg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-dropcursor@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-WWxxGQPWdbzxyYP6jtBYSq4wMRhINhI0wBC8pgkxTVwCIWftMuYj++FP4LLIpuWgj78PWApuoM0QQxk4Lj7FOw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-floating-menu@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-bNY43/yU/+wGfmk2eDV7EPDAN/akbC+YnSKTA5VPJADzscvlrL2HlQrxbd/STIdlwKqdPU5MokcvCChhfZ4f6w==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + tippy.js: 6.3.7 + dev: false + + /@tiptap/extension-gapcursor@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-OxcXcfD0uzNcXdXu2ZpXFAtXIsgK2MBHvFUs0t0gxtcL/t43pTOQBLy+29Ei30BxpwLghtX8jQ6IDzMiybq/sA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-hard-break@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-9pXi69SzLabbjY5KZ54UKzu7HAHTla9aYZKH56VatOAiJOPKJppFbU2/NfJwGzDrEtfOiDqr3dYbUDF3RuCFoQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-heading@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-YcZoUYfqb0nohoPgem4f8mjn5OqDomFrbJiC9VRHUOCIuEu+aJEYwp8mmdkLnS3f+LRCZ6G76cJJ50lkzSAZRw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-highlight@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-An/tzoCMbugdaU02ORJeJ74DZI5pf9oqwX9RoYPQ5K81Ia3jG52BBVtFjGq/j10Tr4iOuCmOuE+PzNtnzz3UIw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-history@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-EF5Oq9fe/VBzU1Lsow2ubOlx1e1r4OQT1WUPGsRnL7pr94GH1Skpk7/hs9COJ9K6kP3Ebt42XjP0JEQodR58YA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-horizontal-rule@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-4DB8GU3uuDzzyqUmONIb3CHXcQ6Nuy4mHHkFSmUyEjg1i5eMQU5H7S6mNvZbltcJB2ImgCSwSMlj1kVN3MLIPg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-image@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-v1fLEEzrfXWavsLFUEkTiYYxwm1WDNrjuUriU5tG2Jv22NL1BL4BLVbZbGdkAk+qHWy8QWszrDJbcgGh2VNCoQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-italic@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-jdFjLjdt5JtPlGMpoS6TEq5rznjbAYVlPwcw5VkYENVIYIGIR1ylIw2JwK1nUEsQ+OgYwVxHLejcUXWG1dCi2g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-link@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-CnJAlV0ZOdEhKmDfYKuHJVG8g79iCFQ85cX/CROTWyuMfXz9uhj2rLpZ6nfidVbonqxAhQp7NAIr2y+Fj5/53A==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + linkifyjs: 4.1.3 + dev: false + + /@tiptap/extension-list-item@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-mHU+IuRa56OT6YCtxf5Z7OSUrbWdKhGCEX7RTrteDVs5oMB6W3oF9j88M5qQmZ1WDcxvQhAOoXctnMt6eX9zcA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-ordered-list@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-gkf0tltXjlUj0cqyfDV2r7xy9YPKtcVSWwlCPun6OOi0KzKFiAMqQpA9hy2W6gJ+KCp8+KNRMClZOfH4TnnBfg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-paragraph@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-peCpA7DFqkd0cHb+cHv4YHNoMsXG8tKFNJlCHpLmsZWl2hWmpKgKmUrXAUfzjcFSvkZxn0xYc5oWbqUgg+2LzA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-placeholder@2.0.3(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-Z42jo0termRAf0S0L8oxrts94IWX5waU4isS2CUw8xCUigYyCFslkhQXkWATO1qRbjNFLKN2C9qvCgGf4UeBrw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-strike@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-gOW4ALeH8gkJiUGGXVy/AOd5lAPTX0bzoOW1+sCLcTA7t8dluBW7M2ngNYxTEtlKqyv7aLfrgsYSiqucmmfSLw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-task-item@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-WvQJiQSskI1dZLPgNH4hmYPW0HFyR/EHwogzVnY7XCn2/5isV0ewyaVuSfqTXvfEA/R5uCi95opwz61NFBc2nQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tiptap/extension-task-list@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-TBgqf4s3DpUV97w7AAj1WZDnZ3rZQ8B645d9bBayo4VfRzHCLefv5cVP/Ye9GA23T4FZoHNR+yIPrM7SfhkmPA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-text-style@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-S+sQZqd+QtJjbZ0LOp0Krf0dlrdMx7BQL0sUNKPq8XXRMcfW0pEEFGIU/0VDFQCldLIuyd7lZ8zo5cjaAgskIA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-text@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-zkudl0TyKRy/8vHtyo5dMzjBRD0HEUnsS8YOsjR4xwQq5EYUXleRgM1s6lb6Yms2sLUAZRWdDddoQ686iq4zQg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/extension-underline@2.3.0(@tiptap/core@2.3.0): + resolution: {integrity: sha512-vmmcwCPmWqGKYHZevz50+bxrpHyiu5y6YZweAE476hn8Mud6vYg7RpkXgW8bjkCOky6UA51uelslSc0XrLE6uw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + dev: false + + /@tiptap/pm@2.3.0: + resolution: {integrity: sha512-4WYqShZBwDyReKvapC0nmeYdOtZbZ31y4MjolpKQaSD4I7kg/oZspC+byUGdvIRsNpRN7i2X0IyvdISKk8gw5Q==} + dependencies: + prosemirror-changeset: 2.2.1 + prosemirror-collab: 1.3.1 + prosemirror-commands: 1.5.2 + prosemirror-dropcursor: 1.8.1 + prosemirror-gapcursor: 1.3.2 + prosemirror-history: 1.4.0 + prosemirror-inputrules: 1.4.0 + prosemirror-keymap: 1.2.2 + prosemirror-markdown: 1.12.0 + prosemirror-menu: 1.2.4 + prosemirror-model: 1.20.0 + prosemirror-schema-basic: 1.2.2 + prosemirror-schema-list: 1.3.0 + prosemirror-state: 1.4.3 + prosemirror-tables: 1.3.7 + prosemirror-trailing-node: 2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4) + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false + + /@tiptap/react@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ThgFJQTWYKRClTV2Zg0wBRqfy0EGz3U4NOey7jwncUjSjx5+o9nXbfQAYWDKQFfWyE+wnrBTYfddEP9pHNX5cQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/extension-bubble-menu': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-floating-menu': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tiptap/starter-kit@2.3.0(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-TjvCd/hzEnuEYOdr5uQqcfHOMuj7JRoZBPdheupwl3SbuYiCxtcqYyAE5qoGXWwuVe9xVGerOLVPkDUgmyrH6A==} + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/extension-blockquote': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-bold': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-bullet-list': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-code': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-code-block': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-document': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-dropcursor': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-gapcursor': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-hard-break': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-heading': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-history': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-horizontal-rule': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-italic': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-list-item': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-ordered-list': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-paragraph': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-strike': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-text': 2.3.0(@tiptap/core@2.3.0) + transitivePeerDependencies: + - '@tiptap/pm' + dev: false + + /@tiptap/suggestion@2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0): + resolution: {integrity: sha512-QngwR9ahodVfwqp/kXxJvuL3zNb6XZu+vCuWy8RJrGP8DA7SCI9t8t7iB6NfG4kSsRGxM+3DuLi+2xOZQUaEVQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/pm': 2.3.0 + dev: false + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + /@ts-morph/common@0.11.1: + resolution: {integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==} + dependencies: + fast-glob: 3.3.2 + minimatch: 3.1.2 + mkdirp: 1.0.4 + path-browserify: 1.0.1 + dev: true + + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/hast@2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: false + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + dev: false + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + dev: false + + /@types/jsdom@20.0.1: + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + dependencies: + '@types/node': 20.12.7 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + /@types/linkify-it@3.0.5: + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + dev: false + + /@types/markdown-it@13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} + dependencies: + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 + dev: false + + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/mdurl@1.0.5: + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + + /@types/node-forge@1.3.11: + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + dependencies: + '@types/node': 20.12.7 + dev: true + + /@types/node@14.18.33: + resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} + dev: true + + /@types/node@18.15.3: + resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} + dev: false + + /@types/node@20.12.7: + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + dependencies: + undici-types: 5.26.5 + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + /@types/react-dom@18.0.11: + resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} + dependencies: + '@types/react': 18.2.75 + dev: false + + /@types/react-dom@18.2.24: + resolution: {integrity: sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==} + dependencies: + '@types/react': 18.2.75 + + /@types/react@18.0.28: + resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} + dependencies: + '@types/prop-types': 15.7.12 + '@types/scheduler': 0.23.0 + csstype: 3.1.3 + dev: false + + /@types/react@18.2.75: + resolution: {integrity: sha512-+DNnF7yc5y0bHkBTiLKqXFe+L4B3nvOphiMY3tuA5X10esmjqk7smyBZzbGTy2vsiy/Bnzj8yFIBL8xhRacoOg==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + /@types/scheduler@0.23.0: + resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} + dev: false + + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + dev: false + + /@types/tough-cookie@4.0.5: + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + dev: false + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: false + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: false + + /@typescript-eslint/parser@5.62.0(eslint@8.36.0)(typescript@4.9.5): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.36.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: false + + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true + + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: false + + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@upstash/core-analytics@0.0.6: + resolution: {integrity: sha512-cpPSR0XJAJs4Ddz9nq3tINlPS5aLfWVCqhhtHnXt4p7qr5+/Znlt1Es736poB/9rnl1hAHrOsOvVj46NEXcVqA==} + engines: {node: '>=16.0.0'} + dependencies: + '@upstash/redis': 1.29.0 + dev: false + + /@upstash/ratelimit@0.4.4: + resolution: {integrity: sha512-y3q6cNDdcRQ2MRPRf5UNWBN36IwnZ4kAEkGoH3i6OqdWwz4qlBxNsw4/Rpqn9h93+Nx1cqg5IOq7O2e2zMJY1w==} + dependencies: + '@upstash/core-analytics': 0.0.6 + dev: false + + /@upstash/redis@1.24.3: + resolution: {integrity: sha512-gw6d4IA1biB4eye5ESaXc0zOlVQI94aptsBvVcTghYWu1kRmOrJFoMFEDCa8p5uzluyYAOFCuY2GWLR6O4ZoIw==} + dependencies: + crypto-js: 4.2.0 + dev: false + + /@upstash/redis@1.29.0: + resolution: {integrity: sha512-kbO5fgMAeUzErnA/SOtaSbAa0dguYhhBT4MZHJ1O8gVl4iK754aC9+rIYY5hsp4nlxeCGfnIDkWpof991c9jjA==} + dependencies: + crypto-js: 4.2.0 + dev: false + + /@vercel/analytics@1.2.2(next@13.4.20-canary.15)(react@18.2.0): + resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} + peerDependencies: + next: '>= 13' + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + dependencies: + next: 13.4.20-canary.15(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + server-only: 0.0.1 + dev: false + + /@vercel/blob@0.9.3: + resolution: {integrity: sha512-/joEYvzqiItiUdN/WgrA/ICpOfBe1b/5eTJhMd92PHiXw0AEsi41FgGyoKhtFISkkkjOY6c7VO0MHAg/TaWooQ==} + engines: {node: '>=16.14'} + dependencies: + jest-environment-jsdom: 29.6.1 + undici: 5.22.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: false + + /@vercel/build-utils@7.11.0: + resolution: {integrity: sha512-UFrx1hNIjNJJkd0NZrYfaOrmcWhQmrVsbKe9o3L9jX9J1iufG685wIZ9tFCKKC0Fa2HWbNDNzNxrE5SCAS2lyA==} + dev: true + + /@vercel/error-utils@2.0.2: + resolution: {integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==} + dev: true + + /@vercel/fun@1.1.0: + resolution: {integrity: sha512-SpuPAo+MlAYMtcMcC0plx7Tv4Mp7SQhJJj1iIENlOnABL24kxHpL09XLQMGzZIzIW7upR8c3edwgfpRtp+dhVw==} + engines: {node: '>= 10'} + dependencies: + '@tootallnate/once': 2.0.0 + async-listen: 1.2.0 + debug: 4.1.1 + execa: 3.2.0 + fs-extra: 8.1.0 + generic-pool: 3.4.2 + micro: 9.3.5-canary.3 + ms: 2.1.1 + node-fetch: 2.6.7 + path-match: 1.2.4 + promisepipe: 3.0.0 + semver: 7.3.5 + stat-mode: 0.3.0 + stream-to-promise: 2.2.0 + tar: 4.4.18 + tree-kill: 1.2.2 + uid-promise: 1.0.0 + uuid: 3.3.2 + xdg-app-paths: 5.1.0 + yauzl-promise: 2.1.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vercel/gatsby-plugin-vercel-analytics@1.0.11: + resolution: {integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==} + dependencies: + web-vitals: 0.2.4 + dev: true + + /@vercel/gatsby-plugin-vercel-builder@2.0.24: + resolution: {integrity: sha512-b02ifu8WCmz4ARjkC9AyuOxpXa0Tmh0uIbDDYvyvDRpvohQY53eC3sXKVOejnmQbi9KojkaJsQRvMTBRh9BUHA==} + dependencies: + '@sinclair/typebox': 0.25.24 + '@vercel/build-utils': 7.11.0 + '@vercel/routing-utils': 3.1.0 + esbuild: 0.14.47 + etag: 1.8.1 + fs-extra: 11.1.0 + dev: true + + /@vercel/go@3.1.1: + resolution: {integrity: sha512-mrzomNYltxkjvtUmaYry5YEyvwTz6c/QQHE5Gr/pPGRIniUiP6T6OFOJ49RBN7e6pRXaNzHPVuidiuBhvHh5+Q==} + dev: true + + /@vercel/hydrogen@1.0.2: + resolution: {integrity: sha512-/Q2MKk1GfOuZAnkE9jQexjtUQqanbY65R+xtJWd9yKIgwcfRI1hxiNH3uXyVM5AvLoY+fxxULkSuxDtUKpkJpQ==} + dependencies: + '@vercel/static-config': 3.0.0 + ts-morph: 12.0.0 + dev: true + + /@vercel/kv@0.2.4: + resolution: {integrity: sha512-wbIOOXhg6MzmNMzKFSWbbLAS65hCZcJN33z1coENzI1M0fOX55yE9v9LwVGqkzdItp3eZsv6pYvwcmGtllyLTw==} + engines: {node: '>=14.6'} + dependencies: + '@upstash/redis': 1.24.3 + dev: false + + /@vercel/next@4.2.0: + resolution: {integrity: sha512-2KSXdPHpfPWaf0tKTBxOWvdc8e9TPNARjmqtgYUsrl1TVaBNFsZ0GV0kWaVLEw4o7CWfREt8ZY064sNVb1BcAQ==} + dependencies: + '@vercel/nft': 0.26.4 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vercel/nft@0.26.4: + resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + '@rollup/pluginutils': 4.2.1 + acorn: 8.11.3 + acorn-import-attributes: 1.9.5(acorn@8.11.3) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.8.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vercel/node@3.0.26: + resolution: {integrity: sha512-PoyacnoylwpE3+7RFUVHJlbPqtneTCEJVXXx4n8g9ARgUDSRSCwFpJOhiFQon2sS2YtfCzsJa29Z9dAZQedDcQ==} + dependencies: + '@edge-runtime/node-utils': 2.3.0 + '@edge-runtime/primitives': 4.1.0 + '@edge-runtime/vm': 3.2.0 + '@types/node': 14.18.33 + '@vercel/build-utils': 7.11.0 + '@vercel/error-utils': 2.0.2 + '@vercel/nft': 0.26.4 + '@vercel/static-config': 3.0.0 + async-listen: 3.0.0 + cjs-module-lexer: 1.2.3 + edge-runtime: 2.5.9 + es-module-lexer: 1.4.1 + esbuild: 0.14.47 + etag: 1.8.1 + node-fetch: 2.6.9 + path-to-regexp: 6.2.1 + ts-morph: 12.0.0 + ts-node: 10.9.1(@types/node@14.18.33)(typescript@4.9.5) + typescript: 4.9.5 + undici: 5.26.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - encoding + - supports-color + dev: true + + /@vercel/python@4.1.1: + resolution: {integrity: sha512-EbAdKOZ0hPd5b59tLt7R3RQK1azNvuZTrCFRAVHNjqcIHNCmrSvjag5zBGn7Memkk8qWb3+CgBw9K/3LJKei0w==} + dev: true + + /@vercel/redwood@2.0.8: + resolution: {integrity: sha512-hAu7SYXDt+W7kscjtQ5NsuNflXH+QB5/xAdA6FRSS/e41lG6Xq6pqLMDobqq4BR7E2PpppVDw2DUx9KzPNoeEw==} + dependencies: + '@vercel/nft': 0.26.4 + '@vercel/routing-utils': 3.1.0 + semver: 6.3.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vercel/remix-builder@2.1.5: + resolution: {integrity: sha512-VaDhsNg/1lZ7h6GJnaykActeZTRtFQz45qDNwKrHM+Nw5/ocwTun9sCJZY/ziECUNuQEJv95z3wUDhNweG+/9w==} + dependencies: + '@vercel/error-utils': 2.0.2 + '@vercel/nft': 0.26.4 + '@vercel/static-config': 3.0.0 + ts-morph: 12.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vercel/routing-utils@3.1.0: + resolution: {integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==} + dependencies: + path-to-regexp: 6.1.0 + optionalDependencies: + ajv: 6.12.6 + dev: true + + /@vercel/ruby@2.0.5: + resolution: {integrity: sha512-Gfm8HDech41vf+EPleRzgoJUnDTJerKgckMm4KX0JT860gV9XBMSOWYH7eMWHmMza104+HRCWL7wT6OlpftF2Q==} + dev: true + + /@vercel/static-build@2.4.6: + resolution: {integrity: sha512-LCmEBXRse7Bt46fo4OUzkq6RL1Q26oMWvmbFsW5uKi6bkT8asU1U5/zw9PQTeFQjGRL2vkUi22fGXF6XHuuqsA==} + dependencies: + '@vercel/gatsby-plugin-vercel-analytics': 1.0.11 + '@vercel/gatsby-plugin-vercel-builder': 2.0.24 + '@vercel/static-config': 3.0.0 + ts-morph: 12.0.0 + dev: true + + /@vercel/static-config@3.0.0: + resolution: {integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==} + dependencies: + ajv: 8.6.3 + json-schema-to-ts: 1.6.4 + ts-morph: 12.0.0 + dev: true + + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + dependencies: + '@babel/parser': 7.24.4 + '@vue/shared': 3.4.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + dev: false + + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + dependencies: + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + dev: false + + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} + dependencies: + '@babel/parser': 7.24.4 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + magic-string: 0.30.9 + postcss: 8.4.38 + source-map-js: 1.2.0 + dev: false + + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + dev: false + + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} + dependencies: + '@vue/shared': 3.4.21 + dev: false + + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} + dependencies: + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 + dev: false + + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} + dependencies: + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 + csstype: 3.1.3 + dev: false + + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + peerDependencies: + vue: 3.4.21 + dependencies: + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.4.5) + dev: false + + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + dev: false + + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + dev: false + + /abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + dependencies: + acorn: 8.11.3 + acorn-walk: 8.3.2 + dev: false + + /acorn-import-attributes@1.9.5(acorn@8.11.3): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /ai@2.2.37(react@18.2.0)(solid-js@1.8.16)(svelte@4.2.13)(vue@3.4.21): + resolution: {integrity: sha512-JIYm5N1muGVqBqWnvkt29FmXhESoO5TcDxw74OE41SsM+uIou6NPDDs0XWb/ABcd1gmp6k5zym64KWMPM2xm0A==} + engines: {node: '>=14.6'} + peerDependencies: + react: ^18.2.0 + solid-js: ^1.7.7 + svelte: ^3.0.0 || ^4.0.0 + vue: ^3.3.4 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + dependencies: + eventsource-parser: 1.0.0 + nanoid: 3.3.6 + react: 18.2.0 + solid-js: 1.8.16 + solid-swr-store: 0.10.7(solid-js@1.8.16)(swr-store@0.10.6) + sswr: 2.0.0(svelte@4.2.13) + svelte: 4.2.13 + swr: 2.2.0(react@18.2.0) + swr-store: 0.10.6 + swrv: 1.0.4(vue@3.4.21) + vue: 3.4.21(typescript@5.4.5) + dev: false + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + 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 + + /ajv@8.6.3: + resolution: {integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /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'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: false + + /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'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + + /are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + dev: true + + /arg@4.1.0: + resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} + dev: true + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true + + /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'} + dependencies: + tslib: 2.6.2 + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + 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: + 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'} + 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: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + 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: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + 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: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + 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 + + /as-table@1.0.55: + resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + dependencies: + printable-characters: 1.0.42 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + /ast-types@0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + dev: true + + /async-listen@1.2.0: + resolution: {integrity: sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==} + dev: true + + /async-listen@3.0.0: + resolution: {integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==} + engines: {node: '>= 14'} + dev: true + + /async-listen@3.0.1: + resolution: {integrity: sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==} + engines: {node: '>= 14'} + dev: true + + /async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001608 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + + /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==} + dependencies: + dequal: 2.0.3 + + /axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + dependencies: + dequal: 2.0.3 + dev: false + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: true + + /blake3-wasm@2.1.5: + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001608 + electron-to-chromium: 1.4.733 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /bytes@3.1.0: + resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} + engines: {node: '>= 0.8'} + dev: true + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + 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: + 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.30001608: + resolution: {integrity: sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==} + + /capnp-ts@0.7.0: + resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} + dependencies: + debug: 4.3.4 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /chokidar@3.3.1: + resolution: {integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.3.0 + optionalDependencies: + fsevents: 2.1.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + 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 + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: false + + /cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + dev: true + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /cmdk@1.0.0(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /code-block-writer@10.1.1: + resolution: {integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==} + dev: true + + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.3 + estree-walker: 3.0.3 + periscopic: 3.1.0 + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true + + /commander@12.0.0: + resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} + engines: {node: '>=18'} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + dev: true + + /convert-hrtime@3.0.0: + resolution: {integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==} + engines: {node: '>=8'} + dev: true + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + dev: false + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + dev: false + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: false + + /cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: false + + /cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: false + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + /data-uri-to-buffer@2.0.2: + resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + dev: true + + /data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: false + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + + /debug@4.1.1: + resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} + deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.1 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: false + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /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'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + dev: true + + /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'} + dev: true + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 7.0.0 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /edge-runtime@2.5.9: + resolution: {integrity: sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==} + engines: {node: '>=16'} + hasBin: true + dependencies: + '@edge-runtime/format': 2.2.1 + '@edge-runtime/ponyfill': 2.4.2 + '@edge-runtime/vm': 3.2.0 + async-listen: 3.0.1 + mri: 1.2.0 + picocolors: 1.0.0 + pretty-ms: 7.0.1 + signal-exit: 4.0.2 + time-span: 4.0.0 + dev: true + + /electron-to-chromium@1.4.733: + resolution: {integrity: sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /end-of-stream@1.1.0: + resolution: {integrity: sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==} + dependencies: + once: 1.3.3 + dev: true + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + 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.3 + 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: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + engines: {node: '>= 0.4'} + 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.3 + 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-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + /esbuild-android-64@0.14.47: + resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-64@0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64@0.14.47: + resolution: {integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64@0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64@0.14.47: + resolution: {integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64@0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64@0.14.47: + resolution: {integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64@0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64@0.14.47: + resolution: {integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64@0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64@0.14.47: + resolution: {integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64@0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32@0.14.47: + resolution: {integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32@0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64@0.14.47: + resolution: {integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64@0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64@0.14.47: + resolution: {integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64@0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm@0.14.47: + resolution: {integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le@0.14.47: + resolution: {integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le@0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le@0.14.47: + resolution: {integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le@0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64@0.14.47: + resolution: {integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64@0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x@0.14.47: + resolution: {integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x@0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64@0.14.47: + resolution: {integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64@0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64@0.14.47: + resolution: {integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64@0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64@0.14.47: + resolution: {integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64@0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32@0.14.47: + resolution: {integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32@0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64@0.14.47: + resolution: {integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64@0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64@0.14.47: + resolution: {integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64@0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild@0.14.47: + resolution: {integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.47 + esbuild-android-arm64: 0.14.47 + esbuild-darwin-64: 0.14.47 + esbuild-darwin-arm64: 0.14.47 + esbuild-freebsd-64: 0.14.47 + esbuild-freebsd-arm64: 0.14.47 + esbuild-linux-32: 0.14.47 + esbuild-linux-64: 0.14.47 + esbuild-linux-arm: 0.14.47 + esbuild-linux-arm64: 0.14.47 + esbuild-linux-mips64le: 0.14.47 + esbuild-linux-ppc64le: 0.14.47 + esbuild-linux-riscv64: 0.14.47 + esbuild-linux-s390x: 0.14.47 + esbuild-netbsd-64: 0.14.47 + esbuild-openbsd-64: 0.14.47 + esbuild-sunos-64: 0.14.47 + esbuild-windows-32: 0.14.47 + esbuild-windows-64: 0.14.47 + esbuild-windows-arm64: 0.14.47 + dev: true + + /esbuild@0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + dev: true + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false + + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: false + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: false + + /eslint-config-next@13.2.4(eslint@8.36.0)(typescript@4.9.5): + resolution: {integrity: sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.2.4 + '@rushstack/eslint-patch': 1.10.2 + '@typescript-eslint/parser': 5.62.0(eslint@8.36.0)(typescript@4.9.5) + eslint: 8.36.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.36.0) + eslint-plugin-import: 2.29.1(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.36.0) + eslint-plugin-react: 7.34.1(eslint@8.36.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.36.0) + typescript: 4.9.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-config-next@14.1.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.0 + '@rushstack/eslint-patch': 1.10.2 + '@typescript-eslint/parser': 6.21.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@6.21.0)(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@6.21.0)(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.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + typescript: 5.4.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + 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@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.36.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.36.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.36.0) + eslint-plugin-import: 2.29.1(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + 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 + dev: false + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + 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 + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.36.0): + 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 + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.36.0)(typescript@4.9.5) + debug: 3.2.7 + eslint: 8.36.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.36.0) + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + 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 + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + 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 + dependencies: + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + 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 + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + 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@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(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 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(eslint@8.57.0): + 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 + 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(eslint-import-resolver-node@0.3.9)(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 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.36.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.4 + 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.18 + eslint: 8.36.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 + dev: false + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.4 + 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.18 + 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 + dev: true + + /eslint-plugin-next-on-pages@1.11.0(eslint@8.57.0): + resolution: {integrity: sha512-A2QDtrkTcPrwIwVjKUI7DiUUqCXw1TjFw+vS8vpaoRpCmjwATH5tDaO/fNWs15Xtvl+L89hAW03MB8bsc06foA==} + peerDependencies: + eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/estree-jsx': 1.0.5 + comment-parser: 1.4.1 + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.36.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.36.0 + dev: false + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.34.1(eslint@8.36.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + 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.18 + eslint: 8.36.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 + dev: false + + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + 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.18 + 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 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.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.36.0: + resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.36.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + 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 + grapheme-splitter: 1.0.4 + ignore: 5.3.1 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.4.2 + 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.3 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + 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.4 + 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.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + /estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: true + + /events-intercept@2.0.0: + resolution: {integrity: sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==} + dev: true + + /eventsource-parser@0.1.0: + resolution: {integrity: sha512-M9QjFtEIkwytUarnx113HGmgtk52LSn3jNAtnWKi3V+b9rqSfQeVdLsaD5AG/O4IrGQwmAAHBIsqbmURPTd2rA==} + engines: {node: '>=14.18'} + dev: false + + /eventsource-parser@1.0.0: + resolution: {integrity: sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==} + engines: {node: '>=14.18'} + dev: false + + /execa@3.2.0: + resolution: {integrity: sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==} + engines: {node: ^8.12.0 || >=9.7.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + p-finally: 2.0.1 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /exit-hook@2.2.1: + resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} + engines: {node: '>=6'} + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /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'} + 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.5 + + /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==} + dependencies: + reusify: 1.0.4 + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + + /file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /framer-motion@11.0.28(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-j/vNYTCH5MX5sY/3dwMs00z1+qAqKX3iIHF762bwqlU814ooD5dDbuj3pA0LmIT5YqyryCkXEb/q+zRblin0lw==} + 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 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.2 + dev: false + + /fs-extra@11.1.0: + resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-minipass@1.2.7: + resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} + dependencies: + minipass: 2.9.0 + dev: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.1.3: + resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + deprecated: '"Please update to latest v2.3 or v2.2"' + requiresBuild: true + dev: true + optional: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /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'} + 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: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true + + /generic-pool@3.4.2: + resolution: {integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==} + engines: {node: '>= 4'} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.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: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-source@2.0.12: + resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} + dependencies: + data-uri-to-buffer: 2.0.2 + source-map: 0.6.1 + dev: true + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + + /glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + 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 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + 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 + + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + 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: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /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==} + dependencies: + es-define-property: 1.0.0 + + /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'} + dependencies: + has-symbols: 1.0.3 + + /has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: false + + /http-errors@1.4.0: + resolution: {integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==} + engines: {node: '>= 0.6'} + dependencies: + inherits: 2.0.1 + statuses: 1.5.0 + dev: true + + /http-errors@1.7.3: + resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /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'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /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==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.1: + resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /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==} + dependencies: + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /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==} + dependencies: + call-bind: 1.0.7 + + /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'} + dependencies: + has-tostringtag: 1.0.2 + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /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'} + dependencies: + has-tostringtag: 1.0.2 + + /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-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: false + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /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'} + dependencies: + call-bind: 1.0.7 + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + + /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==} + dependencies: + call-bind: 1.0.7 + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: true + + /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==} + 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: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jest-environment-jsdom@29.6.1: + resolution: {integrity: sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 + '@types/node': 20.12.7 + jest-mock: 29.7.0 + jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.24.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: false + + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.12.7 + jest-util: 29.7.0 + dev: false + + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.12.7 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: false + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /js-sdsl@4.4.2: + resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 7.1.2 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.16.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + /json-schema-to-ts@1.6.4: + resolution: {integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==} + dependencies: + '@types/json-schema': 7.0.15 + ts-toolbelt: 6.15.5 + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /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 + dependencies: + minimist: 1.2.8 + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + 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: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.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==} + + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: false + + /linkifyjs@4.1.3: + resolution: {integrity: sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==} + dev: false + + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lucide-react@0.244.0(react@18.2.0): + resolution: {integrity: sha512-PeDVbx5PlIRrVvdxiuSxPfBo7sK5qrL3LbvvRoGVNiHYRAkBm/48lKqoioxcmp0bgsyJs9lMw7CdtGFvnMJbVg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /lucide-react@0.338.0(react@18.2.0): + resolution: {integrity: sha512-Uq+vcn/gp6l01GpDH8SxY6eAvO6Ur2bSU39NxEEJt35OotnVCH5q26TZEVPtJf23gTAncXd3DJQqcezIm6HA7w==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.30.9: + resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: true + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true + + /markdown-it-task-lists@2.1.1: + resolution: {integrity: sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==} + dev: false + + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + dev: false + + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + dev: false + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: false + + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micro@9.3.5-canary.3: + resolution: {integrity: sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==} + engines: {node: '>= 8.0.0'} + hasBin: true + dependencies: + arg: 4.1.0 + content-type: 1.0.4 + raw-body: 2.4.1 + dev: true + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /miniflare@3.20240405.0: + resolution: {integrity: sha512-OlC/96bIJA9FHvcjQMe4ZLU8FMXp4d2cGuIKOK7TxCmYRZqdVDLvVuOPUatWO8z9EtjWgiP9eGmY7O0KEdblvw==} + engines: {node: '>=16.13'} + hasBin: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.11.3 + acorn-walk: 8.3.2 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20240405.0 + ws: 8.16.0 + youch: 3.3.3 + zod: 3.22.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass@2.9.0: + resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} + dependencies: + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /minizlib@1.3.3: + resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} + dependencies: + minipass: 2.9.0 + dev: true + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + /ms@2.1.1: + resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /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@13.4.20-canary.15(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Ugd22aq9E0Eq0VFTn3htQjh50097ug8dAPS0v+9+AGz5VDhwx/ybnDo8S80Zjp8KGDuCP9S8LjwOiy0Ln8VeOg==} + engines: {node: '>=16.14.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.20-canary.15 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001608 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.20-canary.15 + '@next/swc-darwin-x64': 13.4.20-canary.15 + '@next/swc-linux-arm64-gnu': 13.4.20-canary.15 + '@next/swc-linux-arm64-musl': 13.4.20-canary.15 + '@next/swc-linux-x64-gnu': 13.4.20-canary.15 + '@next/swc-linux-x64-musl': 13.4.20-canary.15 + '@next/swc-win32-arm64-msvc': 13.4.20-canary.15 + '@next/swc-win32-ia32-msvc': 13.4.20-canary.15 + '@next/swc-win32-x64-msvc': 13.4.20-canary.15 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /next@14.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.0 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001608 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.0 + '@next/swc-darwin-x64': 14.1.0 + '@next/swc-linux-arm64-gnu': 14.1.0 + '@next/swc-linux-arm64-musl': 14.1.0 + '@next/swc-linux-x64-gnu': 14.1.0 + '@next/swc-linux-x64-musl': 14.1.0 + '@next/swc-win32-arm64-msvc': 14.1.0 + '@next/swc-win32-ia32-msvc': 14.1.0 + '@next/swc-win32-x64-msvc': 14.1.0 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch@2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: true + + /node-gyp-build@4.8.0: + resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} + hasBin: true + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /novel@0.1.22(react@18.2.0)(solid-js@1.8.16)(svelte@4.2.13)(vue@3.4.21): + resolution: {integrity: sha512-hdZ3iV4kvCISNjRNXqQk6fRVkMZmvzWjA3zXM1bU2SXVEufBxZL+77qsdEK/XETkJkeEdQl0mk8ERwLiL0BvRg==} + peerDependencies: + react: ^18.2.0 + dependencies: + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.0.11)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/extension-color': 2.3.0(@tiptap/core@2.3.0)(@tiptap/extension-text-style@2.3.0) + '@tiptap/extension-highlight': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-horizontal-rule': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-image': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-link': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-placeholder': 2.0.3(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-task-item': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@tiptap/extension-task-list': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-text-style': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/extension-underline': 2.3.0(@tiptap/core@2.3.0) + '@tiptap/pm': 2.3.0 + '@tiptap/react': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0)(react-dom@18.2.0)(react@18.2.0) + '@tiptap/starter-kit': 2.3.0(@tiptap/pm@2.3.0) + '@tiptap/suggestion': 2.3.0(@tiptap/core@2.3.0)(@tiptap/pm@2.3.0) + '@types/node': 18.15.3 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + '@upstash/ratelimit': 0.4.4 + '@vercel/analytics': 1.2.2(next@13.4.20-canary.15)(react@18.2.0) + '@vercel/blob': 0.9.3 + '@vercel/kv': 0.2.4 + ai: 2.2.37(react@18.2.0)(solid-js@1.8.16)(svelte@4.2.13)(vue@3.4.21) + clsx: 1.2.1 + eslint: 8.36.0 + eslint-config-next: 13.2.4(eslint@8.36.0)(typescript@4.9.5) + eventsource-parser: 0.1.0 + lucide-react: 0.244.0(react@18.2.0) + next: 13.4.20-canary.15(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-markdown: 8.0.7(@types/react@18.0.28)(react@18.2.0) + sonner: 0.7.4(react-dom@18.2.0)(react@18.2.0) + tailwind-merge: 1.14.0 + tippy.js: 6.3.7 + tiptap-markdown: 0.8.10(@tiptap/core@2.3.0) + typescript: 4.9.5 + use-debounce: 9.0.4(react@18.2.0) + transitivePeerDependencies: + - '@babel/core' + - '@opentelemetry/api' + - babel-plugin-macros + - bufferutil + - canvas + - eslint-import-resolver-webpack + - sass + - solid-js + - supports-color + - svelte + - utf-8-validate + - vue + dev: false + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + dev: true + + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: false + + /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'} + 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: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /once@1.3.3: + resolution: {integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + dev: false + + /os-paths@4.4.0: + resolution: {integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==} + engines: {node: '>= 6.0'} + dev: true + + /p-finally@2.0.1: + resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} + engines: {node: '>=8'} + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /package-manager-manager@0.2.0: + resolution: {integrity: sha512-V02gl0bafXJ2gcY6j+5IHM7UdnYwmF+2OsFZuqVcha6iMSStD4dpIOBOsypnUIwOi4jLcPz6RQuyifmAE3mG8g==} + dependencies: + js-yaml: 4.1.0 + shellac: 0.8.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-ms@2.1.0: + resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} + engines: {node: '>=6'} + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /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-match@1.2.4: + resolution: {integrity: sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==} + dependencies: + http-errors: 1.4.0 + path-to-regexp: 1.8.0 + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + + /path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + dependencies: + isarray: 0.0.1 + dev: true + + /path-to-regexp@6.1.0: + resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} + dev: true + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: true + + /path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pcre-to-regexp@1.1.0: + resolution: {integrity: sha512-KF9XxmUQJ2DIlMj3TqNqY1AWvyvTuIuq11CuuekxyaYMiFuMKGgQrePYMX5bXKLhLG3sDI4CsGAYHPaT7VV7+g==} + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /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(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + 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): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + /postcss-load-config@4.0.2(postcss@8.4.38): + 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 + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: false + + /pretty-ms@7.0.1: + resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} + engines: {node: '>=10'} + dependencies: + parse-ms: 2.1.0 + dev: true + + /printable-characters@1.0.42: + resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + dev: true + + /promisepipe@3.0.0: + resolution: {integrity: sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false + + /prosemirror-changeset@2.2.1: + resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + dependencies: + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-collab@1.3.1: + resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} + dependencies: + prosemirror-state: 1.4.3 + dev: false + + /prosemirror-commands@1.5.2: + resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-dropcursor@1.8.1: + resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false + + /prosemirror-gapcursor@1.3.2: + resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-view: 1.33.4 + dev: false + + /prosemirror-history@1.4.0: + resolution: {integrity: sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + rope-sequence: 1.3.4 + dev: false + + /prosemirror-inputrules@1.4.0: + resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-keymap@1.2.2: + resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + dependencies: + prosemirror-state: 1.4.3 + w3c-keyname: 2.2.8 + dev: false + + /prosemirror-markdown@1.12.0: + resolution: {integrity: sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==} + dependencies: + markdown-it: 14.1.0 + prosemirror-model: 1.20.0 + dev: false + + /prosemirror-menu@1.2.4: + resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + dependencies: + crelt: 1.0.6 + prosemirror-commands: 1.5.2 + prosemirror-history: 1.4.0 + prosemirror-state: 1.4.3 + dev: false + + /prosemirror-model@1.20.0: + resolution: {integrity: sha512-q7AY7vMjKYqDCeoedgUiAgrLabliXxndJuuFmcmc2+YU1SblvnOiG2WEACF2lwAZsMlfLpiAilA3L+TWlDqIsQ==} + dependencies: + orderedmap: 2.1.1 + dev: false + + /prosemirror-schema-basic@1.2.2: + resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} + dependencies: + prosemirror-model: 1.20.0 + dev: false + + /prosemirror-schema-list@1.3.0: + resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-state@1.4.3: + resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false + + /prosemirror-tables@1.3.7: + resolution: {integrity: sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false + + /prosemirror-trailing-node@2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4): + resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==} + peerDependencies: + prosemirror-model: ^1.19.0 + prosemirror-state: ^1.4.2 + prosemirror-view: ^1.31.2 + dependencies: + '@remirror/core-constants': 2.0.2 + escape-string-regexp: 4.0.0 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-view: 1.33.4 + dev: false + + /prosemirror-transform@1.8.0: + resolution: {integrity: sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==} + dependencies: + prosemirror-model: 1.20.0 + dev: false + + /prosemirror-view@1.33.4: + resolution: {integrity: sha512-xQqAhH8/HGleVpKDhQsrd+oqdyeKMxFtdCWDxWMmP+n0k27fBpyUqa8pA+RB5cFY8rqDDc1hll69aRZQa7UaAw==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /raw-body@2.4.1: + resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.0 + http-errors: 1.7.3 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: false + + /react-markdown@8.0.7(@types/react@18.0.28)(react@18.2.0): + resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + dependencies: + '@types/hast': 2.3.10 + '@types/prop-types': 15.7.12 + '@types/react': 18.0.28 + '@types/unist': 2.0.10 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 2.0.1 + prop-types: 15.8.1 + property-information: 6.5.0 + react: 18.2.0 + react-is: 18.2.0 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /react-remove-scroll-bar@2.3.6(@types/react@18.0.28)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.0.28 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.0.28)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll-bar@2.3.6(@types/react@18.2.75)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.75)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.0.28)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.0.28 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.0.28)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.0.28)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.0.28)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.0.28)(react@18.2.0) + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.75)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.75)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.75)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.2.75)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.75)(react@18.2.0) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.0.28)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.0.28 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.75)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.2.75 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + + /readdirp@3.3.0: + resolution: {integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + 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.3 + which-builtin-type: 1.1.3 + + /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'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + /reghex@1.0.2: + resolution: {integrity: sha512-bYtyDmFGHxn1Y4gxIs12+AUQ1WRDNvaIhn6ZuKc5KUbSVcmm6U6vx/RA66s26xGhTWBErKKDKK7lorkvvIBB5g==} + dev: true + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + /resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + 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: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /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==} + hasBin: true + dependencies: + glob: 7.2.3 + + /rollup-plugin-inject@3.0.2: + resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. + dependencies: + estree-walker: 0.6.1 + magic-string: 0.25.9 + rollup-pluginutils: 2.8.2 + dev: true + + /rollup-plugin-node-polyfills@0.2.1: + resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} + dependencies: + rollup-plugin-inject: 3.0.2 + dev: true + + /rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + dependencies: + estree-walker: 0.6.1 + dev: true + + /rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: false + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + dev: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /seroval-plugins@1.0.5(seroval@1.0.5): + resolution: {integrity: sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + dependencies: + seroval: 1.0.5 + dev: false + + /seroval@1.0.5: + resolution: {integrity: sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==} + engines: {node: '>=10'} + dev: false + + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + /setprototypeof@1.1.1: + resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shellac@0.8.0: + resolution: {integrity: sha512-M3F2vzYIM7frKOs0+kgs/ITMlXhGpgtqs9HxDPciz3bckzAqqfd4LrBn+CCmSbICyJS+Jz5UDkmkR1jE+m+g+Q==} + dependencies: + reghex: 1.0.2 + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /signal-exit@4.0.2: + resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} + engines: {node: '>=14'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /solid-js@1.8.16: + resolution: {integrity: sha512-rja94MNU9flF3qQRLNsu60QHKBDKBkVE1DldJZPIfn2ypIn3NV2WpSbGTQIvsyGPBo+9E2IMjwqnqpbgfWuzeg==} + dependencies: + csstype: 3.1.3 + seroval: 1.0.5 + seroval-plugins: 1.0.5(seroval@1.0.5) + dev: false + + /solid-swr-store@0.10.7(solid-js@1.8.16)(swr-store@0.10.6): + resolution: {integrity: sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==} + engines: {node: '>=10'} + peerDependencies: + solid-js: ^1.2 + swr-store: ^0.10 + dependencies: + solid-js: 1.8.16 + swr-store: 0.10.6 + dev: false + + /sonner@0.7.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xRVYOCTAxJge7hRGSwu7q+gIS9B2csuOZw8yNEaXe/qlncft5a7UmkttGNb4LOGu79rAB/GJ6JQbUMpJNf51Nw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sswr@2.0.0(svelte@4.2.13): + resolution: {integrity: sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==} + peerDependencies: + svelte: ^4.0.0 + dependencies: + svelte: 4.2.13 + swrev: 4.0.0 + dev: false + + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: false + + /stacktracey@2.1.8: + resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + dependencies: + as-table: 1.0.55 + get-source: 2.0.12 + dev: true + + /stat-mode@0.3.0: + resolution: {integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==} + dev: true + + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: true + + /stoppable@1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} + dev: true + + /stream-to-array@2.3.0: + resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==} + dependencies: + any-promise: 1.3.0 + dev: true + + /stream-to-promise@2.2.0: + resolution: {integrity: sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==} + dependencies: + any-promise: 1.3.0 + end-of-stream: 1.1.0 + stream-to-array: 2.3.0 + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /styled-jsx@5.1.1(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svelte@4.2.13: + resolution: {integrity: sha512-jtVt2KXLbQnsWN93Zd7EVboNh8Tqexes4rZfXNP7nYRjd9+JjubTD8BXloUmU1OUYpc6pdd1aKBhCV+b2ZKoMg==} + engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.9 + periscopic: 3.1.0 + dev: false + + /swr-store@0.10.6: + resolution: {integrity: sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==} + engines: {node: '>=10'} + dependencies: + dequal: 2.0.3 + dev: false + + /swr@2.2.0(react@18.2.0): + resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /swrev@4.0.0: + resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} + dev: false + + /swrv@1.0.4(vue@3.4.21): + resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} + peerDependencies: + vue: '>=3.2.26 < 4' + dependencies: + vue: 3.4.21(typescript@5.4.5) + dev: false + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: false + + /tailwind-merge@1.14.0: + resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + dev: false + + /tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /tailwind-scrollbar@3.1.0(tailwindcss@3.4.3): + resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} + engines: {node: '>=12.13.0'} + peerDependencies: + tailwindcss: 3.x + dependencies: + tailwindcss: 3.4.3 + dev: true + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.3 + dev: false + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + 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.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + /tar@4.4.18: + resolution: {integrity: sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==} + engines: {node: '>=4.5'} + dependencies: + chownr: 1.1.4 + fs-minipass: 1.2.7 + minipass: 2.9.0 + minizlib: 1.3.3 + mkdirp: 0.5.6 + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: true + + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + + /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'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /time-span@4.0.0: + resolution: {integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==} + engines: {node: '>=10'} + dependencies: + convert-hrtime: 3.0.0 + dev: true + + /tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + dependencies: + '@popperjs/core': 2.11.8 + dev: false + + /tiptap-markdown@0.8.10(@tiptap/core@2.3.0): + resolution: {integrity: sha512-iDVkR2BjAqkTDtFX0h94yVvE2AihCXlF0Q7RIXSJPRSR5I0PA1TMuAg6FHFpmqTn4tPxJ0by0CK7PUMlnFLGEQ==} + peerDependencies: + '@tiptap/core': ^2.0.3 + dependencies: + '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 + markdown-it-task-lists: 2.1.1 + prosemirror-markdown: 1.12.0 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /toidentifier@1.0.0: + resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} + engines: {node: '>=0.6'} + dev: true + + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: false + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + + /tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.3.1 + dev: false + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.5 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /ts-json-schema-generator@1.5.1: + resolution: {integrity: sha512-apX5qG2+NA66j7b4AJm8q/DpdTeOsjfh7A3LpKsUiil0FepkNwtN28zYgjrsiiya2/OPhsr/PSjX5FUYg79rCg==} + engines: {node: '>=10.0.0'} + hasBin: true + dependencies: + '@types/json-schema': 7.0.15 + commander: 12.0.0 + glob: 8.1.0 + json5: 2.2.3 + normalize-path: 3.0.0 + safe-stable-stringify: 2.4.3 + typescript: 5.4.5 + dev: true + + /ts-morph@12.0.0: + resolution: {integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==} + dependencies: + '@ts-morph/common': 0.11.1 + code-block-writer: 10.1.1 + dev: true + + /ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 14.18.33 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-toolbelt@6.15.5: + resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsutils@3.21.0(typescript@4.9.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: false + + /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'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + 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@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: false + + /uid-promise@1.0.0: + resolution: {integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==} + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + 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: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /undici@5.22.1: + resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} + engines: {node: '>=14.0'} + dependencies: + busboy: 1.6.0 + dev: false + + /undici@5.26.5: + resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.1 + dev: true + + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.1 + dev: true + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: false + + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: false + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: false + + /use-callback-ref@1.3.2(@types/react@18.0.28)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.0.28 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-callback-ref@1.3.2(@types/react@18.2.75)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-debounce@9.0.4(react@18.2.0): + resolution: {integrity: sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==} + engines: {node: '>= 10.0.0'} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /use-sidecar@1.1.2(@types/react@18.0.28)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.0.28 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.75)(react@18.2.0): + 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 + dependencies: + '@types/react': 18.2.75 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /uuid@3.3.2: + resolution: {integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: true + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + + /vaul@0.9.0(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /vercel@33.7.1: + resolution: {integrity: sha512-6VFasn9euV13r6T4q0o5twCopkvm1hYzOJIvS2PAJuNEYcf1tk6gT2Ym0RrXd5sXaWtW1PNHdNVvberkDdsnMA==} + engines: {node: '>= 16'} + hasBin: true + dependencies: + '@vercel/build-utils': 7.11.0 + '@vercel/fun': 1.1.0 + '@vercel/go': 3.1.1 + '@vercel/hydrogen': 1.0.2 + '@vercel/next': 4.2.0 + '@vercel/node': 3.0.26 + '@vercel/python': 4.1.1 + '@vercel/redwood': 2.0.8 + '@vercel/remix-builder': 2.1.5 + '@vercel/ruby': 2.0.5 + '@vercel/static-build': 2.4.6 + chokidar: 3.3.1 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - encoding + - supports-color + dev: true + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vue@3.4.21(typescript@5.4.5): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 + typescript: 5.4.5 + dev: false + + /w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + dev: false + + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: false + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: false + + /web-vitals@0.2.4: + resolution: {integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==} + dev: true + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: false + + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: false + + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: false + + /whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: false + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + 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: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + 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: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: true + + /workerd@1.20240405.0: + resolution: {integrity: sha512-AWrOSBh4Ll7sBWHuh0aywm8hDkKqsZmcwnDB0PVGszWZM5mndNBI5iJ/8haXVpdoyqkJQEVdhET9JDi4yU8tRg==} + engines: {node: '>=16'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20240405.0 + '@cloudflare/workerd-darwin-arm64': 1.20240405.0 + '@cloudflare/workerd-linux-64': 1.20240405.0 + '@cloudflare/workerd-linux-arm64': 1.20240405.0 + '@cloudflare/workerd-windows-64': 1.20240405.0 + dev: true + + /wrangler@3.49.0(@cloudflare/workers-types@4.20240405.0): + resolution: {integrity: sha512-j+TfMxZ2CCMJtoipoLaWOjNlLoOyR5/W9Cdl4w7XBLh765SerAh71IiqvQMlgUNfIhz+/esvTjRWZ/3q8Qco3g==} + engines: {node: '>=16.17.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20240405.0 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + dependencies: + '@cloudflare/kv-asset-handler': 0.3.1 + '@cloudflare/workers-types': 4.20240405.0 + '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) + '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) + blake3-wasm: 2.1.5 + chokidar: 3.6.0 + esbuild: 0.17.19 + miniflare: 3.20240405.0 + nanoid: 3.3.7 + path-to-regexp: 6.2.2 + resolve: 1.22.8 + resolve.exports: 2.0.2 + selfsigned: 2.4.1 + source-map: 0.6.1 + ts-json-schema-generator: 1.5.1 + xxhash-wasm: 1.0.2 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + /xdg-app-paths@5.1.0: + resolution: {integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==} + engines: {node: '>=6'} + dependencies: + xdg-portable: 7.3.0 + dev: true + + /xdg-portable@7.3.0: + resolution: {integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==} + engines: {node: '>= 6.0'} + dependencies: + os-paths: 4.4.0 + dev: true + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: false + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: false + + /xxhash-wasm@1.0.2: + resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + + /yauzl-clone@1.0.4: + resolution: {integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==} + engines: {node: '>=6'} + dependencies: + events-intercept: 2.0.0 + dev: true + + /yauzl-promise@2.1.3: + resolution: {integrity: sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==} + engines: {node: '>=6'} + dependencies: + yauzl: 2.10.0 + yauzl-clone: 1.0.4 + dev: true + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /youch@3.3.3: + resolution: {integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==} + dependencies: + cookie: 0.5.0 + mustache: 4.2.0 + stacktracey: 2.1.8 + dev: true + + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: false + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: true diff --git a/apps/web/src/actions/db.ts b/apps/web/src/actions/db.ts new file mode 100644 index 00000000..3b640c96 --- /dev/null +++ b/apps/web/src/actions/db.ts @@ -0,0 +1,52 @@ +"use server"; +import { db } from "@/server/db"; +import { + contentToSpace, + StoredContent, + storedContent, +} from "@/server/db/schema"; +import { like, eq, and } from "drizzle-orm"; +import { auth as authOptions } from "@/server/auth"; +import { getSession } from "next-auth/react"; + +export async function getMemory(title: string) { + const session = await getSession(); + + console.log(session?.user?.name); + + if (!session || !session.user) { + return null; + } + + return await db + .select() + .from(storedContent) + .where( + and( + eq(storedContent.user, session.user.id!), + like(storedContent.title, `%${title}%`), + ), + ); +} + +export async function addMemory( + content: typeof storedContent.$inferInsert, + spaces: number[], +) { + const session = await getSession(); + + if (!session || !session.user) { + return null; + } + content.user = session.user.id; + + const _content = ( + await db.insert(storedContent).values(content).returning() + )[0]; + await Promise.all( + spaces.map((spaceId) => + db.insert(contentToSpace).values({ contentId: _content.id, spaceId }), + ), + ); + return _content; +} diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index 0235d608..c7bb3f1e 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -1,6 +1,6 @@ "use client"; import { useCallback, useEffect, useRef, useState } from "react"; -import { FilterCombobox } from "./Sidebar/FilterCombobox"; +import { FilterSpaces } from "./Sidebar/FilterCombobox"; import { Textarea2 } from "./ui/textarea"; import { ArrowRight, ArrowUp } from "lucide-react"; import { MemoryDrawer } from "./MemoryDrawer"; @@ -307,7 +307,7 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { }} >
- { textArea.current?.querySelector("textarea")?.focus(); @@ -383,7 +383,7 @@ export function Chat({ className="absolute flex w-full items-center justify-center" >
- { textArea.current?.querySelector("textarea")?.focus(); diff --git a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx index aa86966f..886507ff 100644 --- a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx +++ b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx @@ -10,13 +10,17 @@ import { Input } from "../ui/input"; import { Label } from "../ui/label"; import { Markdown } from "tiptap-markdown"; import { useEffect, useRef, useState } from "react"; -import { FilterCombobox } from "./FilterCombobox"; +import { FilterSpaces } from "./FilterCombobox"; +import { useMemory } from "@/contexts/MemoryContext"; export function AddMemoryPage() { + const { addMemory } = useMemory(); + + const [url, setUrl] = useState(""); const [selectedSpacesId, setSelectedSpacesId] = useState([]); return ( -
+
Add a web page to memory @@ -30,25 +34,41 @@ export function AddMemoryPage() { type="url" data-modal-autofocus className="bg-rgray-4 mt-2 w-full" + value={url} + onChange={(e) => setUrl(e.target.value)} /> - - { + // @Dhravya this is adding a memory with insufficient information fix pls + await addMemory( + { + title: url, + content: "", + type: "page", + url: url, + image: "/icons/logo_without_bg.png", + savedAt: new Date(), + }, + selectedSpacesId, + ); + }} className="bg-rgray-4 hover:bg-rgray-5 focus-visible:bg-rgray-5 focus-visible:ring-rgray-7 rounded-md px-4 py-2 ring-transparent transition focus-visible:outline-none focus-visible:ring-2" > Add - + Cancel -
+ ); } @@ -60,16 +80,15 @@ export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { const [content, setContent] = useState(""); const [loading, setLoading] = useState(false); - function check() { + function check(): boolean { const data = { name: name.trim(), content, }; - console.log(name); if (!data.name || data.name.length < 1) { if (!inputRef.current) { alert("Please enter a name for the note"); - return; + return false; } inputRef.current.value = ""; inputRef.current.placeholder = "Please enter a title for the note"; @@ -79,7 +98,9 @@ export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { inputRef.current!.dataset["error"] = "false"; }, 500); inputRef.current.focus(); + return false; } + return true; } return ( @@ -87,7 +108,7 @@ export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { void }) { className="novel-editor bg-rgray-4 border-rgray-7 dark mt-5 max-h-[60vh] min-h-[40vh] w-[50vw] overflow-y-auto rounded-lg border [&>div>div]:p-5" /> - void }) { /> - + + Cancel diff --git a/apps/web/src/components/Sidebar/FilterCombobox.tsx b/apps/web/src/components/Sidebar/FilterCombobox.tsx index 04ff0324..0a93ee55 100644 --- a/apps/web/src/components/Sidebar/FilterCombobox.tsx +++ b/apps/web/src/components/Sidebar/FilterCombobox.tsx @@ -33,7 +33,124 @@ export interface Props extends React.ButtonHTMLAttributes { name: string; } -export function FilterCombobox({ +export function FilterSpaces({ + className, + side = "bottom", + align = "center", + onClose, + selectedSpaces, + setSelectedSpaces, + name, + ...props +}: Props) { + const { spaces } = useMemory(); + const [open, setOpen] = React.useState(false); + + const sortedSpaces = spaces.sort(({ id: a }, { id: b }) => + selectedSpaces.includes(a) && !selectedSpaces.includes(b) + ? -1 + : selectedSpaces.includes(b) && !selectedSpaces.includes(a) + ? 1 + : 0, + ); + + React.useEffect(() => { + if (!open) { + onClose?.(); + } + }, [open]); + + return ( + + + + + + + e.preventDefault()} + align={align} + side={side} + className="w-[200px] p-0" + > + + spaces + .find((s) => s.id.toString() === val) + ?.title.toLowerCase() + .includes(search.toLowerCase().trim()) + ? 1 + : 0 + } + > + + + + Nothing found + + {sortedSpaces.map((space) => ( + { + setSelectedSpaces((prev: number[]) => + prev.includes(parseInt(val)) + ? prev.filter((v) => v !== parseInt(val)) + : [...prev, parseInt(val)], + ); + }} + asChild + > + + + {space.title} + {selectedSpaces.includes(space.id)} + + + + ))} + + + + + + + + + ); +} + +export function FilterMemories({ className, side = "bottom", align = "center", diff --git a/apps/web/src/components/Sidebar/MemoriesBar.tsx b/apps/web/src/components/Sidebar/MemoriesBar.tsx index 3d7bd8b9..66c3138b 100644 --- a/apps/web/src/components/Sidebar/MemoriesBar.tsx +++ b/apps/web/src/components/Sidebar/MemoriesBar.tsx @@ -40,7 +40,7 @@ import { Label } from "../ui/label"; import useViewport from "@/hooks/useViewport"; import useTouchHold from "@/hooks/useTouchHold"; import { DialogTrigger } from "@radix-ui/react-dialog"; -import { AddMemoryPage, NoteAddPage } from "./AddMemoryDialog"; +import { AddMemoryPage, NoteAddPage, SpaceAddPage } from "./AddMemoryDialog"; export function MemoriesBar() { const [parent, enableAnimations] = useAutoAnimate(); @@ -91,10 +91,16 @@ export function MemoriesBar() { Note - - - Space - + + { + setAddMemoryState("space"); + }} + > + + Space + + @@ -343,6 +349,8 @@ export function AddMemoryModal({ ) : type === "note" ? ( setIsDialogOpen(false)} /> + ) : type === "space" ? ( + setIsDialogOpen(false)} /> ) : ( <> )} diff --git a/apps/web/src/contexts/MemoryContext.tsx b/apps/web/src/contexts/MemoryContext.tsx index eab1e4fe..68a22434 100644 --- a/apps/web/src/contexts/MemoryContext.tsx +++ b/apps/web/src/contexts/MemoryContext.tsx @@ -1,22 +1,37 @@ "use client"; import React, { useCallback } from "react"; import { CollectedSpaces } from "../../types/memory"; +import { StoredContent, storedContent } from "@/server/db/schema"; +import { useSession } from "next-auth/react"; +import { addMemory } from "@/actions/db"; // temperory (will change) export const MemoryContext = React.createContext<{ spaces: CollectedSpaces[]; deleteSpace: (id: number) => Promise; + freeMemories: StoredContent[]; addSpace: (space: CollectedSpaces) => Promise; + addMemory: ( + memory: typeof storedContent.$inferInsert, + spaces?: number[], + ) => Promise; }>({ spaces: [], - addSpace: async (space) => {}, - deleteSpace: async (id) => {}, + freeMemories: [], + addMemory: async () => {}, + addSpace: async () => {}, + deleteSpace: async () => {}, }); export const MemoryProvider: React.FC< - { spaces: CollectedSpaces[] } & React.PropsWithChildren -> = ({ children, spaces: initalSpaces }) => { + { + spaces: CollectedSpaces[]; + freeMemories: StoredContent[]; + } & React.PropsWithChildren +> = ({ children, spaces: initalSpaces, freeMemories: initialFreeMemories }) => { const [spaces, setSpaces] = React.useState(initalSpaces); + const [freeMemories, setFreeMemories] = + React.useState(initialFreeMemories); const addSpace = useCallback( async (space: CollectedSpaces) => { @@ -31,8 +46,31 @@ export const MemoryProvider: React.FC< [spaces], ); + // const fetchMemories = useCallback(async (query: string) => { + // const response = await fetch(`/api/memories?${query}`); + // }, []); + + const _addMemory = useCallback( + async ( + memory: typeof storedContent.$inferInsert, + spaces: number[] = [], + ) => { + const content = await addMemory(memory, spaces); + console.log(content); + }, + [freeMemories, spaces], + ); + return ( - + {children} );