├── .eslintrc.json
├── .gitignore
├── .prettierrc
├── README.md
├── app
├── favicon.ico
├── globals.css
├── layout.tsx
└── page.tsx
├── components.json
├── components
├── column.tsx
├── columns.tsx
├── new-todo-dialog.tsx
├── task.tsx
└── ui
│ ├── button.tsx
│ ├── dialog.tsx
│ ├── input.tsx
│ ├── label.tsx
│ └── textarea.tsx
├── lib
├── store.ts
└── utils.ts
├── next.config.js
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── public
├── next.svg
└── vercel.svg
├── tailwind.config.ts
└── tsconfig.json
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 | .yarn/install-state.gz
8 |
9 | # testing
10 | /coverage
11 |
12 | # next.js
13 | /.next/
14 | /out/
15 |
16 | # production
17 | /build
18 |
19 | # misc
20 | .DS_Store
21 | *.pem
22 |
23 | # debug
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # local env files
29 | .env*.local
30 |
31 | # vercel
32 | .vercel
33 |
34 | # typescript
35 | *.tsbuildinfo
36 | next-env.d.ts
37 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "arrowParens": "avoid",
3 | "singleQuote": true,
4 | "jsxSingleQuote": true,
5 | "tabWidth": 2,
6 | "trailingComma": "none",
7 | "semi": false,
8 | "proseWrap": "always",
9 | "printWidth": 80,
10 | "plugins": ["prettier-plugin-tailwindcss"]
11 | }
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
2 |
3 | ## Getting Started
4 |
5 | First, run the development server:
6 |
7 | ```bash
8 | npm run dev
9 | # or
10 | yarn dev
11 | # or
12 | pnpm dev
13 | # or
14 | bun dev
15 | ```
16 |
17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
18 |
19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
20 |
21 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
22 |
23 | ## Learn More
24 |
25 | To learn more about Next.js, take a look at the following resources:
26 |
27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
29 |
30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
31 |
32 | ## Deploy on Vercel
33 |
34 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
35 |
36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
37 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HamedBahram/next-zustand/e32a1ee394f29e8cf8258d478466aa13e9553ade/app/favicon.ico
--------------------------------------------------------------------------------
/app/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from 'next'
2 | import { Inter } from 'next/font/google'
3 | import './globals.css'
4 |
5 | const inter = Inter({ subsets: ['latin'] })
6 |
7 | export const metadata: Metadata = {
8 | title: 'Create Next App',
9 | description: 'Generated by create next app',
10 | }
11 |
12 | export default function RootLayout({
13 | children,
14 | }: {
15 | children: React.ReactNode
16 | }) {
17 | return (
18 |
19 |
{children}
20 |
21 | )
22 | }
23 |
--------------------------------------------------------------------------------
/app/page.tsx:
--------------------------------------------------------------------------------
1 | import Columns from '@/components/columns'
2 |
3 | export default function Home() {
4 | return (
5 |
10 | )
11 | }
12 |
--------------------------------------------------------------------------------
/components.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://ui.shadcn.com/schema.json",
3 | "style": "new-york",
4 | "rsc": true,
5 | "tsx": true,
6 | "tailwind": {
7 | "config": "tailwind.config.js",
8 | "css": "app/globals.css",
9 | "baseColor": "gray",
10 | "cssVariables": false
11 | },
12 | "aliases": {
13 | "components": "@/components",
14 | "utils": "@/lib/utils"
15 | }
16 | }
--------------------------------------------------------------------------------
/components/column.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 | import { Status, useTaskStore } from '@/lib/store'
4 | import Task from './task'
5 | import { useEffect, useMemo } from 'react'
6 |
7 | export default function Column({
8 | title,
9 | status
10 | }: {
11 | title: string
12 | status: Status
13 | }) {
14 | const tasks = useTaskStore(state => state.tasks)
15 | const filteredTasks = useMemo(
16 | () => tasks.filter(task => task.status === status),
17 | [tasks, status]
18 | )
19 |
20 | const updateTask = useTaskStore(state => state.updateTask)
21 | const dragTask = useTaskStore(state => state.dragTask)
22 |
23 | const draggedTask = useTaskStore(state => state.draggedTask)
24 |
25 | useEffect(() => {
26 | useTaskStore.persist.rehydrate()
27 | }, [])
28 |
29 | const handleDrop = (e: React.DragEvent) => {
30 | if (!draggedTask) return
31 | updateTask(draggedTask, status)
32 | dragTask(null)
33 | }
34 |
35 | return (
36 |
37 | {title}
38 |
39 | e.preventDefault()}
43 | >
44 |
45 | {filteredTasks.map(task => (
46 |
47 | ))}
48 |
49 | {filteredTasks.length === 0 && status === 'TODO' && (
50 |
51 |
Create a new task
52 |
53 | )}
54 |
55 | {tasks.length && filteredTasks.length === 0 && status !== 'TODO' ? (
56 |
57 |
Drag your tasks here
58 |
59 | ) : null}
60 |
61 |
62 |
63 | )
64 | }
65 |
--------------------------------------------------------------------------------
/components/columns.tsx:
--------------------------------------------------------------------------------
1 | import Column from './column'
2 | import NewTodoDialog from './new-todo-dialog'
3 |
4 | export default function Columns() {
5 | return (
6 |
7 |
8 |
9 |
14 |
15 | )
16 | }
17 |
--------------------------------------------------------------------------------
/components/new-todo-dialog.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 | import { Button } from '@/components/ui/button'
4 | import {
5 | Dialog,
6 | DialogContent,
7 | DialogDescription,
8 | DialogFooter,
9 | DialogHeader,
10 | DialogTitle,
11 | DialogTrigger
12 | } from '@/components/ui/dialog'
13 | import { Input } from '@/components/ui/input'
14 | import { Textarea } from './ui/textarea'
15 |
16 | import { useTaskStore } from '@/lib/store'
17 |
18 | export default function NewTodoDialog() {
19 | const addTask = useTaskStore(state => state.addTask)
20 |
21 | const handleSubmit = (e: React.FormEvent) => {
22 | e.preventDefault()
23 |
24 | const form = e.currentTarget
25 | const formData = new FormData(form)
26 | const { title, description } = Object.fromEntries(formData)
27 |
28 | if (typeof title !== 'string' || typeof description !== 'string') return
29 |
30 | addTask(title, description)
31 | }
32 |
33 | return (
34 |
78 | )
79 | }
80 |
--------------------------------------------------------------------------------
/components/task.tsx:
--------------------------------------------------------------------------------
1 | import { Status, useTaskStore } from '@/lib/store'
2 | import { cn } from '@/lib/utils'
3 |
4 | export default function Task({
5 | id,
6 | title,
7 | description,
8 | status
9 | }: {
10 | id: string
11 | title: string
12 | description?: string
13 | status: Status
14 | }) {
15 | const dragTask = useTaskStore(state => state.dragTask)
16 | const removeTask = useTaskStore(state => state.removeTask)
17 |
18 | return (
19 | dragTask(id)}
29 | draggable
30 | >
31 |
32 |
{title}
33 |
{description}
34 |
35 |
36 |
50 |
51 | )
52 | }
53 |
--------------------------------------------------------------------------------
/components/ui/button.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 | import { Slot } from "@radix-ui/react-slot"
3 | import { cva, type VariantProps } from "class-variance-authority"
4 |
5 | import { cn } from "@/lib/utils"
6 |
7 | const buttonVariants = cva(
8 | "inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-gray-950 disabled:pointer-events-none disabled:opacity-50 dark:focus-visible:ring-gray-300",
9 | {
10 | variants: {
11 | variant: {
12 | default:
13 | "bg-gray-900 text-gray-50 shadow hover:bg-gray-900/90 dark:bg-gray-50 dark:text-gray-900 dark:hover:bg-gray-50/90",
14 | destructive:
15 | "bg-red-500 text-gray-50 shadow-sm hover:bg-red-500/90 dark:bg-red-900 dark:text-gray-50 dark:hover:bg-red-900/90",
16 | outline:
17 | "border border-gray-200 bg-transparent shadow-sm hover:bg-gray-100 hover:text-gray-900 dark:border-gray-800 dark:hover:bg-gray-800 dark:hover:text-gray-50",
18 | secondary:
19 | "bg-gray-100 text-gray-900 shadow-sm hover:bg-gray-100/80 dark:bg-gray-800 dark:text-gray-50 dark:hover:bg-gray-800/80",
20 | ghost: "hover:bg-gray-100 hover:text-gray-900 dark:hover:bg-gray-800 dark:hover:text-gray-50",
21 | link: "text-gray-900 underline-offset-4 hover:underline dark:text-gray-50",
22 | },
23 | size: {
24 | default: "h-9 px-4 py-2",
25 | sm: "h-8 rounded-md px-3 text-xs",
26 | lg: "h-10 rounded-md px-8",
27 | icon: "h-9 w-9",
28 | },
29 | },
30 | defaultVariants: {
31 | variant: "default",
32 | size: "default",
33 | },
34 | }
35 | )
36 |
37 | export interface ButtonProps
38 | extends React.ButtonHTMLAttributes,
39 | VariantProps {
40 | asChild?: boolean
41 | }
42 |
43 | const Button = React.forwardRef(
44 | ({ className, variant, size, asChild = false, ...props }, ref) => {
45 | const Comp = asChild ? Slot : "button"
46 | return (
47 |
52 | )
53 | }
54 | )
55 | Button.displayName = "Button"
56 |
57 | export { Button, buttonVariants }
58 |
--------------------------------------------------------------------------------
/components/ui/dialog.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 | import * as React from 'react'
4 | import * as DialogPrimitive from '@radix-ui/react-dialog'
5 | import { Cross2Icon } from '@radix-ui/react-icons'
6 |
7 | import { cn } from '@/lib/utils'
8 |
9 | const Dialog = DialogPrimitive.Root
10 |
11 | const DialogTrigger = DialogPrimitive.Trigger
12 |
13 | const DialogPortal = DialogPrimitive.Portal
14 |
15 | const DialogClose = DialogPrimitive.Close
16 |
17 | const DialogOverlay = React.forwardRef<
18 | React.ElementRef,
19 | React.ComponentPropsWithoutRef
20 | >(({ className, ...props }, ref) => (
21 |
29 | ))
30 | DialogOverlay.displayName = DialogPrimitive.Overlay.displayName
31 |
32 | const DialogContent = React.forwardRef<
33 | React.ElementRef,
34 | React.ComponentPropsWithoutRef
35 | >(({ className, children, ...props }, ref) => (
36 |
37 |
38 |
46 | {children}
47 |
48 |
49 | Close
50 |
51 |
52 |
53 | ))
54 | DialogContent.displayName = DialogPrimitive.Content.displayName
55 |
56 | const DialogHeader = ({
57 | className,
58 | ...props
59 | }: React.HTMLAttributes) => (
60 |
67 | )
68 | DialogHeader.displayName = 'DialogHeader'
69 |
70 | const DialogFooter = ({
71 | className,
72 | ...props
73 | }: React.HTMLAttributes) => (
74 |
81 | )
82 | DialogFooter.displayName = 'DialogFooter'
83 |
84 | const DialogTitle = React.forwardRef<
85 | React.ElementRef,
86 | React.ComponentPropsWithoutRef
87 | >(({ className, ...props }, ref) => (
88 |
96 | ))
97 | DialogTitle.displayName = DialogPrimitive.Title.displayName
98 |
99 | const DialogDescription = React.forwardRef<
100 | React.ElementRef,
101 | React.ComponentPropsWithoutRef
102 | >(({ className, ...props }, ref) => (
103 |
108 | ))
109 | DialogDescription.displayName = DialogPrimitive.Description.displayName
110 |
111 | export {
112 | Dialog,
113 | DialogPortal,
114 | DialogOverlay,
115 | DialogTrigger,
116 | DialogClose,
117 | DialogContent,
118 | DialogHeader,
119 | DialogFooter,
120 | DialogTitle,
121 | DialogDescription
122 | }
123 |
--------------------------------------------------------------------------------
/components/ui/input.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | export interface InputProps
6 | extends React.InputHTMLAttributes {}
7 |
8 | const Input = React.forwardRef(
9 | ({ className, type, ...props }, ref) => {
10 | return (
11 |
20 | )
21 | }
22 | )
23 | Input.displayName = "Input"
24 |
25 | export { Input }
26 |
--------------------------------------------------------------------------------
/components/ui/label.tsx:
--------------------------------------------------------------------------------
1 | "use client"
2 |
3 | import * as React from "react"
4 | import * as LabelPrimitive from "@radix-ui/react-label"
5 | import { cva, type VariantProps } from "class-variance-authority"
6 |
7 | import { cn } from "@/lib/utils"
8 |
9 | const labelVariants = cva(
10 | "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
11 | )
12 |
13 | const Label = React.forwardRef<
14 | React.ElementRef,
15 | React.ComponentPropsWithoutRef &
16 | VariantProps
17 | >(({ className, ...props }, ref) => (
18 |
23 | ))
24 | Label.displayName = LabelPrimitive.Root.displayName
25 |
26 | export { Label }
27 |
--------------------------------------------------------------------------------
/components/ui/textarea.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | export interface TextareaProps
6 | extends React.TextareaHTMLAttributes {}
7 |
8 | const Textarea = React.forwardRef(
9 | ({ className, ...props }, ref) => {
10 | return (
11 |
19 | )
20 | }
21 | )
22 | Textarea.displayName = "Textarea"
23 |
24 | export { Textarea }
25 |
--------------------------------------------------------------------------------
/lib/store.ts:
--------------------------------------------------------------------------------
1 | import { create } from 'zustand'
2 | import { v4 as uuid } from 'uuid'
3 | import { persist } from 'zustand/middleware'
4 |
5 | export type Status = 'TODO' | 'IN_PROGRESS' | 'DONE'
6 |
7 | export type Task = {
8 | id: string
9 | title: string
10 | description?: string
11 | status: Status
12 | }
13 |
14 | export type State = {
15 | tasks: Task[]
16 | draggedTask: string | null
17 | }
18 |
19 | export type Actions = {
20 | addTask: (title: string, description?: string) => void
21 | dragTask: (id: string | null) => void
22 | removeTask: (title: string) => void
23 | updateTask: (title: string, status: Status) => void
24 | }
25 |
26 | export const useTaskStore = create()(
27 | persist(
28 | set => ({
29 | tasks: [],
30 | draggedTask: null,
31 | addTask: (title: string, description?: string) =>
32 | set(state => ({
33 | tasks: [
34 | ...state.tasks,
35 | { id: uuid(), title, description, status: 'TODO' }
36 | ]
37 | })),
38 | dragTask: (id: string | null) => set({ draggedTask: id }),
39 | removeTask: (id: string) =>
40 | set(state => ({
41 | tasks: state.tasks.filter(task => task.id !== id)
42 | })),
43 | updateTask: (id: string, status: Status) =>
44 | set(state => ({
45 | tasks: state.tasks.map(task =>
46 | task.id === id ? { ...task, status } : task
47 | )
48 | }))
49 | }),
50 | { name: 'task-store', skipHydration: true }
51 | )
52 | )
53 |
--------------------------------------------------------------------------------
/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { type ClassValue, clsx } from "clsx"
2 | import { twMerge } from "tailwind-merge"
3 |
4 | export function cn(...inputs: ClassValue[]) {
5 | return twMerge(clsx(inputs))
6 | }
7 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {}
3 |
4 | module.exports = nextConfig
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-zustand",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@radix-ui/react-dialog": "^1.0.5",
13 | "@radix-ui/react-icons": "^1.3.0",
14 | "@radix-ui/react-label": "^2.0.2",
15 | "@radix-ui/react-slot": "^1.0.2",
16 | "class-variance-authority": "^0.7.0",
17 | "next": "14.0.2",
18 | "react": "^18",
19 | "react-dom": "^18",
20 | "tailwindcss-animate": "^1.0.7",
21 | "uuid": "^9.0.1",
22 | "zustand": "^4.4.6"
23 | },
24 | "devDependencies": {
25 | "@types/node": "^20",
26 | "@types/react": "^18",
27 | "@types/react-dom": "^18",
28 | "@types/uuid": "^9.0.7",
29 | "autoprefixer": "^10.0.1",
30 | "clsx": "^2.0.0",
31 | "eslint": "^8",
32 | "eslint-config-next": "14.0.2",
33 | "postcss": "^8",
34 | "prettier": "^3.0.3",
35 | "prettier-plugin-tailwindcss": "^0.5.7",
36 | "tailwind-merge": "^2.0.0",
37 | "tailwindcss": "^3.3.0",
38 | "typescript": "^5"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | '@radix-ui/react-dialog':
9 | specifier: ^1.0.5
10 | version: 1.0.5(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
11 | '@radix-ui/react-icons':
12 | specifier: ^1.3.0
13 | version: 1.3.0(react@18.2.0)
14 | '@radix-ui/react-label':
15 | specifier: ^2.0.2
16 | version: 2.0.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
17 | '@radix-ui/react-slot':
18 | specifier: ^1.0.2
19 | version: 1.0.2(@types/react@18.2.37)(react@18.2.0)
20 | class-variance-authority:
21 | specifier: ^0.7.0
22 | version: 0.7.0
23 | next:
24 | specifier: 14.0.2
25 | version: 14.0.2(react-dom@18.2.0)(react@18.2.0)
26 | react:
27 | specifier: ^18
28 | version: 18.2.0
29 | react-dom:
30 | specifier: ^18
31 | version: 18.2.0(react@18.2.0)
32 | tailwindcss-animate:
33 | specifier: ^1.0.7
34 | version: 1.0.7(tailwindcss@3.3.5)
35 | uuid:
36 | specifier: ^9.0.1
37 | version: 9.0.1
38 | zustand:
39 | specifier: ^4.4.6
40 | version: 4.4.6(@types/react@18.2.37)(react@18.2.0)
41 |
42 | devDependencies:
43 | '@types/node':
44 | specifier: ^20
45 | version: 20.9.0
46 | '@types/react':
47 | specifier: ^18
48 | version: 18.2.37
49 | '@types/react-dom':
50 | specifier: ^18
51 | version: 18.2.15
52 | '@types/uuid':
53 | specifier: ^9.0.7
54 | version: 9.0.7
55 | autoprefixer:
56 | specifier: ^10.0.1
57 | version: 10.4.16(postcss@8.4.31)
58 | clsx:
59 | specifier: ^2.0.0
60 | version: 2.0.0
61 | eslint:
62 | specifier: ^8
63 | version: 8.53.0
64 | eslint-config-next:
65 | specifier: 14.0.2
66 | version: 14.0.2(eslint@8.53.0)(typescript@5.2.2)
67 | postcss:
68 | specifier: ^8
69 | version: 8.4.31
70 | prettier:
71 | specifier: ^3.0.3
72 | version: 3.0.3
73 | prettier-plugin-tailwindcss:
74 | specifier: ^0.5.7
75 | version: 0.5.7(prettier@3.0.3)
76 | tailwind-merge:
77 | specifier: ^2.0.0
78 | version: 2.0.0
79 | tailwindcss:
80 | specifier: ^3.3.0
81 | version: 3.3.5
82 | typescript:
83 | specifier: ^5
84 | version: 5.2.2
85 |
86 | packages:
87 |
88 | /@aashutoshrathi/word-wrap@1.2.6:
89 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
90 | engines: {node: '>=0.10.0'}
91 | dev: true
92 |
93 | /@alloc/quick-lru@5.2.0:
94 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
95 | engines: {node: '>=10'}
96 |
97 | /@babel/runtime@7.23.2:
98 | resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
99 | engines: {node: '>=6.9.0'}
100 | dependencies:
101 | regenerator-runtime: 0.14.0
102 |
103 | /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0):
104 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
105 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
106 | peerDependencies:
107 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
108 | dependencies:
109 | eslint: 8.53.0
110 | eslint-visitor-keys: 3.4.3
111 | dev: true
112 |
113 | /@eslint-community/regexpp@4.10.0:
114 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
115 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
116 | dev: true
117 |
118 | /@eslint/eslintrc@2.1.3:
119 | resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==}
120 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
121 | dependencies:
122 | ajv: 6.12.6
123 | debug: 4.3.4
124 | espree: 9.6.1
125 | globals: 13.23.0
126 | ignore: 5.2.4
127 | import-fresh: 3.3.0
128 | js-yaml: 4.1.0
129 | minimatch: 3.1.2
130 | strip-json-comments: 3.1.1
131 | transitivePeerDependencies:
132 | - supports-color
133 | dev: true
134 |
135 | /@eslint/js@8.53.0:
136 | resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==}
137 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
138 | dev: true
139 |
140 | /@humanwhocodes/config-array@0.11.13:
141 | resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
142 | engines: {node: '>=10.10.0'}
143 | dependencies:
144 | '@humanwhocodes/object-schema': 2.0.1
145 | debug: 4.3.4
146 | minimatch: 3.1.2
147 | transitivePeerDependencies:
148 | - supports-color
149 | dev: true
150 |
151 | /@humanwhocodes/module-importer@1.0.1:
152 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
153 | engines: {node: '>=12.22'}
154 | dev: true
155 |
156 | /@humanwhocodes/object-schema@2.0.1:
157 | resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
158 | dev: true
159 |
160 | /@jridgewell/gen-mapping@0.3.3:
161 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
162 | engines: {node: '>=6.0.0'}
163 | dependencies:
164 | '@jridgewell/set-array': 1.1.2
165 | '@jridgewell/sourcemap-codec': 1.4.15
166 | '@jridgewell/trace-mapping': 0.3.20
167 |
168 | /@jridgewell/resolve-uri@3.1.1:
169 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
170 | engines: {node: '>=6.0.0'}
171 |
172 | /@jridgewell/set-array@1.1.2:
173 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
174 | engines: {node: '>=6.0.0'}
175 |
176 | /@jridgewell/sourcemap-codec@1.4.15:
177 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
178 |
179 | /@jridgewell/trace-mapping@0.3.20:
180 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==}
181 | dependencies:
182 | '@jridgewell/resolve-uri': 3.1.1
183 | '@jridgewell/sourcemap-codec': 1.4.15
184 |
185 | /@next/env@14.0.2:
186 | resolution: {integrity: sha512-HAW1sljizEaduEOes/m84oUqeIDAUYBR1CDwu2tobNlNDFP3cSm9d6QsOsGeNlIppU1p/p1+bWbYCbvwjFiceA==}
187 | dev: false
188 |
189 | /@next/eslint-plugin-next@14.0.2:
190 | resolution: {integrity: sha512-APrYFsXfAhnysycqxHcpg6Y4i7Ukp30GzVSZQRKT3OczbzkqGjt33vNhScmgoOXYBU1CfkwgtXmNxdiwv1jKmg==}
191 | dependencies:
192 | glob: 7.1.7
193 | dev: true
194 |
195 | /@next/swc-darwin-arm64@14.0.2:
196 | resolution: {integrity: sha512-i+jQY0fOb8L5gvGvojWyZMfQoQtDVB2kYe7fufOEiST6sicvzI2W5/EXo4lX5bLUjapHKe+nFxuVv7BA+Pd7LQ==}
197 | engines: {node: '>= 10'}
198 | cpu: [arm64]
199 | os: [darwin]
200 | requiresBuild: true
201 | dev: false
202 | optional: true
203 |
204 | /@next/swc-darwin-x64@14.0.2:
205 | resolution: {integrity: sha512-zRCAO0d2hW6gBEa4wJaLn+gY8qtIqD3gYd9NjruuN98OCI6YyelmhWVVLlREjS7RYrm9OUQIp/iVJFeB6kP1hg==}
206 | engines: {node: '>= 10'}
207 | cpu: [x64]
208 | os: [darwin]
209 | requiresBuild: true
210 | dev: false
211 | optional: true
212 |
213 | /@next/swc-linux-arm64-gnu@14.0.2:
214 | resolution: {integrity: sha512-tSJmiaon8YaKsVhi7GgRizZoV0N1Sx5+i+hFTrCKKQN7s3tuqW0Rov+RYdPhAv/pJl4qiG+XfSX4eJXqpNg3dA==}
215 | engines: {node: '>= 10'}
216 | cpu: [arm64]
217 | os: [linux]
218 | requiresBuild: true
219 | dev: false
220 | optional: true
221 |
222 | /@next/swc-linux-arm64-musl@14.0.2:
223 | resolution: {integrity: sha512-dXJLMSEOwqJKcag1BeX1C+ekdPPJ9yXbWIt3nAadhbLx5CjACoB2NQj9Xcqu2tmdr5L6m34fR+fjGPs+ZVPLzA==}
224 | engines: {node: '>= 10'}
225 | cpu: [arm64]
226 | os: [linux]
227 | requiresBuild: true
228 | dev: false
229 | optional: true
230 |
231 | /@next/swc-linux-x64-gnu@14.0.2:
232 | resolution: {integrity: sha512-WC9KAPSowj6as76P3vf1J3mf2QTm3Wv3FBzQi7UJ+dxWjK3MhHVWsWUo24AnmHx9qDcEtHM58okgZkXVqeLB+Q==}
233 | engines: {node: '>= 10'}
234 | cpu: [x64]
235 | os: [linux]
236 | requiresBuild: true
237 | dev: false
238 | optional: true
239 |
240 | /@next/swc-linux-x64-musl@14.0.2:
241 | resolution: {integrity: sha512-KSSAwvUcjtdZY4zJFa2f5VNJIwuEVnOSlqYqbQIawREJA+gUI6egeiRu290pXioQXnQHYYdXmnVNZ4M+VMB7KQ==}
242 | engines: {node: '>= 10'}
243 | cpu: [x64]
244 | os: [linux]
245 | requiresBuild: true
246 | dev: false
247 | optional: true
248 |
249 | /@next/swc-win32-arm64-msvc@14.0.2:
250 | resolution: {integrity: sha512-2/O0F1SqJ0bD3zqNuYge0ok7OEWCQwk55RPheDYD0va5ij7kYwrFkq5ycCRN0TLjLfxSF6xI5NM6nC5ux7svEQ==}
251 | engines: {node: '>= 10'}
252 | cpu: [arm64]
253 | os: [win32]
254 | requiresBuild: true
255 | dev: false
256 | optional: true
257 |
258 | /@next/swc-win32-ia32-msvc@14.0.2:
259 | resolution: {integrity: sha512-vJI/x70Id0oN4Bq/R6byBqV1/NS5Dl31zC+lowO8SDu1fHmUxoAdILZR5X/sKbiJpuvKcCrwbYgJU8FF/Gh50Q==}
260 | engines: {node: '>= 10'}
261 | cpu: [ia32]
262 | os: [win32]
263 | requiresBuild: true
264 | dev: false
265 | optional: true
266 |
267 | /@next/swc-win32-x64-msvc@14.0.2:
268 | resolution: {integrity: sha512-Ut4LXIUvC5m8pHTe2j0vq/YDnTEyq6RSR9vHYPqnELrDapPhLNz9Od/L5Ow3J8RNDWpEnfCiQXuVdfjlNEJ7ug==}
269 | engines: {node: '>= 10'}
270 | cpu: [x64]
271 | os: [win32]
272 | requiresBuild: true
273 | dev: false
274 | optional: true
275 |
276 | /@nodelib/fs.scandir@2.1.5:
277 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
278 | engines: {node: '>= 8'}
279 | dependencies:
280 | '@nodelib/fs.stat': 2.0.5
281 | run-parallel: 1.2.0
282 |
283 | /@nodelib/fs.stat@2.0.5:
284 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
285 | engines: {node: '>= 8'}
286 |
287 | /@nodelib/fs.walk@1.2.8:
288 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
289 | engines: {node: '>= 8'}
290 | dependencies:
291 | '@nodelib/fs.scandir': 2.1.5
292 | fastq: 1.15.0
293 |
294 | /@radix-ui/primitive@1.0.1:
295 | resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
296 | dependencies:
297 | '@babel/runtime': 7.23.2
298 | dev: false
299 |
300 | /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.37)(react@18.2.0):
301 | resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
302 | peerDependencies:
303 | '@types/react': '*'
304 | react: ^16.8 || ^17.0 || ^18.0
305 | peerDependenciesMeta:
306 | '@types/react':
307 | optional: true
308 | dependencies:
309 | '@babel/runtime': 7.23.2
310 | '@types/react': 18.2.37
311 | react: 18.2.0
312 | dev: false
313 |
314 | /@radix-ui/react-context@1.0.1(@types/react@18.2.37)(react@18.2.0):
315 | resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
316 | peerDependencies:
317 | '@types/react': '*'
318 | react: ^16.8 || ^17.0 || ^18.0
319 | peerDependenciesMeta:
320 | '@types/react':
321 | optional: true
322 | dependencies:
323 | '@babel/runtime': 7.23.2
324 | '@types/react': 18.2.37
325 | react: 18.2.0
326 | dev: false
327 |
328 | /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
329 | resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
330 | peerDependencies:
331 | '@types/react': '*'
332 | '@types/react-dom': '*'
333 | react: ^16.8 || ^17.0 || ^18.0
334 | react-dom: ^16.8 || ^17.0 || ^18.0
335 | peerDependenciesMeta:
336 | '@types/react':
337 | optional: true
338 | '@types/react-dom':
339 | optional: true
340 | dependencies:
341 | '@babel/runtime': 7.23.2
342 | '@radix-ui/primitive': 1.0.1
343 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0)
344 | '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0)
345 | '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
346 | '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.37)(react@18.2.0)
347 | '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
348 | '@radix-ui/react-id': 1.0.1(@types/react@18.2.37)(react@18.2.0)
349 | '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
350 | '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
351 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
352 | '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0)
353 | '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.37)(react@18.2.0)
354 | '@types/react': 18.2.37
355 | '@types/react-dom': 18.2.15
356 | aria-hidden: 1.2.3
357 | react: 18.2.0
358 | react-dom: 18.2.0(react@18.2.0)
359 | react-remove-scroll: 2.5.5(@types/react@18.2.37)(react@18.2.0)
360 | dev: false
361 |
362 | /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
363 | resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
364 | peerDependencies:
365 | '@types/react': '*'
366 | '@types/react-dom': '*'
367 | react: ^16.8 || ^17.0 || ^18.0
368 | react-dom: ^16.8 || ^17.0 || ^18.0
369 | peerDependenciesMeta:
370 | '@types/react':
371 | optional: true
372 | '@types/react-dom':
373 | optional: true
374 | dependencies:
375 | '@babel/runtime': 7.23.2
376 | '@radix-ui/primitive': 1.0.1
377 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0)
378 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
379 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0)
380 | '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.37)(react@18.2.0)
381 | '@types/react': 18.2.37
382 | '@types/react-dom': 18.2.15
383 | react: 18.2.0
384 | react-dom: 18.2.0(react@18.2.0)
385 | dev: false
386 |
387 | /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.37)(react@18.2.0):
388 | resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
389 | peerDependencies:
390 | '@types/react': '*'
391 | react: ^16.8 || ^17.0 || ^18.0
392 | peerDependenciesMeta:
393 | '@types/react':
394 | optional: true
395 | dependencies:
396 | '@babel/runtime': 7.23.2
397 | '@types/react': 18.2.37
398 | react: 18.2.0
399 | dev: false
400 |
401 | /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
402 | resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
403 | peerDependencies:
404 | '@types/react': '*'
405 | '@types/react-dom': '*'
406 | react: ^16.8 || ^17.0 || ^18.0
407 | react-dom: ^16.8 || ^17.0 || ^18.0
408 | peerDependenciesMeta:
409 | '@types/react':
410 | optional: true
411 | '@types/react-dom':
412 | optional: true
413 | dependencies:
414 | '@babel/runtime': 7.23.2
415 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0)
416 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
417 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0)
418 | '@types/react': 18.2.37
419 | '@types/react-dom': 18.2.15
420 | react: 18.2.0
421 | react-dom: 18.2.0(react@18.2.0)
422 | dev: false
423 |
424 | /@radix-ui/react-icons@1.3.0(react@18.2.0):
425 | resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==}
426 | peerDependencies:
427 | react: ^16.x || ^17.x || ^18.x
428 | dependencies:
429 | react: 18.2.0
430 | dev: false
431 |
432 | /@radix-ui/react-id@1.0.1(@types/react@18.2.37)(react@18.2.0):
433 | resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
434 | peerDependencies:
435 | '@types/react': '*'
436 | react: ^16.8 || ^17.0 || ^18.0
437 | peerDependenciesMeta:
438 | '@types/react':
439 | optional: true
440 | dependencies:
441 | '@babel/runtime': 7.23.2
442 | '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0)
443 | '@types/react': 18.2.37
444 | react: 18.2.0
445 | dev: false
446 |
447 | /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
448 | resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==}
449 | peerDependencies:
450 | '@types/react': '*'
451 | '@types/react-dom': '*'
452 | react: ^16.8 || ^17.0 || ^18.0
453 | react-dom: ^16.8 || ^17.0 || ^18.0
454 | peerDependenciesMeta:
455 | '@types/react':
456 | optional: true
457 | '@types/react-dom':
458 | optional: true
459 | dependencies:
460 | '@babel/runtime': 7.23.2
461 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
462 | '@types/react': 18.2.37
463 | '@types/react-dom': 18.2.15
464 | react: 18.2.0
465 | react-dom: 18.2.0(react@18.2.0)
466 | dev: false
467 |
468 | /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
469 | resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
470 | peerDependencies:
471 | '@types/react': '*'
472 | '@types/react-dom': '*'
473 | react: ^16.8 || ^17.0 || ^18.0
474 | react-dom: ^16.8 || ^17.0 || ^18.0
475 | peerDependenciesMeta:
476 | '@types/react':
477 | optional: true
478 | '@types/react-dom':
479 | optional: true
480 | dependencies:
481 | '@babel/runtime': 7.23.2
482 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0)
483 | '@types/react': 18.2.37
484 | '@types/react-dom': 18.2.15
485 | react: 18.2.0
486 | react-dom: 18.2.0(react@18.2.0)
487 | dev: false
488 |
489 | /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
490 | resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
491 | peerDependencies:
492 | '@types/react': '*'
493 | '@types/react-dom': '*'
494 | react: ^16.8 || ^17.0 || ^18.0
495 | react-dom: ^16.8 || ^17.0 || ^18.0
496 | peerDependenciesMeta:
497 | '@types/react':
498 | optional: true
499 | '@types/react-dom':
500 | optional: true
501 | dependencies:
502 | '@babel/runtime': 7.23.2
503 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0)
504 | '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0)
505 | '@types/react': 18.2.37
506 | '@types/react-dom': 18.2.15
507 | react: 18.2.0
508 | react-dom: 18.2.0(react@18.2.0)
509 | dev: false
510 |
511 | /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0):
512 | resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
513 | peerDependencies:
514 | '@types/react': '*'
515 | '@types/react-dom': '*'
516 | react: ^16.8 || ^17.0 || ^18.0
517 | react-dom: ^16.8 || ^17.0 || ^18.0
518 | peerDependenciesMeta:
519 | '@types/react':
520 | optional: true
521 | '@types/react-dom':
522 | optional: true
523 | dependencies:
524 | '@babel/runtime': 7.23.2
525 | '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0)
526 | '@types/react': 18.2.37
527 | '@types/react-dom': 18.2.15
528 | react: 18.2.0
529 | react-dom: 18.2.0(react@18.2.0)
530 | dev: false
531 |
532 | /@radix-ui/react-slot@1.0.2(@types/react@18.2.37)(react@18.2.0):
533 | resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
534 | peerDependencies:
535 | '@types/react': '*'
536 | react: ^16.8 || ^17.0 || ^18.0
537 | peerDependenciesMeta:
538 | '@types/react':
539 | optional: true
540 | dependencies:
541 | '@babel/runtime': 7.23.2
542 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0)
543 | '@types/react': 18.2.37
544 | react: 18.2.0
545 | dev: false
546 |
547 | /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.37)(react@18.2.0):
548 | resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
549 | peerDependencies:
550 | '@types/react': '*'
551 | react: ^16.8 || ^17.0 || ^18.0
552 | peerDependenciesMeta:
553 | '@types/react':
554 | optional: true
555 | dependencies:
556 | '@babel/runtime': 7.23.2
557 | '@types/react': 18.2.37
558 | react: 18.2.0
559 | dev: false
560 |
561 | /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.37)(react@18.2.0):
562 | resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
563 | peerDependencies:
564 | '@types/react': '*'
565 | react: ^16.8 || ^17.0 || ^18.0
566 | peerDependenciesMeta:
567 | '@types/react':
568 | optional: true
569 | dependencies:
570 | '@babel/runtime': 7.23.2
571 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0)
572 | '@types/react': 18.2.37
573 | react: 18.2.0
574 | dev: false
575 |
576 | /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.37)(react@18.2.0):
577 | resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
578 | peerDependencies:
579 | '@types/react': '*'
580 | react: ^16.8 || ^17.0 || ^18.0
581 | peerDependenciesMeta:
582 | '@types/react':
583 | optional: true
584 | dependencies:
585 | '@babel/runtime': 7.23.2
586 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0)
587 | '@types/react': 18.2.37
588 | react: 18.2.0
589 | dev: false
590 |
591 | /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.37)(react@18.2.0):
592 | resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
593 | peerDependencies:
594 | '@types/react': '*'
595 | react: ^16.8 || ^17.0 || ^18.0
596 | peerDependenciesMeta:
597 | '@types/react':
598 | optional: true
599 | dependencies:
600 | '@babel/runtime': 7.23.2
601 | '@types/react': 18.2.37
602 | react: 18.2.0
603 | dev: false
604 |
605 | /@rushstack/eslint-patch@1.5.1:
606 | resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==}
607 | dev: true
608 |
609 | /@swc/helpers@0.5.2:
610 | resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
611 | dependencies:
612 | tslib: 2.6.2
613 | dev: false
614 |
615 | /@types/json5@0.0.29:
616 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
617 | dev: true
618 |
619 | /@types/node@20.9.0:
620 | resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==}
621 | dependencies:
622 | undici-types: 5.26.5
623 | dev: true
624 |
625 | /@types/prop-types@15.7.10:
626 | resolution: {integrity: sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==}
627 |
628 | /@types/react-dom@18.2.15:
629 | resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==}
630 | dependencies:
631 | '@types/react': 18.2.37
632 |
633 | /@types/react@18.2.37:
634 | resolution: {integrity: sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==}
635 | dependencies:
636 | '@types/prop-types': 15.7.10
637 | '@types/scheduler': 0.16.6
638 | csstype: 3.1.2
639 |
640 | /@types/scheduler@0.16.6:
641 | resolution: {integrity: sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==}
642 |
643 | /@types/uuid@9.0.7:
644 | resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==}
645 | dev: true
646 |
647 | /@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.2.2):
648 | resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==}
649 | engines: {node: ^16.0.0 || >=18.0.0}
650 | peerDependencies:
651 | eslint: ^7.0.0 || ^8.0.0
652 | typescript: '*'
653 | peerDependenciesMeta:
654 | typescript:
655 | optional: true
656 | dependencies:
657 | '@typescript-eslint/scope-manager': 6.10.0
658 | '@typescript-eslint/types': 6.10.0
659 | '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2)
660 | '@typescript-eslint/visitor-keys': 6.10.0
661 | debug: 4.3.4
662 | eslint: 8.53.0
663 | typescript: 5.2.2
664 | transitivePeerDependencies:
665 | - supports-color
666 | dev: true
667 |
668 | /@typescript-eslint/scope-manager@6.10.0:
669 | resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==}
670 | engines: {node: ^16.0.0 || >=18.0.0}
671 | dependencies:
672 | '@typescript-eslint/types': 6.10.0
673 | '@typescript-eslint/visitor-keys': 6.10.0
674 | dev: true
675 |
676 | /@typescript-eslint/types@6.10.0:
677 | resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==}
678 | engines: {node: ^16.0.0 || >=18.0.0}
679 | dev: true
680 |
681 | /@typescript-eslint/typescript-estree@6.10.0(typescript@5.2.2):
682 | resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==}
683 | engines: {node: ^16.0.0 || >=18.0.0}
684 | peerDependencies:
685 | typescript: '*'
686 | peerDependenciesMeta:
687 | typescript:
688 | optional: true
689 | dependencies:
690 | '@typescript-eslint/types': 6.10.0
691 | '@typescript-eslint/visitor-keys': 6.10.0
692 | debug: 4.3.4
693 | globby: 11.1.0
694 | is-glob: 4.0.3
695 | semver: 7.5.4
696 | ts-api-utils: 1.0.3(typescript@5.2.2)
697 | typescript: 5.2.2
698 | transitivePeerDependencies:
699 | - supports-color
700 | dev: true
701 |
702 | /@typescript-eslint/visitor-keys@6.10.0:
703 | resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==}
704 | engines: {node: ^16.0.0 || >=18.0.0}
705 | dependencies:
706 | '@typescript-eslint/types': 6.10.0
707 | eslint-visitor-keys: 3.4.3
708 | dev: true
709 |
710 | /@ungap/structured-clone@1.2.0:
711 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
712 | dev: true
713 |
714 | /acorn-jsx@5.3.2(acorn@8.11.2):
715 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
716 | peerDependencies:
717 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
718 | dependencies:
719 | acorn: 8.11.2
720 | dev: true
721 |
722 | /acorn@8.11.2:
723 | resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
724 | engines: {node: '>=0.4.0'}
725 | hasBin: true
726 | dev: true
727 |
728 | /ajv@6.12.6:
729 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
730 | dependencies:
731 | fast-deep-equal: 3.1.3
732 | fast-json-stable-stringify: 2.1.0
733 | json-schema-traverse: 0.4.1
734 | uri-js: 4.4.1
735 | dev: true
736 |
737 | /ansi-regex@5.0.1:
738 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
739 | engines: {node: '>=8'}
740 | dev: true
741 |
742 | /ansi-styles@4.3.0:
743 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
744 | engines: {node: '>=8'}
745 | dependencies:
746 | color-convert: 2.0.1
747 | dev: true
748 |
749 | /any-promise@1.3.0:
750 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
751 |
752 | /anymatch@3.1.3:
753 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
754 | engines: {node: '>= 8'}
755 | dependencies:
756 | normalize-path: 3.0.0
757 | picomatch: 2.3.1
758 |
759 | /arg@5.0.2:
760 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
761 |
762 | /argparse@2.0.1:
763 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
764 | dev: true
765 |
766 | /aria-hidden@1.2.3:
767 | resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
768 | engines: {node: '>=10'}
769 | dependencies:
770 | tslib: 2.6.2
771 | dev: false
772 |
773 | /aria-query@5.3.0:
774 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
775 | dependencies:
776 | dequal: 2.0.3
777 | dev: true
778 |
779 | /array-buffer-byte-length@1.0.0:
780 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
781 | dependencies:
782 | call-bind: 1.0.5
783 | is-array-buffer: 3.0.2
784 | dev: true
785 |
786 | /array-includes@3.1.7:
787 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
788 | engines: {node: '>= 0.4'}
789 | dependencies:
790 | call-bind: 1.0.5
791 | define-properties: 1.2.1
792 | es-abstract: 1.22.3
793 | get-intrinsic: 1.2.2
794 | is-string: 1.0.7
795 | dev: true
796 |
797 | /array-union@2.1.0:
798 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
799 | engines: {node: '>=8'}
800 | dev: true
801 |
802 | /array.prototype.findlastindex@1.2.3:
803 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
804 | engines: {node: '>= 0.4'}
805 | dependencies:
806 | call-bind: 1.0.5
807 | define-properties: 1.2.1
808 | es-abstract: 1.22.3
809 | es-shim-unscopables: 1.0.2
810 | get-intrinsic: 1.2.2
811 | dev: true
812 |
813 | /array.prototype.flat@1.3.2:
814 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
815 | engines: {node: '>= 0.4'}
816 | dependencies:
817 | call-bind: 1.0.5
818 | define-properties: 1.2.1
819 | es-abstract: 1.22.3
820 | es-shim-unscopables: 1.0.2
821 | dev: true
822 |
823 | /array.prototype.flatmap@1.3.2:
824 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
825 | engines: {node: '>= 0.4'}
826 | dependencies:
827 | call-bind: 1.0.5
828 | define-properties: 1.2.1
829 | es-abstract: 1.22.3
830 | es-shim-unscopables: 1.0.2
831 | dev: true
832 |
833 | /array.prototype.tosorted@1.1.2:
834 | resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
835 | dependencies:
836 | call-bind: 1.0.5
837 | define-properties: 1.2.1
838 | es-abstract: 1.22.3
839 | es-shim-unscopables: 1.0.2
840 | get-intrinsic: 1.2.2
841 | dev: true
842 |
843 | /arraybuffer.prototype.slice@1.0.2:
844 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
845 | engines: {node: '>= 0.4'}
846 | dependencies:
847 | array-buffer-byte-length: 1.0.0
848 | call-bind: 1.0.5
849 | define-properties: 1.2.1
850 | es-abstract: 1.22.3
851 | get-intrinsic: 1.2.2
852 | is-array-buffer: 3.0.2
853 | is-shared-array-buffer: 1.0.2
854 | dev: true
855 |
856 | /ast-types-flow@0.0.8:
857 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
858 | dev: true
859 |
860 | /asynciterator.prototype@1.0.0:
861 | resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
862 | dependencies:
863 | has-symbols: 1.0.3
864 | dev: true
865 |
866 | /autoprefixer@10.4.16(postcss@8.4.31):
867 | resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
868 | engines: {node: ^10 || ^12 || >=14}
869 | hasBin: true
870 | peerDependencies:
871 | postcss: ^8.1.0
872 | dependencies:
873 | browserslist: 4.22.1
874 | caniuse-lite: 1.0.30001561
875 | fraction.js: 4.3.7
876 | normalize-range: 0.1.2
877 | picocolors: 1.0.0
878 | postcss: 8.4.31
879 | postcss-value-parser: 4.2.0
880 | dev: true
881 |
882 | /available-typed-arrays@1.0.5:
883 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
884 | engines: {node: '>= 0.4'}
885 | dev: true
886 |
887 | /axe-core@4.7.0:
888 | resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==}
889 | engines: {node: '>=4'}
890 | dev: true
891 |
892 | /axobject-query@3.2.1:
893 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
894 | dependencies:
895 | dequal: 2.0.3
896 | dev: true
897 |
898 | /balanced-match@1.0.2:
899 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
900 |
901 | /binary-extensions@2.2.0:
902 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
903 | engines: {node: '>=8'}
904 |
905 | /brace-expansion@1.1.11:
906 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
907 | dependencies:
908 | balanced-match: 1.0.2
909 | concat-map: 0.0.1
910 |
911 | /braces@3.0.2:
912 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
913 | engines: {node: '>=8'}
914 | dependencies:
915 | fill-range: 7.0.1
916 |
917 | /browserslist@4.22.1:
918 | resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
919 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
920 | hasBin: true
921 | dependencies:
922 | caniuse-lite: 1.0.30001561
923 | electron-to-chromium: 1.4.580
924 | node-releases: 2.0.13
925 | update-browserslist-db: 1.0.13(browserslist@4.22.1)
926 | dev: true
927 |
928 | /busboy@1.6.0:
929 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
930 | engines: {node: '>=10.16.0'}
931 | dependencies:
932 | streamsearch: 1.1.0
933 | dev: false
934 |
935 | /call-bind@1.0.5:
936 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
937 | dependencies:
938 | function-bind: 1.1.2
939 | get-intrinsic: 1.2.2
940 | set-function-length: 1.1.1
941 | dev: true
942 |
943 | /callsites@3.1.0:
944 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
945 | engines: {node: '>=6'}
946 | dev: true
947 |
948 | /camelcase-css@2.0.1:
949 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
950 | engines: {node: '>= 6'}
951 |
952 | /caniuse-lite@1.0.30001561:
953 | resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==}
954 |
955 | /chalk@4.1.2:
956 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
957 | engines: {node: '>=10'}
958 | dependencies:
959 | ansi-styles: 4.3.0
960 | supports-color: 7.2.0
961 | dev: true
962 |
963 | /chokidar@3.5.3:
964 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
965 | engines: {node: '>= 8.10.0'}
966 | dependencies:
967 | anymatch: 3.1.3
968 | braces: 3.0.2
969 | glob-parent: 5.1.2
970 | is-binary-path: 2.1.0
971 | is-glob: 4.0.3
972 | normalize-path: 3.0.0
973 | readdirp: 3.6.0
974 | optionalDependencies:
975 | fsevents: 2.3.3
976 |
977 | /class-variance-authority@0.7.0:
978 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==}
979 | dependencies:
980 | clsx: 2.0.0
981 | dev: false
982 |
983 | /client-only@0.0.1:
984 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
985 | dev: false
986 |
987 | /clsx@2.0.0:
988 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
989 | engines: {node: '>=6'}
990 |
991 | /color-convert@2.0.1:
992 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
993 | engines: {node: '>=7.0.0'}
994 | dependencies:
995 | color-name: 1.1.4
996 | dev: true
997 |
998 | /color-name@1.1.4:
999 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1000 | dev: true
1001 |
1002 | /commander@4.1.1:
1003 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1004 | engines: {node: '>= 6'}
1005 |
1006 | /concat-map@0.0.1:
1007 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1008 |
1009 | /cross-spawn@7.0.3:
1010 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1011 | engines: {node: '>= 8'}
1012 | dependencies:
1013 | path-key: 3.1.1
1014 | shebang-command: 2.0.0
1015 | which: 2.0.2
1016 | dev: true
1017 |
1018 | /cssesc@3.0.0:
1019 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1020 | engines: {node: '>=4'}
1021 | hasBin: true
1022 |
1023 | /csstype@3.1.2:
1024 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
1025 |
1026 | /damerau-levenshtein@1.0.8:
1027 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
1028 | dev: true
1029 |
1030 | /debug@3.2.7:
1031 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1032 | peerDependencies:
1033 | supports-color: '*'
1034 | peerDependenciesMeta:
1035 | supports-color:
1036 | optional: true
1037 | dependencies:
1038 | ms: 2.1.3
1039 | dev: true
1040 |
1041 | /debug@4.3.4:
1042 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1043 | engines: {node: '>=6.0'}
1044 | peerDependencies:
1045 | supports-color: '*'
1046 | peerDependenciesMeta:
1047 | supports-color:
1048 | optional: true
1049 | dependencies:
1050 | ms: 2.1.2
1051 | dev: true
1052 |
1053 | /deep-is@0.1.4:
1054 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1055 | dev: true
1056 |
1057 | /define-data-property@1.1.1:
1058 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
1059 | engines: {node: '>= 0.4'}
1060 | dependencies:
1061 | get-intrinsic: 1.2.2
1062 | gopd: 1.0.1
1063 | has-property-descriptors: 1.0.1
1064 | dev: true
1065 |
1066 | /define-properties@1.2.1:
1067 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
1068 | engines: {node: '>= 0.4'}
1069 | dependencies:
1070 | define-data-property: 1.1.1
1071 | has-property-descriptors: 1.0.1
1072 | object-keys: 1.1.1
1073 | dev: true
1074 |
1075 | /dequal@2.0.3:
1076 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1077 | engines: {node: '>=6'}
1078 | dev: true
1079 |
1080 | /detect-node-es@1.1.0:
1081 | resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
1082 | dev: false
1083 |
1084 | /didyoumean@1.2.2:
1085 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
1086 |
1087 | /dir-glob@3.0.1:
1088 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1089 | engines: {node: '>=8'}
1090 | dependencies:
1091 | path-type: 4.0.0
1092 | dev: true
1093 |
1094 | /dlv@1.1.3:
1095 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
1096 |
1097 | /doctrine@2.1.0:
1098 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1099 | engines: {node: '>=0.10.0'}
1100 | dependencies:
1101 | esutils: 2.0.3
1102 | dev: true
1103 |
1104 | /doctrine@3.0.0:
1105 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1106 | engines: {node: '>=6.0.0'}
1107 | dependencies:
1108 | esutils: 2.0.3
1109 | dev: true
1110 |
1111 | /electron-to-chromium@1.4.580:
1112 | resolution: {integrity: sha512-T5q3pjQon853xxxHUq3ZP68ZpvJHuSMY2+BZaW3QzjS4HvNuvsMmZ/+lU+nCrftre1jFZ+OSlExynXWBihnXzw==}
1113 | dev: true
1114 |
1115 | /emoji-regex@9.2.2:
1116 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1117 | dev: true
1118 |
1119 | /enhanced-resolve@5.15.0:
1120 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
1121 | engines: {node: '>=10.13.0'}
1122 | dependencies:
1123 | graceful-fs: 4.2.11
1124 | tapable: 2.2.1
1125 | dev: true
1126 |
1127 | /es-abstract@1.22.3:
1128 | resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
1129 | engines: {node: '>= 0.4'}
1130 | dependencies:
1131 | array-buffer-byte-length: 1.0.0
1132 | arraybuffer.prototype.slice: 1.0.2
1133 | available-typed-arrays: 1.0.5
1134 | call-bind: 1.0.5
1135 | es-set-tostringtag: 2.0.2
1136 | es-to-primitive: 1.2.1
1137 | function.prototype.name: 1.1.6
1138 | get-intrinsic: 1.2.2
1139 | get-symbol-description: 1.0.0
1140 | globalthis: 1.0.3
1141 | gopd: 1.0.1
1142 | has-property-descriptors: 1.0.1
1143 | has-proto: 1.0.1
1144 | has-symbols: 1.0.3
1145 | hasown: 2.0.0
1146 | internal-slot: 1.0.6
1147 | is-array-buffer: 3.0.2
1148 | is-callable: 1.2.7
1149 | is-negative-zero: 2.0.2
1150 | is-regex: 1.1.4
1151 | is-shared-array-buffer: 1.0.2
1152 | is-string: 1.0.7
1153 | is-typed-array: 1.1.12
1154 | is-weakref: 1.0.2
1155 | object-inspect: 1.13.1
1156 | object-keys: 1.1.1
1157 | object.assign: 4.1.4
1158 | regexp.prototype.flags: 1.5.1
1159 | safe-array-concat: 1.0.1
1160 | safe-regex-test: 1.0.0
1161 | string.prototype.trim: 1.2.8
1162 | string.prototype.trimend: 1.0.7
1163 | string.prototype.trimstart: 1.0.7
1164 | typed-array-buffer: 1.0.0
1165 | typed-array-byte-length: 1.0.0
1166 | typed-array-byte-offset: 1.0.0
1167 | typed-array-length: 1.0.4
1168 | unbox-primitive: 1.0.2
1169 | which-typed-array: 1.1.13
1170 | dev: true
1171 |
1172 | /es-iterator-helpers@1.0.15:
1173 | resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
1174 | dependencies:
1175 | asynciterator.prototype: 1.0.0
1176 | call-bind: 1.0.5
1177 | define-properties: 1.2.1
1178 | es-abstract: 1.22.3
1179 | es-set-tostringtag: 2.0.2
1180 | function-bind: 1.1.2
1181 | get-intrinsic: 1.2.2
1182 | globalthis: 1.0.3
1183 | has-property-descriptors: 1.0.1
1184 | has-proto: 1.0.1
1185 | has-symbols: 1.0.3
1186 | internal-slot: 1.0.6
1187 | iterator.prototype: 1.1.2
1188 | safe-array-concat: 1.0.1
1189 | dev: true
1190 |
1191 | /es-set-tostringtag@2.0.2:
1192 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
1193 | engines: {node: '>= 0.4'}
1194 | dependencies:
1195 | get-intrinsic: 1.2.2
1196 | has-tostringtag: 1.0.0
1197 | hasown: 2.0.0
1198 | dev: true
1199 |
1200 | /es-shim-unscopables@1.0.2:
1201 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
1202 | dependencies:
1203 | hasown: 2.0.0
1204 | dev: true
1205 |
1206 | /es-to-primitive@1.2.1:
1207 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1208 | engines: {node: '>= 0.4'}
1209 | dependencies:
1210 | is-callable: 1.2.7
1211 | is-date-object: 1.0.5
1212 | is-symbol: 1.0.4
1213 | dev: true
1214 |
1215 | /escalade@3.1.1:
1216 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1217 | engines: {node: '>=6'}
1218 | dev: true
1219 |
1220 | /escape-string-regexp@4.0.0:
1221 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1222 | engines: {node: '>=10'}
1223 | dev: true
1224 |
1225 | /eslint-config-next@14.0.2(eslint@8.53.0)(typescript@5.2.2):
1226 | resolution: {integrity: sha512-CasWThlsyIcg/a+clU6KVOMTieuDhTztsrqvniP6AsRki9v7FnojTa7vKQOYM8QSOsQdZ/aElLD1Y2Oc8/PsIg==}
1227 | peerDependencies:
1228 | eslint: ^7.23.0 || ^8.0.0
1229 | typescript: '>=3.3.1'
1230 | peerDependenciesMeta:
1231 | typescript:
1232 | optional: true
1233 | dependencies:
1234 | '@next/eslint-plugin-next': 14.0.2
1235 | '@rushstack/eslint-patch': 1.5.1
1236 | '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
1237 | eslint: 8.53.0
1238 | eslint-import-resolver-node: 0.3.9
1239 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.53.0)
1240 | eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)
1241 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.53.0)
1242 | eslint-plugin-react: 7.33.2(eslint@8.53.0)
1243 | eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0)
1244 | typescript: 5.2.2
1245 | transitivePeerDependencies:
1246 | - eslint-import-resolver-webpack
1247 | - supports-color
1248 | dev: true
1249 |
1250 | /eslint-import-resolver-node@0.3.9:
1251 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1252 | dependencies:
1253 | debug: 3.2.7
1254 | is-core-module: 2.13.1
1255 | resolve: 1.22.8
1256 | transitivePeerDependencies:
1257 | - supports-color
1258 | dev: true
1259 |
1260 | /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.53.0):
1261 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
1262 | engines: {node: ^14.18.0 || >=16.0.0}
1263 | peerDependencies:
1264 | eslint: '*'
1265 | eslint-plugin-import: '*'
1266 | dependencies:
1267 | debug: 4.3.4
1268 | enhanced-resolve: 5.15.0
1269 | eslint: 8.53.0
1270 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)
1271 | eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)
1272 | fast-glob: 3.3.2
1273 | get-tsconfig: 4.7.2
1274 | is-core-module: 2.13.1
1275 | is-glob: 4.0.3
1276 | transitivePeerDependencies:
1277 | - '@typescript-eslint/parser'
1278 | - eslint-import-resolver-node
1279 | - eslint-import-resolver-webpack
1280 | - supports-color
1281 | dev: true
1282 |
1283 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0):
1284 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
1285 | engines: {node: '>=4'}
1286 | peerDependencies:
1287 | '@typescript-eslint/parser': '*'
1288 | eslint: '*'
1289 | eslint-import-resolver-node: '*'
1290 | eslint-import-resolver-typescript: '*'
1291 | eslint-import-resolver-webpack: '*'
1292 | peerDependenciesMeta:
1293 | '@typescript-eslint/parser':
1294 | optional: true
1295 | eslint:
1296 | optional: true
1297 | eslint-import-resolver-node:
1298 | optional: true
1299 | eslint-import-resolver-typescript:
1300 | optional: true
1301 | eslint-import-resolver-webpack:
1302 | optional: true
1303 | dependencies:
1304 | '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
1305 | debug: 3.2.7
1306 | eslint: 8.53.0
1307 | eslint-import-resolver-node: 0.3.9
1308 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.53.0)
1309 | transitivePeerDependencies:
1310 | - supports-color
1311 | dev: true
1312 |
1313 | /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0):
1314 | resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
1315 | engines: {node: '>=4'}
1316 | peerDependencies:
1317 | '@typescript-eslint/parser': '*'
1318 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
1319 | peerDependenciesMeta:
1320 | '@typescript-eslint/parser':
1321 | optional: true
1322 | dependencies:
1323 | '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
1324 | array-includes: 3.1.7
1325 | array.prototype.findlastindex: 1.2.3
1326 | array.prototype.flat: 1.3.2
1327 | array.prototype.flatmap: 1.3.2
1328 | debug: 3.2.7
1329 | doctrine: 2.1.0
1330 | eslint: 8.53.0
1331 | eslint-import-resolver-node: 0.3.9
1332 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)
1333 | hasown: 2.0.0
1334 | is-core-module: 2.13.1
1335 | is-glob: 4.0.3
1336 | minimatch: 3.1.2
1337 | object.fromentries: 2.0.7
1338 | object.groupby: 1.0.1
1339 | object.values: 1.1.7
1340 | semver: 6.3.1
1341 | tsconfig-paths: 3.14.2
1342 | transitivePeerDependencies:
1343 | - eslint-import-resolver-typescript
1344 | - eslint-import-resolver-webpack
1345 | - supports-color
1346 | dev: true
1347 |
1348 | /eslint-plugin-jsx-a11y@6.8.0(eslint@8.53.0):
1349 | resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==}
1350 | engines: {node: '>=4.0'}
1351 | peerDependencies:
1352 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1353 | dependencies:
1354 | '@babel/runtime': 7.23.2
1355 | aria-query: 5.3.0
1356 | array-includes: 3.1.7
1357 | array.prototype.flatmap: 1.3.2
1358 | ast-types-flow: 0.0.8
1359 | axe-core: 4.7.0
1360 | axobject-query: 3.2.1
1361 | damerau-levenshtein: 1.0.8
1362 | emoji-regex: 9.2.2
1363 | es-iterator-helpers: 1.0.15
1364 | eslint: 8.53.0
1365 | hasown: 2.0.0
1366 | jsx-ast-utils: 3.3.5
1367 | language-tags: 1.0.9
1368 | minimatch: 3.1.2
1369 | object.entries: 1.1.7
1370 | object.fromentries: 2.0.7
1371 | dev: true
1372 |
1373 | /eslint-plugin-react-hooks@4.6.0(eslint@8.53.0):
1374 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
1375 | engines: {node: '>=10'}
1376 | peerDependencies:
1377 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1378 | dependencies:
1379 | eslint: 8.53.0
1380 | dev: true
1381 |
1382 | /eslint-plugin-react@7.33.2(eslint@8.53.0):
1383 | resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
1384 | engines: {node: '>=4'}
1385 | peerDependencies:
1386 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1387 | dependencies:
1388 | array-includes: 3.1.7
1389 | array.prototype.flatmap: 1.3.2
1390 | array.prototype.tosorted: 1.1.2
1391 | doctrine: 2.1.0
1392 | es-iterator-helpers: 1.0.15
1393 | eslint: 8.53.0
1394 | estraverse: 5.3.0
1395 | jsx-ast-utils: 3.3.5
1396 | minimatch: 3.1.2
1397 | object.entries: 1.1.7
1398 | object.fromentries: 2.0.7
1399 | object.hasown: 1.1.3
1400 | object.values: 1.1.7
1401 | prop-types: 15.8.1
1402 | resolve: 2.0.0-next.5
1403 | semver: 6.3.1
1404 | string.prototype.matchall: 4.0.10
1405 | dev: true
1406 |
1407 | /eslint-scope@7.2.2:
1408 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1409 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1410 | dependencies:
1411 | esrecurse: 4.3.0
1412 | estraverse: 5.3.0
1413 | dev: true
1414 |
1415 | /eslint-visitor-keys@3.4.3:
1416 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1417 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1418 | dev: true
1419 |
1420 | /eslint@8.53.0:
1421 | resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==}
1422 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1423 | hasBin: true
1424 | dependencies:
1425 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
1426 | '@eslint-community/regexpp': 4.10.0
1427 | '@eslint/eslintrc': 2.1.3
1428 | '@eslint/js': 8.53.0
1429 | '@humanwhocodes/config-array': 0.11.13
1430 | '@humanwhocodes/module-importer': 1.0.1
1431 | '@nodelib/fs.walk': 1.2.8
1432 | '@ungap/structured-clone': 1.2.0
1433 | ajv: 6.12.6
1434 | chalk: 4.1.2
1435 | cross-spawn: 7.0.3
1436 | debug: 4.3.4
1437 | doctrine: 3.0.0
1438 | escape-string-regexp: 4.0.0
1439 | eslint-scope: 7.2.2
1440 | eslint-visitor-keys: 3.4.3
1441 | espree: 9.6.1
1442 | esquery: 1.5.0
1443 | esutils: 2.0.3
1444 | fast-deep-equal: 3.1.3
1445 | file-entry-cache: 6.0.1
1446 | find-up: 5.0.0
1447 | glob-parent: 6.0.2
1448 | globals: 13.23.0
1449 | graphemer: 1.4.0
1450 | ignore: 5.2.4
1451 | imurmurhash: 0.1.4
1452 | is-glob: 4.0.3
1453 | is-path-inside: 3.0.3
1454 | js-yaml: 4.1.0
1455 | json-stable-stringify-without-jsonify: 1.0.1
1456 | levn: 0.4.1
1457 | lodash.merge: 4.6.2
1458 | minimatch: 3.1.2
1459 | natural-compare: 1.4.0
1460 | optionator: 0.9.3
1461 | strip-ansi: 6.0.1
1462 | text-table: 0.2.0
1463 | transitivePeerDependencies:
1464 | - supports-color
1465 | dev: true
1466 |
1467 | /espree@9.6.1:
1468 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1469 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1470 | dependencies:
1471 | acorn: 8.11.2
1472 | acorn-jsx: 5.3.2(acorn@8.11.2)
1473 | eslint-visitor-keys: 3.4.3
1474 | dev: true
1475 |
1476 | /esquery@1.5.0:
1477 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
1478 | engines: {node: '>=0.10'}
1479 | dependencies:
1480 | estraverse: 5.3.0
1481 | dev: true
1482 |
1483 | /esrecurse@4.3.0:
1484 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1485 | engines: {node: '>=4.0'}
1486 | dependencies:
1487 | estraverse: 5.3.0
1488 | dev: true
1489 |
1490 | /estraverse@5.3.0:
1491 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1492 | engines: {node: '>=4.0'}
1493 | dev: true
1494 |
1495 | /esutils@2.0.3:
1496 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1497 | engines: {node: '>=0.10.0'}
1498 | dev: true
1499 |
1500 | /fast-deep-equal@3.1.3:
1501 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1502 | dev: true
1503 |
1504 | /fast-glob@3.3.2:
1505 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1506 | engines: {node: '>=8.6.0'}
1507 | dependencies:
1508 | '@nodelib/fs.stat': 2.0.5
1509 | '@nodelib/fs.walk': 1.2.8
1510 | glob-parent: 5.1.2
1511 | merge2: 1.4.1
1512 | micromatch: 4.0.5
1513 |
1514 | /fast-json-stable-stringify@2.1.0:
1515 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1516 | dev: true
1517 |
1518 | /fast-levenshtein@2.0.6:
1519 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1520 | dev: true
1521 |
1522 | /fastq@1.15.0:
1523 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
1524 | dependencies:
1525 | reusify: 1.0.4
1526 |
1527 | /file-entry-cache@6.0.1:
1528 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1529 | engines: {node: ^10.12.0 || >=12.0.0}
1530 | dependencies:
1531 | flat-cache: 3.1.1
1532 | dev: true
1533 |
1534 | /fill-range@7.0.1:
1535 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1536 | engines: {node: '>=8'}
1537 | dependencies:
1538 | to-regex-range: 5.0.1
1539 |
1540 | /find-up@5.0.0:
1541 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1542 | engines: {node: '>=10'}
1543 | dependencies:
1544 | locate-path: 6.0.0
1545 | path-exists: 4.0.0
1546 | dev: true
1547 |
1548 | /flat-cache@3.1.1:
1549 | resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==}
1550 | engines: {node: '>=12.0.0'}
1551 | dependencies:
1552 | flatted: 3.2.9
1553 | keyv: 4.5.4
1554 | rimraf: 3.0.2
1555 | dev: true
1556 |
1557 | /flatted@3.2.9:
1558 | resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
1559 | dev: true
1560 |
1561 | /for-each@0.3.3:
1562 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1563 | dependencies:
1564 | is-callable: 1.2.7
1565 | dev: true
1566 |
1567 | /fraction.js@4.3.7:
1568 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1569 | dev: true
1570 |
1571 | /fs.realpath@1.0.0:
1572 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1573 |
1574 | /fsevents@2.3.3:
1575 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1576 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1577 | os: [darwin]
1578 | requiresBuild: true
1579 | optional: true
1580 |
1581 | /function-bind@1.1.2:
1582 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1583 |
1584 | /function.prototype.name@1.1.6:
1585 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
1586 | engines: {node: '>= 0.4'}
1587 | dependencies:
1588 | call-bind: 1.0.5
1589 | define-properties: 1.2.1
1590 | es-abstract: 1.22.3
1591 | functions-have-names: 1.2.3
1592 | dev: true
1593 |
1594 | /functions-have-names@1.2.3:
1595 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1596 | dev: true
1597 |
1598 | /get-intrinsic@1.2.2:
1599 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
1600 | dependencies:
1601 | function-bind: 1.1.2
1602 | has-proto: 1.0.1
1603 | has-symbols: 1.0.3
1604 | hasown: 2.0.0
1605 | dev: true
1606 |
1607 | /get-nonce@1.0.1:
1608 | resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
1609 | engines: {node: '>=6'}
1610 | dev: false
1611 |
1612 | /get-symbol-description@1.0.0:
1613 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
1614 | engines: {node: '>= 0.4'}
1615 | dependencies:
1616 | call-bind: 1.0.5
1617 | get-intrinsic: 1.2.2
1618 | dev: true
1619 |
1620 | /get-tsconfig@4.7.2:
1621 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
1622 | dependencies:
1623 | resolve-pkg-maps: 1.0.0
1624 | dev: true
1625 |
1626 | /glob-parent@5.1.2:
1627 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1628 | engines: {node: '>= 6'}
1629 | dependencies:
1630 | is-glob: 4.0.3
1631 |
1632 | /glob-parent@6.0.2:
1633 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1634 | engines: {node: '>=10.13.0'}
1635 | dependencies:
1636 | is-glob: 4.0.3
1637 |
1638 | /glob-to-regexp@0.4.1:
1639 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
1640 | dev: false
1641 |
1642 | /glob@7.1.6:
1643 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
1644 | dependencies:
1645 | fs.realpath: 1.0.0
1646 | inflight: 1.0.6
1647 | inherits: 2.0.4
1648 | minimatch: 3.1.2
1649 | once: 1.4.0
1650 | path-is-absolute: 1.0.1
1651 |
1652 | /glob@7.1.7:
1653 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
1654 | dependencies:
1655 | fs.realpath: 1.0.0
1656 | inflight: 1.0.6
1657 | inherits: 2.0.4
1658 | minimatch: 3.1.2
1659 | once: 1.4.0
1660 | path-is-absolute: 1.0.1
1661 | dev: true
1662 |
1663 | /glob@7.2.3:
1664 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1665 | dependencies:
1666 | fs.realpath: 1.0.0
1667 | inflight: 1.0.6
1668 | inherits: 2.0.4
1669 | minimatch: 3.1.2
1670 | once: 1.4.0
1671 | path-is-absolute: 1.0.1
1672 | dev: true
1673 |
1674 | /globals@13.23.0:
1675 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
1676 | engines: {node: '>=8'}
1677 | dependencies:
1678 | type-fest: 0.20.2
1679 | dev: true
1680 |
1681 | /globalthis@1.0.3:
1682 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
1683 | engines: {node: '>= 0.4'}
1684 | dependencies:
1685 | define-properties: 1.2.1
1686 | dev: true
1687 |
1688 | /globby@11.1.0:
1689 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1690 | engines: {node: '>=10'}
1691 | dependencies:
1692 | array-union: 2.1.0
1693 | dir-glob: 3.0.1
1694 | fast-glob: 3.3.2
1695 | ignore: 5.2.4
1696 | merge2: 1.4.1
1697 | slash: 3.0.0
1698 | dev: true
1699 |
1700 | /gopd@1.0.1:
1701 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
1702 | dependencies:
1703 | get-intrinsic: 1.2.2
1704 | dev: true
1705 |
1706 | /graceful-fs@4.2.11:
1707 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1708 |
1709 | /graphemer@1.4.0:
1710 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1711 | dev: true
1712 |
1713 | /has-bigints@1.0.2:
1714 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1715 | dev: true
1716 |
1717 | /has-flag@4.0.0:
1718 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1719 | engines: {node: '>=8'}
1720 | dev: true
1721 |
1722 | /has-property-descriptors@1.0.1:
1723 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
1724 | dependencies:
1725 | get-intrinsic: 1.2.2
1726 | dev: true
1727 |
1728 | /has-proto@1.0.1:
1729 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
1730 | engines: {node: '>= 0.4'}
1731 | dev: true
1732 |
1733 | /has-symbols@1.0.3:
1734 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1735 | engines: {node: '>= 0.4'}
1736 | dev: true
1737 |
1738 | /has-tostringtag@1.0.0:
1739 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
1740 | engines: {node: '>= 0.4'}
1741 | dependencies:
1742 | has-symbols: 1.0.3
1743 | dev: true
1744 |
1745 | /hasown@2.0.0:
1746 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
1747 | engines: {node: '>= 0.4'}
1748 | dependencies:
1749 | function-bind: 1.1.2
1750 |
1751 | /ignore@5.2.4:
1752 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
1753 | engines: {node: '>= 4'}
1754 | dev: true
1755 |
1756 | /import-fresh@3.3.0:
1757 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1758 | engines: {node: '>=6'}
1759 | dependencies:
1760 | parent-module: 1.0.1
1761 | resolve-from: 4.0.0
1762 | dev: true
1763 |
1764 | /imurmurhash@0.1.4:
1765 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1766 | engines: {node: '>=0.8.19'}
1767 | dev: true
1768 |
1769 | /inflight@1.0.6:
1770 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1771 | dependencies:
1772 | once: 1.4.0
1773 | wrappy: 1.0.2
1774 |
1775 | /inherits@2.0.4:
1776 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1777 |
1778 | /internal-slot@1.0.6:
1779 | resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
1780 | engines: {node: '>= 0.4'}
1781 | dependencies:
1782 | get-intrinsic: 1.2.2
1783 | hasown: 2.0.0
1784 | side-channel: 1.0.4
1785 | dev: true
1786 |
1787 | /invariant@2.2.4:
1788 | resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
1789 | dependencies:
1790 | loose-envify: 1.4.0
1791 | dev: false
1792 |
1793 | /is-array-buffer@3.0.2:
1794 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
1795 | dependencies:
1796 | call-bind: 1.0.5
1797 | get-intrinsic: 1.2.2
1798 | is-typed-array: 1.1.12
1799 | dev: true
1800 |
1801 | /is-async-function@2.0.0:
1802 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
1803 | engines: {node: '>= 0.4'}
1804 | dependencies:
1805 | has-tostringtag: 1.0.0
1806 | dev: true
1807 |
1808 | /is-bigint@1.0.4:
1809 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
1810 | dependencies:
1811 | has-bigints: 1.0.2
1812 | dev: true
1813 |
1814 | /is-binary-path@2.1.0:
1815 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1816 | engines: {node: '>=8'}
1817 | dependencies:
1818 | binary-extensions: 2.2.0
1819 |
1820 | /is-boolean-object@1.1.2:
1821 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
1822 | engines: {node: '>= 0.4'}
1823 | dependencies:
1824 | call-bind: 1.0.5
1825 | has-tostringtag: 1.0.0
1826 | dev: true
1827 |
1828 | /is-callable@1.2.7:
1829 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1830 | engines: {node: '>= 0.4'}
1831 | dev: true
1832 |
1833 | /is-core-module@2.13.1:
1834 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
1835 | dependencies:
1836 | hasown: 2.0.0
1837 |
1838 | /is-date-object@1.0.5:
1839 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1840 | engines: {node: '>= 0.4'}
1841 | dependencies:
1842 | has-tostringtag: 1.0.0
1843 | dev: true
1844 |
1845 | /is-extglob@2.1.1:
1846 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1847 | engines: {node: '>=0.10.0'}
1848 |
1849 | /is-finalizationregistry@1.0.2:
1850 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
1851 | dependencies:
1852 | call-bind: 1.0.5
1853 | dev: true
1854 |
1855 | /is-generator-function@1.0.10:
1856 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
1857 | engines: {node: '>= 0.4'}
1858 | dependencies:
1859 | has-tostringtag: 1.0.0
1860 | dev: true
1861 |
1862 | /is-glob@4.0.3:
1863 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1864 | engines: {node: '>=0.10.0'}
1865 | dependencies:
1866 | is-extglob: 2.1.1
1867 |
1868 | /is-map@2.0.2:
1869 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
1870 | dev: true
1871 |
1872 | /is-negative-zero@2.0.2:
1873 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
1874 | engines: {node: '>= 0.4'}
1875 | dev: true
1876 |
1877 | /is-number-object@1.0.7:
1878 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
1879 | engines: {node: '>= 0.4'}
1880 | dependencies:
1881 | has-tostringtag: 1.0.0
1882 | dev: true
1883 |
1884 | /is-number@7.0.0:
1885 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1886 | engines: {node: '>=0.12.0'}
1887 |
1888 | /is-path-inside@3.0.3:
1889 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1890 | engines: {node: '>=8'}
1891 | dev: true
1892 |
1893 | /is-regex@1.1.4:
1894 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1895 | engines: {node: '>= 0.4'}
1896 | dependencies:
1897 | call-bind: 1.0.5
1898 | has-tostringtag: 1.0.0
1899 | dev: true
1900 |
1901 | /is-set@2.0.2:
1902 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
1903 | dev: true
1904 |
1905 | /is-shared-array-buffer@1.0.2:
1906 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
1907 | dependencies:
1908 | call-bind: 1.0.5
1909 | dev: true
1910 |
1911 | /is-string@1.0.7:
1912 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
1913 | engines: {node: '>= 0.4'}
1914 | dependencies:
1915 | has-tostringtag: 1.0.0
1916 | dev: true
1917 |
1918 | /is-symbol@1.0.4:
1919 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
1920 | engines: {node: '>= 0.4'}
1921 | dependencies:
1922 | has-symbols: 1.0.3
1923 | dev: true
1924 |
1925 | /is-typed-array@1.1.12:
1926 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
1927 | engines: {node: '>= 0.4'}
1928 | dependencies:
1929 | which-typed-array: 1.1.13
1930 | dev: true
1931 |
1932 | /is-weakmap@2.0.1:
1933 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
1934 | dev: true
1935 |
1936 | /is-weakref@1.0.2:
1937 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1938 | dependencies:
1939 | call-bind: 1.0.5
1940 | dev: true
1941 |
1942 | /is-weakset@2.0.2:
1943 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
1944 | dependencies:
1945 | call-bind: 1.0.5
1946 | get-intrinsic: 1.2.2
1947 | dev: true
1948 |
1949 | /isarray@2.0.5:
1950 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1951 | dev: true
1952 |
1953 | /isexe@2.0.0:
1954 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1955 | dev: true
1956 |
1957 | /iterator.prototype@1.1.2:
1958 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
1959 | dependencies:
1960 | define-properties: 1.2.1
1961 | get-intrinsic: 1.2.2
1962 | has-symbols: 1.0.3
1963 | reflect.getprototypeof: 1.0.4
1964 | set-function-name: 2.0.1
1965 | dev: true
1966 |
1967 | /jiti@1.21.0:
1968 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
1969 | hasBin: true
1970 |
1971 | /js-tokens@4.0.0:
1972 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1973 |
1974 | /js-yaml@4.1.0:
1975 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1976 | hasBin: true
1977 | dependencies:
1978 | argparse: 2.0.1
1979 | dev: true
1980 |
1981 | /json-buffer@3.0.1:
1982 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1983 | dev: true
1984 |
1985 | /json-schema-traverse@0.4.1:
1986 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1987 | dev: true
1988 |
1989 | /json-stable-stringify-without-jsonify@1.0.1:
1990 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1991 | dev: true
1992 |
1993 | /json5@1.0.2:
1994 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1995 | hasBin: true
1996 | dependencies:
1997 | minimist: 1.2.8
1998 | dev: true
1999 |
2000 | /jsx-ast-utils@3.3.5:
2001 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
2002 | engines: {node: '>=4.0'}
2003 | dependencies:
2004 | array-includes: 3.1.7
2005 | array.prototype.flat: 1.3.2
2006 | object.assign: 4.1.4
2007 | object.values: 1.1.7
2008 | dev: true
2009 |
2010 | /keyv@4.5.4:
2011 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
2012 | dependencies:
2013 | json-buffer: 3.0.1
2014 | dev: true
2015 |
2016 | /language-subtag-registry@0.3.22:
2017 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
2018 | dev: true
2019 |
2020 | /language-tags@1.0.9:
2021 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
2022 | engines: {node: '>=0.10'}
2023 | dependencies:
2024 | language-subtag-registry: 0.3.22
2025 | dev: true
2026 |
2027 | /levn@0.4.1:
2028 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2029 | engines: {node: '>= 0.8.0'}
2030 | dependencies:
2031 | prelude-ls: 1.2.1
2032 | type-check: 0.4.0
2033 | dev: true
2034 |
2035 | /lilconfig@2.1.0:
2036 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
2037 | engines: {node: '>=10'}
2038 |
2039 | /lines-and-columns@1.2.4:
2040 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2041 |
2042 | /locate-path@6.0.0:
2043 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2044 | engines: {node: '>=10'}
2045 | dependencies:
2046 | p-locate: 5.0.0
2047 | dev: true
2048 |
2049 | /lodash.merge@4.6.2:
2050 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2051 | dev: true
2052 |
2053 | /loose-envify@1.4.0:
2054 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
2055 | hasBin: true
2056 | dependencies:
2057 | js-tokens: 4.0.0
2058 |
2059 | /lru-cache@6.0.0:
2060 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2061 | engines: {node: '>=10'}
2062 | dependencies:
2063 | yallist: 4.0.0
2064 | dev: true
2065 |
2066 | /merge2@1.4.1:
2067 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2068 | engines: {node: '>= 8'}
2069 |
2070 | /micromatch@4.0.5:
2071 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2072 | engines: {node: '>=8.6'}
2073 | dependencies:
2074 | braces: 3.0.2
2075 | picomatch: 2.3.1
2076 |
2077 | /minimatch@3.1.2:
2078 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2079 | dependencies:
2080 | brace-expansion: 1.1.11
2081 |
2082 | /minimist@1.2.8:
2083 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2084 | dev: true
2085 |
2086 | /ms@2.1.2:
2087 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2088 | dev: true
2089 |
2090 | /ms@2.1.3:
2091 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2092 | dev: true
2093 |
2094 | /mz@2.7.0:
2095 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
2096 | dependencies:
2097 | any-promise: 1.3.0
2098 | object-assign: 4.1.1
2099 | thenify-all: 1.6.0
2100 |
2101 | /nanoid@3.3.7:
2102 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
2103 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2104 | hasBin: true
2105 |
2106 | /natural-compare@1.4.0:
2107 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2108 | dev: true
2109 |
2110 | /next@14.0.2(react-dom@18.2.0)(react@18.2.0):
2111 | resolution: {integrity: sha512-jsAU2CkYS40GaQYOiLl9m93RTv2DA/tTJ0NRlmZIBIL87YwQ/xR8k796z7IqgM3jydI8G25dXvyYMC9VDIevIg==}
2112 | engines: {node: '>=18.17.0'}
2113 | hasBin: true
2114 | peerDependencies:
2115 | '@opentelemetry/api': ^1.1.0
2116 | react: ^18.2.0
2117 | react-dom: ^18.2.0
2118 | sass: ^1.3.0
2119 | peerDependenciesMeta:
2120 | '@opentelemetry/api':
2121 | optional: true
2122 | sass:
2123 | optional: true
2124 | dependencies:
2125 | '@next/env': 14.0.2
2126 | '@swc/helpers': 0.5.2
2127 | busboy: 1.6.0
2128 | caniuse-lite: 1.0.30001561
2129 | postcss: 8.4.31
2130 | react: 18.2.0
2131 | react-dom: 18.2.0(react@18.2.0)
2132 | styled-jsx: 5.1.1(react@18.2.0)
2133 | watchpack: 2.4.0
2134 | optionalDependencies:
2135 | '@next/swc-darwin-arm64': 14.0.2
2136 | '@next/swc-darwin-x64': 14.0.2
2137 | '@next/swc-linux-arm64-gnu': 14.0.2
2138 | '@next/swc-linux-arm64-musl': 14.0.2
2139 | '@next/swc-linux-x64-gnu': 14.0.2
2140 | '@next/swc-linux-x64-musl': 14.0.2
2141 | '@next/swc-win32-arm64-msvc': 14.0.2
2142 | '@next/swc-win32-ia32-msvc': 14.0.2
2143 | '@next/swc-win32-x64-msvc': 14.0.2
2144 | transitivePeerDependencies:
2145 | - '@babel/core'
2146 | - babel-plugin-macros
2147 | dev: false
2148 |
2149 | /node-releases@2.0.13:
2150 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
2151 | dev: true
2152 |
2153 | /normalize-path@3.0.0:
2154 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2155 | engines: {node: '>=0.10.0'}
2156 |
2157 | /normalize-range@0.1.2:
2158 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
2159 | engines: {node: '>=0.10.0'}
2160 | dev: true
2161 |
2162 | /object-assign@4.1.1:
2163 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
2164 | engines: {node: '>=0.10.0'}
2165 |
2166 | /object-hash@3.0.0:
2167 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
2168 | engines: {node: '>= 6'}
2169 |
2170 | /object-inspect@1.13.1:
2171 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
2172 | dev: true
2173 |
2174 | /object-keys@1.1.1:
2175 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
2176 | engines: {node: '>= 0.4'}
2177 | dev: true
2178 |
2179 | /object.assign@4.1.4:
2180 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
2181 | engines: {node: '>= 0.4'}
2182 | dependencies:
2183 | call-bind: 1.0.5
2184 | define-properties: 1.2.1
2185 | has-symbols: 1.0.3
2186 | object-keys: 1.1.1
2187 | dev: true
2188 |
2189 | /object.entries@1.1.7:
2190 | resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
2191 | engines: {node: '>= 0.4'}
2192 | dependencies:
2193 | call-bind: 1.0.5
2194 | define-properties: 1.2.1
2195 | es-abstract: 1.22.3
2196 | dev: true
2197 |
2198 | /object.fromentries@2.0.7:
2199 | resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
2200 | engines: {node: '>= 0.4'}
2201 | dependencies:
2202 | call-bind: 1.0.5
2203 | define-properties: 1.2.1
2204 | es-abstract: 1.22.3
2205 | dev: true
2206 |
2207 | /object.groupby@1.0.1:
2208 | resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
2209 | dependencies:
2210 | call-bind: 1.0.5
2211 | define-properties: 1.2.1
2212 | es-abstract: 1.22.3
2213 | get-intrinsic: 1.2.2
2214 | dev: true
2215 |
2216 | /object.hasown@1.1.3:
2217 | resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
2218 | dependencies:
2219 | define-properties: 1.2.1
2220 | es-abstract: 1.22.3
2221 | dev: true
2222 |
2223 | /object.values@1.1.7:
2224 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
2225 | engines: {node: '>= 0.4'}
2226 | dependencies:
2227 | call-bind: 1.0.5
2228 | define-properties: 1.2.1
2229 | es-abstract: 1.22.3
2230 | dev: true
2231 |
2232 | /once@1.4.0:
2233 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2234 | dependencies:
2235 | wrappy: 1.0.2
2236 |
2237 | /optionator@0.9.3:
2238 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
2239 | engines: {node: '>= 0.8.0'}
2240 | dependencies:
2241 | '@aashutoshrathi/word-wrap': 1.2.6
2242 | deep-is: 0.1.4
2243 | fast-levenshtein: 2.0.6
2244 | levn: 0.4.1
2245 | prelude-ls: 1.2.1
2246 | type-check: 0.4.0
2247 | dev: true
2248 |
2249 | /p-limit@3.1.0:
2250 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2251 | engines: {node: '>=10'}
2252 | dependencies:
2253 | yocto-queue: 0.1.0
2254 | dev: true
2255 |
2256 | /p-locate@5.0.0:
2257 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2258 | engines: {node: '>=10'}
2259 | dependencies:
2260 | p-limit: 3.1.0
2261 | dev: true
2262 |
2263 | /parent-module@1.0.1:
2264 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2265 | engines: {node: '>=6'}
2266 | dependencies:
2267 | callsites: 3.1.0
2268 | dev: true
2269 |
2270 | /path-exists@4.0.0:
2271 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2272 | engines: {node: '>=8'}
2273 | dev: true
2274 |
2275 | /path-is-absolute@1.0.1:
2276 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2277 | engines: {node: '>=0.10.0'}
2278 |
2279 | /path-key@3.1.1:
2280 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2281 | engines: {node: '>=8'}
2282 | dev: true
2283 |
2284 | /path-parse@1.0.7:
2285 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2286 |
2287 | /path-type@4.0.0:
2288 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2289 | engines: {node: '>=8'}
2290 | dev: true
2291 |
2292 | /picocolors@1.0.0:
2293 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2294 |
2295 | /picomatch@2.3.1:
2296 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2297 | engines: {node: '>=8.6'}
2298 |
2299 | /pify@2.3.0:
2300 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
2301 | engines: {node: '>=0.10.0'}
2302 |
2303 | /pirates@4.0.6:
2304 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
2305 | engines: {node: '>= 6'}
2306 |
2307 | /postcss-import@15.1.0(postcss@8.4.31):
2308 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
2309 | engines: {node: '>=14.0.0'}
2310 | peerDependencies:
2311 | postcss: ^8.0.0
2312 | dependencies:
2313 | postcss: 8.4.31
2314 | postcss-value-parser: 4.2.0
2315 | read-cache: 1.0.0
2316 | resolve: 1.22.8
2317 |
2318 | /postcss-js@4.0.1(postcss@8.4.31):
2319 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
2320 | engines: {node: ^12 || ^14 || >= 16}
2321 | peerDependencies:
2322 | postcss: ^8.4.21
2323 | dependencies:
2324 | camelcase-css: 2.0.1
2325 | postcss: 8.4.31
2326 |
2327 | /postcss-load-config@4.0.1(postcss@8.4.31):
2328 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
2329 | engines: {node: '>= 14'}
2330 | peerDependencies:
2331 | postcss: '>=8.0.9'
2332 | ts-node: '>=9.0.0'
2333 | peerDependenciesMeta:
2334 | postcss:
2335 | optional: true
2336 | ts-node:
2337 | optional: true
2338 | dependencies:
2339 | lilconfig: 2.1.0
2340 | postcss: 8.4.31
2341 | yaml: 2.3.4
2342 |
2343 | /postcss-nested@6.0.1(postcss@8.4.31):
2344 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
2345 | engines: {node: '>=12.0'}
2346 | peerDependencies:
2347 | postcss: ^8.2.14
2348 | dependencies:
2349 | postcss: 8.4.31
2350 | postcss-selector-parser: 6.0.13
2351 |
2352 | /postcss-selector-parser@6.0.13:
2353 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
2354 | engines: {node: '>=4'}
2355 | dependencies:
2356 | cssesc: 3.0.0
2357 | util-deprecate: 1.0.2
2358 |
2359 | /postcss-value-parser@4.2.0:
2360 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
2361 |
2362 | /postcss@8.4.31:
2363 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
2364 | engines: {node: ^10 || ^12 || >=14}
2365 | dependencies:
2366 | nanoid: 3.3.7
2367 | picocolors: 1.0.0
2368 | source-map-js: 1.0.2
2369 |
2370 | /prelude-ls@1.2.1:
2371 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2372 | engines: {node: '>= 0.8.0'}
2373 | dev: true
2374 |
2375 | /prettier-plugin-tailwindcss@0.5.7(prettier@3.0.3):
2376 | resolution: {integrity: sha512-4v6uESAgwCni6YF6DwJlRaDjg9Z+al5zM4JfngcazMy4WEf/XkPS5TEQjbD+DZ5iNuG6RrKQLa/HuX2SYzC3kQ==}
2377 | engines: {node: '>=14.21.3'}
2378 | peerDependencies:
2379 | '@ianvs/prettier-plugin-sort-imports': '*'
2380 | '@prettier/plugin-pug': '*'
2381 | '@shopify/prettier-plugin-liquid': '*'
2382 | '@shufo/prettier-plugin-blade': '*'
2383 | '@trivago/prettier-plugin-sort-imports': '*'
2384 | prettier: ^3.0
2385 | prettier-plugin-astro: '*'
2386 | prettier-plugin-css-order: '*'
2387 | prettier-plugin-import-sort: '*'
2388 | prettier-plugin-jsdoc: '*'
2389 | prettier-plugin-marko: '*'
2390 | prettier-plugin-organize-attributes: '*'
2391 | prettier-plugin-organize-imports: '*'
2392 | prettier-plugin-style-order: '*'
2393 | prettier-plugin-svelte: '*'
2394 | prettier-plugin-twig-melody: '*'
2395 | peerDependenciesMeta:
2396 | '@ianvs/prettier-plugin-sort-imports':
2397 | optional: true
2398 | '@prettier/plugin-pug':
2399 | optional: true
2400 | '@shopify/prettier-plugin-liquid':
2401 | optional: true
2402 | '@shufo/prettier-plugin-blade':
2403 | optional: true
2404 | '@trivago/prettier-plugin-sort-imports':
2405 | optional: true
2406 | prettier-plugin-astro:
2407 | optional: true
2408 | prettier-plugin-css-order:
2409 | optional: true
2410 | prettier-plugin-import-sort:
2411 | optional: true
2412 | prettier-plugin-jsdoc:
2413 | optional: true
2414 | prettier-plugin-marko:
2415 | optional: true
2416 | prettier-plugin-organize-attributes:
2417 | optional: true
2418 | prettier-plugin-organize-imports:
2419 | optional: true
2420 | prettier-plugin-style-order:
2421 | optional: true
2422 | prettier-plugin-svelte:
2423 | optional: true
2424 | prettier-plugin-twig-melody:
2425 | optional: true
2426 | dependencies:
2427 | prettier: 3.0.3
2428 | dev: true
2429 |
2430 | /prettier@3.0.3:
2431 | resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
2432 | engines: {node: '>=14'}
2433 | hasBin: true
2434 | dev: true
2435 |
2436 | /prop-types@15.8.1:
2437 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2438 | dependencies:
2439 | loose-envify: 1.4.0
2440 | object-assign: 4.1.1
2441 | react-is: 16.13.1
2442 | dev: true
2443 |
2444 | /punycode@2.3.1:
2445 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2446 | engines: {node: '>=6'}
2447 | dev: true
2448 |
2449 | /queue-microtask@1.2.3:
2450 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2451 |
2452 | /react-dom@18.2.0(react@18.2.0):
2453 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
2454 | peerDependencies:
2455 | react: ^18.2.0
2456 | dependencies:
2457 | loose-envify: 1.4.0
2458 | react: 18.2.0
2459 | scheduler: 0.23.0
2460 | dev: false
2461 |
2462 | /react-is@16.13.1:
2463 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2464 | dev: true
2465 |
2466 | /react-remove-scroll-bar@2.3.4(@types/react@18.2.37)(react@18.2.0):
2467 | resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
2468 | engines: {node: '>=10'}
2469 | peerDependencies:
2470 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
2471 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
2472 | peerDependenciesMeta:
2473 | '@types/react':
2474 | optional: true
2475 | dependencies:
2476 | '@types/react': 18.2.37
2477 | react: 18.2.0
2478 | react-style-singleton: 2.2.1(@types/react@18.2.37)(react@18.2.0)
2479 | tslib: 2.6.2
2480 | dev: false
2481 |
2482 | /react-remove-scroll@2.5.5(@types/react@18.2.37)(react@18.2.0):
2483 | resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
2484 | engines: {node: '>=10'}
2485 | peerDependencies:
2486 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
2487 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
2488 | peerDependenciesMeta:
2489 | '@types/react':
2490 | optional: true
2491 | dependencies:
2492 | '@types/react': 18.2.37
2493 | react: 18.2.0
2494 | react-remove-scroll-bar: 2.3.4(@types/react@18.2.37)(react@18.2.0)
2495 | react-style-singleton: 2.2.1(@types/react@18.2.37)(react@18.2.0)
2496 | tslib: 2.6.2
2497 | use-callback-ref: 1.3.0(@types/react@18.2.37)(react@18.2.0)
2498 | use-sidecar: 1.1.2(@types/react@18.2.37)(react@18.2.0)
2499 | dev: false
2500 |
2501 | /react-style-singleton@2.2.1(@types/react@18.2.37)(react@18.2.0):
2502 | resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
2503 | engines: {node: '>=10'}
2504 | peerDependencies:
2505 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
2506 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
2507 | peerDependenciesMeta:
2508 | '@types/react':
2509 | optional: true
2510 | dependencies:
2511 | '@types/react': 18.2.37
2512 | get-nonce: 1.0.1
2513 | invariant: 2.2.4
2514 | react: 18.2.0
2515 | tslib: 2.6.2
2516 | dev: false
2517 |
2518 | /react@18.2.0:
2519 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
2520 | engines: {node: '>=0.10.0'}
2521 | dependencies:
2522 | loose-envify: 1.4.0
2523 | dev: false
2524 |
2525 | /read-cache@1.0.0:
2526 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
2527 | dependencies:
2528 | pify: 2.3.0
2529 |
2530 | /readdirp@3.6.0:
2531 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2532 | engines: {node: '>=8.10.0'}
2533 | dependencies:
2534 | picomatch: 2.3.1
2535 |
2536 | /reflect.getprototypeof@1.0.4:
2537 | resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
2538 | engines: {node: '>= 0.4'}
2539 | dependencies:
2540 | call-bind: 1.0.5
2541 | define-properties: 1.2.1
2542 | es-abstract: 1.22.3
2543 | get-intrinsic: 1.2.2
2544 | globalthis: 1.0.3
2545 | which-builtin-type: 1.1.3
2546 | dev: true
2547 |
2548 | /regenerator-runtime@0.14.0:
2549 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
2550 |
2551 | /regexp.prototype.flags@1.5.1:
2552 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
2553 | engines: {node: '>= 0.4'}
2554 | dependencies:
2555 | call-bind: 1.0.5
2556 | define-properties: 1.2.1
2557 | set-function-name: 2.0.1
2558 | dev: true
2559 |
2560 | /resolve-from@4.0.0:
2561 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2562 | engines: {node: '>=4'}
2563 | dev: true
2564 |
2565 | /resolve-pkg-maps@1.0.0:
2566 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2567 | dev: true
2568 |
2569 | /resolve@1.22.8:
2570 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2571 | hasBin: true
2572 | dependencies:
2573 | is-core-module: 2.13.1
2574 | path-parse: 1.0.7
2575 | supports-preserve-symlinks-flag: 1.0.0
2576 |
2577 | /resolve@2.0.0-next.5:
2578 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
2579 | hasBin: true
2580 | dependencies:
2581 | is-core-module: 2.13.1
2582 | path-parse: 1.0.7
2583 | supports-preserve-symlinks-flag: 1.0.0
2584 | dev: true
2585 |
2586 | /reusify@1.0.4:
2587 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2588 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2589 |
2590 | /rimraf@3.0.2:
2591 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2592 | hasBin: true
2593 | dependencies:
2594 | glob: 7.2.3
2595 | dev: true
2596 |
2597 | /run-parallel@1.2.0:
2598 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2599 | dependencies:
2600 | queue-microtask: 1.2.3
2601 |
2602 | /safe-array-concat@1.0.1:
2603 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
2604 | engines: {node: '>=0.4'}
2605 | dependencies:
2606 | call-bind: 1.0.5
2607 | get-intrinsic: 1.2.2
2608 | has-symbols: 1.0.3
2609 | isarray: 2.0.5
2610 | dev: true
2611 |
2612 | /safe-regex-test@1.0.0:
2613 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
2614 | dependencies:
2615 | call-bind: 1.0.5
2616 | get-intrinsic: 1.2.2
2617 | is-regex: 1.1.4
2618 | dev: true
2619 |
2620 | /scheduler@0.23.0:
2621 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
2622 | dependencies:
2623 | loose-envify: 1.4.0
2624 | dev: false
2625 |
2626 | /semver@6.3.1:
2627 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2628 | hasBin: true
2629 | dev: true
2630 |
2631 | /semver@7.5.4:
2632 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
2633 | engines: {node: '>=10'}
2634 | hasBin: true
2635 | dependencies:
2636 | lru-cache: 6.0.0
2637 | dev: true
2638 |
2639 | /set-function-length@1.1.1:
2640 | resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
2641 | engines: {node: '>= 0.4'}
2642 | dependencies:
2643 | define-data-property: 1.1.1
2644 | get-intrinsic: 1.2.2
2645 | gopd: 1.0.1
2646 | has-property-descriptors: 1.0.1
2647 | dev: true
2648 |
2649 | /set-function-name@2.0.1:
2650 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
2651 | engines: {node: '>= 0.4'}
2652 | dependencies:
2653 | define-data-property: 1.1.1
2654 | functions-have-names: 1.2.3
2655 | has-property-descriptors: 1.0.1
2656 | dev: true
2657 |
2658 | /shebang-command@2.0.0:
2659 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2660 | engines: {node: '>=8'}
2661 | dependencies:
2662 | shebang-regex: 3.0.0
2663 | dev: true
2664 |
2665 | /shebang-regex@3.0.0:
2666 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2667 | engines: {node: '>=8'}
2668 | dev: true
2669 |
2670 | /side-channel@1.0.4:
2671 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
2672 | dependencies:
2673 | call-bind: 1.0.5
2674 | get-intrinsic: 1.2.2
2675 | object-inspect: 1.13.1
2676 | dev: true
2677 |
2678 | /slash@3.0.0:
2679 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2680 | engines: {node: '>=8'}
2681 | dev: true
2682 |
2683 | /source-map-js@1.0.2:
2684 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
2685 | engines: {node: '>=0.10.0'}
2686 |
2687 | /streamsearch@1.1.0:
2688 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
2689 | engines: {node: '>=10.0.0'}
2690 | dev: false
2691 |
2692 | /string.prototype.matchall@4.0.10:
2693 | resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
2694 | dependencies:
2695 | call-bind: 1.0.5
2696 | define-properties: 1.2.1
2697 | es-abstract: 1.22.3
2698 | get-intrinsic: 1.2.2
2699 | has-symbols: 1.0.3
2700 | internal-slot: 1.0.6
2701 | regexp.prototype.flags: 1.5.1
2702 | set-function-name: 2.0.1
2703 | side-channel: 1.0.4
2704 | dev: true
2705 |
2706 | /string.prototype.trim@1.2.8:
2707 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
2708 | engines: {node: '>= 0.4'}
2709 | dependencies:
2710 | call-bind: 1.0.5
2711 | define-properties: 1.2.1
2712 | es-abstract: 1.22.3
2713 | dev: true
2714 |
2715 | /string.prototype.trimend@1.0.7:
2716 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
2717 | dependencies:
2718 | call-bind: 1.0.5
2719 | define-properties: 1.2.1
2720 | es-abstract: 1.22.3
2721 | dev: true
2722 |
2723 | /string.prototype.trimstart@1.0.7:
2724 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
2725 | dependencies:
2726 | call-bind: 1.0.5
2727 | define-properties: 1.2.1
2728 | es-abstract: 1.22.3
2729 | dev: true
2730 |
2731 | /strip-ansi@6.0.1:
2732 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2733 | engines: {node: '>=8'}
2734 | dependencies:
2735 | ansi-regex: 5.0.1
2736 | dev: true
2737 |
2738 | /strip-bom@3.0.0:
2739 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2740 | engines: {node: '>=4'}
2741 | dev: true
2742 |
2743 | /strip-json-comments@3.1.1:
2744 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2745 | engines: {node: '>=8'}
2746 | dev: true
2747 |
2748 | /styled-jsx@5.1.1(react@18.2.0):
2749 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
2750 | engines: {node: '>= 12.0.0'}
2751 | peerDependencies:
2752 | '@babel/core': '*'
2753 | babel-plugin-macros: '*'
2754 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
2755 | peerDependenciesMeta:
2756 | '@babel/core':
2757 | optional: true
2758 | babel-plugin-macros:
2759 | optional: true
2760 | dependencies:
2761 | client-only: 0.0.1
2762 | react: 18.2.0
2763 | dev: false
2764 |
2765 | /sucrase@3.34.0:
2766 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
2767 | engines: {node: '>=8'}
2768 | hasBin: true
2769 | dependencies:
2770 | '@jridgewell/gen-mapping': 0.3.3
2771 | commander: 4.1.1
2772 | glob: 7.1.6
2773 | lines-and-columns: 1.2.4
2774 | mz: 2.7.0
2775 | pirates: 4.0.6
2776 | ts-interface-checker: 0.1.13
2777 |
2778 | /supports-color@7.2.0:
2779 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2780 | engines: {node: '>=8'}
2781 | dependencies:
2782 | has-flag: 4.0.0
2783 | dev: true
2784 |
2785 | /supports-preserve-symlinks-flag@1.0.0:
2786 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2787 | engines: {node: '>= 0.4'}
2788 |
2789 | /tailwind-merge@2.0.0:
2790 | resolution: {integrity: sha512-WO8qghn9yhsldLSg80au+3/gY9E4hFxIvQ3qOmlpXnqpDKoMruKfi/56BbbMg6fHTQJ9QD3cc79PoWqlaQE4rw==}
2791 | dependencies:
2792 | '@babel/runtime': 7.23.2
2793 | dev: true
2794 |
2795 | /tailwindcss-animate@1.0.7(tailwindcss@3.3.5):
2796 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
2797 | peerDependencies:
2798 | tailwindcss: '>=3.0.0 || insiders'
2799 | dependencies:
2800 | tailwindcss: 3.3.5
2801 | dev: false
2802 |
2803 | /tailwindcss@3.3.5:
2804 | resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==}
2805 | engines: {node: '>=14.0.0'}
2806 | hasBin: true
2807 | dependencies:
2808 | '@alloc/quick-lru': 5.2.0
2809 | arg: 5.0.2
2810 | chokidar: 3.5.3
2811 | didyoumean: 1.2.2
2812 | dlv: 1.1.3
2813 | fast-glob: 3.3.2
2814 | glob-parent: 6.0.2
2815 | is-glob: 4.0.3
2816 | jiti: 1.21.0
2817 | lilconfig: 2.1.0
2818 | micromatch: 4.0.5
2819 | normalize-path: 3.0.0
2820 | object-hash: 3.0.0
2821 | picocolors: 1.0.0
2822 | postcss: 8.4.31
2823 | postcss-import: 15.1.0(postcss@8.4.31)
2824 | postcss-js: 4.0.1(postcss@8.4.31)
2825 | postcss-load-config: 4.0.1(postcss@8.4.31)
2826 | postcss-nested: 6.0.1(postcss@8.4.31)
2827 | postcss-selector-parser: 6.0.13
2828 | resolve: 1.22.8
2829 | sucrase: 3.34.0
2830 | transitivePeerDependencies:
2831 | - ts-node
2832 |
2833 | /tapable@2.2.1:
2834 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
2835 | engines: {node: '>=6'}
2836 | dev: true
2837 |
2838 | /text-table@0.2.0:
2839 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2840 | dev: true
2841 |
2842 | /thenify-all@1.6.0:
2843 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
2844 | engines: {node: '>=0.8'}
2845 | dependencies:
2846 | thenify: 3.3.1
2847 |
2848 | /thenify@3.3.1:
2849 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2850 | dependencies:
2851 | any-promise: 1.3.0
2852 |
2853 | /to-regex-range@5.0.1:
2854 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2855 | engines: {node: '>=8.0'}
2856 | dependencies:
2857 | is-number: 7.0.0
2858 |
2859 | /ts-api-utils@1.0.3(typescript@5.2.2):
2860 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
2861 | engines: {node: '>=16.13.0'}
2862 | peerDependencies:
2863 | typescript: '>=4.2.0'
2864 | dependencies:
2865 | typescript: 5.2.2
2866 | dev: true
2867 |
2868 | /ts-interface-checker@0.1.13:
2869 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
2870 |
2871 | /tsconfig-paths@3.14.2:
2872 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
2873 | dependencies:
2874 | '@types/json5': 0.0.29
2875 | json5: 1.0.2
2876 | minimist: 1.2.8
2877 | strip-bom: 3.0.0
2878 | dev: true
2879 |
2880 | /tslib@2.6.2:
2881 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
2882 | dev: false
2883 |
2884 | /type-check@0.4.0:
2885 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2886 | engines: {node: '>= 0.8.0'}
2887 | dependencies:
2888 | prelude-ls: 1.2.1
2889 | dev: true
2890 |
2891 | /type-fest@0.20.2:
2892 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2893 | engines: {node: '>=10'}
2894 | dev: true
2895 |
2896 | /typed-array-buffer@1.0.0:
2897 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
2898 | engines: {node: '>= 0.4'}
2899 | dependencies:
2900 | call-bind: 1.0.5
2901 | get-intrinsic: 1.2.2
2902 | is-typed-array: 1.1.12
2903 | dev: true
2904 |
2905 | /typed-array-byte-length@1.0.0:
2906 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
2907 | engines: {node: '>= 0.4'}
2908 | dependencies:
2909 | call-bind: 1.0.5
2910 | for-each: 0.3.3
2911 | has-proto: 1.0.1
2912 | is-typed-array: 1.1.12
2913 | dev: true
2914 |
2915 | /typed-array-byte-offset@1.0.0:
2916 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
2917 | engines: {node: '>= 0.4'}
2918 | dependencies:
2919 | available-typed-arrays: 1.0.5
2920 | call-bind: 1.0.5
2921 | for-each: 0.3.3
2922 | has-proto: 1.0.1
2923 | is-typed-array: 1.1.12
2924 | dev: true
2925 |
2926 | /typed-array-length@1.0.4:
2927 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
2928 | dependencies:
2929 | call-bind: 1.0.5
2930 | for-each: 0.3.3
2931 | is-typed-array: 1.1.12
2932 | dev: true
2933 |
2934 | /typescript@5.2.2:
2935 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
2936 | engines: {node: '>=14.17'}
2937 | hasBin: true
2938 | dev: true
2939 |
2940 | /unbox-primitive@1.0.2:
2941 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
2942 | dependencies:
2943 | call-bind: 1.0.5
2944 | has-bigints: 1.0.2
2945 | has-symbols: 1.0.3
2946 | which-boxed-primitive: 1.0.2
2947 | dev: true
2948 |
2949 | /undici-types@5.26.5:
2950 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2951 | dev: true
2952 |
2953 | /update-browserslist-db@1.0.13(browserslist@4.22.1):
2954 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
2955 | hasBin: true
2956 | peerDependencies:
2957 | browserslist: '>= 4.21.0'
2958 | dependencies:
2959 | browserslist: 4.22.1
2960 | escalade: 3.1.1
2961 | picocolors: 1.0.0
2962 | dev: true
2963 |
2964 | /uri-js@4.4.1:
2965 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2966 | dependencies:
2967 | punycode: 2.3.1
2968 | dev: true
2969 |
2970 | /use-callback-ref@1.3.0(@types/react@18.2.37)(react@18.2.0):
2971 | resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
2972 | engines: {node: '>=10'}
2973 | peerDependencies:
2974 | '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
2975 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
2976 | peerDependenciesMeta:
2977 | '@types/react':
2978 | optional: true
2979 | dependencies:
2980 | '@types/react': 18.2.37
2981 | react: 18.2.0
2982 | tslib: 2.6.2
2983 | dev: false
2984 |
2985 | /use-sidecar@1.1.2(@types/react@18.2.37)(react@18.2.0):
2986 | resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
2987 | engines: {node: '>=10'}
2988 | peerDependencies:
2989 | '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
2990 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
2991 | peerDependenciesMeta:
2992 | '@types/react':
2993 | optional: true
2994 | dependencies:
2995 | '@types/react': 18.2.37
2996 | detect-node-es: 1.1.0
2997 | react: 18.2.0
2998 | tslib: 2.6.2
2999 | dev: false
3000 |
3001 | /use-sync-external-store@1.2.0(react@18.2.0):
3002 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
3003 | peerDependencies:
3004 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
3005 | dependencies:
3006 | react: 18.2.0
3007 | dev: false
3008 |
3009 | /util-deprecate@1.0.2:
3010 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
3011 |
3012 | /uuid@9.0.1:
3013 | resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
3014 | hasBin: true
3015 | dev: false
3016 |
3017 | /watchpack@2.4.0:
3018 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
3019 | engines: {node: '>=10.13.0'}
3020 | dependencies:
3021 | glob-to-regexp: 0.4.1
3022 | graceful-fs: 4.2.11
3023 | dev: false
3024 |
3025 | /which-boxed-primitive@1.0.2:
3026 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
3027 | dependencies:
3028 | is-bigint: 1.0.4
3029 | is-boolean-object: 1.1.2
3030 | is-number-object: 1.0.7
3031 | is-string: 1.0.7
3032 | is-symbol: 1.0.4
3033 | dev: true
3034 |
3035 | /which-builtin-type@1.1.3:
3036 | resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
3037 | engines: {node: '>= 0.4'}
3038 | dependencies:
3039 | function.prototype.name: 1.1.6
3040 | has-tostringtag: 1.0.0
3041 | is-async-function: 2.0.0
3042 | is-date-object: 1.0.5
3043 | is-finalizationregistry: 1.0.2
3044 | is-generator-function: 1.0.10
3045 | is-regex: 1.1.4
3046 | is-weakref: 1.0.2
3047 | isarray: 2.0.5
3048 | which-boxed-primitive: 1.0.2
3049 | which-collection: 1.0.1
3050 | which-typed-array: 1.1.13
3051 | dev: true
3052 |
3053 | /which-collection@1.0.1:
3054 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
3055 | dependencies:
3056 | is-map: 2.0.2
3057 | is-set: 2.0.2
3058 | is-weakmap: 2.0.1
3059 | is-weakset: 2.0.2
3060 | dev: true
3061 |
3062 | /which-typed-array@1.1.13:
3063 | resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
3064 | engines: {node: '>= 0.4'}
3065 | dependencies:
3066 | available-typed-arrays: 1.0.5
3067 | call-bind: 1.0.5
3068 | for-each: 0.3.3
3069 | gopd: 1.0.1
3070 | has-tostringtag: 1.0.0
3071 | dev: true
3072 |
3073 | /which@2.0.2:
3074 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3075 | engines: {node: '>= 8'}
3076 | hasBin: true
3077 | dependencies:
3078 | isexe: 2.0.0
3079 | dev: true
3080 |
3081 | /wrappy@1.0.2:
3082 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3083 |
3084 | /yallist@4.0.0:
3085 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3086 | dev: true
3087 |
3088 | /yaml@2.3.4:
3089 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
3090 | engines: {node: '>= 14'}
3091 |
3092 | /yocto-queue@0.1.0:
3093 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
3094 | engines: {node: '>=10'}
3095 | dev: true
3096 |
3097 | /zustand@4.4.6(@types/react@18.2.37)(react@18.2.0):
3098 | resolution: {integrity: sha512-Rb16eW55gqL4W2XZpJh0fnrATxYEG3Apl2gfHTyDSE965x/zxslTikpNch0JgNjJA9zK6gEFW8Fl6d1rTZaqgg==}
3099 | engines: {node: '>=12.7.0'}
3100 | peerDependencies:
3101 | '@types/react': '>=16.8'
3102 | immer: '>=9.0'
3103 | react: '>=16.8'
3104 | peerDependenciesMeta:
3105 | '@types/react':
3106 | optional: true
3107 | immer:
3108 | optional: true
3109 | react:
3110 | optional: true
3111 | dependencies:
3112 | '@types/react': 18.2.37
3113 | react: 18.2.0
3114 | use-sync-external-store: 1.2.0(react@18.2.0)
3115 | dev: false
3116 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | darkMode: ['class'],
4 | content: [
5 | './pages/**/*.{ts,tsx}',
6 | './components/**/*.{ts,tsx}',
7 | './app/**/*.{ts,tsx}',
8 | './src/**/*.{ts,tsx}'
9 | ],
10 | theme: {
11 | container: {
12 | center: true,
13 | padding: '2rem',
14 | screens: {
15 | '2xl': '1400px'
16 | }
17 | },
18 | extend: {
19 | keyframes: {
20 | 'accordion-down': {
21 | from: { height: 0 },
22 | to: { height: 'var(--radix-accordion-content-height)' }
23 | },
24 | 'accordion-up': {
25 | from: { height: 'var(--radix-accordion-content-height)' },
26 | to: { height: 0 }
27 | }
28 | },
29 | animation: {
30 | 'accordion-down': 'accordion-down 0.2s ease-out',
31 | 'accordion-up': 'accordion-up 0.2s ease-out'
32 | }
33 | }
34 | },
35 | plugins: [require('tailwindcss-animate')]
36 | }
37 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "noEmit": true,
9 | "esModuleInterop": true,
10 | "module": "esnext",
11 | "moduleResolution": "bundler",
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "jsx": "preserve",
15 | "incremental": true,
16 | "plugins": [
17 | {
18 | "name": "next"
19 | }
20 | ],
21 | "paths": {
22 | "@/*": ["./*"]
23 | }
24 | },
25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
26 | "exclude": ["node_modules"]
27 | }
28 |
--------------------------------------------------------------------------------