-1
.npmrc
-1
.npmrc
···
1
-
public-hoist-pattern[]=*@nextui-org/*
-2
README.md
-2
README.md
+81
-57
app/(home)/faq.component.tsx
+81
-57
app/(home)/faq.component.tsx
···
1
1
"use client";
2
2
3
-
import LinkTag from "@/components/link-tag";
4
3
import { Section } from "@/components/section";
5
-
import { Accordion, AccordionItem, Code } from "@nextui-org/react";
6
-
import { useCookies } from "next-client-cookies";
4
+
import {
5
+
Accordion,
6
+
AccordionContent,
7
+
AccordionItem,
8
+
AccordionTrigger
9
+
} from "@/components/ui/accordion";
10
+
import { Anchor, Code, Ol } from "@/components/ui/typography";
11
+
import { isValidElement } from "react";
7
12
import { HiBell, HiCash, HiChat, HiLockClosed, HiUserAdd } from "react-icons/hi";
8
13
9
14
const data = [
···
12
17
title: "How do I invite Wamellow to my Server?",
13
18
subtitle: "Invite Wamellow to your server to get started!",
14
19
content: (
15
-
<ol
16
-
className="list-decimal list-inside marker:text-neutral-500"
17
-
itemProp="text"
18
-
>
20
+
<Ol itemProp="text">
19
21
<li>
20
-
Be sure to have the <Code color="secondary">Manage Server</Code> permission on the server you want <LinkTag href="/login?invite=true">invite Wamellow</LinkTag> into.
22
+
Be sure to have the <Code>Manage Server</Code> permission on the server you want <Anchor href="/login?invite=true" target="_blank">invite Wamellow</Anchor> into.
21
23
</li>
22
24
<li>
23
-
Open Discord{"'"}s add-app flow at <LinkTag href="/login?invite=true">wamellow.com/invite</LinkTag>.
25
+
Open Discord{"'"}s add-app flow at <Anchor href="/login?invite=true" target="_blank">wamellow.com/invite</Anchor>.
24
26
</li>
25
27
<li>
26
28
Select a server and click on {"\""}Continue{"\""}.
···
31
33
<li>
32
34
<span className="font-semibold">Done!</span> 🎉 You should now find yourself on the Dashboard for your server!
33
35
</li>
34
-
</ol>
36
+
</Ol>
35
37
)
36
38
},
37
39
{
38
40
startContent: <HiCash />,
39
41
title: "Is Text to Speech free to use?",
40
42
content: (
41
-
<div>
42
-
Yes, Text to Speech is free to use. However, you might have to <LinkTag href="/vote">vote for Wamellow on top.gg</LinkTag> if you start using it a lot.
43
+
<div itemProp="text">
44
+
Yes, Text to Speech is free to use. However, you might have to <Anchor href="/vote" target="_blank">vote for Wamellow on top.gg</Anchor> if you start using it a lot.
43
45
</div>
44
46
)
45
47
},
···
50
52
<div itemProp="text">
51
53
<ol className="list-decimal list-inside marker:text-neutral-500 mb-4">
52
54
<li>
53
-
<LinkTag href="/login?invite=true">Invite Wamellow</LinkTag> to your Server. If you do not own it, ask the server Administrators to add Wamellow.
55
+
<Anchor href="/login?invite=true" target="_blank">Invite Wamellow</Anchor> to your Server. If you do not own it, ask the server Administrators to add Wamellow.
54
56
</li>
55
57
<li>
56
-
Go to the <LinkTag href="/login?invite=true">Dashboard on wamellow.com/dashboard</LinkTag>, find your server and click {"\""}manage{"\""}.
58
+
Go to the <Anchor href="/login?invite=true" target="_blank">Dashboard on wamellow.com/dashboard</Anchor>, find your server and click {"\""}manage{"\""}.
57
59
</li>
58
60
<li>
59
61
Select a channel to be used in the {"\""}Text to Speech{"\""} section.
···
69
71
</li>
70
72
</ol>
71
73
72
-
You can also watch the video tutorial below or <LinkTag href="https://youtu.be/NS5fZ1ltovE?si=8hE1o6BBELxAxJbH">watch it on YouTube</LinkTag>.
74
+
You can also watch the video tutorial below or <Anchor href="https://youtu.be/NS5fZ1ltovE?si=8hE1o6BBELxAxJbH" target="_blank">watch it on YouTube</Anchor>.
73
75
<iframe
74
76
className="mt-2 aspect-video rounded-lg"
75
77
width="100%"
···
103
105
</li>
104
106
</ol>
105
107
106
-
You can also watch the video tutorial below or <LinkTag href="https://youtu.be/ehc0_whydu8?si=8hE1o6BBELxAxJbH">watch it on YouTube</LinkTag>.
108
+
You can also watch the video tutorial below or <Anchor href="https://youtu.be/ehc0_whydu8?si=8hE1o6BBELxAxJbH" target="_blank">watch it on YouTube</Anchor>.
107
109
<iframe
108
110
className="mt-2 aspect-video rounded-lg"
109
111
width="100%"
···
125
127
}
126
128
];
127
129
128
-
interface Props {
129
-
showTitle?: boolean;
130
-
}
130
+
const schema = {
131
+
"@context": "https://schema.org",
132
+
"@type": "FAQPage",
133
+
mainEntity: data.map((item) => ({
134
+
"@type": "Question",
135
+
name: item.title,
136
+
acceptedAnswer: {
137
+
"@type": "Answer",
138
+
text: extractText(item.content)
139
+
}
140
+
}))
141
+
};
131
142
132
143
export function Faq({
133
144
showTitle = false
134
-
}: Props) {
135
-
const cookies = useCookies();
136
-
145
+
}: {
146
+
showTitle?: boolean;
147
+
}) {
137
148
return (
138
-
<div
139
-
className="my-4 w-full"
140
-
itemType="https://schema.org/FAQPage"
141
-
itemScope
142
-
>
149
+
<div>
150
+
<script
151
+
type="application/ld+json"
152
+
dangerouslySetInnerHTML={{
153
+
__html: JSON.stringify(schema)
154
+
}}
155
+
/>
143
156
144
-
{showTitle
145
-
?
157
+
{showTitle && (
146
158
<Section
147
159
className="mb-4"
148
160
title="Frequently Asked Questions about Wamellow"
149
161
>
150
162
Commonly asked questions about Wamellow and how to use it.
151
163
</Section>
152
-
:
153
-
<b className="sr-only">
154
-
Frequently Asked Questions for Wamellow
155
-
</b>
156
-
}
164
+
)}
157
165
158
166
<Accordion
159
-
className="rounded-lg overflow-hidden"
160
-
variant="splitted"
161
-
defaultExpandedKeys={["0"]}
162
-
disableAnimation={cookies.get("reduceMotions") === "true"}
167
+
type="single"
168
+
collapsible
169
+
defaultValue="0"
163
170
>
164
171
{data.map((item, index) => (
165
172
<AccordionItem
166
-
aria-label={item.title}
167
-
className="!bg-wamellow"
168
-
classNames={{ content: "mb-2 space-y-4" }}
173
+
value={index.toString()}
169
174
key={index}
170
-
startContent={item.startContent}
171
-
subtitle={item.subtitle}
172
-
title={
173
-
<span itemProp="name">
174
-
{item.title}
175
-
</span>
176
-
}
177
-
itemType="https://schema.org/Question"
178
-
itemProp="mainEntity"
179
-
itemScope
180
175
>
181
-
<span
182
-
itemType="https://schema.org/Answer"
183
-
itemProp="acceptedAnswer"
184
-
itemScope
185
-
>
176
+
<AccordionTrigger className="text-left">
177
+
<div className="flex items-start gap-3">
178
+
<div className="mt-1 text-lg">
179
+
{item.startContent}
180
+
</div>
181
+
<div>
182
+
<div itemProp="name">
183
+
{item.title}
184
+
</div>
185
+
{item.subtitle && (
186
+
<div className="text-sm text-muted-foreground font-normal">
187
+
{item.subtitle}
188
+
</div>
189
+
)}
190
+
</div>
191
+
</div>
192
+
</AccordionTrigger>
193
+
<AccordionContent className="mb-2 space-y-4">
186
194
{item.content}
187
-
</span>
195
+
</AccordionContent>
188
196
</AccordionItem>
189
197
))}
190
198
</Accordion>
191
199
</div>
192
200
);
201
+
}
202
+
203
+
function extractText(content: React.ReactNode): string {
204
+
if (typeof content === "string") return content;
205
+
if (typeof content === "number") return content.toString();
206
+
207
+
if (isValidElement(content)) {
208
+
if ((content.props as React.PropsWithChildren).children) {
209
+
return extractText((content.props as React.PropsWithChildren).children);
210
+
}
211
+
}
212
+
if (!Array.isArray(content)) return "";
213
+
214
+
return content
215
+
.map((child) => extractText(child))
216
+
.join(" ");
193
217
}
+5
-5
app/(home)/page.tsx
+5
-5
app/(home)/page.tsx
···
12
12
import { Badge } from "@/components/ui/badge";
13
13
import { Button } from "@/components/ui/button";
14
14
import { Skeleton } from "@/components/ui/skeleton";
15
+
import { Code } from "@/components/ui/typography";
15
16
import { defaultFetchOptions } from "@/lib/api";
16
17
import CaptchaPic from "@/public/captcha.webp";
17
18
import ArrowPic from "@/public/icons/arroww.webp";
···
25
26
import { toFixedArrayLength } from "@/utils/fixed-array-length";
26
27
import { actor } from "@/utils/tts";
27
28
import { getCanonicalUrl } from "@/utils/urls";
28
-
import { Code } from "@nextui-org/react";
29
29
import { Montserrat, Patrick_Hand } from "next/font/google";
30
30
import { headers } from "next/headers";
31
31
import Image from "next/image";
32
32
import Link from "next/link";
33
33
import { Suspense } from "react";
34
-
import { BsYoutube } from "react-icons/bs";
34
+
import { BsDiscord, BsYoutube } from "react-icons/bs";
35
35
import { HiArrowNarrowRight, HiArrowRight, HiCash, HiCheck, HiFire, HiLockOpen, HiUserAdd } from "react-icons/hi";
36
36
37
37
import { Commands } from "./commands.component";
···
130
130
prefetch={false}
131
131
href="/login?invite=true"
132
132
>
133
-
<HiUserAdd />
133
+
<HiUserAdd className="mx-1" />
134
134
<span className="block sm:hidden">Invite</span>
135
135
<span className="hidden sm:block">Invite Wamellow</span>
136
136
</Link>
···
143
143
prefetch={false}
144
144
href="/support"
145
145
>
146
-
<HiUserAdd />
146
+
<BsDiscord className="mx-1 mt-px" />
147
147
<span className="block sm:hidden">Support</span>
148
148
<span className="hidden sm:block">Join Support</span>
149
149
</Link>
···
220
220
<h3 className={styles.h3}>97 Voices in 10 Languages</h3>
221
221
222
222
<div className="pt-6">
223
-
You can either generate files using <Code color="secondary">/tts file</Code>, talk in voice chats with <Code color="secondary">/tts voice</Code> or setup a dedicated channel!
223
+
You can either generate files using <Code>/tts file</Code>, talk in voice chats with <Code>/tts voice</Code> or setup a dedicated channel!
224
224
Great for people with aphonia, dysphonia, or other speech impairments.
225
225
</div>
226
226
+26
-26
app/(home)/status/side.component.tsx
+26
-26
app/(home)/status/side.component.tsx
···
1
1
"use client";
2
2
3
3
import DumbTextInput from "@/components/inputs/dumb-text-input";
4
+
import {
5
+
Accordion,
6
+
AccordionContent,
7
+
AccordionItem,
8
+
AccordionTrigger
9
+
} from "@/components/ui/accordion";
4
10
import { Badge } from "@/components/ui/badge";
5
11
import { intl } from "@/utils/numbers";
6
-
import { Accordion, AccordionItem } from "@nextui-org/react";
7
-
import { useCookies } from "next-client-cookies";
8
12
import { type ReactNode, useEffect, useMemo, useState } from "react";
9
13
10
14
import type { ApiV1StatusGetResponse } from "./api";
···
14
18
}: {
15
19
status: ApiV1StatusGetResponse;
16
20
}) {
17
-
const cookies = useCookies();
18
21
const [guildId, setGuildId] = useState<string>("");
19
22
20
23
const clusterId = useMemo(
···
35
38
return (
36
39
<div className="flex flex-col gap-5">
37
40
<Accordion
38
-
variant="shadow"
39
-
className="bg-wamellow"
40
-
selectionMode="multiple"
41
-
defaultExpandedKeys={["1"]}
42
-
disableAnimation={cookies.get("reduceMotions") === "true"}
41
+
type="multiple"
42
+
defaultValue={["1"]}
43
+
variant="primary"
43
44
>
44
-
<AccordionItem
45
-
key="1"
46
-
aria-label="about"
47
-
title="Performance & Usage"
48
-
classNames={{ content: "mb-2 space-y-4" }}
49
-
>
50
-
<Row name="Uptime">
51
-
{status.clusters[0].uptime}
52
-
</Row>
53
-
<Row name="Latency avg">
54
-
{~~(status.clusters.reduce((prev, cur) => prev + cur.ping, 0) / status.clusters.length)}ms
55
-
</Row>
56
-
<Row name="Memory">
57
-
{intl.format(~~(status.clusters.reduce((prev, cur) => prev + cur.memory, 0)))}mb
58
-
</Row>
45
+
<AccordionItem value="1">
46
+
<AccordionTrigger>Performance & Usage</AccordionTrigger>
47
+
<AccordionContent className="mb-2 space-y-2">
48
+
<Row name="Uptime">
49
+
{status.clusters[0].uptime}
50
+
</Row>
51
+
<Row name="Latency avg">
52
+
{~~(status.clusters.reduce((prev, cur) => prev + cur.ping, 0) / status.clusters.length)}ms
53
+
</Row>
54
+
<Row name="Memory">
55
+
{intl.format(~~(status.clusters.reduce((prev, cur) => prev + cur.memory, 0)))}mb
56
+
</Row>
57
+
</AccordionContent>
59
58
</AccordionItem>
60
59
</Accordion>
61
60
62
61
<div>
63
62
<DumbTextInput
64
-
name="Find your Server's Cluster"
65
-
placeholder="Copy & Paste your Server Id"
63
+
placeholder="Paste your Server Id"
66
64
value={guildId}
67
65
setValue={setGuildId}
68
66
description={/^\d{15,20}$/.test(guildId) ? `Your guild is on cluster #${clusterId}.` : ""}
69
67
/>
70
68
71
-
Discord bots are divided into clusters or shards, which are logical processes running on the CPU, akin to multithreading.
69
+
<p className="text-muted-foreground text-sm -mt-2 px-0.5">
70
+
Discord bots are divided into clusters or shards, which are logical processes running on the CPU, akin to multithreading.
71
+
</p>
72
72
</div>
73
73
</div>
74
74
);
+22
-33
app/dashboard/[guildId]/leaderboards/updating.component.tsx
+22
-33
app/dashboard/[guildId]/leaderboards/updating.component.tsx
···
5
5
import Switch from "@/components/inputs/switch";
6
6
import TextInput from "@/components/inputs/text-input";
7
7
import Modal from "@/components/modal";
8
+
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
8
9
import type { ApiV1GuildsModulesLeaderboardUpdatingPostResponse } from "@/typings";
9
10
import { createSelectableEmojiItems, createSelectableItems } from "@/utils/create-selectable-items";
10
-
import { Tab, Tabs } from "@nextui-org/react";
11
11
import Link from "next/link";
12
12
import { useCookies } from "next-client-cookies";
13
13
import { useState } from "react";
···
177
177
<div className="mb-3">
178
178
<div className="text-lg dark:text-neutral-300 text-neutral-700 font-medium mb-1">Leaderboard syle</div>
179
179
180
-
<Tabs
181
-
aria-label="Display format"
182
-
color="secondary"
183
-
variant="bordered"
184
-
defaultSelectedKey={structure?.toString()}
185
-
onSelectionChange={(i) => setStructure(Number.parseInt(i as string, 10))}
186
-
fullWidth
187
-
>
188
-
<Tab
189
-
key="0"
190
-
title={
191
-
<div className="flex items-center space-x-2">
192
-
Embed
193
-
</div>
194
-
}
195
-
/>
196
-
<Tab
197
-
key="1"
198
-
title={
199
-
<div className="flex items-center space-x-2">
200
-
Image Grid
201
-
</div>
202
-
}
203
-
/>
204
-
<Tab
205
-
key="2"
206
-
title={
207
-
<div className="flex items-center space-x-2">
208
-
Image List
209
-
</div>
210
-
}
211
-
/>
180
+
<Tabs defaultValue={structure?.toString() || "1"}>
181
+
<TabsList className="grid w-full grid-cols-3">
182
+
<TabsTrigger
183
+
value="0"
184
+
onClick={() => setStructure(0)}
185
+
>
186
+
Embed
187
+
</TabsTrigger>
188
+
<TabsTrigger
189
+
value="1"
190
+
onClick={() => setStructure(1)}
191
+
>
192
+
Image Grid
193
+
</TabsTrigger>
194
+
<TabsTrigger
195
+
value="2"
196
+
onClick={() => setStructure(2)}
197
+
>
198
+
Image List
199
+
</TabsTrigger>
200
+
</TabsList>
212
201
</Tabs>
213
202
</div>
214
203
+3
-6
app/dashboard/[guildId]/notifications/page.tsx
+3
-6
app/dashboard/[guildId]/notifications/page.tsx
···
2
2
3
3
import { guildStore } from "@/common/guilds";
4
4
import Fetch from "@/components/button-fetch";
5
-
import { ClientBadge } from "@/components/client";
6
5
import { CreateSplash } from "@/components/dashboard/lists/create-splash";
7
6
import { useList } from "@/components/dashboard/lists/hook";
8
7
import { Navigation } from "@/components/dashboard/lists/navigation";
···
12
11
import SelectMenu from "@/components/inputs/select-menu";
13
12
import TextInput from "@/components/inputs/text-input";
14
13
import { ScreenMessage } from "@/components/screen-message";
14
+
import { AvatarBadge } from "@/components/ui/avatar";
15
15
import { Button } from "@/components/ui/button";
16
16
import { cacheOptions } from "@/lib/api";
17
17
import { type ApiV1GuildsModulesNotificationsGetResponse, BlueskyNotificationFlags, GuildFlags, NotificationType, YoutubeNotificationFlags } from "@/typings";
···
97
97
const channel = guild?.channels?.find((channel) => channel.id === item.channelId);
98
98
99
99
return (<>
100
-
<ClientBadge
100
+
<AvatarBadge
101
101
className="aspect-square bg-[#1c1b1f]"
102
102
content={<Icon type={item.type} className="size-4 mt-0.5" />}
103
-
showOutline={false}
104
-
size="sm"
105
-
placement="bottom-left"
106
103
>
107
104
{item.creator.avatarUrl
108
105
? <Image
···
116
113
{item.creator.username.slice(0, 2)}
117
114
</div>
118
115
}
119
-
</ClientBadge>
116
+
</AvatarBadge>
120
117
121
118
<div className="flex flex-col items-start">
122
119
<span className="flex gap-2 text-neutral-100 text-lg font-medium -mb-[0.5]">
+1
-1
app/dashboard/[guildId]/style.component.tsx
+1
-1
app/dashboard/[guildId]/style.component.tsx
+8
-31
app/globals.css
+8
-31
app/globals.css
···
212
212
213
213
}
214
214
215
-
button.subpixel-antialiased:not(.w-unit-10):not(.default):not(.bg-secondary):not(.button-primary):not(.button-blurple):not(.button-underline),
216
-
a[role="button"]:not(.w-unit-10):not(.default):not(.bg-secondary):not(.button-primary):not(.button-blurple):not(.button-underline) {
217
-
@apply py-2 px-4 duration-200 justify-center gap-2 items-center text-medium
218
-
}
219
-
220
-
.text-sm button.subpixel-antialiased,
221
-
.text-sm a[role="button"] {
222
-
font-size: 0.875rem;
223
-
line-height: 1.25rem;
224
-
}
225
-
226
-
.button {
227
-
@apply flex text-white bg-wamellow-100 hover:bg-wamellow-200 py-2 px-4 duration-200 justify-center gap-2 items-center text-medium
228
-
}
229
-
230
-
.button-primary {
231
-
@apply flex text-neutral-200 bg-violet-600 hover:bg-violet-600/80 py-2 px-4 duration-200 justify-center gap-2 items-center text-medium
232
-
}
233
-
234
-
.button-blurple {
235
-
@apply flex text-neutral-100 bg-blurple hover:bg-blurple-dark py-2 px-4 duration-200 justify-center gap-2 items-center font-medium text-medium
236
-
}
237
-
238
-
.button-underline {
239
-
@apply dark:text-neutral-300/90 text-neutral-700/90 border-b border-transparent hover:border-neutral-300/90 my-1.5 mx-3 flex items-center gap-2 w-min text-medium
240
-
}
241
-
242
-
.before\:border-t::before {
243
-
border-top-width: 0px !important;
244
-
}
245
-
246
215
audio {
247
216
max-height: 2rem;
248
217
}
···
253
222
254
223
body[data-scroll-locked] {
255
224
position: static !important;
225
+
}
226
+
227
+
.scrollbar-hide {
228
+
scrollbar-width: none;
229
+
}
230
+
231
+
.scrollbar-hide::-webkit-scrollbar {
232
+
display: none;
256
233
}
+2
-2
app/layout.tsx
+2
-2
app/layout.tsx
···
28
28
aggregateRating: {
29
29
"@type": "AggregateRating",
30
30
ratingValue: "5",
31
-
reviewCount: "100",
31
+
reviewCount: "110",
32
32
bestRating: "5"
33
33
}
34
34
};
35
35
36
36
export const viewport: Viewport = {
37
37
themeColor: "#8957ff",
38
-
initialScale: 0.9
38
+
initialScale: 1
39
39
};
40
40
41
41
export const generateMetadata = (): Metadata => {
+2
-4
app/leaderboard/[guildId]/layout.tsx
+2
-4
app/leaderboard/[guildId]/layout.tsx
···
1
-
import { ClientImageWall } from "@/components/client";
1
+
import { GlowingImage } from "@/components/glowing-image";
2
2
import ImageReduceMotion from "@/components/image-reduce-motion";
3
3
import { ListTab } from "@/components/list";
4
4
import { getGuild } from "@/lib/api";
···
78
78
<div className="w-full">
79
79
80
80
<div className="relative mb-14 w-full">
81
-
<ClientImageWall
81
+
<GlowingImage
82
82
alt=""
83
83
className="w-full object-cover"
84
-
classNames={{ img: "!h-36 md:!h-64", blurredImg: "!h-40 md:!h-72 -top-5" }}
85
-
isBlurred
86
84
src={design && "bannerUrl" in design && design.bannerUrl ? design.bannerUrl : paintPic.src}
87
85
width={3_840 / 2}
88
86
height={2_160 / 2}
+28
-40
app/leaderboard/[guildId]/member.component.tsx
+28
-40
app/leaderboard/[guildId]/member.component.tsx
···
1
-
import { ClientBadge, ClientCircularProgress } from "@/components/client";
2
1
import DiscordAppBadge from "@/components/discord/app-badge";
3
2
import ImageReduceMotion from "@/components/image-reduce-motion";
3
+
import { CircularProgress } from "@/components/progress";
4
+
import { AvatarBadge } from "@/components/ui/avatar";
4
5
import { Badge } from "@/components/ui/badge";
5
6
import type { ApiV1GuildsTopmembersGetResponse, ApiV1GuildsTopmembersPaginationGetResponse } from "@/typings";
6
7
import getAverageColor from "@/utils/average-color";
···
52
53
53
54
return (
54
55
<div
55
-
className={cn(
56
-
"mb-4 rounded-xl p-3 flex items-center dark:bg-wamellow bg-wamellow-100 w-full overflow-hidden"
57
-
)}
56
+
className="mb-4 rounded-xl p-3 flex items-center bg-wamellow w-full overflow-hidden"
58
57
style={averageColor ? { backgroundColor: averageColor + "50" } : {}}
59
58
>
60
-
<ClientBadge
59
+
<AvatarBadge
61
60
className={cn(
62
61
"size-6 font-bold",
63
62
(() => {
···
67
66
return "bg-[#1c1b1f]";
68
67
})()
69
68
)}
70
-
showOutline={false}
71
69
content={
72
-
<span className="px-[3px]">
70
+
<span className="text-sm">
73
71
{intl.format(index)}
74
72
</span>
75
73
}
76
-
size="sm"
77
-
placement="bottom-left"
78
74
>
79
75
<ImageReduceMotion
80
76
alt={`${member.username}'s profile picture`}
81
-
className="rounded-full h-12 w-12 mr-3"
77
+
className="rounded-full size-12 mr-2"
82
78
url={`https://cdn.discordapp.com/avatars/${member.id}/${member.avatar}`}
83
79
size={128}
84
80
/>
85
-
</ClientBadge>
81
+
</AvatarBadge>
86
82
87
83
<div className="w-full md:max-w-fit">
88
84
<div className="flex items-center gap-2">
89
85
<span className="text-xl font-medium dark:text-neutral-200 text-neutral-800 truncate">
90
86
{member.globalName || member.username || "Unknown user"}
91
87
</span>
92
-
{member.bot &&
88
+
{member.bot && (
93
89
<DiscordAppBadge />
94
-
}
95
-
{member.id === "821472922140803112" &&
90
+
)}
91
+
{member.id === "821472922140803112" && (
96
92
<UserBadge>Developer</UserBadge>
97
-
}
98
-
{member.id === "845287163712372756" &&
99
-
<UserBadge>WOMEN</UserBadge>
100
-
}
93
+
)}
101
94
</div>
102
-
<div className="text-sm dark:text-neutral-300 text-neutral-700 truncate">
95
+
<span className="text-sm text-muted-foreground font-medium truncate relative bottom-0.5">
103
96
@{member.username}
104
-
</div>
97
+
</span>
105
98
</div>
106
99
107
-
{member.emoji &&
100
+
{member.emoji && (
108
101
<div className="w-full hidden sm:block relative mr-6 -ml-48 md:-ml-6 lg:ml-6">
109
102
<div className="grid grid-cols-2 sm:grid-cols-4 md:grid-cols-3 lg:grid-cols-6 w-full gap-2 absolute -bottom-9 rotate-1">
110
103
{Array.from({ length: 12 }).fill(0).map((_, i) =>
···
116
109
)}
117
110
</div>
118
111
</div>
119
-
}
112
+
)}
120
113
121
114
<div className="ml-auto flex text-xl font-medium dark:text-neutral-200 text-neutral-800">
122
115
<span className="mr-1 break-keep text-nowrap">
···
130
123
</div>
131
124
132
125
<form action={publish}>
133
-
<ClientCircularProgress
126
+
<CircularProgress
134
127
as="button"
135
-
type="submit"
136
-
className="ml-4"
137
-
aria-label="progress"
138
-
size="lg"
139
-
color={
140
-
currentCircular === "next"
141
-
? "default"
142
-
: "secondary"
128
+
className="ml-4 relative top-1"
129
+
progressClassName={currentCircular === "next"
130
+
? "stroke-primary"
131
+
: "stroke-secondary"
143
132
}
144
-
classNames={{
145
-
svg: "drop-shadow-md"
146
-
}}
147
-
value={
148
-
currentCircular === "next"
149
-
? (member.activity[type] * 100) / (members[index - 1]?.activity[type] || 1)
150
-
: (member.activity[type] * 100) / Number.parseInt(pagination[type].total.toString(), 10)
151
-
|| 100
133
+
value={currentCircular === "next"
134
+
? Math.round(((member.activity[type] - (members[index]?.activity[type] || 0)) / ((members[index - 2]?.activity[type] || member.activity[type]) - (members[index]?.activity[type] || 0))) * 100)
135
+
: (member.activity[type] * 100) / Number.parseInt(pagination[type].total.toString(), 10)
152
136
}
153
-
showValueLabel={true}
137
+
size={46}
138
+
strokeWidth={6}
139
+
showLabel
140
+
labelClassName="text-xxs font-semibold"
141
+
renderLabel={(progress) => `${Math.round(progress)}%`}
154
142
/>
155
143
</form>
156
144
+157
-18
app/leaderboard/[guildId]/pagination.component.tsx
+157
-18
app/leaderboard/[guildId]/pagination.component.tsx
···
1
1
"use client";
2
2
3
3
import { LoginButton } from "@/components/login-button";
4
-
import { Pagination as UiPagination } from "@nextui-org/react";
4
+
import {
5
+
Pagination,
6
+
PaginationContent,
7
+
PaginationEllipsis,
8
+
PaginationItem,
9
+
PaginationLink,
10
+
PaginationNext,
11
+
PaginationPrevious
12
+
} from "@/components/ui/pagination";
5
13
import { useRouter } from "next/navigation";
6
14
import { useCookies } from "next-client-cookies";
7
15
···
13
21
pages: number;
14
22
}
15
23
16
-
export default function Pagination({ searchParams, pages }: Props) {
24
+
export default function PaginationComponent({ searchParams, pages }: Props) {
17
25
const cookies = useCookies();
18
26
const router = useRouter();
19
27
28
+
const currentPage = Number.parseInt(searchParams.page || "1", 10);
29
+
30
+
const navigateToPage = (page: number) => {
31
+
const params = new URLSearchParams(searchParams);
32
+
params.delete("page");
33
+
params.append("page", page.toString());
34
+
router.push(`?${params.toString()}`, { scroll: true });
35
+
};
36
+
20
37
if (!cookies.get("session")) return (
21
38
<LoginButton message="Login to view more"/>
22
39
);
23
40
24
41
return (
25
-
<UiPagination
26
-
className="w-full"
27
-
classNames={{ prev: "bg-wamellow", item: "bg-wamellow", next: "bg-wamellow" }}
28
-
color="secondary"
29
-
showControls
30
-
total={pages}
31
-
size="lg"
32
-
page={Number.parseInt(searchParams.page || "0", 10)}
33
-
onChange={(now) => {
34
-
const params = new URLSearchParams(searchParams);
35
-
params.delete("page");
36
-
params.append("page", now.toString());
42
+
<Pagination >
43
+
<PaginationContent>
44
+
<PaginationItem>
45
+
<PaginationPrevious
46
+
href="#"
47
+
onClick={(e) => {
48
+
e.preventDefault();
49
+
if (currentPage <= 1) return;
50
+
navigateToPage(currentPage - 1);
51
+
}}
52
+
className={currentPage <= 1 ? "pointer-events-none opacity-50" : ""}
53
+
/>
54
+
</PaginationItem>
55
+
<PaginationButtons
56
+
currentPage={currentPage}
57
+
pages={pages}
58
+
navigateToPage={navigateToPage}
59
+
/>
60
+
<PaginationItem>
61
+
<PaginationNext
62
+
href="#"
63
+
onClick={(e) => {
64
+
e.preventDefault();
65
+
if (currentPage >= pages) return;
66
+
navigateToPage(currentPage + 1);
67
+
}}
68
+
className={currentPage >= pages ? "pointer-events-none opacity-50" : ""}
69
+
/>
70
+
</PaginationItem>
71
+
</PaginationContent>
72
+
</Pagination>
73
+
);
74
+
}
75
+
76
+
function PaginationButtons({
77
+
currentPage,
78
+
pages,
79
+
navigateToPage
80
+
}: {
81
+
currentPage: number;
82
+
pages: number;
83
+
navigateToPage: (page: number) => void;
84
+
}) {
85
+
const items = [];
86
+
const showEllipsis = pages > 7;
87
+
88
+
if (showEllipsis) {
89
+
// Show first page
90
+
items.push(
91
+
<PaginationItem key={1}>
92
+
<PaginationLink
93
+
href="#"
94
+
onClick={(e) => {
95
+
e.preventDefault();
96
+
navigateToPage(1);
97
+
}}
98
+
isActive={currentPage === 1}
99
+
>
100
+
1
101
+
</PaginationLink>
102
+
</PaginationItem>
103
+
);
104
+
105
+
// Show ellipsis if current page is far from start
106
+
if (currentPage > 4) {
107
+
items.push(
108
+
<PaginationItem key="ellipsis-start">
109
+
<PaginationEllipsis />
110
+
</PaginationItem>
111
+
);
112
+
}
113
+
114
+
// Show pages around current page
115
+
const start = Math.max(2, currentPage - 1);
116
+
const end = Math.min(pages - 1, currentPage + 1);
117
+
118
+
for (let i = start; i <= end; i++) {
119
+
items.push(
120
+
<PaginationItem key={i}>
121
+
<PaginationLink
122
+
href="#"
123
+
onClick={(e) => {
124
+
e.preventDefault();
125
+
navigateToPage(i);
126
+
}}
127
+
isActive={currentPage === i}
128
+
>
129
+
{i}
130
+
</PaginationLink>
131
+
</PaginationItem>
132
+
);
133
+
}
134
+
135
+
// Show ellipsis if current page is far from end
136
+
if (currentPage < pages - 3) {
137
+
items.push(
138
+
<PaginationItem key="ellipsis-end">
139
+
<PaginationEllipsis />
140
+
</PaginationItem>
141
+
);
142
+
}
37
143
38
-
router.push(`?${params.toString()}`, { scroll: false });
39
-
}}
40
-
/>
41
-
);
144
+
// Show last page
145
+
if (pages > 1) {
146
+
items.push(
147
+
<PaginationItem key={pages}>
148
+
<PaginationLink
149
+
href="#"
150
+
onClick={(e) => {
151
+
e.preventDefault();
152
+
navigateToPage(pages);
153
+
}}
154
+
isActive={currentPage === pages}
155
+
>
156
+
{pages}
157
+
</PaginationLink>
158
+
</PaginationItem>
159
+
);
160
+
}
161
+
} else {
162
+
// Show all pages if total is small
163
+
for (let i = 1; i <= pages; i++) {
164
+
items.push(
165
+
<PaginationItem key={i}>
166
+
<PaginationLink
167
+
href="#"
168
+
onClick={(e) => {
169
+
e.preventDefault();
170
+
navigateToPage(i);
171
+
}}
172
+
isActive={currentPage === i}
173
+
>
174
+
{i}
175
+
</PaginationLink>
176
+
</PaginationItem>
177
+
);
178
+
}
179
+
}
42
180
181
+
return items;
43
182
}
+77
-88
app/leaderboard/[guildId]/side.component.tsx
+77
-88
app/leaderboard/[guildId]/side.component.tsx
···
4
4
import Modal from "@/components/modal";
5
5
import Notice, { NoticeType } from "@/components/notice";
6
6
import { Share } from "@/components/share";
7
+
import {
8
+
Accordion,
9
+
AccordionContent,
10
+
AccordionItem,
11
+
AccordionTrigger
12
+
} from "@/components/ui/accordion";
7
13
import { Button } from "@/components/ui/button";
14
+
import { Code } from "@/components/ui/typography";
8
15
import type { ApiError, ApiV1GuildsGetResponse, ApiV1GuildsTopmembersPaginationGetResponse } from "@/typings";
9
16
import { intl } from "@/utils/numbers";
10
17
import { getCanonicalUrl } from "@/utils/urls";
11
-
import { Accordion, AccordionItem, Code } from "@nextui-org/react";
12
18
import Link from "next/link";
13
19
import { useRouter } from "next/navigation";
14
20
import { useCookies } from "next-client-cookies";
···
58
64
<Ad />
59
65
60
66
<Accordion
61
-
selectionMode="multiple"
62
-
defaultExpandedKeys={["1", "2", "3"]}
63
-
disableAnimation={cookies.get("reduceMotions") === "true"}
67
+
type="multiple"
68
+
defaultValue={["1", "2", "3"]}
64
69
>
65
-
66
-
{guild && "id" in guild && cookies.get("devTools") ?
67
-
<AccordionItem
68
-
key="1"
69
-
aria-label="admin tools"
70
-
title="Admin tools"
71
-
classNames={{ content: "mb-2" }}
72
-
>
73
-
<Button
74
-
className="w-full justify-start"
75
-
onClick={() => setModal(true)}
76
-
>
77
-
<HiTrash />
78
-
Reset member stats
79
-
</Button>
80
-
<Button
81
-
asChild
82
-
className="w-full justify-start mt-2"
83
-
>
84
-
<Link
85
-
href={getCanonicalUrl("dashboard", guild.id)}
70
+
{guild && "id" in guild && cookies.get("devTools") && (
71
+
<AccordionItem value="1">
72
+
<AccordionTrigger>Admin tools</AccordionTrigger>
73
+
<AccordionContent className="mb-2">
74
+
<Button
75
+
className="w-full justify-start"
76
+
onClick={() => setModal(true)}
77
+
>
78
+
<HiTrash />
79
+
Reset member stats
80
+
</Button>
81
+
<Button
82
+
asChild
83
+
className="w-full justify-start mt-2"
86
84
>
87
-
<HiViewGridAdd />
88
-
Dashboard
89
-
</Link>
90
-
</Button>
85
+
<Link
86
+
href={getCanonicalUrl("dashboard", guild.id)}
87
+
>
88
+
<HiViewGridAdd />
89
+
Dashboard
90
+
</Link>
91
+
</Button>
92
+
</AccordionContent>
91
93
</AccordionItem>
92
-
:
93
-
undefined as unknown as React.JSX.Element
94
-
}
94
+
)}
95
95
96
-
{pagination && "messages" in pagination ?
97
-
<AccordionItem
98
-
key="3"
99
-
aria-label="about this server"
100
-
title={`About ${guild && "name" in guild ? guild?.name : "this server"}`}
101
-
classNames={{ content: "mb-2" }}
102
-
>
103
-
{guild && "description" in guild && guild?.description &&
104
-
<p className="mb-6">
105
-
{guild.description}
106
-
</p>
107
-
}
96
+
{pagination && "messages" in pagination && (
97
+
<AccordionItem value="3">
98
+
<AccordionTrigger>About {guild && "name" in guild ? guild?.name : "this server"}</AccordionTrigger>
99
+
<AccordionContent className="mb-2">
100
+
{guild && "description" in guild && guild?.description && (
101
+
<p className="mb-6">
102
+
{guild.description}
103
+
</p>
104
+
)}
108
105
109
-
<div className="flex items-center gap-1">
110
-
<HiAnnotation className="mr-1" />
111
-
<span className="font-semibold">{intl.format(pagination.messages.total)}</span> messages
112
-
</div>
113
-
<div className="flex items-center gap-1">
114
-
<HiVolumeUp className="mr-1" />
115
-
<span className="font-semibold">{pagination.voiceminutes.formattedTotal}</span> in voice
116
-
</div>
117
-
<div className="flex items-center gap-1">
118
-
<HiLink className="mr-1" />
119
-
<span className="font-semibold"> {intl.format(pagination.invites.total)}</span> invites
120
-
</div>
106
+
<div className="flex items-center gap-1">
107
+
<HiAnnotation className="mr-1" />
108
+
<span className="font-semibold">{intl.format(pagination.messages.total)}</span> messages
109
+
</div>
110
+
<div className="flex items-center gap-1">
111
+
<HiVolumeUp className="mr-1" />
112
+
<span className="font-semibold">{pagination.voiceminutes.formattedTotal}</span> in voice
113
+
</div>
114
+
<div className="flex items-center gap-1">
115
+
<HiLink className="mr-1" />
116
+
<span className="font-semibold"> {intl.format(pagination.invites.total)}</span> invites
117
+
</div>
118
+
</AccordionContent>
121
119
</AccordionItem>
122
-
: undefined as unknown as React.JSX.Element
123
-
}
124
-
125
-
<AccordionItem
126
-
key="2"
127
-
aria-label="how this works"
128
-
title="How this works"
129
-
classNames={{ content: "mb-2" }}
130
-
>
131
-
Users are sorted from most to least active for each category, updates once per minute.
132
-
<br />
133
-
<br />
134
-
The percentage {
135
-
cookies.get("lbc") === "server"
136
-
? "reflects the contribution of server activity from that user"
137
-
: "indicates the gap in messages needed to surpass the next user"
138
-
}.
139
-
</AccordionItem>
120
+
)}
140
121
141
-
{guild && "id" in guild && guild?.inviteUrl ?
142
-
<AccordionItem
143
-
key="4"
144
-
aria-label="invite privacy"
145
-
title="Invite privacy"
146
-
classNames={{ content: "mb-2" }}
147
-
>
148
-
The invite on this sidebar is taken from the widget, if you want to remove the invite from this page, disable the widget in your discord server settings or remove <Code color="secondary">Manage Guild</Code> permission from the bot.
122
+
<AccordionItem value="2">
123
+
<AccordionTrigger>How this works</AccordionTrigger>
124
+
<AccordionContent className="mb-2">
125
+
Users are sorted from most to least active for each category, updates once per minute.
149
126
<br />
150
127
<br />
151
-
<strong>NOTE: </strong> It might take up to an hour for this page to update.
128
+
The percentage {
129
+
cookies.get("lbc") === "server"
130
+
? "reflects the contribution of server activity from that user"
131
+
: "indicates the gap in messages needed to surpass the next user"
132
+
}.
133
+
</AccordionContent>
134
+
</AccordionItem>
135
+
136
+
{guild && "id" in guild && guild?.inviteUrl && (
137
+
<AccordionItem value="4">
138
+
<AccordionTrigger>Invite privacy</AccordionTrigger>
139
+
<AccordionContent className="mb-2">
140
+
The invite on this sidebar is taken from the widget, if you want to remove the invite from this page, disable the widget in your discord server settings or remove <Code>Manage Guild</Code> permission from the bot.
141
+
<br />
142
+
<br />
143
+
<strong>NOTE: </strong> It might take up to an hour for this page to update.
144
+
</AccordionContent>
152
145
</AccordionItem>
153
-
:
154
-
undefined as unknown as React.JSX.Element
155
-
}
146
+
)}
156
147
</Accordion>
157
148
158
149
<Modal
···
180
171
/>
181
172
Are you sure you want to delete the leaderboard? It will be gone forever, probably, who knows.
182
173
</Modal>
183
-
184
174
</div>
185
175
);
186
-
187
176
}
+23
-17
app/passport/[guildId]/page.tsx
+23
-17
app/passport/[guildId]/page.tsx
···
1
-
import { ClientButton } from "@/components/client";
2
1
import ImageReduceMotion from "@/components/image-reduce-motion";
3
2
import { ListFeature } from "@/components/list";
4
3
import Notice, { NoticeType } from "@/components/notice";
5
4
import { OverviewLink } from "@/components/overview-link";
5
+
import { Alert, AlertTitle } from "@/components/ui/alert";
6
+
import { Button } from "@/components/ui/button";
6
7
import { getGuild } from "@/lib/api";
7
8
import paintPic from "@/public/paint.webp";
8
9
import { intl } from "@/utils/numbers";
···
12
13
import Image from "next/image";
13
14
import Link from "next/link";
14
15
import { BsDiscord } from "react-icons/bs";
15
-
import { HiChartBar, HiCheck, HiLightningBolt, HiLockClosed, HiStar, HiUsers, HiX } from "react-icons/hi";
16
+
import { HiChartBar, HiCheck, HiExclamation, HiLightningBolt, HiLockClosed, HiStar, HiUsers, HiX } from "react-icons/hi";
16
17
17
18
import { getPassport } from "./api";
18
19
import { Verify } from "./verify.component";
···
72
73
<Notice type={NoticeType.Error} message={passport.message} />
73
74
}
74
75
75
-
{guildExists && guild?.id === "1125063180801036329" &&
76
-
<Notice
77
-
type={NoticeType.Info}
78
-
message="This is a demo server to test out passport verification."
76
+
{guildExists && guild?.id === "1125063180801036329" && (
77
+
<Alert
78
+
className="mb-4 flex items-center justify-between"
79
+
variant="secondary"
79
80
>
80
-
<ClientButton
81
-
as={Link}
82
-
color="secondary"
83
-
href="https://discord.gg/2nrK8DfjPt"
84
-
target="_blank"
85
-
startContent={<BsDiscord />}
86
-
>
87
-
Join Server
88
-
</ClientButton>
89
-
</Notice>
90
-
}
81
+
<AlertTitle className="flex gap-3">
82
+
<HiExclamation className="size-4" />
83
+
This is a demo server to test out passport verification.
84
+
</AlertTitle>
85
+
86
+
<Button asChild>
87
+
<Link
88
+
href="https://discord.gg/2nrK8DfjPt"
89
+
target="_blank"
90
+
>
91
+
<BsDiscord className="relative right-1 mt-px" />
92
+
Join Server
93
+
</Link>
94
+
</Button>
95
+
</Alert>
96
+
) }
91
97
92
98
<div className="grid md:flex md:gap-6">
93
99
+5
-8
app/provider.tsx
+5
-8
app/provider.tsx
···
3
3
import { guildStore } from "@/common/guilds";
4
4
import { TooltipProvider } from "@/components/ui/tooltip";
5
5
import { cn } from "@/utils/cn";
6
-
import { NextUIProvider } from "@nextui-org/react";
7
6
import { usePathname } from "next/navigation";
8
7
import { useCookies } from "next-client-cookies";
9
8
import { useEffect } from "react";
···
37
36
38
37
return (
39
38
<TooltipProvider>
40
-
<NextUIProvider>
41
-
<QueryClientProvider client={queryClient}>
42
-
<main className={cn("dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-full max-w-7xl mt-2 md:mt-10", className)}>
43
-
{children}
44
-
</main>
45
-
</QueryClientProvider>
46
-
</NextUIProvider>
39
+
<QueryClientProvider client={queryClient}>
40
+
<main className={cn("dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-full max-w-7xl mt-2 md:mt-10", className)}>
41
+
{children}
42
+
</main>
43
+
</QueryClientProvider>
47
44
</TooltipProvider>
48
45
);
49
46
}
+132
-649
bun.lock
+132
-649
bun.lock
···
7
7
"@discordjs/collection": "^2.1.1",
8
8
"@discordjs/rest": "^2.6.0",
9
9
"@marsidev/react-turnstile": "^1.3.1",
10
-
"@nextui-org/react": "^2.6.11",
11
10
"@odiffey/discord-markdown": "^3.3.0",
12
11
"@radix-ui/primitive": "1.1.3",
12
+
"@radix-ui/react-accordion": "^1.2.12",
13
13
"@radix-ui/react-avatar": "^1.1.10",
14
14
"@radix-ui/react-checkbox": "^1.3.3",
15
15
"@radix-ui/react-compose-refs": "1.1.2",
···
19
19
"@radix-ui/react-separator": "^1.1.7",
20
20
"@radix-ui/react-slot": "^1.2.3",
21
21
"@radix-ui/react-switch": "^1.2.6",
22
+
"@radix-ui/react-tabs": "^1.1.13",
22
23
"@radix-ui/react-tooltip": "^1.2.8",
23
24
"autoprefixer": "^10.4.21",
24
-
"caniuse-lite": "^1.0.30001745",
25
+
"caniuse-lite": "^1.0.30001750",
25
26
"class-variance-authority": "^0.7.1",
26
27
"clsx": "^2.1.1",
27
-
"discord-api-types": "^0.38.26",
28
+
"discord-api-types": "^0.38.29",
28
29
"framer-motion": "12.23.22",
29
30
"lucide-react": "^0.544.0",
30
31
"next": "^15.5.4",
31
32
"next-client-cookies": "^2.1.0",
32
33
"postcss": "^8.5.6",
33
-
"react": "19.1.1",
34
+
"react": "19.2.0",
34
35
"react-countup": "^6.5.3",
35
-
"react-dom": "19.1.1",
36
+
"react-dom": "19.2.0",
36
37
"react-icons": "^5.5.0",
37
38
"react-loading-icons": "^1.1.0",
38
39
"react-markdown": "10.1.0",
···
43
44
"tailwind-merge": "^3.3.1",
44
45
"tailwindcss": "3.4.17",
45
46
"tailwindcss-animate": "^1.0.7",
46
-
"typescript": "^5.9.2",
47
+
"typescript": "^5.9.3",
47
48
"vaul": "^1.1.2",
48
49
"zustand": "^5.0.8",
49
50
},
···
51
52
"@next/eslint-plugin-next": "^15.5.4",
52
53
"@octokit/types": "^15.0.0",
53
54
"@stylistic/eslint-plugin": "^5.4.0",
54
-
"@types/node": "^24.5.2",
55
-
"@types/react": "^19.1.13",
56
-
"@types/react-dom": "^19.1.9",
57
-
"eslint": "^9.36.0",
55
+
"@types/node": "^24.7.1",
56
+
"@types/react": "^19.2.2",
57
+
"@types/react-dom": "^19.2.1",
58
+
"eslint": "^9.37.0",
58
59
"eslint-config-next": "^15.5.4",
59
60
"eslint-plugin-import-x": "^4.16.1",
60
61
"eslint-plugin-react": "^7.37.5",
61
62
"eslint-plugin-react-compiler": "19.1.0-rc.2",
62
-
"eslint-plugin-react-hooks": "^5.2.0",
63
+
"eslint-plugin-react-hooks": "^6.1.1",
63
64
"eslint-plugin-simple-import-sort": "^12.1.1",
64
65
"eslint-plugin-unicorn": "^61.0.2",
65
-
"typescript-eslint": "^8.44.1",
66
+
"typescript-eslint": "^8.46.0",
66
67
},
67
68
},
68
69
},
···
137
138
138
139
"@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="],
139
140
140
-
"@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="],
141
+
"@eslint/config-helpers": ["@eslint/config-helpers@0.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0" } }, "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog=="],
141
142
142
-
"@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="],
143
+
"@eslint/core": ["@eslint/core@0.16.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q=="],
143
144
144
145
"@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="],
145
146
146
-
"@eslint/js": ["@eslint/js@9.36.0", "", {}, "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw=="],
147
+
"@eslint/js": ["@eslint/js@9.37.0", "", {}, "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg=="],
147
148
148
149
"@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="],
149
150
150
-
"@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="],
151
+
"@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0", "levn": "^0.4.1" } }, "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A=="],
151
152
152
153
"@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="],
153
154
···
156
157
"@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.2", "", { "dependencies": { "@floating-ui/dom": "^1.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A=="],
157
158
158
159
"@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="],
159
-
160
-
"@formatjs/ecma402-abstract": ["@formatjs/ecma402-abstract@2.3.3", "", { "dependencies": { "@formatjs/fast-memoize": "2.2.6", "@formatjs/intl-localematcher": "0.6.0", "decimal.js": "10", "tslib": "2" } }, "sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg=="],
161
-
162
-
"@formatjs/fast-memoize": ["@formatjs/fast-memoize@2.2.6", "", { "dependencies": { "tslib": "2" } }, "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw=="],
163
-
164
-
"@formatjs/icu-messageformat-parser": ["@formatjs/icu-messageformat-parser@2.11.1", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "@formatjs/icu-skeleton-parser": "1.8.13", "tslib": "2" } }, "sha512-o0AhSNaOfKoic0Sn1GkFCK4MxdRsw7mPJ5/rBpIqdvcC7MIuyUSW8WChUEvrK78HhNpYOgqCQbINxCTumJLzZA=="],
165
-
166
-
"@formatjs/icu-skeleton-parser": ["@formatjs/icu-skeleton-parser@1.8.13", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "tslib": "2" } }, "sha512-N/LIdTvVc1TpJmMt2jVg0Fr1F7Q1qJPdZSCs19unMskCmVQ/sa0H9L8PWt13vq+gLdLg1+pPsvBLydL1Apahjg=="],
167
-
168
-
"@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.6.0", "", { "dependencies": { "tslib": "2" } }, "sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA=="],
169
160
170
161
"@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="],
171
162
···
221
212
222
213
"@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig=="],
223
214
224
-
"@internationalized/date": ["@internationalized/date@3.6.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ=="],
225
-
226
-
"@internationalized/message": ["@internationalized/message@3.1.6", "", { "dependencies": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ=="],
227
-
228
-
"@internationalized/number": ["@internationalized/number@3.6.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw=="],
229
-
230
-
"@internationalized/string": ["@internationalized/string@3.2.5", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw=="],
231
-
232
215
"@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
233
216
234
217
"@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="],
···
269
252
270
253
"@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.4", "", { "os": "win32", "cpu": "x64" }, "sha512-1ur2tSHZj8Px/KMAthmuI9FMp/YFusMMGoRNJaRZMOlSkgvLjzosSdQI0cJAKogdHl3qXUQKL9MGaYvKwA7DXg=="],
271
254
272
-
"@nextui-org/accordion": ["@nextui-org/accordion@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-accordion": "2.2.2", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-stately/tree": "3.8.6", "@react-types/accordion": "3.0.0-alpha.25", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-jdobOwUxSi617m+LpxHFzg64UhDuOfDJI2CMk3MP+b2WBJ7SNW4hmN2NW5Scx5JiY+kyBGmlxJ4Y++jZpZgQjQ=="],
273
-
274
-
"@nextui-org/alert": ["@nextui-org/alert@2.2.9", "", { "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-SjMZewEqknx/jqmMcyQdbeo6RFg40+A3b1lGjnj/fdkiJozQoTesiOslzDsacqiSgvso2F+8u1emC2tFBAU3hw=="],
275
-
276
-
"@nextui-org/aria-utils": ["@nextui-org/aria-utils@2.2.7", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@react-aria/utils": "3.26.0", "@react-stately/collections": "3.12.0", "@react-stately/overlays": "3.6.12", "@react-types/overlays": "3.8.11", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-QgMZ8fii6BCI/+ZIkgXgkm/gMNQ92pQJn83q90fBT6DF+6j4hsCpJwLNCF5mIJkX/cQ/4bHDsDaj7w1OzkhQNg=="],
277
-
278
-
"@nextui-org/autocomplete": ["@nextui-org/autocomplete@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/form": "2.1.8", "@nextui-org/input": "2.4.8", "@nextui-org/listbox": "2.3.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/combobox": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/combobox": "3.10.1", "@react-types/combobox": "3.13.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-1AizOvL8lERoWjm8WiA0NPJWB3h0gqYlbV/qGZeacac5356hb8cNzWUlxGzr9bNkhn9slIoEUyGMgtYeKq7ptg=="],
279
-
280
-
"@nextui-org/avatar": ["@nextui-org/avatar@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-image": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-QRNCAMXnSZrFJYKo78lzRPiAPRq5pn1LIHUVvX/mCRiTvbu1FXrMakAvOWz/n1X1mLndnrfQMRNgmtC8YlHIdg=="],
281
-
282
-
"@nextui-org/badge": ["@nextui-org/badge@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-8pLbuY+RVCzI/00CzNudc86BiuXByPFz2yHh00djKvZAXbT0lfjvswClJxSC2FjUXlod+NtE+eHmlhSMo3gmpw=="],
283
-
284
-
"@nextui-org/breadcrumbs": ["@nextui-org/breadcrumbs@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/breadcrumbs": "3.5.19", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0", "@react-types/breadcrumbs": "3.7.9", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-TlAUSiIClmm02tJqOvtwySpKDOENduXCXkKzCbmSaqEFhziHnhyE0eM8IVEprBoK6z1VP+sUrX6C2gZ871KUSw=="],
285
-
286
-
"@nextui-org/button": ["@nextui-org/button@2.2.9", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/button": "3.10.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-RrfjAZHoc6nmaqoLj40M0Qj3tuDdv2BMGCgggyWklOi6lKwtOaADPvxEorDwY3GnN54Xej+9SWtUwE8Oc3SnOg=="],
287
-
288
-
"@nextui-org/calendar": ["@nextui-org/calendar@2.2.9", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/button": "2.2.9", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/calendar": "3.6.0", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/calendar": "3.6.0", "@react-stately/utils": "3.10.5", "@react-types/button": "3.10.1", "@react-types/calendar": "3.5.0", "@react-types/shared": "3.26.0", "@types/lodash.debounce": "^4.0.7", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-tx1401HLnwadoDHNkmEIZNeAw9uYW6KsgIRRQnXTNVstBXdMmPWjoMBj8fkQqF55+U58k6a+w3N4tTpgRGOpaQ=="],
289
-
290
-
"@nextui-org/card": ["@nextui-org/card@2.2.9", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-Ltvb5Uy4wwkBJj3QvVQmoB6PwLYUNSoWAFo2xxu7LUHKWcETYI0YbUIuwL2nFU2xfJYeBTGjXGQO1ffBsowrtQ=="],
291
-
292
-
"@nextui-org/checkbox": ["@nextui-org/checkbox@2.3.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-callback-ref": "2.1.1", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/checkbox": "3.15.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/checkbox": "3.6.10", "@react-stately/toggle": "3.8.0", "@react-types/checkbox": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-T5+AhzQfbg53qZnPn5rgMcJ7T5rnvSGYTx17wHWtdF9Q4QflZOmLGoxqoTWbTVpM4XzUUPyi7KVSKZScWdBDAA=="],
293
-
294
-
"@nextui-org/chip": ["@nextui-org/chip@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/checkbox": "3.9.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-HrSYagbrD4u4nblsNMIu7WGnDj9A8YnYCt30tasJmNSyydUVHFkxKOc3S8k+VU3BHPxeENxeBT7w0OlYoKbFIQ=="],
295
-
296
-
"@nextui-org/code": ["@nextui-org/code@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-8qvAywIKAVh1thy/YHNwqH2xjTcwPiOWwNdKqvJMSk0CNtLHYJmDK8i2vmKZTM3zfB08Q/G94H0Wf+YsyrZdDg=="],
297
-
298
-
"@nextui-org/date-input": ["@nextui-org/date-input@2.3.8", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/datepicker": "3.12.0", "@react-aria/i18n": "3.12.4", "@react-aria/utils": "3.26.0", "@react-stately/datepicker": "3.11.0", "@react-types/datepicker": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-phj0Y8F/GpsKjKSiratFwh7HDzmMsIf6G2L2ljgWqA79PvP+RYf/ogEfaMIq1knF8OlssMo5nsFFJNsNB+xKGg=="],
299
-
300
-
"@nextui-org/date-picker": ["@nextui-org/date-picker@2.3.9", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/calendar": "2.2.9", "@nextui-org/date-input": "2.3.8", "@nextui-org/form": "2.1.8", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/datepicker": "3.12.0", "@react-aria/i18n": "3.12.4", "@react-aria/utils": "3.26.0", "@react-stately/datepicker": "3.11.0", "@react-stately/overlays": "3.6.12", "@react-stately/utils": "3.10.5", "@react-types/datepicker": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-RzdVTl/tulTyE5fwGkQfn0is5hsTkPPRJFJZXMqYeci85uhpD+bCreWnTXrGFIXcqUo0ZBJWx3EdtBJZnGp4xQ=="],
301
-
302
-
"@nextui-org/divider": ["@nextui-org/divider@2.2.5", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-OB8b3CU4nQ5ARIGL48izhzrAHR0mnwws+Kd5LqRCZ/1R9uRMqsq7L0gpG9FkuV2jf2FuA7xa/GLOLKbIl4CEww=="],
303
-
304
-
"@nextui-org/dom-animation": ["@nextui-org/dom-animation@2.1.1", "", { "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" } }, "sha512-xLrVNf1EV9zyyZjk6j3RptOvnga1WUCbMpDgJLQHp+oYwxTfBy0SkXHuN5pRdcR0XpR/IqRBDIobMdZI0iyQyg=="],
305
-
306
-
"@nextui-org/drawer": ["@nextui-org/drawer@2.2.7", "", { "dependencies": { "@nextui-org/framer-utils": "2.1.6", "@nextui-org/modal": "2.2.7", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-a1Sr3sSjOZD0SiXDYSySKkOelTyCYExPvUsIckzjF5A3TNlBw4KFKnJzaXvabC3SNRy6/Ocq7oqz6VRv37wxQg=="],
307
-
308
-
"@nextui-org/dropdown": ["@nextui-org/dropdown@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/menu": "2.2.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/menu": "3.16.0", "@react-aria/utils": "3.26.0", "@react-stately/menu": "3.9.0", "@react-types/menu": "3.9.13" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-ElZxiP+nG0CKC+tm6LMZX42cRWXQ0LLjWBZXymupPsEH3XcQpCF9GWb9efJ2hh+qGROg7i0bnFH7P0GTyCyNBA=="],
309
-
310
-
"@nextui-org/form": ["@nextui-org/form@2.1.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@nextui-org/theme": "2.4.5", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-types/form": "3.7.8", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-Xn/dUO5zDG7zukbql1MDYh4Xwe1vnIVMRTHgckbkBtXXVNqgoTU09TTfy8WOJ0pMDX4GrZSBAZ86o37O+IHbaA=="],
311
-
312
-
"@nextui-org/framer-utils": ["@nextui-org/framer-utils@2.1.6", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@nextui-org/use-measure": "2.1.1" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-b+BxKFox8j9rNAaL+CRe2ZMb1/SKjz9Kl2eLjDSsq3q82K/Hg7lEjlpgE8cu41wIGjH1unQxtP+btiJgl067Ow=="],
313
-
314
-
"@nextui-org/image": ["@nextui-org/image@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-image": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-A6DnEqG+/cMrfvqFKKJIdGD7gD88tVkqGxRkfysVMJJR96sDIYCJlP1jsAEtYKh4PfhmtJWclUvY/x9fMw0H1w=="],
315
-
316
-
"@nextui-org/input": ["@nextui-org/input@2.4.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/textfield": "3.15.0", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5", "@react-types/shared": "3.26.0", "@react-types/textfield": "3.10.0", "react-textarea-autosize": "^8.5.3" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-wfkjyl7vRqT3HDXeybhfZ+IAz+Z02U5EiuWPpc9NbdwhJ/LpDRDa6fYcTDr/6j6MiyrEZsM24CtZZKAKBVBquQ=="],
317
-
318
-
"@nextui-org/input-otp": ["@nextui-org/input-otp@2.1.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/form": "3.0.11", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-stately/utils": "3.10.5", "@react-types/textfield": "3.10.0", "input-otp": "1.4.1" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18", "react-dom": ">=18" } }, "sha512-J5Pz0aSfWD+2cSgLTKQamCNF/qHILIj8L0lY3t1R/sgK1ApN3kDNcUGnVm6EDh+dOXITKpCfnsCQw834nxZhsg=="],
319
-
320
-
"@nextui-org/kbd": ["@nextui-org/kbd@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-IwzvvwYLMbhyqX5PjEZyDBO4iNEHY6Nek4ZrVR+Z2dOSj/oZXHWiabNDrvOcGKgUBE6xc95Fi1jVubE9b5ueuA=="],
321
-
322
-
"@nextui-org/link": ["@nextui-org/link@2.2.7", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-link": "2.2.5", "@react-aria/focus": "3.19.0", "@react-aria/link": "3.7.7", "@react-aria/utils": "3.26.0", "@react-types/link": "3.5.9" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-SAeBBCUtdaKtHfZgRD6OH0De/+cKUEuThiErSuFW+sNm/y8m3cUhQH8UqVBPu6HwmqVTEjvZzp/4uhG6lcSZjA=="],
323
-
324
-
"@nextui-org/listbox": ["@nextui-org/listbox@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mobile": "2.2.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/listbox": "3.13.6", "@react-aria/utils": "3.26.0", "@react-stately/list": "3.11.1", "@react-types/menu": "3.9.13", "@react-types/shared": "3.26.0", "@tanstack/react-virtual": "3.11.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-iGJ8xwkXf8K7chk1iZgC05KGpHiWJXY1dnV7ytIJ7yu4BbsRIHb0QknK5j8A74YeGpouJQ9+jsmCERmySxlqlg=="],
325
-
326
-
"@nextui-org/menu": ["@nextui-org/menu@2.2.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mobile": "2.2.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/menu": "3.16.0", "@react-aria/utils": "3.26.0", "@react-stately/menu": "3.9.0", "@react-stately/tree": "3.8.6", "@react-types/menu": "3.9.13", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-Fztvi3GRYl5a5FO/0LRzcAdnw8Yeq6NX8yLQh8XmwkWCrH0S6nTn69CP/j+EMWQR6G2UK5AbNDmX1Sx9aTQdHQ=="],
327
-
328
-
"@nextui-org/modal": ["@nextui-org/modal@2.2.7", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-aria-modal-overlay": "2.2.3", "@nextui-org/use-disclosure": "2.2.2", "@nextui-org/use-draggable": "2.1.2", "@react-aria/dialog": "3.5.20", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/overlays": "3.8.11" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-xxk6B+5s8//qYI4waLjdWoJFwR6Zqym/VHFKkuZAMpNABgTB0FCK022iUdOIP2F2epG69un8zJF0qwMBJF8XAA=="],
329
-
330
-
"@nextui-org/navbar": ["@nextui-org/navbar@2.2.8", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-scroll-position": "2.1.1", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/toggle": "3.8.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-XutioQ75jonZk6TBtjFdV6N3eLe8y85tetjOdOg6X3mKTPZlQuBb+rtb6pVNOOvcuQ7zKigWIq2ammvF9VNKaQ=="],
331
-
332
-
"@nextui-org/pagination": ["@nextui-org/pagination@2.2.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-intersection-observer": "2.2.2", "@nextui-org/use-pagination": "2.2.3", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-sZcriQq/ssOItX3r54tysnItjcb7dw392BNulJxrMMXi6FA6sUGImpJF1jsbtYJvaq346IoZvMrcrba8PXEk0g=="],
333
-
334
-
"@nextui-org/popover": ["@nextui-org/popover@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/dialog": "3.5.20", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/button": "3.10.1", "@react-types/overlays": "3.8.11" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-glLYKlFJ4EkFrNMBC3ediFPpQwKzaFlzKoaMum2G3HUtmC4d1HLTSOQJOd2scUzZxD3/K9dp1XHYbEcCnCrYpQ=="],
335
-
336
-
"@nextui-org/progress": ["@nextui-org/progress@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mounted": "2.1.1", "@react-aria/i18n": "3.12.4", "@react-aria/progress": "3.4.18", "@react-aria/utils": "3.26.0", "@react-types/progress": "3.5.8" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-FTicOncNcXKpt9avxQWWlVATvhABKVMBgsB81SozFXRcn8QsFntjdMp0l3688DJKBY0GxT+yl/S/by0TwY1Z1A=="],
337
-
338
-
"@nextui-org/radio": ["@nextui-org/radio@2.3.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/radio": "3.10.10", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/radio": "3.10.9", "@react-types/radio": "3.8.5", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-ntwjpQ/WT8zQ3Fw5io65VeH2Q68LOgZ4lII7a6x35NDa7Eda1vlYroMAw/vxK8iyZYlUBSJdsoj2FU/10hBPmg=="],
339
-
340
-
"@nextui-org/react": ["@nextui-org/react@2.6.11", "", { "dependencies": { "@nextui-org/accordion": "2.2.7", "@nextui-org/alert": "2.2.9", "@nextui-org/autocomplete": "2.3.9", "@nextui-org/avatar": "2.2.6", "@nextui-org/badge": "2.2.5", "@nextui-org/breadcrumbs": "2.2.6", "@nextui-org/button": "2.2.9", "@nextui-org/calendar": "2.2.9", "@nextui-org/card": "2.2.9", "@nextui-org/checkbox": "2.3.8", "@nextui-org/chip": "2.2.6", "@nextui-org/code": "2.2.6", "@nextui-org/date-input": "2.3.8", "@nextui-org/date-picker": "2.3.9", "@nextui-org/divider": "2.2.5", "@nextui-org/drawer": "2.2.7", "@nextui-org/dropdown": "2.3.9", "@nextui-org/form": "2.1.8", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/image": "2.2.5", "@nextui-org/input": "2.4.8", "@nextui-org/input-otp": "2.1.8", "@nextui-org/kbd": "2.2.6", "@nextui-org/link": "2.2.7", "@nextui-org/listbox": "2.3.9", "@nextui-org/menu": "2.2.9", "@nextui-org/modal": "2.2.7", "@nextui-org/navbar": "2.2.8", "@nextui-org/pagination": "2.2.8", "@nextui-org/popover": "2.3.9", "@nextui-org/progress": "2.2.6", "@nextui-org/radio": "2.3.8", "@nextui-org/ripple": "2.2.7", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/select": "2.4.9", "@nextui-org/skeleton": "2.2.5", "@nextui-org/slider": "2.4.7", "@nextui-org/snippet": "2.2.10", "@nextui-org/spacer": "2.2.6", "@nextui-org/spinner": "2.2.6", "@nextui-org/switch": "2.2.8", "@nextui-org/system": "2.4.6", "@nextui-org/table": "2.2.8", "@nextui-org/tabs": "2.2.7", "@nextui-org/theme": "2.4.5", "@nextui-org/tooltip": "2.2.7", "@nextui-org/user": "2.2.6", "@react-aria/visually-hidden": "3.8.18" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-MOkBMWI+1nHB6A8YLXakdXrNRFvy5whjFJB1FthwqbP8pVEeksS1e29AbfEFkrzLc5zjN7i24wGNSJ8DKMt9WQ=="],
341
-
342
-
"@nextui-org/react-rsc-utils": ["@nextui-org/react-rsc-utils@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-9uKH1XkeomTGaswqlGKt0V0ooUev8mPXtKJolR+6MnpvBUrkqngw1gUGF0bq/EcCCkks2+VOHXZqFT6x9hGkQQ=="],
343
-
344
-
"@nextui-org/react-utils": ["@nextui-org/react-utils@2.1.3", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-o61fOS+S8p3KtgLLN7ub5gR0y7l517l9eZXJabUdnVcZzZjTqEijWjzjIIIyAtYAlL4d+WTXEOROuc32sCmbqw=="],
345
-
346
-
"@nextui-org/ripple": ["@nextui-org/ripple@2.2.7", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-cphzlvCjdROh1JWQhO/wAsmBdlU9kv/UA2YRQS4viaWcA3zO+qOZVZ9/YZMan6LBlOLENCaE9CtV2qlzFtVpEg=="],
347
-
348
-
"@nextui-org/scroll-shadow": ["@nextui-org/scroll-shadow@2.3.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-data-scroll-overflow": "2.2.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-2H5qro6RHcWo6ZfcG2hHZHsR1LrV3FMZP5Lkc9ZwJdWPg4dXY4erGRE4U+B7me6efj5tBOFmZkIpxVUyMBLtZg=="],
349
-
350
-
"@nextui-org/select": ["@nextui-org/select@2.4.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/form": "2.1.8", "@nextui-org/listbox": "2.3.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-aria-multiselect": "2.4.3", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/form": "3.0.11", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-types/shared": "3.26.0", "@tanstack/react-virtual": "3.11.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-R8HHKDH7dA4Dv73Pl80X7qfqdyl+Fw4gi/9bmyby0QJG8LN2zu51xyjjKphmWVkAiE3O35BRVw7vMptHnWFUgQ=="],
351
-
352
-
"@nextui-org/shared-icons": ["@nextui-org/shared-icons@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-mkiTpFJnCzB2M8Dl7IwXVzDKKq9ZW2WC0DaQRs1eWgqboRCP8DDde+MJZq331hC7pfH8BC/4rxXsKECrOUUwCg=="],
353
-
354
-
"@nextui-org/shared-utils": ["@nextui-org/shared-utils@2.1.2", "", {}, "sha512-5n0D+AGB4P9lMD1TxwtdRSuSY0cWgyXKO9mMU11Xl3zoHNiAz/SbCSTc4VBJdQJ7Y3qgNXvZICzf08+bnjjqqA=="],
355
-
356
-
"@nextui-org/skeleton": ["@nextui-org/skeleton@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-CK1O9dqS0xPW3o1SIekEEOjSosJkXNzU0Zd538Nn1XhY1RjNuIPchpY9Pv5YZr2QSKy0zkwPQt/NalwErke0Jg=="],
357
-
358
-
"@nextui-org/slider": ["@nextui-org/slider@2.4.7", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/tooltip": "2.2.7", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/slider": "3.7.14", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/slider": "3.6.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-/RnjnmAPvssebhtElG+ZI8CCot2dEBcEjw7LrHfmVnJOd5jgceMtnXhdJSppQuLvcC4fPpkhd6dY86IezOZwfw=="],
359
-
360
-
"@nextui-org/snippet": ["@nextui-org/snippet@2.2.10", "", { "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/tooltip": "2.2.7", "@nextui-org/use-clipboard": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-mVjf8muq4TX2PlESN7EeHgFmjuz7PNhrKFP+fb8Lj9J6wvUIUDm5ENv9bs72cRsK+zse6OUNE4JF1er6HllKug=="],
361
-
362
-
"@nextui-org/spacer": ["@nextui-org/spacer@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-1qYtZ6xICfSrFV0MMB/nUH1K2X9mHzIikrjC/okzyzWywibsVNbyRfu5vObVClYlVGY0r4M4+7fpV2QV1tKRGw=="],
363
-
364
-
"@nextui-org/spinner": ["@nextui-org/spinner@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-0V0H8jVpgRolgLnCuKDbrQCSK0VFPAZYiyGOE1+dfyIezpta+Nglh+uEl2sEFNh6B9Z8mARB8YEpRnTcA0ePDw=="],
365
-
366
-
"@nextui-org/switch": ["@nextui-org/switch@2.2.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/switch": "3.6.10", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/toggle": "3.8.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-wk9qQSOfUEtmdWR1omKjmEYzgMjJhVizvfW6Z0rKOiMUuSud2d4xYnUmZhU22cv2WtoPV//kBjXkYD/E/t6rdg=="],
367
-
368
-
"@nextui-org/system": ["@nextui-org/system@2.4.6", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/react-utils": "2.1.3", "@nextui-org/system-rsc": "2.3.5", "@react-aria/i18n": "3.12.4", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5", "@react-types/datepicker": "3.9.0" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-6ujAriBZMfQ16n6M6Ad9g32KJUa1CzqIVaHN/tymadr/3m8hrr7xDw6z50pVjpCRq2PaaA1hT8Hx7EFU3f2z3Q=="],
369
-
370
-
"@nextui-org/system-rsc": ["@nextui-org/system-rsc@2.3.5", "", { "dependencies": { "@react-types/shared": "3.26.0", "clsx": "^1.2.1" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-DpVLNV9LkeP1yDULFCXm2mxA9m4ygS7XYy3lwgcF9M1A8QAWB+ut+FcP+8a6va50oSHOqwvUwPDUslgXTPMBfQ=="],
371
-
372
-
"@nextui-org/table": ["@nextui-org/table@2.2.8", "", { "dependencies": { "@nextui-org/checkbox": "2.3.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spacer": "2.2.6", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/table": "3.16.0", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/table": "3.13.0", "@react-stately/virtualizer": "4.2.0", "@react-types/grid": "3.2.10", "@react-types/table": "3.10.3" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-XNM0/Ed7Re3BA1eHL31rzALea9hgsBwD0rMR2qB2SAl2e8KaV2o+4bzgYhpISAzHQtlG8IsXanxiuNDH8OPVyw=="],
373
-
374
-
"@nextui-org/tabs": ["@nextui-org/tabs@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mounted": "2.1.1", "@nextui-org/use-update-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/tabs": "3.9.8", "@react-aria/utils": "3.26.0", "@react-stately/tabs": "3.7.0", "@react-types/shared": "3.26.0", "@react-types/tabs": "3.3.11", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-EDPK0MOR4DPTfud9Khr5AikLbyEhHTlkGfazbOxg7wFaHysOnV5Y/E6UfvaN69kgIeT7NQcDFdaCKJ/AX1N7AA=="],
375
-
376
-
"@nextui-org/theme": ["@nextui-org/theme@2.4.5", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "clsx": "^1.2.1", "color": "^4.2.3", "color2k": "^2.0.2", "deepmerge": "4.3.1", "flat": "^5.0.2", "tailwind-merge": "^2.5.2", "tailwind-variants": "^0.1.20" }, "peerDependencies": { "tailwindcss": ">=3.4.0" } }, "sha512-c7Y17n+hBGiFedxMKfg7Qyv93iY5MteamLXV4Po4c1VF1qZJI6I+IKULFh3FxPWzAoz96r6NdYT7OLFjrAJdWg=="],
377
-
378
-
"@nextui-org/tooltip": ["@nextui-org/tooltip@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/tooltip": "3.7.10", "@react-aria/utils": "3.26.0", "@react-stately/tooltip": "3.5.0", "@react-types/overlays": "3.8.11", "@react-types/tooltip": "3.4.13" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-NgoaxcNwuCq/jvp77dmGzyS7JxzX4dvD/lAYi/GUhyxEC3TK3teZ3ADRhrC6tb84OpaelPLaTkhRNSaxVAQzjQ=="],
379
-
380
-
"@nextui-org/use-aria-accordion": ["@nextui-org/use-aria-accordion@2.2.2", "", { "dependencies": { "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/selection": "3.21.0", "@react-aria/utils": "3.26.0", "@react-stately/tree": "3.8.6", "@react-types/accordion": "3.0.0-alpha.25", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-M8gjX6XmB83cIAZKV2zI1KvmTuuOh+Si50F3SWvYjBXyrDIM5775xCs2PG6AcLjf6OONTl5KwuZ2cbSDHiui6A=="],
381
-
382
-
"@nextui-org/use-aria-button": ["@nextui-org/use-aria-button@2.2.4", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/button": "3.10.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-Bz8l4JGzRKh6V58VX8Laq4rKZDppsnVuNCBHpMJuLo2F9ht7UKvZAEJwXcdbUZ87aui/ZC+IPYqgjvT+d8QlQg=="],
383
-
384
-
"@nextui-org/use-aria-link": ["@nextui-org/use-aria-link@2.2.5", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/link": "3.5.9", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-LBWXLecvuET4ZcpoHyyuS3yxvCzXdkmFcODhYwUmC8PiFSEUHkuFMC+fLwdXCP5GOqrv6wTGYHf41wNy1ugX1w=="],
385
-
386
-
"@nextui-org/use-aria-modal-overlay": ["@nextui-org/use-aria-modal-overlay@2.2.3", "", { "dependencies": { "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-55DIVY0u+Ynxy1/DtzZkMsdVW63wC0mafKXACwCi0xV64D0Ggi9MM7BRePLK0mOboSb3gjCwYqn12gmRiy+kmg=="],
387
-
388
-
"@nextui-org/use-aria-multiselect": ["@nextui-org/use-aria-multiselect@2.4.3", "", { "dependencies": { "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/label": "3.7.13", "@react-aria/listbox": "3.13.6", "@react-aria/menu": "3.16.0", "@react-aria/selection": "3.21.0", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-stately/list": "3.11.1", "@react-stately/menu": "3.9.0", "@react-types/button": "3.10.1", "@react-types/overlays": "3.8.11", "@react-types/select": "3.9.8", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-PwDA4Y5DOx0SMxc277JeZi8tMtaINTwthPhk8SaDrtOBhP+r9owS3T/W9t37xKnmrTerHwaEq4ADGQtm5/VMXQ=="],
389
-
390
-
"@nextui-org/use-callback-ref": ["@nextui-org/use-callback-ref@2.1.1", "", { "dependencies": { "@nextui-org/use-safe-layout-effect": "2.1.1" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-DzlKJ9p7Tm0x3HGjynZ/CgS1jfoBILXKFXnYPLr/SSETXqVaCguixolT/07BRB1yo9AGwELaCEt91BeI0Rb6hQ=="],
391
-
392
-
"@nextui-org/use-clipboard": ["@nextui-org/use-clipboard@2.1.2", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-MUITEPaQAvu9VuMCUQXMc4j3uBgXoD8LVcuuvUVucg/8HK/Xia0dQ4QgK30QlCbZ/BwZ047rgMAgpMZeVKw4MQ=="],
393
-
394
-
"@nextui-org/use-data-scroll-overflow": ["@nextui-org/use-data-scroll-overflow@2.2.2", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-TFB6BuaLOsE++K1UEIPR9StkBgj9Cvvc+ccETYpmn62B7pK44DmxjkwhK0ei59wafJPIyytZ3DgdVDblfSyIXA=="],
395
-
396
-
"@nextui-org/use-disclosure": ["@nextui-org/use-disclosure@2.2.2", "", { "dependencies": { "@nextui-org/use-callback-ref": "2.1.1", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-ka+5Fic2MIYtOMHi3zomtkWxCWydmJmcq7+fb6RHspfr0tGYjXWYO/lgtGeHFR1LYksMPLID3c7shT5bqzxJcA=="],
397
-
398
-
"@nextui-org/use-draggable": ["@nextui-org/use-draggable@2.1.2", "", { "dependencies": { "@react-aria/interactions": "3.22.5" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-gN4G42uuRyFlAZ3FgMSeZLBg3LIeGlKTOLRe3JvyaBn1D1mA2+I3XONY1oKd9KKmtYCJNwY/2x6MVsBfy8nsgw=="],
399
-
400
-
"@nextui-org/use-image": ["@nextui-org/use-image@2.1.2", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/use-safe-layout-effect": "2.1.1" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-I46M5gCJK4rZ0qYHPx3kVSF2M2uGaWPwzb3w4Cmx8K9QS+LbUQtRMbD8KOGTHZGA3kBDPvFbAi53Ert4eACrZQ=="],
401
-
402
-
"@nextui-org/use-intersection-observer": ["@nextui-org/use-intersection-observer@2.2.2", "", { "dependencies": { "@react-aria/interactions": "3.22.5", "@react-aria/ssr": "3.9.7", "@react-aria/utils": "3.26.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-fS/4m8jnXO7GYpnp/Lp+7bfBEAXPzqsXgqGK6qrp7sfFEAbLzuJp0fONkbIB3F6F3FJrbFOlY+Y5qrHptO7U/Q=="],
403
-
404
-
"@nextui-org/use-is-mobile": ["@nextui-org/use-is-mobile@2.2.2", "", { "dependencies": { "@react-aria/ssr": "3.9.7" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-gcmUL17fhgGdu8JfXF12FZCGATJIATxV4jSql+FNhR+gc+QRRWBRmCJSpMIE2RvGXL777tDvvoh/tjFMB3pW4w=="],
405
-
406
-
"@nextui-org/use-is-mounted": ["@nextui-org/use-is-mounted@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-osJB3E/DCu4Le0f+pb21ia9/TaSHwme4r0fHjO5/nUBYk/RCvGlRUUCJClf/wi9WfH8QyjuJ27+zBcUSm6AMMg=="],
407
-
408
-
"@nextui-org/use-measure": ["@nextui-org/use-measure@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-2RVn90gXHTgt6fvzBH4fzgv3hMDz+SEJkqaCTbd6WUNWag4AaLb2WU/65CtLcexyu10HrgYf2xG07ZqtJv0zSg=="],
409
-
410
-
"@nextui-org/use-pagination": ["@nextui-org/use-pagination@2.2.3", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/i18n": "3.12.4" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-V2WGIq4LLkTpq6EUhJg3MVvHY2ZJ63AYV9N0d52Dc3Qqok0tTRuY51dd1P+F58HyTPW84W2z4q2R8XALtzFxQw=="],
411
-
412
-
"@nextui-org/use-safe-layout-effect": ["@nextui-org/use-safe-layout-effect@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-p0vezi2eujC3rxlMQmCLQlc8CNbp+GQgk6YcSm7Rk10isWVlUII5T1L3y+rcFYdgTPObCkCngPPciNQhD7Lf7g=="],
413
-
414
-
"@nextui-org/use-scroll-position": ["@nextui-org/use-scroll-position@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-RgY1l2POZbSjnEirW51gdb8yNPuQXHqJx3TS8Ut5dk+bhaX9JD3sUdEiJNb3qoHAJInzyjN+27hxnACSlW0gzg=="],
415
-
416
-
"@nextui-org/use-update-effect": ["@nextui-org/use-update-effect@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-fKODihHLWcvDk1Sm8xDua9zjdbstxTOw9shB7k/mPkeR3E7SouSpN0+LW67Bczh1EmbRg1pIrFpEOLnbpgMFzA=="],
417
-
418
-
"@nextui-org/user": ["@nextui-org/user@2.2.6", "", { "dependencies": { "@nextui-org/avatar": "2.2.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-iimFoP3DVK85p78r0ekC7xpVPQiBIbWnyBPdrnBj1UEgQdKoUzGhVbhYUnA8niBz/AS5xLt6aQixsv9/B0/msw=="],
419
-
420
255
"@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
421
256
422
257
"@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
···
435
270
436
271
"@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="],
437
272
273
+
"@radix-ui/react-accordion": ["@radix-ui/react-accordion@1.2.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA=="],
274
+
438
275
"@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="],
439
276
440
277
"@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="],
441
278
442
279
"@radix-ui/react-checkbox": ["@radix-ui/react-checkbox@1.3.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw=="],
443
280
281
+
"@radix-ui/react-collapsible": ["@radix-ui/react-collapsible@1.1.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA=="],
282
+
283
+
"@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="],
284
+
444
285
"@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="],
445
286
446
287
"@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="],
447
288
448
289
"@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="],
290
+
291
+
"@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="],
449
292
450
293
"@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="],
451
294
···
464
307
"@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="],
465
308
466
309
"@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="],
310
+
311
+
"@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="],
467
312
468
313
"@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="],
469
314
···
471
316
472
317
"@radix-ui/react-switch": ["@radix-ui/react-switch@1.2.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ=="],
473
318
319
+
"@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="],
320
+
474
321
"@radix-ui/react-tooltip": ["@radix-ui/react-tooltip@1.2.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg=="],
475
322
476
323
"@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="],
···
495
342
496
343
"@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="],
497
344
498
-
"@react-aria/breadcrumbs": ["@react-aria/breadcrumbs@3.5.19", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/link": "^3.7.7", "@react-aria/utils": "^3.26.0", "@react-types/breadcrumbs": "^3.7.9", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA=="],
499
-
500
-
"@react-aria/button": ["@react-aria/button@3.11.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/toolbar": "3.0.0-beta.11", "@react-aria/utils": "^3.26.0", "@react-stately/toggle": "^3.8.0", "@react-types/button": "^3.10.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA=="],
501
-
502
-
"@react-aria/calendar": ["@react-aria/calendar@3.6.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.26.0", "@react-stately/calendar": "^3.6.0", "@react-types/button": "^3.10.1", "@react-types/calendar": "^3.5.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg=="],
503
-
504
-
"@react-aria/checkbox": ["@react-aria/checkbox@3.15.0", "", { "dependencies": { "@react-aria/form": "^3.0.11", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/toggle": "^3.10.10", "@react-aria/utils": "^3.26.0", "@react-stately/checkbox": "^3.6.10", "@react-stately/form": "^3.1.0", "@react-stately/toggle": "^3.8.0", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g=="],
505
-
506
-
"@react-aria/combobox": ["@react-aria/combobox@3.11.0", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/listbox": "^3.13.6", "@react-aria/live-announcer": "^3.4.1", "@react-aria/menu": "^3.16.0", "@react-aria/overlays": "^3.24.0", "@react-aria/selection": "^3.21.0", "@react-aria/textfield": "^3.15.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/combobox": "^3.10.1", "@react-stately/form": "^3.1.0", "@react-types/button": "^3.10.1", "@react-types/combobox": "^3.13.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg=="],
507
-
508
-
"@react-aria/datepicker": ["@react-aria/datepicker@3.12.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/spinbutton": "^3.6.10", "@react-aria/utils": "^3.26.0", "@react-stately/datepicker": "^3.11.0", "@react-stately/form": "^3.1.0", "@react-types/button": "^3.10.1", "@react-types/calendar": "^3.5.0", "@react-types/datepicker": "^3.9.0", "@react-types/dialog": "^3.5.14", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg=="],
509
-
510
-
"@react-aria/dialog": ["@react-aria/dialog@3.5.20", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/overlays": "^3.24.0", "@react-aria/utils": "^3.26.0", "@react-types/dialog": "^3.5.14", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ=="],
511
-
512
-
"@react-aria/focus": ["@react-aria/focus@3.19.0", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A=="],
513
-
514
-
"@react-aria/form": ["@react-aria/form@3.0.11", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/form": "^3.1.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw=="],
515
-
516
-
"@react-aria/grid": ["@react-aria/grid@3.12.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/live-announcer": "^3.4.1", "@react-aria/selection": "^3.23.1", "@react-aria/utils": "^3.28.1", "@react-stately/collections": "^3.12.2", "@react-stately/grid": "^3.11.0", "@react-stately/selection": "^3.20.0", "@react-types/checkbox": "^3.9.2", "@react-types/grid": "^3.3.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-f0Sx/O6VVjNcg5xq0cLhA7QSCkZodV+/Y0UXJTg/NObqgPX/tqh/KNEy7zeVd22FS6SUpXV+fJU99yLPo37rjQ=="],
517
-
518
-
"@react-aria/i18n": ["@react-aria/i18n@3.12.4", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w=="],
519
-
520
-
"@react-aria/interactions": ["@react-aria/interactions@3.22.5", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ=="],
521
-
522
-
"@react-aria/label": ["@react-aria/label@3.7.16", "", { "dependencies": { "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-tPog3rc5pQ9s2/5bIBtmHtbj+Ebqs2yyJgJdFjZ1/HxrjF8HMrgtBPHCn/70YD5XvmuC3OSkua84kLjNX5rBbA=="],
523
-
524
-
"@react-aria/link": ["@react-aria/link@3.7.7", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/link": "^3.5.9", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA=="],
525
-
526
-
"@react-aria/listbox": ["@react-aria/listbox@3.13.6", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/list": "^3.11.1", "@react-types/listbox": "^3.5.3", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg=="],
527
-
528
-
"@react-aria/live-announcer": ["@react-aria/live-announcer@3.4.1", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig=="],
529
-
530
-
"@react-aria/menu": ["@react-aria/menu@3.16.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/overlays": "^3.24.0", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/menu": "^3.9.0", "@react-stately/selection": "^3.18.0", "@react-stately/tree": "^3.8.6", "@react-types/button": "^3.10.1", "@react-types/menu": "^3.9.13", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ=="],
531
-
532
-
"@react-aria/overlays": ["@react-aria/overlays@3.24.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-aria/visually-hidden": "^3.8.18", "@react-stately/overlays": "^3.6.12", "@react-types/button": "^3.10.1", "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A=="],
533
-
534
-
"@react-aria/progress": ["@react-aria/progress@3.4.18", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-types/progress": "^3.5.8", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg=="],
535
-
536
-
"@react-aria/radio": ["@react-aria/radio@3.10.10", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/radio": "^3.10.9", "@react-types/radio": "^3.8.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA=="],
537
-
538
-
"@react-aria/selection": ["@react-aria/selection@3.21.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/selection": "^3.18.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg=="],
539
-
540
-
"@react-aria/slider": ["@react-aria/slider@3.7.14", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/slider": "^3.6.0", "@react-types/shared": "^3.26.0", "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA=="],
541
-
542
-
"@react-aria/spinbutton": ["@react-aria/spinbutton@3.6.13", "", { "dependencies": { "@react-aria/i18n": "^3.12.7", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.28.1", "@react-types/button": "^3.11.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-phF7WU4mTryPY+IORqQC6eGvCdLItJ41KJ8ZWmpubnLkhqyyxBn8BirXlxWC5UIIvir9c3oohX2Vip/bE5WJiA=="],
543
-
544
-
"@react-aria/ssr": ["@react-aria/ssr@3.9.7", "", { "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg=="],
545
-
546
-
"@react-aria/switch": ["@react-aria/switch@3.6.10", "", { "dependencies": { "@react-aria/toggle": "^3.10.10", "@react-stately/toggle": "^3.8.0", "@react-types/shared": "^3.26.0", "@react-types/switch": "^3.5.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw=="],
547
-
548
-
"@react-aria/table": ["@react-aria/table@3.16.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/grid": "^3.11.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.26.0", "@react-aria/visually-hidden": "^3.8.18", "@react-stately/collections": "^3.12.0", "@react-stately/flags": "^3.0.5", "@react-stately/table": "^3.13.0", "@react-types/checkbox": "^3.9.0", "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0", "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A=="],
549
-
550
-
"@react-aria/tabs": ["@react-aria/tabs@3.9.8", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/tabs": "^3.7.0", "@react-types/shared": "^3.26.0", "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw=="],
551
-
552
-
"@react-aria/textfield": ["@react-aria/textfield@3.15.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@react-types/textfield": "^3.10.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA=="],
553
-
554
-
"@react-aria/toggle": ["@react-aria/toggle@3.11.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/toggle": "^3.8.2", "@react-types/checkbox": "^3.9.2", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9SBvSFpGcLODN1u64tQ8aL6uLFnuuJRA2N0Kjmxp5PE1gk8IKG+BXsjZmq7auDAN5WPISBXw1RzEOmbghruBTQ=="],
555
-
556
-
"@react-aria/toolbar": ["@react-aria/toolbar@3.0.0-beta.11", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ=="],
557
-
558
-
"@react-aria/tooltip": ["@react-aria/tooltip@3.7.10", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/tooltip": "^3.5.0", "@react-types/shared": "^3.26.0", "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw=="],
559
-
560
-
"@react-aria/utils": ["@react-aria/utils@3.26.0", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ=="],
561
-
562
-
"@react-aria/visually-hidden": ["@react-aria/visually-hidden@3.8.18", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ=="],
563
-
564
-
"@react-stately/calendar": ["@react-stately/calendar@3.6.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-stately/utils": "^3.10.5", "@react-types/calendar": "^3.5.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA=="],
565
-
566
-
"@react-stately/checkbox": ["@react-stately/checkbox@3.6.10", "", { "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ=="],
567
-
568
-
"@react-stately/collections": ["@react-stately/collections@3.12.0", "", { "dependencies": { "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA=="],
569
-
570
-
"@react-stately/combobox": ["@react-stately/combobox@3.10.1", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/form": "^3.1.0", "@react-stately/list": "^3.11.1", "@react-stately/overlays": "^3.6.12", "@react-stately/select": "^3.6.9", "@react-stately/utils": "^3.10.5", "@react-types/combobox": "^3.13.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg=="],
571
-
572
-
"@react-stately/datepicker": ["@react-stately/datepicker@3.11.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-stately/form": "^3.1.0", "@react-stately/overlays": "^3.6.12", "@react-stately/utils": "^3.10.5", "@react-types/datepicker": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg=="],
573
-
574
-
"@react-stately/flags": ["@react-stately/flags@3.1.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-KSHOCxTFpBtxhIRcKwsD1YDTaNxFtCYuAUb0KEihc16QwqZViq4hasgPBs2gYm7fHRbw7WYzWKf6ZSo/+YsFlg=="],
575
-
576
-
"@react-stately/form": ["@react-stately/form@3.1.0", "", { "dependencies": { "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big=="],
577
-
578
-
"@react-stately/grid": ["@react-stately/grid@3.11.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/selection": "^3.20.0", "@react-types/grid": "^3.3.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Wp6kza+2MzNybls9pRWvIwAHwMnSV1eUZXZxLwJy+JVS5lghkr731VvT+YD79z70osJKmgxgmiQGm4/yfetXdA=="],
579
-
580
-
"@react-stately/list": ["@react-stately/list@3.11.1", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg=="],
581
-
582
-
"@react-stately/menu": ["@react-stately/menu@3.9.0", "", { "dependencies": { "@react-stately/overlays": "^3.6.12", "@react-types/menu": "^3.9.13", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ=="],
583
-
584
-
"@react-stately/overlays": ["@react-stately/overlays@3.6.12", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw=="],
585
-
586
-
"@react-stately/radio": ["@react-stately/radio@3.10.9", "", { "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/radio": "^3.8.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw=="],
587
-
588
-
"@react-stately/select": ["@react-stately/select@3.6.11", "", { "dependencies": { "@react-stately/form": "^3.1.2", "@react-stately/list": "^3.12.0", "@react-stately/overlays": "^3.6.14", "@react-types/select": "^3.9.10", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-8pD4PNbZQNWg33D4+Fa0mrajUCYV3aA5YIwW3GY8NSRwBspaW4PKSZJtDT5ieN0WAO44YkAmX4idRaMAvqRusA=="],
589
-
590
-
"@react-stately/selection": ["@react-stately/selection@3.20.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-woUSHMTyQiNmCf63Dyot1WXFfWnm6PFYkI9kymcq1qrrly4g/j27U+5PaRWOHawMiJwn1e1GTogk8B+K5ahshQ=="],
591
-
592
-
"@react-stately/slider": ["@react-stately/slider@3.6.0", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag=="],
593
-
594
-
"@react-stately/table": ["@react-stately/table@3.13.0", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/flags": "^3.0.5", "@react-stately/grid": "^3.10.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0", "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA=="],
595
-
596
-
"@react-stately/tabs": ["@react-stately/tabs@3.7.0", "", { "dependencies": { "@react-stately/list": "^3.11.1", "@react-types/shared": "^3.26.0", "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w=="],
597
-
598
-
"@react-stately/toggle": ["@react-stately/toggle@3.8.0", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw=="],
599
-
600
-
"@react-stately/tooltip": ["@react-stately/tooltip@3.5.0", "", { "dependencies": { "@react-stately/overlays": "^3.6.12", "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ=="],
601
-
602
-
"@react-stately/tree": ["@react-stately/tree@3.8.6", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA=="],
603
-
604
-
"@react-stately/utils": ["@react-stately/utils@3.10.5", "", { "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ=="],
605
-
606
-
"@react-stately/virtualizer": ["@react-stately/virtualizer@4.2.0", "", { "dependencies": { "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A=="],
607
-
608
-
"@react-types/accordion": ["@react-types/accordion@3.0.0-alpha.25", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-nPTRrMA5jS4QcwQ0H8J9Tzzw7+yq+KbwsPNA1ukVIfOGIB45by/1ke/eiZAXGqXxkElxi2fQuaXuWm79BWZ8zg=="],
609
-
610
-
"@react-types/breadcrumbs": ["@react-types/breadcrumbs@3.7.9", "", { "dependencies": { "@react-types/link": "^3.5.9", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg=="],
611
-
612
-
"@react-types/button": ["@react-types/button@3.10.1", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA=="],
613
-
614
-
"@react-types/calendar": ["@react-types/calendar@3.5.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w=="],
615
-
616
-
"@react-types/checkbox": ["@react-types/checkbox@3.9.0", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA=="],
617
-
618
-
"@react-types/combobox": ["@react-types/combobox@3.13.1", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw=="],
619
-
620
-
"@react-types/datepicker": ["@react-types/datepicker@3.9.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-types/calendar": "^3.5.0", "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g=="],
621
-
622
-
"@react-types/dialog": ["@react-types/dialog@3.5.16", "", { "dependencies": { "@react-types/overlays": "^3.8.13", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-2D16XjuW9fG3LkVIXu3RzUp3zcK2IZOWlAl+r5i0aLw2Q0QHyYMfGbmgvhxVeAhxhEj/57/ziSl/8rJ9pzmFnw=="],
623
-
624
-
"@react-types/form": ["@react-types/form@3.7.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA=="],
625
-
626
-
"@react-types/grid": ["@react-types/grid@3.2.10", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog=="],
627
-
628
-
"@react-types/link": ["@react-types/link@3.5.9", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw=="],
629
-
630
-
"@react-types/listbox": ["@react-types/listbox@3.5.5", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6cUjbYZVa0X2UMsenQ50ZaAssTUfzX3D0Q0Wd5nNf4W7ntBroDg6aBfNQoPDZikPUy8u+Y3uc/xZQfv30si7NA=="],
631
-
632
-
"@react-types/menu": ["@react-types/menu@3.9.13", "", { "dependencies": { "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw=="],
633
-
634
-
"@react-types/overlays": ["@react-types/overlays@3.8.11", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w=="],
635
-
636
-
"@react-types/progress": ["@react-types/progress@3.5.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw=="],
637
-
638
-
"@react-types/radio": ["@react-types/radio@3.8.5", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg=="],
639
-
640
-
"@react-types/select": ["@react-types/select@3.9.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g=="],
641
-
642
-
"@react-types/shared": ["@react-types/shared@3.26.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw=="],
643
-
644
-
"@react-types/slider": ["@react-types/slider@3.7.9", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-MxCIVkrBSbN3AxIYW4hOpTcwPmIuY4841HF36sDLFWR3wx06z70IY3GFwV7Cbp814vhc84d4ABnPMwtE+AZRGQ=="],
645
-
646
-
"@react-types/switch": ["@react-types/switch@3.5.9", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7XIS5qycIKhdfcWfzl8n458/7tkZKCNfMfZmIREgozKOtTBirjmtRRsefom2hlFT8VIlG7COmY4btK3oEuEhnQ=="],
647
-
648
-
"@react-types/table": ["@react-types/table@3.10.3", "", { "dependencies": { "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg=="],
649
-
650
-
"@react-types/tabs": ["@react-types/tabs@3.3.11", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA=="],
651
-
652
-
"@react-types/textfield": ["@react-types/textfield@3.10.0", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w=="],
653
-
654
-
"@react-types/tooltip": ["@react-types/tooltip@3.4.13", "", { "dependencies": { "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q=="],
655
-
656
345
"@reduxjs/toolkit": ["@reduxjs/toolkit@2.8.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^10.0.3", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A=="],
657
346
658
347
"@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="],
···
670
359
"@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@5.4.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.0", "@typescript-eslint/types": "^8.44.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "peerDependencies": { "eslint": ">=9.0.0" } }, "sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew=="],
671
360
672
361
"@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="],
673
-
674
-
"@tanstack/react-virtual": ["@tanstack/react-virtual@3.11.2", "", { "dependencies": { "@tanstack/virtual-core": "3.11.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ=="],
675
-
676
-
"@tanstack/virtual-core": ["@tanstack/virtual-core@3.11.2", "", {}, "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw=="],
677
362
678
363
"@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
679
364
···
707
392
708
393
"@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="],
709
394
710
-
"@types/lodash": ["@types/lodash@4.17.16", "", {}, "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g=="],
711
-
712
-
"@types/lodash.debounce": ["@types/lodash.debounce@4.0.9", "", { "dependencies": { "@types/lodash": "*" } }, "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ=="],
713
-
714
395
"@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="],
715
396
716
397
"@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="],
717
398
718
-
"@types/node": ["@types/node@24.5.2", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ=="],
399
+
"@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="],
719
400
720
-
"@types/react": ["@types/react@19.1.13", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ=="],
401
+
"@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="],
721
402
722
-
"@types/react-dom": ["@types/react-dom@19.1.9", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ=="],
403
+
"@types/react-dom": ["@types/react-dom@19.2.1", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A=="],
723
404
724
405
"@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
725
406
···
729
410
730
411
"@typescript-eslint/parser": ["@typescript-eslint/parser@8.44.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-EHrrEsyhOhxYt8MTg4zTF+DJMuNBzWwgvvOYNj/zm1vnaD/IC5zCXFehZv94Piqa2cRFfXrTFxIvO95L7Qc/cw=="],
731
412
732
-
"@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="],
413
+
"@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.46.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.46.0", "@typescript-eslint/types": "^8.46.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ=="],
733
414
734
415
"@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1" } }, "sha512-NdhWHgmynpSvyhchGLXh+w12OMT308Gm25JoRIyTZqEbApiBiQHD/8xgb6LqCWCFcxFtWwaVdFsLPQI3jvhywg=="],
735
416
736
-
"@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="],
417
+
"@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.46.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw=="],
737
418
738
419
"@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-KdEerZqHWXsRNKjF9NYswNISnFzXfXNDfPxoTh7tqohU/PRIbwTmsjGK6V9/RTYWau7NZvfo52lgVk+sJh0K3g=="],
739
420
740
421
"@typescript-eslint/types": ["@typescript-eslint/types@8.44.1", "", {}, "sha512-Lk7uj7y9uQUOEguiDIDLYLJOrYHQa7oBiURYVFqIpGxclAFQ78f6VUOM8lI2XEuNOKNB7XuvM2+2cMXAoq4ALQ=="],
741
422
742
-
"@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="],
423
+
"@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.46.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.46.0", "@typescript-eslint/tsconfig-utils": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg=="],
743
424
744
425
"@typescript-eslint/utils": ["@typescript-eslint/utils@8.44.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-DpX5Fp6edTlocMCwA+mHY8Mra+pPjRZ0TfHkXI8QFelIKcbADQz1LUPNtzOFUriBB2UYqw4Pi9+xV4w9ZczHFg=="],
745
426
···
889
570
890
571
"camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="],
891
572
892
-
"caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="],
573
+
"caniuse-lite": ["caniuse-lite@1.0.30001750", "", {}, "sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ=="],
893
574
894
575
"ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
895
576
···
917
598
918
599
"clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
919
600
920
-
"color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="],
921
-
922
601
"color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
923
602
924
603
"color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
925
604
926
-
"color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="],
927
-
928
-
"color2k": ["color2k@2.0.3", "", {}, "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog=="],
929
-
930
605
"comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="],
931
606
932
607
"commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="],
933
608
934
609
"comment-parser": ["comment-parser@1.4.1", "", {}, "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg=="],
935
-
936
-
"compute-scroll-into-view": ["compute-scroll-into-view@3.1.1", "", {}, "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw=="],
937
610
938
611
"concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
939
612
···
979
652
980
653
"data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="],
981
654
982
-
"debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
983
-
984
-
"decimal.js": ["decimal.js@10.5.0", "", {}, "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw=="],
655
+
"debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
985
656
986
657
"decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="],
987
658
···
989
660
990
661
"deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
991
662
992
-
"deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
993
-
994
663
"define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="],
995
664
996
665
"define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="],
···
1007
676
1008
677
"didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="],
1009
678
1010
-
"discord-api-types": ["discord-api-types@0.38.26", "", {}, "sha512-xpmPviHjIJ6dFu1eNwNDIGQ3N6qmPUUYFVAx/YZ64h7ZgPkTcKjnciD8bZe8Vbeji7yS5uYljyciunpq0J5NSw=="],
679
+
"discord-api-types": ["discord-api-types@0.38.29", "", {}, "sha512-+5BfrjLJN1hrrcK0MxDQli6NSv5lQH7Y3/qaOfk9+k7itex8RkA/UcevVMMLe8B4IKIawr4ITBTb2fBB2vDORg=="],
1011
680
1012
681
"dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="],
1013
682
···
1045
714
1046
715
"escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
1047
716
1048
-
"eslint": ["eslint@9.36.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.36.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ=="],
717
+
"eslint": ["eslint@9.37.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.4.0", "@eslint/core": "^0.16.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.37.0", "@eslint/plugin-kit": "^0.4.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig=="],
1049
718
1050
719
"eslint-config-next": ["eslint-config-next@15.5.4", "", { "dependencies": { "@next/eslint-plugin-next": "15.5.4", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.0", "eslint-plugin-react": "^7.37.0", "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "optionalPeers": ["typescript"] }, "sha512-BzgVVuT3kfJes8i2GHenC1SRJ+W3BTML11lAOYFOOPzrk2xp66jBOAGEFRw+3LkYCln5UzvFsLhojrshb5Zfaw=="],
1051
720
···
1067
736
1068
737
"eslint-plugin-react-compiler": ["eslint-plugin-react-compiler@19.1.0-rc.2", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "@babel/plugin-proposal-private-methods": "^7.18.6", "hermes-parser": "^0.25.1", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "eslint": ">=7" } }, "sha512-oKalwDGcD+RX9mf3NEO4zOoUMeLvjSvcbbEOpquzmzqEEM2MQdp7/FY/Hx9NzmUwFzH1W9SKTz5fihfMldpEYw=="],
1069
738
1070
-
"eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="],
739
+
"eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@6.1.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "zod": "^3.22.4 || ^4.0.0", "zod-validation-error": "^3.0.3 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-St9EKZzOAQF704nt2oJvAKZHjhrpg25ClQoaAlHmPZuajFldVLqRDW4VBNAS01NzeiQF0m0qhG1ZA807K6aVaQ=="],
1071
740
1072
741
"eslint-plugin-simple-import-sort": ["eslint-plugin-simple-import-sort@12.1.1", "", { "peerDependencies": { "eslint": ">=5.0.0" } }, "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA=="],
1073
742
···
1112
781
"find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
1113
782
1114
783
"find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="],
1115
-
1116
-
"flat": ["flat@5.0.2", "", { "bin": { "flat": "cli.js" } }, "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="],
1117
784
1118
785
"flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
1119
786
···
1215
882
1216
883
"inline-style-parser": ["inline-style-parser@0.2.4", "", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="],
1217
884
1218
-
"input-otp": ["input-otp@1.4.1", "", { "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw=="],
1219
-
1220
885
"internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="],
1221
886
1222
887
"internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="],
1223
888
1224
-
"intl-messageformat": ["intl-messageformat@10.7.15", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "@formatjs/fast-memoize": "2.2.6", "@formatjs/icu-messageformat-parser": "2.11.1", "tslib": "2" } }, "sha512-LRyExsEsefQSBjU2p47oAheoKz+EOJxSLDdjOaEjdriajfHsMXOmV/EhMvYSg9bAgCUHasuAC+mcUBe/95PfIg=="],
1225
-
1226
889
"is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="],
1227
890
1228
891
"is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="],
1229
892
1230
893
"is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="],
1231
-
1232
-
"is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="],
1233
894
1234
895
"is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="],
1235
896
···
1531
1192
1532
1193
"queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
1533
1194
1534
-
"react": ["react@19.1.1", "", {}, "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ=="],
1195
+
"react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="],
1535
1196
1536
1197
"react-countup": ["react-countup@6.5.3", "", { "dependencies": { "countup.js": "^2.8.0" }, "peerDependencies": { "react": ">= 16.3.0" } }, "sha512-udnqVQitxC7QWADSPDOxVWULkLvKUWrDapn5i53HE4DPRVgs+Y5rr4bo25qEl8jSh+0l2cToJgGMx+clxPM3+w=="],
1537
1198
1538
-
"react-dom": ["react-dom@19.1.1", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.1" } }, "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw=="],
1199
+
"react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="],
1539
1200
1540
1201
"react-icons": ["react-icons@5.5.0", "", { "peerDependencies": { "react": "*" } }, "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw=="],
1541
1202
···
1554
1215
"react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="],
1555
1216
1556
1217
"react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="],
1557
-
1558
-
"react-textarea-autosize": ["react-textarea-autosize@8.5.8", "", { "dependencies": { "@babel/runtime": "^7.20.13", "use-composed-ref": "^1.3.0", "use-latest": "^1.2.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-iUiIj70JefrTuSJ4LbVFiSqWiHHss5L63L717bqaWHMgkm9sz6eEvro4vZ3uQfGJbevzwT6rHOszHKA8RkhRMg=="],
1559
1218
1560
1219
"read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="],
1561
1220
···
1607
1266
1608
1267
"safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="],
1609
1268
1610
-
"scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="],
1611
-
1612
-
"scroll-into-view-if-needed": ["scroll-into-view-if-needed@3.0.10", "", { "dependencies": { "compute-scroll-into-view": "^3.0.2" } }, "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg=="],
1269
+
"scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
1613
1270
1614
1271
"semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
1615
1272
···
1635
1292
1636
1293
"signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
1637
1294
1638
-
"simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="],
1639
-
1640
1295
"source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
1641
1296
1642
1297
"space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="],
···
1687
1342
1688
1343
"tailwind-merge": ["tailwind-merge@3.3.1", "", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="],
1689
1344
1690
-
"tailwind-variants": ["tailwind-variants@0.1.20", "", { "dependencies": { "tailwind-merge": "^1.14.0" }, "peerDependencies": { "tailwindcss": "*" } }, "sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ=="],
1691
-
1692
1345
"tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="],
1693
1346
1694
1347
"tailwindcss-animate": ["tailwindcss-animate@1.0.7", "", { "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA=="],
···
1725
1378
1726
1379
"typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="],
1727
1380
1728
-
"typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="],
1381
+
"typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
1729
1382
1730
-
"typescript-eslint": ["typescript-eslint@8.44.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.44.1", "@typescript-eslint/parser": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-0ws8uWGrUVTjEeN2OM4K1pLKHK/4NiNP/vz6ns+LjT/6sqpaYzIVFajZb1fj/IDwpsrrHb3Jy0Qm5u9CPcKaeg=="],
1383
+
"typescript-eslint": ["typescript-eslint@8.46.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.46.0", "@typescript-eslint/parser": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/utils": "8.46.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw=="],
1731
1384
1732
1385
"unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="],
1733
1386
1734
1387
"undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="],
1735
1388
1736
-
"undici-types": ["undici-types@7.12.0", "", {}, "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ=="],
1389
+
"undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="],
1737
1390
1738
1391
"unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="],
1739
1392
···
1757
1410
1758
1411
"use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="],
1759
1412
1760
-
"use-composed-ref": ["use-composed-ref@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w=="],
1761
-
1762
-
"use-isomorphic-layout-effect": ["use-isomorphic-layout-effect@1.2.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w=="],
1763
-
1764
-
"use-latest": ["use-latest@1.3.0", "", { "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ=="],
1765
-
1766
1413
"use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="],
1767
1414
1768
1415
"use-sync-external-store": ["use-sync-external-store@1.5.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A=="],
···
1815
1462
1816
1463
"@babel/code-frame/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
1817
1464
1465
+
"@babel/core/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1466
+
1818
1467
"@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
1819
1468
1820
1469
"@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
···
1823
1472
1824
1473
"@babel/helper-module-transforms/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
1825
1474
1475
+
"@babel/traverse/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1476
+
1826
1477
"@babel/traverse/globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="],
1827
1478
1828
1479
"@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="],
···
1831
1482
1832
1483
"@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
1833
1484
1485
+
"@eslint/config-array/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1486
+
1487
+
"@eslint/eslintrc/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1488
+
1834
1489
"@eslint/eslintrc/espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="],
1835
1490
1836
1491
"@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="],
1837
1492
1838
1493
"@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="],
1839
1494
1840
-
"@nextui-org/system-rsc/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="],
1841
-
1842
-
"@nextui-org/theme/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="],
1843
-
1844
-
"@nextui-org/theme/tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="],
1845
-
1846
-
"@nextui-org/use-aria-multiselect/@react-aria/label": ["@react-aria/label@3.7.13", "", { "dependencies": { "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg=="],
1847
-
1848
-
"@react-aria/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1849
-
1850
-
"@react-aria/calendar/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1851
-
1852
-
"@react-aria/calendar/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="],
1853
-
1854
-
"@react-aria/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1855
-
1856
-
"@react-aria/checkbox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1857
-
1858
-
"@react-aria/checkbox/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1859
-
1860
-
"@react-aria/combobox/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="],
1861
-
1862
-
"@react-aria/combobox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1863
-
1864
-
"@react-aria/combobox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1865
-
1866
-
"@react-aria/datepicker/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1867
-
1868
-
"@react-aria/datepicker/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1869
-
1870
-
"@react-aria/datepicker/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1871
-
1872
-
"@react-aria/datepicker/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="],
1873
-
1874
-
"@react-aria/datepicker/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1875
-
1876
-
"@react-aria/form/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1877
-
1878
-
"@react-aria/grid/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1879
-
1880
-
"@react-aria/grid/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1881
-
1882
-
"@react-aria/grid/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1883
-
1884
-
"@react-aria/grid/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="],
1885
-
1886
-
"@react-aria/grid/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1887
-
1888
-
"@react-aria/grid/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1889
-
1890
-
"@react-aria/grid/@react-types/checkbox": ["@react-types/checkbox@3.9.2", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A=="],
1891
-
1892
-
"@react-aria/grid/@react-types/grid": ["@react-types/grid@3.3.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9IXgD5qXXxz+S9RK+zT8umuTCEcE4Yfdl0zUGyTCB8LVcPEeZuarLGXZY/12Rkbd8+r6MUIKTxMVD3Nq9X5Ksg=="],
1893
-
1894
-
"@react-aria/grid/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1895
-
1896
-
"@react-aria/label/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1897
-
1898
-
"@react-aria/label/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1899
-
1900
-
"@react-aria/listbox/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="],
1901
-
1902
-
"@react-aria/listbox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1903
-
1904
-
"@react-aria/menu/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="],
1905
-
1906
-
"@react-aria/menu/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1907
-
1908
-
"@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1909
-
1910
-
"@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1911
-
1912
-
"@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1913
-
1914
-
"@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1915
-
1916
-
"@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1917
-
1918
-
"@react-aria/spinbutton/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1919
-
1920
-
"@react-aria/spinbutton/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1921
-
1922
-
"@react-aria/spinbutton/@react-types/button": ["@react-types/button@3.11.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-gJh5i0JiBiZGZGDo+tXMp6xbixPM7IKZ0sDuxTYBG49qNzzWJq0uNYltO3emwSVXFSsBgRV/Wu8kQGhfuN7wIw=="],
1923
-
1924
-
"@react-aria/spinbutton/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1925
-
1926
-
"@react-aria/table/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1927
-
1928
-
"@react-aria/tabs/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="],
1929
-
1930
-
"@react-aria/textfield/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1931
-
1932
-
"@react-aria/toggle/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1933
-
1934
-
"@react-aria/toggle/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1935
-
1936
-
"@react-aria/toggle/@react-stately/toggle": ["@react-stately/toggle@3.8.2", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.2", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-5KPpT6zvt8H+WC9UbubhCTZltREeYb/3hKdl4YkS7BbSOQlHTFC0pOk8SsQU70Pwk26jeVHbl5le/N8cw00x8w=="],
1937
-
1938
-
"@react-aria/toggle/@react-types/checkbox": ["@react-types/checkbox@3.9.2", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A=="],
1939
-
1940
-
"@react-aria/toggle/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1941
-
1942
-
"@react-aria/toolbar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1943
-
1944
-
"@react-stately/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1945
-
1946
-
"@react-stately/calendar/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="],
1947
-
1948
-
"@react-stately/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1949
-
1950
-
"@react-stately/checkbox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1951
-
1952
-
"@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1953
-
1954
-
"@react-stately/combobox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1955
-
1956
-
"@react-stately/combobox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1957
-
1958
-
"@react-stately/datepicker/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1959
-
1960
-
"@react-stately/datepicker/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1961
-
1962
-
"@react-stately/datepicker/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1963
-
1964
-
"@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1965
-
1966
-
"@react-stately/grid/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1967
-
1968
-
"@react-stately/grid/@react-types/grid": ["@react-types/grid@3.3.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9IXgD5qXXxz+S9RK+zT8umuTCEcE4Yfdl0zUGyTCB8LVcPEeZuarLGXZY/12Rkbd8+r6MUIKTxMVD3Nq9X5Ksg=="],
1969
-
1970
-
"@react-stately/grid/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1971
-
1972
-
"@react-stately/list/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1495
+
"@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
1973
1496
1974
-
"@react-stately/radio/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1497
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="],
1975
1498
1976
-
"@react-stately/select/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="],
1499
+
"@typescript-eslint/parser/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1977
1500
1978
-
"@react-stately/select/@react-stately/list": ["@react-stately/list@3.12.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/selection": "^3.20.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6niQWJ6TZwOKLAOn2wIsxtOvWenh3rKiKdOh4L4O4f7U+h1Hu000Mu4lyIQm2P9uZAkF2Y5QNh6dHN+hSd6h3A=="],
1501
+
"@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
1979
1502
1980
-
"@react-stately/select/@react-stately/overlays": ["@react-stately/overlays@3.6.14", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/overlays": "^3.8.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ=="],
1503
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="],
1981
1504
1982
-
"@react-stately/select/@react-types/select": ["@react-types/select@3.9.10", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-vvC5+cBSOu6J6lm74jhhP3Zvo1JO8m0FNX+Q95wapxrhs2aYYeMIgVuvNKeOuhVqzpBZxWmblBjCVNzCArZOaQ=="],
1505
+
"@typescript-eslint/type-utils/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1983
1506
1984
-
"@react-stately/select/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1507
+
"@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
1985
1508
1986
-
"@react-stately/selection/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1987
-
1988
-
"@react-stately/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1989
-
1990
-
"@react-stately/table/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1991
-
1992
-
"@react-stately/tree/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1993
-
1994
-
"@react-types/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1995
-
1996
-
"@react-types/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1997
-
1998
-
"@react-types/datepicker/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="],
1999
-
2000
-
"@react-types/dialog/@react-types/overlays": ["@react-types/overlays@3.8.13", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw=="],
2001
-
2002
-
"@react-types/dialog/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2003
-
2004
-
"@react-types/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2005
-
2006
-
"@react-types/listbox/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2007
-
2008
-
"@react-types/select/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2009
-
2010
-
"@react-types/slider/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2011
-
2012
-
"@react-types/switch/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2013
-
2014
-
"@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
1509
+
"@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="],
2015
1510
2016
1511
"@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
2017
1512
2018
1513
"@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
1514
+
1515
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="],
2019
1516
2020
1517
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.7", "", { "dependencies": { "@emnapi/core": "^1.3.1", "@emnapi/runtime": "^1.3.1", "@tybys/wasm-util": "^0.9.0" } }, "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw=="],
2021
1518
···
2031
1528
2032
1529
"core-js-compat/browserslist": ["browserslist@4.26.2", "", { "dependencies": { "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001741", "electron-to-chromium": "^1.5.218", "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A=="],
2033
1530
1531
+
"eslint-config-next/eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="],
1532
+
2034
1533
"eslint-import-context/get-tsconfig": ["get-tsconfig@4.10.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ=="],
2035
1534
2036
1535
"eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
2037
1536
2038
1537
"eslint-import-resolver-node/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="],
1538
+
1539
+
"eslint-import-resolver-typescript/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
2039
1540
2040
1541
"eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
2041
1542
···
2043
1544
2044
1545
"eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
2045
1546
2046
-
"eslint-plugin-import-x/debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
2047
-
2048
1547
"eslint-plugin-import-x/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
2049
1548
2050
1549
"eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
1550
+
1551
+
"eslint-plugin-unicorn/@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="],
2051
1552
2052
1553
"fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
2053
1554
···
2057
1558
2058
1559
"is-bun-module/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
2059
1560
1561
+
"micromark/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
1562
+
2060
1563
"micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
2061
1564
1565
+
"next/caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="],
1566
+
2062
1567
"next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="],
2063
1568
2064
1569
"parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="],
···
2081
1586
2082
1587
"strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
2083
1588
2084
-
"tailwind-variants/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="],
2085
-
2086
1589
"tailwindcss/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
2087
1590
2088
1591
"tailwindcss/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="],
···
2091
1594
2092
1595
"tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="],
2093
1596
1597
+
"typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.46.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/type-utils": "8.46.0", "@typescript-eslint/utils": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.46.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA=="],
1598
+
1599
+
"typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.46.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ=="],
1600
+
1601
+
"typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.46.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g=="],
1602
+
2094
1603
"vaul/@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.1", "@radix-ui/react-compose-refs": "1.1.1", "@radix-ui/react-context": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.5", "@radix-ui/react-focus-guards": "1.1.1", "@radix-ui/react-focus-scope": "1.1.2", "@radix-ui/react-id": "1.1.0", "@radix-ui/react-portal": "1.1.4", "@radix-ui/react-presence": "1.1.2", "@radix-ui/react-primitive": "2.0.2", "@radix-ui/react-slot": "1.1.2", "@radix-ui/react-use-controllable-state": "1.1.0", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw=="],
2095
1604
2096
1605
"wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
···
2103
1612
2104
1613
"@eslint/eslintrc/espree/eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="],
2105
1614
2106
-
"@nextui-org/use-aria-multiselect/@react-aria/label/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1615
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="],
2107
1616
2108
-
"@nextui-org/use-aria-multiselect/@react-aria/label/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1617
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="],
2109
1618
2110
-
"@react-aria/combobox/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1619
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
2111
1620
2112
-
"@react-aria/combobox/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1621
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
2113
1622
2114
-
"@react-aria/combobox/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1623
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="],
2115
1624
2116
-
"@react-aria/combobox/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1625
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="],
2117
1626
2118
-
"@react-aria/combobox/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1627
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
2119
1628
2120
-
"@react-aria/combobox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1629
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
2121
1630
2122
-
"@react-aria/combobox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1631
+
"@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
2123
1632
2124
-
"@react-aria/form/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1633
+
"@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2125
1634
2126
-
"@react-aria/grid/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1635
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="],
2127
1636
2128
-
"@react-aria/listbox/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1637
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="],
2129
1638
2130
-
"@react-aria/listbox/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1639
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
2131
1640
2132
-
"@react-aria/listbox/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1641
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
2133
1642
2134
-
"@react-aria/listbox/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1643
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
2135
1644
2136
-
"@react-aria/listbox/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1645
+
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core": ["@emnapi/core@1.3.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.1", "tslib": "^2.4.0" } }, "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog=="],
2137
1646
2138
-
"@react-aria/listbox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1647
+
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="],
2139
1648
2140
-
"@react-aria/menu/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1649
+
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="],
2141
1650
2142
-
"@react-aria/menu/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1651
+
"core-js-compat/browserslist/caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="],
2143
1652
2144
-
"@react-aria/menu/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1653
+
"core-js-compat/browserslist/electron-to-chromium": ["electron-to-chromium@1.5.227", "", {}, "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA=="],
2145
1654
2146
-
"@react-aria/menu/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
1655
+
"core-js-compat/browserslist/node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="],
2147
1656
2148
-
"@react-aria/menu/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1657
+
"eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2149
1658
2150
-
"@react-aria/menu/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1659
+
"eslint-plugin-unicorn/@eslint/plugin-kit/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="],
2151
1660
2152
-
"@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1661
+
"glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2153
1662
2154
-
"@react-aria/spinbutton/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1663
+
"next/postcss/nanoid": ["nanoid@3.3.10", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg=="],
2155
1664
2156
-
"@react-aria/table/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1665
+
"string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
2157
1666
2158
-
"@react-aria/tabs/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="],
1667
+
"tailwindcss/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
2159
1668
2160
-
"@react-aria/tabs/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="],
1669
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="],
2161
1670
2162
-
"@react-aria/tabs/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="],
1671
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/utils": "8.46.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg=="],
2163
1672
2164
-
"@react-aria/tabs/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="],
2165
-
2166
-
"@react-aria/tabs/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2167
-
2168
-
"@react-aria/textfield/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2169
-
2170
-
"@react-stately/checkbox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2171
-
2172
-
"@react-stately/combobox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2173
-
2174
-
"@react-stately/combobox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1673
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="],
2175
1674
2176
-
"@react-stately/list/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1675
+
"typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
2177
1676
2178
-
"@react-stately/radio/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1677
+
"typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="],
2179
1678
2180
-
"@react-stately/select/@react-stately/list/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="],
1679
+
"typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
2181
1680
2182
-
"@react-stately/select/@react-stately/overlays/@react-types/overlays": ["@react-types/overlays@3.8.13", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw=="],
1681
+
"typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="],
2183
1682
2184
-
"@react-stately/table/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
1683
+
"typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="],
2185
1684
2186
-
"@react-stately/tree/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2187
-
2188
-
"@react-types/datepicker/@react-types/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
2189
-
2190
-
"@react-types/datepicker/@react-types/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="],
2191
-
2192
-
"@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
2193
-
2194
-
"@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2195
-
2196
-
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core": ["@emnapi/core@1.3.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.1", "tslib": "^2.4.0" } }, "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog=="],
2197
-
2198
-
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="],
2199
-
2200
-
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="],
2201
-
2202
-
"core-js-compat/browserslist/electron-to-chromium": ["electron-to-chromium@1.5.227", "", {}, "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA=="],
2203
-
2204
-
"core-js-compat/browserslist/node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="],
2205
-
2206
-
"eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2207
-
2208
-
"glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2209
-
2210
-
"next/postcss/nanoid": ["nanoid@3.3.10", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg=="],
2211
-
2212
-
"string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
2213
-
2214
-
"tailwindcss/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
1685
+
"typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
2215
1686
2216
1687
"vaul/@radix-ui/react-dialog/@radix-ui/primitive": ["@radix-ui/primitive@1.1.1", "", {}, "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA=="],
2217
1688
···
2241
1712
2242
1713
"wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
2243
1714
2244
-
"@react-aria/combobox/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1715
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
2245
1716
2246
-
"@react-aria/listbox/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1717
+
"@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2247
1718
2248
-
"@react-aria/menu/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1719
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
1720
+
1721
+
"@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2249
1722
2250
-
"@react-aria/tabs/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="],
1723
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
1724
+
1725
+
"@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
2251
1726
2252
1727
"@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw=="],
1728
+
1729
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
1730
+
1731
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
1732
+
1733
+
"typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="],
1734
+
1735
+
"typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="],
2253
1736
2254
1737
"vaul/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.0", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw=="],
2255
1738
+5
-1
components.json
+5
-1
components.json
-54
components/client.tsx
-54
components/client.tsx
···
1
-
"use client";
2
-
3
-
import { AvatarGroup, Badge, Button, CircularProgress, Image, Skeleton } from "@nextui-org/react";
4
-
5
-
export function ClientButton(props: React.ComponentProps<typeof Button>) {
6
-
return (
7
-
<Button {...props}>
8
-
{props.children}
9
-
</Button>
10
-
);
11
-
}
12
-
13
-
export function ClientAvatarGroup(props: React.ComponentProps<typeof AvatarGroup>) {
14
-
return (
15
-
<AvatarGroup {...props}>
16
-
{props.children}
17
-
</AvatarGroup>
18
-
);
19
-
}
20
-
21
-
export function ClientImageWall(props: React.ComponentProps<typeof Image>) {
22
-
return (
23
-
<Image
24
-
alt=""
25
-
{...props}
26
-
>
27
-
{props.children}
28
-
</Image>
29
-
);
30
-
}
31
-
32
-
export function ClientSkeleton(props: React.ComponentProps<typeof Skeleton>) {
33
-
return (
34
-
<Skeleton {...props}>
35
-
{props.children}
36
-
</Skeleton>
37
-
);
38
-
}
39
-
40
-
export function ClientBadge(props: React.ComponentProps<typeof Badge>) {
41
-
return (
42
-
<Badge {...props}>
43
-
{props.children}
44
-
</Badge>
45
-
);
46
-
}
47
-
48
-
export function ClientCircularProgress(props: React.ComponentProps<typeof CircularProgress>) {
49
-
return (
50
-
<CircularProgress {...props}>
51
-
{props.children}
52
-
</CircularProgress>
53
-
);
54
-
}
+42
components/glowing-image.tsx
+42
components/glowing-image.tsx
···
1
+
/* eslint-disable @next/next/no-img-element */
2
+
import { cn } from "@/utils/cn";
3
+
4
+
interface GlowingImageProps {
5
+
src: string;
6
+
alt: string;
7
+
width: number;
8
+
height: number;
9
+
className?: string;
10
+
}
11
+
12
+
export function GlowingImage({
13
+
src,
14
+
alt,
15
+
width,
16
+
height,
17
+
className
18
+
}: GlowingImageProps) {
19
+
return (
20
+
<div className={cn("relative inline-block", className)}>
21
+
<div className="absolute inset-0 -m-8 opacity-60">
22
+
<img
23
+
src={src}
24
+
alt=""
25
+
width={width}
26
+
height={height}
27
+
className="w-full h-full object-cover blur-3xl scale-105"
28
+
/>
29
+
</div>
30
+
31
+
<div className="relative z-10">
32
+
<img
33
+
src={src}
34
+
alt={alt}
35
+
width={width}
36
+
height={height}
37
+
className="rounded-xl"
38
+
/>
39
+
</div>
40
+
</div>
41
+
);
42
+
}
+5
-5
components/inputs/number-input.tsx
+5
-5
components/inputs/number-input.tsx
···
1
1
import { webStore } from "@/common/webstore";
2
2
import type { ApiError } from "@/typings";
3
3
import { cn } from "@/utils/cn";
4
-
import { Button } from "@nextui-org/react";
5
4
import { useEffect, useRef, useState } from "react";
6
5
import { HiMinus, HiPlus } from "react-icons/hi";
7
6
import { TailSpin } from "react-loading-icons";
7
+
8
+
import { Button } from "../ui/button";
8
9
9
10
enum State {
10
11
Idle = 0,
···
171
172
{def !== value &&
172
173
<Button
173
174
onClick={handleSave}
174
-
className="mr-2"
175
-
isLoading={state === State.Loading}
176
-
isDisabled={disabled}
175
+
className="mr-2 h-8 rounded-xl"
176
+
loading={state === State.Loading}
177
+
disabled={disabled}
177
178
size="sm"
178
179
color="secondary"
179
180
variant="flat"
180
-
radius="lg"
181
181
>
182
182
Save
183
183
</Button>
-25
components/link-tag.tsx
-25
components/link-tag.tsx
···
1
-
import { cn } from "@/utils/cn";
2
-
import Link from "next/link";
3
-
import { HiExternalLink } from "react-icons/hi";
4
-
5
-
export default function LinkTag({
6
-
href,
7
-
children,
8
-
className
9
-
}: {
10
-
href: string;
11
-
children: React.ReactNode;
12
-
className?: string;
13
-
}) {
14
-
return (
15
-
<Link
16
-
className={cn("text-violet-400 underline decoration-violet-400", className)}
17
-
href={href}
18
-
prefetch={false}
19
-
target="_blank"
20
-
>
21
-
{children}
22
-
<HiExternalLink className="inline ml-1 mb-0.5" />
23
-
</Link>
24
-
);
25
-
}
+46
-46
components/list.tsx
+46
-46
components/list.tsx
···
1
1
"use client";
2
2
3
+
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
3
4
import decimalToRgb from "@/utils/decimalToRgb";
4
-
import { Tab, Tabs } from "@nextui-org/react";
5
5
import { usePathname, useRouter, useSearchParams } from "next/navigation";
6
6
import React, { useEffect, useRef, useState } from "react";
7
7
import { HiChevronLeft, HiChevronRight } from "react-icons/hi";
8
+
9
+
import { Button } from "./ui/button";
8
10
9
11
interface ListProps {
10
12
tabs: {
···
28
30
29
31
const ref = useRef<HTMLDivElement | null>(null);
30
32
31
-
function handleChange(key: unknown) {
32
-
if (!key && typeof key !== "string") return;
33
-
33
+
function handleChange(key: string) {
34
34
if (!searchParamName) {
35
35
router.push(`${url}${key}?${params.toString()}`);
36
36
return;
···
38
38
39
39
const newparams = new URLSearchParams();
40
40
41
-
if (key) newparams.append(searchParamName, key as string);
41
+
if (key) newparams.append(searchParamName, key);
42
42
else newparams.delete(searchParamName);
43
43
44
44
router[params.get(searchParamName) ? "push" : "replace"](`${url}?${newparams.toString()}`);
···
46
46
47
47
function scroll(direction: "left" | "right") {
48
48
if (!ref.current) return;
49
+
50
+
const scrollAmount = ref.current.clientWidth * 0.8; // Scroll 80% of the visible width
49
51
50
52
ref.current.scrollBy({
51
53
top: 0,
52
-
left: direction === "right"
53
-
? ref.current.clientWidth - position
54
-
: -position,
54
+
left: direction === "right" ? scrollAmount : -scrollAmount,
55
55
behavior: "smooth"
56
56
});
57
57
}
···
61
61
const { scrollLeft } = ref.current;
62
62
setPosition(scrollLeft);
63
63
}
64
+
65
+
const isScrollable = ref.current ? ref.current.scrollWidth > ref.current.clientWidth : false;
64
66
65
67
useEffect(() => {
66
68
if (!ref.current) return;
···
73
75
};
74
76
}, []);
75
77
78
+
const defaultValue = searchParamName
79
+
? params.get(searchParamName)
80
+
: path.split(url)[1].split("/").slice(0, 2).join("/");
81
+
76
82
return (
77
-
<div className="font-medium mt-2 mb-6 flex items-center relative">
83
+
<div className="mt-2 mb-4 flex items-center relative">
78
84
<Tabs
79
-
ref={ref}
80
-
className="flex w-full"
81
-
classNames={{
82
-
tabList: "w-full relative rounded-none p-0 border-b border-divider",
83
-
tab: "w-fit px-4 h-12 relative right-2.5"
84
-
}}
85
-
defaultSelectedKey={
86
-
searchParamName
87
-
? (params.get(searchParamName) || "")
88
-
: path.split(url)[1].split("/").slice(0, 2).join("/")
89
-
}
90
-
onSelectionChange={handleChange}
91
-
variant="underlined"
92
-
color="secondary"
93
-
isDisabled={disabled}
85
+
className="w-full"
86
+
defaultValue={defaultValue || tabs[0].value}
87
+
onValueChange={handleChange}
94
88
>
95
-
{tabs.map((tab) =>
96
-
<Tab
97
-
key={tab.value}
98
-
title={
99
-
<div className="flex items-center space-x-2">
100
-
{tab.icon}
101
-
<span>{tab.name}</span>
102
-
</div>
103
-
}
104
-
/>
105
-
)}
89
+
<TabsList
90
+
ref={ref}
91
+
className="bg-inherit border-b-2 border-wamellow p-0 w-full justify-start rounded-none overflow-y-auto overflow-x-auto scrollbar-hide"
92
+
>
93
+
{tabs.map((tab) => (
94
+
<TabsTrigger
95
+
key={tab.value}
96
+
value={tab.value}
97
+
className='data-[state=active]:border-violet-500 hover:text-foreground h-full rounded-b-none border-b-2 border-transparent flex gap-2 whitespace-nowrap'
98
+
disabled={disabled}
99
+
>
100
+
{tab.icon}
101
+
{tab.name}
102
+
</TabsTrigger>
103
+
))}
104
+
</TabsList>
106
105
</Tabs>
107
106
108
-
{tabs.length > 4 && position > 0 &&
109
-
<button
110
-
className="absolute xl:hidden top-1 left-0 bg-wamellow backdrop-blur-lg rounded-xl p-2"
107
+
{isScrollable && position > 0 && (
108
+
<Button
109
+
className="absolute bottom-2 left-0 backdrop-blur-lg"
111
110
onClick={() => scroll("left")}
111
+
size="icon"
112
112
>
113
113
<HiChevronLeft className="size-5" />
114
-
</button>
115
-
}
114
+
</Button>
115
+
)}
116
116
117
-
{tabs.length > 4 && position < (ref.current?.clientWidth || 0) &&
118
-
<button
119
-
className="absolute xl:hidden top-1 right-0 bg-wamellow backdrop-blur-lg rounded-xl p-2"
117
+
{isScrollable && ref.current && position < (ref.current.scrollWidth - (ref.current.clientWidth + 10)) && (
118
+
<Button
119
+
className="absolute bottom-2 right-0 backdrop-blur-lg"
120
120
onClick={() => scroll("right")}
121
+
size="icon"
121
122
>
122
123
<HiChevronRight className="size-5" />
123
-
</button>
124
-
}
124
+
</Button>
125
+
)}
125
126
</div>
126
127
);
127
-
128
128
}
129
129
130
130
interface FeatureProps {
+3
-15
components/markdown/index.tsx
+3
-15
components/markdown/index.tsx
···
4
4
import { cn } from "@/utils/cn";
5
5
import { filterDuplicates } from "@/utils/filter-duplicates";
6
6
import { getBaseUrl } from "@/utils/urls";
7
-
import { Code } from "@nextui-org/react";
8
7
import Link from "next/link";
9
8
import type { ReactNode } from "react";
10
-
import { HiExternalLink } from "react-icons/hi";
11
9
import ReactMarkdown from "react-markdown";
12
10
import rehypeRaw from "rehype-raw";
13
11
···
17
15
import User from "./user";
18
16
import Notice, { NoticeType } from "../notice";
19
17
import { Separator } from "../ui/separator";
18
+
import { Anchor, Code } from "../ui/typography";
20
19
21
20
const ALLOWED_IFRAMES = [
22
21
"https://www.youtube.com/embed/",
···
110
109
del: (props) => <span className="line-through" {...props} />,
111
110
ins: (props) => <span className="underline" {...props} />,
112
111
113
-
code: ({ ref, color, ...props }) => {
114
-
return <Code color="secondary" {...props} />;
115
-
},
112
+
code: ({ ref, color, ...props }) => <Code {...props}>{props.children}</Code>,
116
113
img: ({ alt = "image", ...props }) => {
117
114
const isFullWidth = typeof props.src === "string" && props.src?.includes("fullwidth=true");
118
115
···
130
127
</span>
131
128
);
132
129
},
133
-
a: ({ href, children, ...props }) => (
134
-
<Link
135
-
href={href || "#"}
136
-
target="_blank"
137
-
className="text-violet-400 hover:underline"
138
-
{...props}
139
-
>
140
-
{children} <HiExternalLink className="inline" />
141
-
</Link>
142
-
),
130
+
a: ({ href, children }) => <Anchor href={href || "#"} target="_blank">{children}</Anchor>,
143
131
144
132
table: (props) => <table className="mt-4 table-auto w-full divide-y-1 divide-wamellow overflow-scroll" {...props} />,
145
133
th: (props) => <th className=" px-2 pb-2 font-medium text-neutral-800 dark:text-neutral-200 text-left" {...props} />,
+1
-1
components/notice.tsx
+1
-1
components/notice.tsx
+94
components/progress.tsx
+94
components/progress.tsx
···
1
+
import { cn } from "@/utils/cn";
2
+
import type { ElementType } from "react";
3
+
4
+
interface CircularProgressProps<As extends ElementType> {
5
+
as?: As;
6
+
value: number;
7
+
renderLabel?: (progress: number) => number | string;
8
+
size?: number;
9
+
strokeWidth?: number;
10
+
circleStrokeWidth?: number;
11
+
progressStrokeWidth?: number;
12
+
shape?: "square" | "round";
13
+
className?: string;
14
+
progressClassName?: string;
15
+
labelClassName?: string;
16
+
showLabel?: boolean;
17
+
}
18
+
19
+
export function CircularProgress<As extends ElementType>({
20
+
as,
21
+
value,
22
+
renderLabel,
23
+
className,
24
+
progressClassName,
25
+
labelClassName,
26
+
showLabel,
27
+
shape = "round",
28
+
size = 100,
29
+
strokeWidth,
30
+
circleStrokeWidth = 10,
31
+
progressStrokeWidth = 10,
32
+
...props
33
+
}: CircularProgressProps<As> & React.ComponentPropsWithoutRef<As>) {
34
+
const Comp = as || "div";
35
+
36
+
const maxStrokeWidth = Math.max(strokeWidth ?? circleStrokeWidth, strokeWidth ?? progressStrokeWidth);
37
+
const radius = (size - maxStrokeWidth) / 2;
38
+
const circumference = Math.ceil(3.14 * radius * 2);
39
+
const percentage = Math.ceil(circumference * ((100 - value) / 100));
40
+
41
+
const viewBox = `0 0 ${size} ${size}`;
42
+
43
+
return (
44
+
<Comp
45
+
className={cn("relative", className)}
46
+
{...props}
47
+
>
48
+
<svg
49
+
width={size}
50
+
height={size}
51
+
viewBox={viewBox}
52
+
version="1.1"
53
+
xmlns="http://www.w3.org/2000/svg"
54
+
style={{ transform: "rotate(-90deg)" }}
55
+
className="relative"
56
+
>
57
+
{/* Base Circle */}
58
+
<circle
59
+
r={radius}
60
+
cx={size / 2}
61
+
cy={size / 2}
62
+
fill="transparent"
63
+
strokeWidth={strokeWidth ?? circleStrokeWidth}
64
+
strokeDasharray={circumference}
65
+
strokeDashoffset="0"
66
+
className={cn("stroke-primary/25")}
67
+
/>
68
+
69
+
{/* Progress */}
70
+
<circle
71
+
r={radius}
72
+
cx={size / 2}
73
+
cy={size / 2}
74
+
strokeWidth={strokeWidth ?? progressStrokeWidth}
75
+
strokeLinecap={shape}
76
+
strokeDashoffset={percentage}
77
+
fill="transparent"
78
+
strokeDasharray={circumference}
79
+
className={cn("stroke-primary", progressClassName)}
80
+
/>
81
+
</svg>
82
+
{showLabel && (
83
+
<div
84
+
className={cn(
85
+
"absolute inset-0 flex items-center justify-center text-md",
86
+
labelClassName
87
+
)}
88
+
>
89
+
{renderLabel ? renderLabel(value) : value}
90
+
</div>
91
+
)}
92
+
</Comp>
93
+
);
94
+
}
+42
-28
components/tts-faq.tsx
+42
-28
components/tts-faq.tsx
···
1
-
import { Accordion, AccordionItem } from "@nextui-org/react";
2
1
import Link from "next/link";
3
2
import { useParams } from "next/navigation";
4
-
import { useCookies } from "next-client-cookies";
5
3
import { HiExternalLink, HiOutlineHand } from "react-icons/hi";
6
4
5
+
import {
6
+
Accordion,
7
+
AccordionContent,
8
+
AccordionItem,
9
+
AccordionTrigger
10
+
} from "./ui/accordion";
7
11
import { Button } from "./ui/button";
12
+
import { Anchor, Code } from "./ui/typography";
8
13
9
14
export function TTSFaq() {
10
-
const cookies = useCookies();
11
15
const params = useParams();
12
16
13
17
return (
14
18
<Accordion
19
+
type="single"
20
+
collapsible
15
21
className="lg:w-1/2"
16
-
defaultExpandedKeys={["1"]}
17
-
disableAnimation={cookies.get("reduceMotions") === "true"}
22
+
defaultValue="1"
18
23
>
19
-
<AccordionItem
20
-
key="1"
21
-
aria-label="how this works"
22
-
title="How this works"
23
-
>
24
-
Users in a voice channel can send messages to this channel, and Wamellow will read them aloud in the voice channel. Please note that Wamellow can only be in one voice channel at a time.
24
+
<AccordionItem value="1">
25
+
<AccordionTrigger>Introduction</AccordionTrigger>
26
+
<AccordionContent>
27
+
Users in a voice channel can send messages to this channel, and Wamellow will read them aloud in the voice channel. Please note that Wamellow can only be in one voice channel at a time.
25
28
26
-
<iframe
27
-
className="mt-4 aspect-video rounded-lg"
28
-
width="100%"
29
-
src="https://www.youtube.com/embed/NS5fZ1ltovE?si=uODiGspuNGKPRQKp"
30
-
title="Wamellow Text to Speech tutorial"
31
-
allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"
32
-
/>
29
+
<iframe
30
+
className="mt-4 aspect-video rounded-lg"
31
+
width="100%"
32
+
src="https://www.youtube.com/embed/NS5fZ1ltovE?si=uODiGspuNGKPRQKp"
33
+
title="Wamellow Text to Speech tutorial"
34
+
allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"
35
+
/>
33
36
34
-
<Buttons guildId={params.guildId as string} />
37
+
<div className="flex gap-1.5 my-2">
38
+
<DocumentationLink />
39
+
<BlockWordsAndSlursButton guildId={params.guildId as string} />
40
+
</div>
41
+
</AccordionContent>
42
+
</AccordionItem>
43
+
<AccordionItem value="2">
44
+
<AccordionTrigger>Change Voice and Language</AccordionTrigger>
45
+
<AccordionContent className="space-y-3">
46
+
<p>
47
+
You can change your default voice <Anchor href="/profile/text-to-speech">in your personal settings</Anchor> or by running <Code>/tts set speaker</Code>.
48
+
</p>
49
+
<p>
50
+
If you only want to change the voice for a specific message, you can run <Code>/tts voice</Code> and provide the <Code>voice</Code> argument.
51
+
</p>
52
+
<p>
53
+
All available voices and languages are listed in the documentation. The language you choose will only affect messages you send.
54
+
</p>
55
+
56
+
<DocumentationLink />
57
+
</AccordionContent>
35
58
</AccordionItem>
36
59
</Accordion>
37
-
);
38
-
}
39
-
40
-
function Buttons({ guildId }: { guildId: string; }) {
41
-
return (
42
-
<div className="flex gap-1.5 my-2">
43
-
<DocumentationLink />
44
-
<BlockWordsAndSlursButton guildId={guildId} />
45
-
</div>
46
60
);
47
61
}
48
62
+84
components/ui/accordion.tsx
+84
components/ui/accordion.tsx
···
1
+
"use client";
2
+
3
+
import { cn } from "@/utils/cn";
4
+
import * as AccordionPrimitive from "@radix-ui/react-accordion";
5
+
import { cva, type VariantProps } from "class-variance-authority";
6
+
import { ChevronDown } from "lucide-react";
7
+
import * as React from "react";
8
+
9
+
const accordionVariants = cva(
10
+
"",
11
+
{
12
+
variants: {
13
+
variant: {
14
+
default: "",
15
+
primary: "bg-wamellow px-4 pt-1 rounded-lg"
16
+
}
17
+
},
18
+
defaultVariants: {
19
+
variant: "default"
20
+
}
21
+
}
22
+
);
23
+
24
+
const Accordion = React.forwardRef<
25
+
React.ElementRef<typeof AccordionPrimitive.Root>,
26
+
React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Root> &
27
+
VariantProps<typeof accordionVariants>
28
+
>(({ className, variant, ...props }, ref) => (
29
+
<AccordionPrimitive.Root
30
+
ref={ref}
31
+
className={cn(accordionVariants({ variant }), className)}
32
+
{...props}
33
+
/>
34
+
));
35
+
Accordion.displayName = AccordionPrimitive.Root.displayName;
36
+
37
+
const AccordionItem = React.forwardRef<
38
+
React.ElementRef<typeof AccordionPrimitive.Item>,
39
+
React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Item>
40
+
>(({ className, ...props }, ref) => (
41
+
<AccordionPrimitive.Item
42
+
ref={ref}
43
+
className={cn("border-b", className)}
44
+
{...props}
45
+
/>
46
+
));
47
+
AccordionItem.displayName = "AccordionItem";
48
+
49
+
const AccordionTrigger = React.forwardRef<
50
+
React.ElementRef<typeof AccordionPrimitive.Trigger>,
51
+
React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Trigger>
52
+
>(({ className, children, ...props }, ref) => (
53
+
<AccordionPrimitive.Header className="flex">
54
+
<AccordionPrimitive.Trigger
55
+
ref={ref}
56
+
className={cn(
57
+
"flex flex-1 items-center justify-between py-3 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 text-neutral-100",
58
+
className
59
+
)}
60
+
{...props}
61
+
>
62
+
{children}
63
+
<ChevronDown className="size-4 shrink-0 transition-transform duration-200" />
64
+
</AccordionPrimitive.Trigger>
65
+
</AccordionPrimitive.Header>
66
+
));
67
+
AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName;
68
+
69
+
const AccordionContent = React.forwardRef<
70
+
React.ElementRef<typeof AccordionPrimitive.Content>,
71
+
React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Content>
72
+
>(({ className, children, ...props }, ref) => (
73
+
<AccordionPrimitive.Content
74
+
ref={ref}
75
+
className="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"
76
+
{...props}
77
+
>
78
+
<div className={cn("pb-4 pt-0", className)}>{children}</div>
79
+
</AccordionPrimitive.Content>
80
+
));
81
+
82
+
AccordionContent.displayName = AccordionPrimitive.Content.displayName;
83
+
84
+
export { Accordion, AccordionContent, AccordionItem, AccordionTrigger };
+21
-1
components/ui/avatar.tsx
+21
-1
components/ui/avatar.tsx
···
2
2
3
3
import { cn } from "@/utils/cn";
4
4
import * as AvatarPrimitive from "@radix-ui/react-avatar";
5
+
import type Image from "next/image";
5
6
import * as React from "react";
6
7
7
8
const Avatar = React.forwardRef<
···
85
86
);
86
87
}
87
88
88
-
export { Avatar, AvatarFallback, AvatarGroup, AvatarImage, UserAvatar };
89
+
function AvatarBadge({
90
+
className,
91
+
children,
92
+
content
93
+
}: {
94
+
className?: string;
95
+
children: ReturnType<typeof Image> | ReturnType<typeof UserAvatar>;
96
+
content: React.ReactNode;
97
+
}) {
98
+
return (
99
+
<div className="relative inline-flex shrink-0">
100
+
{children}
101
+
<div className={cn("flex z-10 flex-wrap absolute rounded-full whitespace-nowrap place-content-center origin-center items-center select-none subpixel-antialiased bottom-[5%] left-[5%] -translate-x-1/2 translate-y-1/2 aspect-square overflow-hidden size-6", className)}>
102
+
{content}
103
+
</div>
104
+
</div>
105
+
);
106
+
}
107
+
108
+
export { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarImage, UserAvatar };
+118
components/ui/pagination.tsx
+118
components/ui/pagination.tsx
···
1
+
import type { ButtonProps } from "@/components/ui/button";
2
+
import { buttonVariants } from "@/components/ui/button";
3
+
import { cn } from "@/utils/cn";
4
+
import { ChevronLeft, ChevronRight, MoreHorizontal } from "lucide-react";
5
+
import Link from "next/link";
6
+
import * as React from "react";
7
+
8
+
const Pagination = ({ className, ...props }: React.ComponentProps<"nav">) => (
9
+
<nav
10
+
role="navigation"
11
+
aria-label="pagination"
12
+
className={cn("mx-auto flex w-full", className)}
13
+
{...props}
14
+
/>
15
+
);
16
+
Pagination.displayName = "Pagination";
17
+
18
+
const PaginationContent = React.forwardRef<
19
+
HTMLUListElement,
20
+
React.ComponentProps<"ul">
21
+
>(({ className, ...props }, ref) => (
22
+
<ul
23
+
ref={ref}
24
+
className={cn("flex flex-row items-center gap-1", className)}
25
+
{...props}
26
+
/>
27
+
));
28
+
PaginationContent.displayName = "PaginationContent";
29
+
30
+
const PaginationItem = React.forwardRef<
31
+
HTMLLIElement,
32
+
React.ComponentProps<"li">
33
+
>(({ className, ...props }, ref) => (
34
+
<li ref={ref} className={cn("", className)} {...props} />
35
+
));
36
+
PaginationItem.displayName = "PaginationItem";
37
+
38
+
type PaginationLinkProps = {
39
+
isActive?: boolean;
40
+
} & Pick<ButtonProps, "size"> &
41
+
React.ComponentProps<typeof Link>;
42
+
43
+
const PaginationLink = ({
44
+
className,
45
+
isActive,
46
+
size = "icon",
47
+
...props
48
+
}: PaginationLinkProps) => (
49
+
<Link
50
+
aria-current={isActive ? "page" : undefined}
51
+
className={cn(
52
+
buttonVariants({
53
+
variant: isActive ? "secondary" : "ghost",
54
+
size
55
+
}),
56
+
className
57
+
)}
58
+
{...props}
59
+
/>
60
+
);
61
+
PaginationLink.displayName = "PaginationLink";
62
+
63
+
const PaginationPrevious = ({
64
+
className,
65
+
...props
66
+
}: React.ComponentProps<typeof PaginationLink>) => (
67
+
<PaginationLink
68
+
aria-label="Go to previous page"
69
+
size="default"
70
+
className={cn("gap-1 pl-2.5", className)}
71
+
{...props}
72
+
>
73
+
<ChevronLeft className="h-4 w-4" />
74
+
<span>Previous</span>
75
+
</PaginationLink>
76
+
);
77
+
PaginationPrevious.displayName = "PaginationPrevious";
78
+
79
+
const PaginationNext = ({
80
+
className,
81
+
...props
82
+
}: React.ComponentProps<typeof PaginationLink>) => (
83
+
<PaginationLink
84
+
aria-label="Go to next page"
85
+
size="default"
86
+
className={cn("gap-1 pr-2.5", className)}
87
+
{...props}
88
+
>
89
+
<span>Next</span>
90
+
<ChevronRight className="h-4 w-4" />
91
+
</PaginationLink>
92
+
);
93
+
PaginationNext.displayName = "PaginationNext";
94
+
95
+
const PaginationEllipsis = ({
96
+
className,
97
+
...props
98
+
}: React.ComponentProps<"span">) => (
99
+
<span
100
+
aria-hidden
101
+
className={cn("flex h-9 w-9 items-center justify-center", className)}
102
+
{...props}
103
+
>
104
+
<MoreHorizontal className="h-4 w-4" />
105
+
<span className="sr-only">More pages</span>
106
+
</span>
107
+
);
108
+
PaginationEllipsis.displayName = "PaginationEllipsis";
109
+
110
+
export {
111
+
Pagination,
112
+
PaginationContent,
113
+
PaginationEllipsis,
114
+
PaginationItem,
115
+
PaginationLink,
116
+
PaginationNext,
117
+
PaginationPrevious
118
+
};
+54
components/ui/tabs.tsx
+54
components/ui/tabs.tsx
···
1
+
"use client";
2
+
3
+
import { cn } from "@/utils/cn";
4
+
import * as TabsPrimitive from "@radix-ui/react-tabs";
5
+
import * as React from "react";
6
+
7
+
const Tabs = TabsPrimitive.Root;
8
+
9
+
const TabsList = React.forwardRef<
10
+
React.ElementRef<typeof TabsPrimitive.List>,
11
+
React.ComponentPropsWithoutRef<typeof TabsPrimitive.List>
12
+
>(({ className, ...props }, ref) => (
13
+
<TabsPrimitive.List
14
+
ref={ref}
15
+
className={cn(
16
+
"inline-flex h-10 items-center justify-center rounded-lg bg-wamellow p-1 text-muted-foreground",
17
+
className
18
+
)}
19
+
{...props}
20
+
/>
21
+
));
22
+
TabsList.displayName = TabsPrimitive.List.displayName;
23
+
24
+
const TabsTrigger = React.forwardRef<
25
+
React.ElementRef<typeof TabsPrimitive.Trigger>,
26
+
React.ComponentPropsWithoutRef<typeof TabsPrimitive.Trigger>
27
+
>(({ className, ...props }, ref) => (
28
+
<TabsPrimitive.Trigger
29
+
ref={ref}
30
+
className={cn(
31
+
"inline-flex items-center justify-center whitespace-nowrap rounded-lg px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-wamellow data-[state=active]:text-foreground data-[state=active]:shadow-sm",
32
+
className
33
+
)}
34
+
{...props}
35
+
/>
36
+
));
37
+
TabsTrigger.displayName = TabsPrimitive.Trigger.displayName;
38
+
39
+
const TabsContent = React.forwardRef<
40
+
React.ElementRef<typeof TabsPrimitive.Content>,
41
+
React.ComponentPropsWithoutRef<typeof TabsPrimitive.Content>
42
+
>(({ className, ...props }, ref) => (
43
+
<TabsPrimitive.Content
44
+
ref={ref}
45
+
className={cn(
46
+
"mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",
47
+
className
48
+
)}
49
+
{...props}
50
+
/>
51
+
));
52
+
TabsContent.displayName = TabsPrimitive.Content.displayName;
53
+
54
+
export { Tabs, TabsContent, TabsList, TabsTrigger };
+33
components/ui/typography.tsx
+33
components/ui/typography.tsx
···
1
+
import { cn } from "@/utils/cn";
2
+
import Link from "next/link";
3
+
import { HiExternalLink } from "react-icons/hi";
4
+
5
+
export function Anchor({ className, prefetch, target, children, ...props }: React.ComponentPropsWithRef<typeof Link>) {
6
+
const t = target || (props.href.toString().startsWith("/") ? undefined : "_blank");
7
+
return (
8
+
<Link
9
+
className={cn("text-violet-400 hover:underline", className)}
10
+
prefetch={prefetch || !props.href.toString().startsWith("/login")}
11
+
target={t}
12
+
{...props}
13
+
>
14
+
{children} {t === "_blank" && <HiExternalLink className="inline" />}
15
+
</Link>
16
+
);
17
+
}
18
+
19
+
export function Code({ className, children, ...props }: { children: React.ReactNode; } & React.HTMLAttributes<HTMLElement>) {
20
+
return (
21
+
<code className={cn("font-mono bg-wamellow-100 text-primary-foreground py-0.5 px-1.5 rounded select-all", className)} {...props}>
22
+
{children}
23
+
</code>
24
+
);
25
+
}
26
+
27
+
export function Ol({ className, children, ...props }: { children: React.ReactNode; } & React.HTMLAttributes<HTMLUListElement>) {
28
+
return (
29
+
<ol className={cn("ml-5 list-decimal [&>li]:mt-2", className)} {...props}>
30
+
{children}
31
+
</ol>
32
+
);
33
+
}
+13
-12
package.json
+13
-12
package.json
···
16
16
"@discordjs/collection": "^2.1.1",
17
17
"@discordjs/rest": "^2.6.0",
18
18
"@marsidev/react-turnstile": "^1.3.1",
19
-
"@nextui-org/react": "^2.6.11",
20
19
"@odiffey/discord-markdown": "^3.3.0",
21
20
"@radix-ui/primitive": "1.1.3",
21
+
"@radix-ui/react-accordion": "^1.2.12",
22
22
"@radix-ui/react-avatar": "^1.1.10",
23
23
"@radix-ui/react-checkbox": "^1.3.3",
24
24
"@radix-ui/react-compose-refs": "1.1.2",
···
28
28
"@radix-ui/react-separator": "^1.1.7",
29
29
"@radix-ui/react-slot": "^1.2.3",
30
30
"@radix-ui/react-switch": "^1.2.6",
31
+
"@radix-ui/react-tabs": "^1.1.13",
31
32
"@radix-ui/react-tooltip": "^1.2.8",
32
33
"autoprefixer": "^10.4.21",
33
-
"caniuse-lite": "^1.0.30001745",
34
+
"caniuse-lite": "^1.0.30001750",
34
35
"class-variance-authority": "^0.7.1",
35
36
"clsx": "^2.1.1",
36
-
"discord-api-types": "^0.38.26",
37
+
"discord-api-types": "^0.38.29",
37
38
"framer-motion": "12.23.22",
38
39
"lucide-react": "^0.544.0",
39
40
"next": "^15.5.4",
40
41
"next-client-cookies": "^2.1.0",
41
42
"postcss": "^8.5.6",
42
-
"react": "19.1.1",
43
+
"react": "19.2.0",
43
44
"react-countup": "^6.5.3",
44
-
"react-dom": "19.1.1",
45
+
"react-dom": "19.2.0",
45
46
"react-icons": "^5.5.0",
46
47
"react-loading-icons": "^1.1.0",
47
48
"react-markdown": "10.1.0",
···
52
53
"tailwind-merge": "^3.3.1",
53
54
"tailwindcss": "3.4.17",
54
55
"tailwindcss-animate": "^1.0.7",
55
-
"typescript": "^5.9.2",
56
+
"typescript": "^5.9.3",
56
57
"vaul": "^1.1.2",
57
58
"zustand": "^5.0.8"
58
59
},
···
60
61
"@next/eslint-plugin-next": "^15.5.4",
61
62
"@octokit/types": "^15.0.0",
62
63
"@stylistic/eslint-plugin": "^5.4.0",
63
-
"@types/node": "^24.5.2",
64
-
"@types/react": "^19.1.13",
65
-
"@types/react-dom": "^19.1.9",
66
-
"eslint": "^9.36.0",
64
+
"@types/node": "^24.7.1",
65
+
"@types/react": "^19.2.2",
66
+
"@types/react-dom": "^19.2.1",
67
+
"eslint": "^9.37.0",
67
68
"eslint-config-next": "^15.5.4",
68
69
"eslint-plugin-import-x": "^4.16.1",
69
70
"eslint-plugin-react": "^7.37.5",
70
71
"eslint-plugin-react-compiler": "19.1.0-rc.2",
71
-
"eslint-plugin-react-hooks": "^5.2.0",
72
+
"eslint-plugin-react-hooks": "^6.1.1",
72
73
"eslint-plugin-simple-import-sort": "^12.1.1",
73
74
"eslint-plugin-unicorn": "^61.0.2",
74
-
"typescript-eslint": "^8.44.1"
75
+
"typescript-eslint": "^8.46.0"
75
76
}
76
77
}
+3
-3
public/docs/text-to-speech.md
+3
-3
public/docs/text-to-speech.md
···
130
130
</tr>
131
131
</thead>
132
132
<tbody>
133
-
<tr><td>🇺🇸 English (us)</td><td>Jessie</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_001.mp3" /></td></tr>
133
+
<tr><td>🇺🇸 English (us)</td><td>Jessie <strong>(TikTok, default until September 2025)</strong></td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_001.mp3" /></td></tr>
134
134
<tr><td>🇺🇸 English (us)</td><td>Joey</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_006.mp3" /></td></tr>
135
135
<tr><td>🇺🇸 English (us)</td><td>Professor</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_007.mp3" /></td></tr>
136
136
<tr><td>🇺🇸 English (us)</td><td>Scientist</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_009.mp3" /></td></tr>
137
137
<tr><td>🇺🇸 English (us)</td><td>Confidence</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_010.mp3" /></td></tr>
138
138
<tr><td>🇺🇸 English (us)</td><td>Emotional</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_emotional.mp3" /></td></tr>
139
-
<tr><td>🇺🇸 English (us)</td><td>Empathetic</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_samc.mp3" /></td></tr>
139
+
<tr><td>🇺🇸 English (us)</td><td>Empathetic <strong>(default)</strong></td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_samc.mp3" /></td></tr>
140
140
<tr><td>🇺🇸 English (us)</td><td>Serious</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_cody.mp3" /></td></tr>
141
141
<tr><td>🇺🇸 English (us)</td><td>Narration</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_narration.mp3" /></td></tr>
142
142
<tr><td>🇺🇸 English (us)</td><td>Funny</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_funny.mp3" /></td></tr>
···
244
244
<br />
245
245
<br />
246
246
247
-
If Wamellow says that someone else's message is still being spoken, but it's not talking, use `/tts voice-stop`.
247
+
If Wamellow says that someone else's message is still being spoken, but it's not talking, use `/tts stop`.
248
248
You can also use this to stop any message that is currently being spoken (i.e.: because of spam).
+57
-82
tailwind.config.js
+57
-82
tailwind.config.js
···
1
-
import { nextui } from "@nextui-org/react";
2
1
import twa from "tailwindcss-animate";
3
-
4
-
const wamellow = "rgba(255, 255, 255, 0.05)";
5
-
const violet = "rgb(139 92 246)";
6
2
7
3
/** @type {import('tailwindcss').Config} */
8
4
const config = {
9
5
content: [
10
6
"./components/**/*.{js,ts,jsx,tsx,mdx}",
11
-
"./app/**/*.{js,ts,jsx,tsx,mdx}",
12
-
"./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}"
7
+
"./app/**/*.{js,ts,jsx,tsx,mdx}"
13
8
],
14
9
theme: {
15
10
extend: {
16
11
colors: {
17
-
'blurple': '#5865f2',
12
+
blurple: '#5865f2',
18
13
'blurple-dark': '#454fbf',
19
14
'discord-gray': '#1c1d23',
20
15
foreground: 'hsl(var(--foreground))',
21
-
wamellow: {
22
-
DEFAULT: 'var(--wamellow)'
23
-
},
24
-
"wamellow-100": {
25
-
DEFAULT: 'var(--wamellow-100)'
26
-
},
27
-
"wamellow-200": {
28
-
DEFAULT: 'var(--wamellow-200)'
29
-
},
16
+
wamellow: {
17
+
DEFAULT: 'var(--wamellow)'
18
+
},
19
+
'wamellow-100': {
20
+
DEFAULT: 'var(--wamellow-100)'
21
+
},
22
+
'wamellow-200': {
23
+
DEFAULT: 'var(--wamellow-200)'
24
+
},
30
25
card: {
31
26
DEFAULT: 'hsl(var(--card))',
32
27
foreground: 'hsl(var(--card-foreground))'
···
43
38
DEFAULT: 'hsl(var(--secondary))',
44
39
foreground: 'hsl(var(--secondary-foreground))'
45
40
},
46
-
flat: {
47
-
DEFAULT: 'hsl(var(--flat))',
48
-
foreground: 'hsl(var(--flat-foreground))'
49
-
},
41
+
flat: {
42
+
DEFAULT: 'hsl(var(--flat))',
43
+
foreground: 'hsl(var(--flat-foreground))'
44
+
},
50
45
muted: {
51
46
DEFAULT: 'hsl(var(--muted))',
52
47
foreground: 'hsl(var(--muted-foreground))'
···
76
71
'160': '40rem'
77
72
},
78
73
fontSize: {
79
-
'xxs': '0.6rem'
74
+
xxs: '0.6rem',
75
+
medium: "1rem"
80
76
},
81
-
animation: {
82
-
progress: 'progress 1s infinite linear',
77
+
lineHeight: {
78
+
medium: "1.5rem"
83
79
},
84
-
keyframes: {
85
-
progress: {
86
-
'0%': { transform: ' translateX(0) scaleX(0)' },
87
-
'40%': { transform: 'translateX(0) scaleX(0.4)' },
88
-
'100%': { transform: 'translateX(100%) scaleX(0.5)' },
89
-
},
90
-
},
91
-
transformOrigin: {
92
-
'left-right': '0% 50%',
93
-
}
80
+
animation: {
81
+
progress: 'progress 1s infinite linear',
82
+
'accordion-down': 'accordion-down 0.2s ease-out',
83
+
'accordion-up': 'accordion-up 0.2s ease-out'
84
+
},
85
+
keyframes: {
86
+
progress: {
87
+
'0%': {
88
+
transform: ' translateX(0) scaleX(0)'
89
+
},
90
+
'40%': {
91
+
transform: 'translateX(0) scaleX(0.4)'
92
+
},
93
+
'100%': {
94
+
transform: 'translateX(100%) scaleX(0.5)'
95
+
}
96
+
},
97
+
'accordion-down': {
98
+
from: {
99
+
height: '0'
100
+
},
101
+
to: {
102
+
height: 'var(--radix-accordion-content-height)'
103
+
}
104
+
},
105
+
'accordion-up': {
106
+
from: {
107
+
height: 'var(--radix-accordion-content-height)'
108
+
},
109
+
to: {
110
+
height: '0'
111
+
}
112
+
}
113
+
},
114
+
transformOrigin: {
115
+
'left-right': '0% 50%'
116
+
}
94
117
}
95
118
},
96
119
darkMode: ["class"],
97
-
plugins: [nextui({
98
-
addCommonColors: false,
99
-
layout: {
100
-
radius: {
101
-
small: "0.375rem",
102
-
medium: "0.5rem",
103
-
large: "0.75rem"
104
-
},
105
-
fontSize: {
106
-
small: "0.875rem",
107
-
medium: "1rem",
108
-
large: "1.125rem"
109
-
}
110
-
},
111
-
themes: {
112
-
dark: {
113
-
colors: {
114
-
secondary: {
115
-
foreground: "rgb(255 255 255)",
116
-
background: wamellow,
117
-
DEFAULT: violet,
118
-
divider: wamellow,
119
-
focus: violet
120
-
},
121
-
default: {
122
-
foreground: "rgb(212 212 212)",
123
-
background: wamellow,
124
-
DEFAULT: wamellow,
125
-
focus: violet
126
-
},
127
-
overlay: wamellow,
128
-
content1: wamellow,
129
-
content2: wamellow,
130
-
content3: wamellow,
131
-
content4: wamellow
132
-
}
133
-
},
134
-
violet: {
135
-
extends: "dark",
136
-
colors: {
137
-
default: {
138
-
foreground: "rgb(255 255 255)",
139
-
background: wamellow,
140
-
DEFAULT: violet
141
-
}
142
-
}
143
-
}
144
-
}
145
-
}),
120
+
plugins: [
146
121
twa
147
122
]
148
123
};