diff --git a/app/(auth)/layout.tsx b/app/(auth)/layout.tsx
new file mode 100644
index 0000000..5f8db33
--- /dev/null
+++ b/app/(auth)/layout.tsx
@@ -0,0 +1,38 @@
+import '../globals.css';
+
+import { Analytics } from '@vercel/analytics/react';
+import { SessionProvider } from 'next-auth/react';
+import { SpeedInsights } from "@vercel/speed-insights/next"
+import { NextUIProvider } from '@nextui-org/react';
+import { ThemeProvider as NextThemesProvider } from "next-themes";
+
+export const metadata = {
+ title: 'Welcome to Mitech',
+ description:
+ 'A user admin dashboard configured with Next.js, Postgres, NextAuth, Tailwind CSS, TypeScript, ESLint, and Prettier.'
+};
+
+export default async function RootLayout({
+ children
+}: {
+ children: React.ReactNode;
+}) {
+
+ return (
+
+
+
+
+
+
+ {children}
+
+ {/* Vercel Speed Insights */}
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/app/(auth)/signin-popup/page.tsx b/app/(auth)/signin-popup/page.tsx
new file mode 100644
index 0000000..d235a3c
--- /dev/null
+++ b/app/(auth)/signin-popup/page.tsx
@@ -0,0 +1,30 @@
+"use client";
+import { signIn, useSession } from "next-auth/react";
+import { useSearchParams } from "next/navigation";
+import { Suspense, useEffect } from "react";
+
+
+function Search() {
+ const { data: session, status } = useSession();
+ const params = useSearchParams();
+ useEffect(() => {
+ if (!(status === "loading") && !session) {
+ params?.get("provider") && void signIn(params.get("provider") ?? "google");
+ };
+ if (session) window.close();
+ }, [params, session, status]);
+
+ return
+}
+
+export default function SignInPage() {
+
+ return (
+
+
+
+
+
+ );
+};
+
diff --git a/app/(root)/connect/page.tsx b/app/(root)/connect/page.tsx
new file mode 100644
index 0000000..5d74ab5
--- /dev/null
+++ b/app/(root)/connect/page.tsx
@@ -0,0 +1,8 @@
+"use client"
+import { UserConnectPageView } from '@/components/component/user-connect-page-view';
+
+
+export default function IndexPage() {
+
+ return ( );
+}
diff --git a/app/(root)/forget-passwd/page.tsx b/app/(root)/forget-passwd/page.tsx
new file mode 100644
index 0000000..d1d52b7
--- /dev/null
+++ b/app/(root)/forget-passwd/page.tsx
@@ -0,0 +1,9 @@
+"use client"
+
+import { ForgetPasswordPageView } from "@/components/component/forget-password-page-view";
+
+
+export default function IndexPage() {
+
+ return ( );
+}
diff --git a/app/(root)/payment/page.tsx b/app/(root)/payment/page.tsx
new file mode 100644
index 0000000..07f7702
--- /dev/null
+++ b/app/(root)/payment/page.tsx
@@ -0,0 +1,5 @@
+import { BillingPage } from "@/components/component/billing-page";
+
+export default function Page() {
+ return ;
+}
diff --git a/app/(root)/settings/company-details/page.tsx b/app/(root)/settings/company-details/page.tsx
new file mode 100644
index 0000000..129b153
--- /dev/null
+++ b/app/(root)/settings/company-details/page.tsx
@@ -0,0 +1,119 @@
+'use client';
+import PhoneInput from '@/components/ui/PhoneInput';
+import SettingsButton from '@/components/ui/SettingsButton';
+import SettingsContainer from '@/components/ui/SettingsContainer';
+import SettingsInput from '@/components/ui/SettingsInput';
+import SettingsTitle from '@/components/ui/SettingsTitle';
+import { useState } from 'react';
+
+export default function Page() {
+ const [phone, setPhone] = useState('+1');
+ return (
+
+ );
+}
diff --git a/app/(root)/settings/layout.tsx b/app/(root)/settings/layout.tsx
new file mode 100644
index 0000000..293d1b1
--- /dev/null
+++ b/app/(root)/settings/layout.tsx
@@ -0,0 +1,18 @@
+export const metadata = {
+ title: 'Settings | Mitech Recruitment'
+};
+
+import Sidebar from '@/components/ui/Sidebar';
+
+export default function SettingsLayout({
+ children
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+
+ {children}
+
+ );
+}
diff --git a/app/(root)/settings/linked-accounts/page.tsx b/app/(root)/settings/linked-accounts/page.tsx
new file mode 100644
index 0000000..9a043ad
--- /dev/null
+++ b/app/(root)/settings/linked-accounts/page.tsx
@@ -0,0 +1,10 @@
+'use client';
+import SettingsTitle from '@/components/ui/SettingsTitle';
+
+export default function Page() {
+ return (
+
+
+
+ );
+}
diff --git a/app/(root)/settings/page.tsx b/app/(root)/settings/page.tsx
new file mode 100644
index 0000000..014525e
--- /dev/null
+++ b/app/(root)/settings/page.tsx
@@ -0,0 +1,4 @@
+import { redirect } from 'next/navigation';
+export default function Page() {
+ redirect('/settings/profile');
+}
diff --git a/app/(root)/settings/password/page.tsx b/app/(root)/settings/password/page.tsx
new file mode 100644
index 0000000..e0b2eb9
--- /dev/null
+++ b/app/(root)/settings/password/page.tsx
@@ -0,0 +1,49 @@
+'use client';
+import SettingsButton from '@/components/ui/SettingsButton';
+import SettingsContainer from '@/components/ui/SettingsContainer';
+import SettingsInput from '@/components/ui/SettingsInput';
+import SettingsTitle from '@/components/ui/SettingsTitle';
+
+export default function Page() {
+ return (
+
+ );
+}
diff --git a/app/(root)/settings/profile/page.tsx b/app/(root)/settings/profile/page.tsx
new file mode 100644
index 0000000..fb797fe
--- /dev/null
+++ b/app/(root)/settings/profile/page.tsx
@@ -0,0 +1,98 @@
+'use client';
+import SettingsButton from '@/components/ui/SettingsButton';
+import SettingsContainer from '@/components/ui/SettingsContainer';
+import SettingsInput from '@/components/ui/SettingsInput';
+import SettingsTitle from '@/components/ui/SettingsTitle';
+
+import { useEffect, useState } from 'react';
+import Image from 'next/image';
+
+export default function Page() {
+ const [image, setImage] = useState('');
+ useEffect(() => {
+ //TODO: fetch the image from the api
+ //example :
+ // setImage('/upload/images/ads-001.jpg');
+ }, []);
+
+ return (
+
+
+
+
+
Photo
+
+ {image ? (
+
+ ) : (
+
+ )}
+
+
+ Upload New Image
+
+ {
+ console.log(e.target.files);
+ if (e.target.files) {
+ setImage(URL.createObjectURL(e.target.files[0]));
+ //TODO: do the logic here
+ }
+ }}
+ />
+
+
{
+ //TODO: do the logic here
+ setImage('');
+ }}
+ >
+ Delete
+
+
+
+
+
+
+ );
+}
diff --git a/app/(root)/settings/referral-program/page.tsx b/app/(root)/settings/referral-program/page.tsx
new file mode 100644
index 0000000..d68825c
--- /dev/null
+++ b/app/(root)/settings/referral-program/page.tsx
@@ -0,0 +1,5 @@
+import SettingsTitle from '@/components/ui/SettingsTitle';
+
+export default function Page() {
+ return ;
+}
diff --git a/app/(root)/team-members/page.tsx b/app/(root)/team-members/page.tsx
new file mode 100644
index 0000000..de79f8d
--- /dev/null
+++ b/app/(root)/team-members/page.tsx
@@ -0,0 +1,8 @@
+
+
+"use client"
+import TeamMembersPageView from '@/components/component/team-members-page-view';
+export default function IndexPage() {
+
+ return ( );
+}
diff --git a/components/component/billing-page.tsx b/components/component/billing-page.tsx
new file mode 100644
index 0000000..a5eb2c0
--- /dev/null
+++ b/components/component/billing-page.tsx
@@ -0,0 +1,78 @@
+'use client';
+import BillingCard from '@/components/ui/BillingCard';
+import { financialList } from '@/lib/financial-data';
+import {
+ Dialog,
+ DialogTrigger,
+ DialogContent,
+ DialogOverlay
+} from '@/components/ui/dialog';
+import { RecaptchaDialog } from './recaptcha-dialog';
+
+export function BillingPage() {
+ return (
+
+
+
+
+
+ Billing connections
+
+
+ Choose your financial to get started
+
+
+
+
+
+
+ {financialList?.map((financialItem) => (
+
+
+
+ ))}
+
+
+
+
+
+
+ Don't see your financial? We support over 14,000 financial
+ institution.{' '}
+
+
+
+ Find your financial
+
+
+
+ e.preventDefault()}
+ >
+
+
+
+
+
+
+ Financial import is available with any paid plan. By connecting
+ your financial you agree to our{' '}
+
+ Terms of service
+
+
+
+
+
+
+ );
+}
diff --git a/components/component/forget-password-page-view.tsx b/components/component/forget-password-page-view.tsx
new file mode 100644
index 0000000..c478942
--- /dev/null
+++ b/components/component/forget-password-page-view.tsx
@@ -0,0 +1,33 @@
+
+import { Input } from "@nextui-org/input";
+import { Button } from "@nextui-org/react";
+import { Link } from "@nextui-org/link";
+
+
+
+
+export const ForgetPasswordPageView = () => {
+ return (
+
+
+
Forgot Password
+
+ Enter your email address below and we'll send you a link to reset your password.
+
+
+
+
+
+ Return to login
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/components/component/recaptcha-dialog.tsx b/components/component/recaptcha-dialog.tsx
new file mode 100644
index 0000000..daae24f
--- /dev/null
+++ b/components/component/recaptcha-dialog.tsx
@@ -0,0 +1,46 @@
+'use client';
+
+import React from 'react';
+import { Button } from '@nextui-org/react';
+import { Dialog, DialogTrigger, DialogContent } from '@/components/ui/dialog';
+import SearchFinancialDialog from './search-financial-dialog';
+import Script from 'next/script';
+
+export function RecaptchaDialog() {
+ const recaptchaSiteKey = '0x4AAAAAAAdYos5Bq6s-5evG';
+
+ return (
+ <>
+
+
+
+ You're not a robot, right?
+
+
+ To connect a financial, please confirm you are 100% human.
+
+
+
+
+
+ Continue
+
+
+ e.preventDefault()}
+ className="sm:max-w-[600px] sm:max-h-[600px] w-full h-full border-2 border-default-300 rounded-small"
+ >
+
+
+
+
+ >
+ );
+}
diff --git a/components/component/reset-password-page-view.tsx b/components/component/reset-password-page-view.tsx
new file mode 100644
index 0000000..d926a7a
--- /dev/null
+++ b/components/component/reset-password-page-view.tsx
@@ -0,0 +1,32 @@
+
+import { Input } from "@nextui-org/input";
+
+import { Button } from "@nextui-org/react";
+import { Link } from "@nextui-org/link";
+
+
+
+export const ResetPasswordPageView = () => {
+ return (
+
+
+
Reset Password
+
Enter your email below to reset your password.
+
+
+
+
+ Back to login
+
+
+
+
+ )
+}
diff --git a/components/component/search-financial-dialog.tsx b/components/component/search-financial-dialog.tsx
new file mode 100644
index 0000000..e92a6d0
--- /dev/null
+++ b/components/component/search-financial-dialog.tsx
@@ -0,0 +1,55 @@
+import React, { ChangeEvent, useState } from 'react';
+import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
+import BillingCard from '../ui/BillingCard';
+import { financialList } from '@/lib/financial-data';
+import { Input } from '@nextui-org/react';
+
+const SearchFinancialDialog = () => {
+ const [input, setInput] = useState('');
+ const [filteredFinancialData, setFilteredFinancialData] =
+ useState(financialList);
+
+ const onSearchChange = (event: ChangeEvent) => {
+ const text = event.target.value;
+ setInput(text);
+ setFilteredFinancialData(
+ financialList.filter((item) =>
+ item.name.toLowerCase().includes(text.toLowerCase())
+ )
+ );
+ };
+
+ return (
+
+
+ onSearchChange(e as ChangeEvent)}
+ startContent={
+
+ }
+ />
+
+ {filteredFinancialData.length === 0 ? (
+
+ No financials found.
+
+ ) : (
+
+ {filteredFinancialData.map((financialItem) => (
+
+ ))}
+
+ )}
+
+ );
+};
+
+export default SearchFinancialDialog;
diff --git a/components/component/sigin_page_simple_card.tsx b/components/component/sigin_page_simple_card.tsx
new file mode 100644
index 0000000..f499e7b
--- /dev/null
+++ b/components/component/sigin_page_simple_card.tsx
@@ -0,0 +1,226 @@
+"use client";
+import { useEffect, useState } from "react";
+import { useRouter } from 'next/navigation'
+import { signIn, useSession } from "next-auth/react";
+import { Image } from "@nextui-org/image";
+export default function Example(props: { csrfToken: string, url: string }) {
+ const [email, setEmail] = useState('');
+ const router = useRouter()
+ const { data: session } = useSession()
+ const callbackLink = props.url;
+
+ // useEffect(() => {
+ // if (session?.user) {
+ // router.push('/dashboard')
+ // }
+ // }, [callbackLink, router, session]);
+
+ const SignIn=()=>{
+ router.push('/dashboard')
+ }
+
+
+
+ const popupCenter = (url: string | URL, title: string) => {
+ const dualScreenLeft = window.screenLeft ?? window.screenX;
+ const dualScreenTop = window.screenTop ?? window.screenY;
+
+ const width =
+ window.innerWidth ?? document.documentElement.clientWidth ?? screen.width;
+
+ const height =
+ window.innerHeight ??
+ document.documentElement.clientHeight ??
+ screen.height;
+
+ const systemZoom = width / window.screen.availWidth;
+
+ const left = (550) / 2 / systemZoom + dualScreenLeft;
+ const top = (500) / 2 / systemZoom + dualScreenTop;
+
+ const newWindow = window.open(
+ url,
+ title,
+ `width=${500 / systemZoom},height=${550 / systemZoom
+ },top=${top},left=${left}`
+ );
+
+ newWindow?.focus();
+ };
+
+
+
+ return (
+ <>
+
+
+
+
+ Sign in to your account
+
+
+
+
+
+
+
+
+
+
+
+ Or continue with
+
+
+
+
+
popupCenter("/auth/signin-popup?provider=google", "Google")}
+ // onClick={() => signIn("google")}
+ className="flex w-full items-center justify-center gap-3 rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50 focus-visible:ring-transparent"
+ >
+
+
+
+
+
+
+ Google
+
+
+
popupCenter("/auth/signin-popup?provider=github", "Github")}
+ className="flex w-full items-center justify-center gap-3 rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50 focus-visible:ring-transparent"
+ >
+
+
+
+ GitHub
+
+
popupCenter("/auth/signin-popup?provider=linkedin", "LinkedIn")}
+ className="flex w-full items-center justify-center gap-3 rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50 focus-visible:ring-transparent">
+
+
+
+ LinkedIn
+
+
+
+
+
+
+ Not a member?{' '}
+
+ Start a 14 day free trial
+
+
+
+
+ >
+ )
+}
diff --git a/components/component/team-members-page-view.tsx b/components/component/team-members-page-view.tsx
new file mode 100644
index 0000000..1b517a2
--- /dev/null
+++ b/components/component/team-members-page-view.tsx
@@ -0,0 +1,283 @@
+import React, { Fragment, useState } from 'react';
+import { Button } from '@nextui-org/react';
+import { Dialog, Transition } from '@headlessui/react';
+
+const TeamMemberData = [
+ {
+ id: 1,
+ name: 'Noman Ejaz',
+ jobTitle: '-',
+ role: 'Owner'
+ }
+];
+
+const TeamMembersPageView = () => {
+ const [open, setOpen] = useState(true);
+
+ return (
+
+
+
Team Members
+ setOpen(true)}
+ >
+ Add Team Member
+
+
+
+
+ Teams Make Collaboration Easier
+
+
+
+
+
+ Add a Team Member
+
+
+ Manage Team Member information for free. You can also assign roles
+ to collaborate more efficiently.{' '}
+
+ View Roles
+
+
+
+
+
+
+ Manage Campaigns
+
+
+ Save time and maintain digital campaigns with team members
+
+ Learn More
+
+
+
+
+
+
+ Report Management
+
+
+ Take advantage of automatically share reports between members of
+ your team.
+
+ Explore Payroll
+
+
+
+
+
+
+
All Team Members
+
+
+
+ View Deleted Team Member
+
+
+
+ We'd like to hear your thoughts on how we can make working with your
+ team better.{' '}
+
+ Share Feedback
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add Team Member
+
+
+ Add a few details to get started
+
+
+
+
+
setOpen(false)}
+ >
+
+ Cancel
+
+
+
setOpen(false)}
+ className="bg-[#ff8601] px-4"
+ >
+ Add
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default TeamMembersPageView;
diff --git a/components/component/user-connect-page-view.tsx b/components/component/user-connect-page-view.tsx
new file mode 100644
index 0000000..1a67320
--- /dev/null
+++ b/components/component/user-connect-page-view.tsx
@@ -0,0 +1,189 @@
+
+
+import { Card, CardHeader, CardBody, CardFooter } from "@nextui-org/card";
+import { Button } from "@nextui-org/react";
+import { JSX, SVGProps } from "react";
+
+
+
+
+
+
+export const UserConnectPageView = () => {
+
+ return (
+
+
+
+
Account Settings
+
Manage your account settings and preferences.
+
+
+
+
+ Connected Accounts
+ Manage the third-party accounts connected to your profile.
+
+
+
+
+
+
+
+
+
+
Google
+
john@example.com
+
+
+
+
+ Disconnect
+
+
+
+
+
+
+
+
+
+ Connect New Account
+ Add a new third-party account to your profile.
+
+
+
+
+
+ Connect Google Account
+
+
+
+ Connect GitHub Account
+
+
+
+ Connect Twitter Account
+
+
+
+
+
+
+
+
+ )
+}
+
+
+function ChromeIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+
+
+
+
+
+
+ )
+}
+
+
+function GitlabIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+
+
+ )
+}
+
+
+function TwitterIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+
+
+ )
+}
+
+
+function XIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/components/component/user-satting-page-view-stacked.tsx b/components/component/user-satting-page-view-stacked.tsx
new file mode 100644
index 0000000..86b4d1d
--- /dev/null
+++ b/components/component/user-satting-page-view-stacked.tsx
@@ -0,0 +1,211 @@
+import { useState } from 'react'
+import { Dialog, Switch } from '@headlessui/react'
+import { Bars3Icon } from '@heroicons/react/20/solid'
+import {
+ BellIcon,
+ CreditCardIcon,
+ CubeIcon,
+ FingerPrintIcon,
+ UserCircleIcon,
+ UsersIcon,
+ XMarkIcon,
+} from '@heroicons/react/24/outline'
+import { Image } from "@nextui-org/react";
+const navigation = [
+ { name: 'Home', href: '#' },
+ { name: 'Invoices', href: '#' },
+ { name: 'Clients', href: '#' },
+ { name: 'Expenses', href: '#' },
+]
+const secondaryNavigation = [
+ { name: 'General', href: '#', icon: UserCircleIcon, current: true },
+ { name: 'Security', href: '#', icon: FingerPrintIcon, current: false },
+ { name: 'Notifications', href: '#', icon: BellIcon, current: false },
+ { name: 'Plan', href: '#', icon: CubeIcon, current: false },
+ { name: 'Billing', href: '#', icon: CreditCardIcon, current: false },
+ { name: 'Team members', href: '#', icon: UsersIcon, current: false },
+]
+
+function classNames(...classes: string[]) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export default function Example() {
+ const [mobileMenuOpen, setMobileMenuOpen] = useState(false)
+ const [automaticTimezoneEnabled, setAutomaticTimezoneEnabled] = useState(true)
+
+ return (
+ <>
+
+
General Settings
+
+
+
+
+
+
+
Profile
+
+ This information will be displayed publicly so be careful what you share.
+
+
+
+
+
Full name
+
+ Tom Cook
+
+ Update
+
+
+
+
+
Email address
+
+ tom.cook@example.com
+
+ Update
+
+
+
+
+
Title
+
+ Human Resources Manager
+
+ Update
+
+
+
+
+
+
+
+
Bank accounts
+
Connect bank accounts to your account.
+
+
+
+ TD Canada Trust
+
+ Update
+
+
+
+ Royal Bank of Canada
+
+ Update
+
+
+
+
+
+
+ + Add another bank
+
+
+
+
+
+
Integrations
+
Connect applications to your account.
+
+
+
+ QuickBooks
+
+ Update
+
+
+
+
+
+
+ + Add another application
+
+
+
+
+
+
Language and dates
+
+ Choose what language and date format to use throughout your account.
+
+
+
+
+
Language
+
+ English
+
+ Update
+
+
+
+
+
Date format
+
+ DD-MM-YYYY
+
+ Update
+
+
+
+
+
+ Automatic timezone
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/components/component/user-setting-page-view.tsx b/components/component/user-setting-page-view.tsx
new file mode 100644
index 0000000..deedba1
--- /dev/null
+++ b/components/component/user-setting-page-view.tsx
@@ -0,0 +1,139 @@
+import { Link } from "@nextui-org/link";
+import { Input } from "@nextui-org/input";
+import { Avatar } from "@nextui-org/avatar";
+import { Image } from "@nextui-org/image";
+import { Button } from "@nextui-org/react";
+import { Select, SelectItem } from "@nextui-org/react";
+import { Checkbox } from "@nextui-org/checkbox";
+
+import { Card, CardHeader, CardBody, CardFooter } from "@nextui-org/card";
+import { JSX, SVGProps } from "react";
+
+
+
+export default function UserSettingPageView() {
+ return (
+
+
+
+
Settings
+
+
+
+
+ Profile
+
+
+ Notifications
+
+
+ Appearance
+
+
+ Security
+
+
+ Integrations
+
+
+ Billing
+
+
+
+
+
+ Profile
+ Update your profile information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+ Preferences
+ Customize your settings and preferences.
+
+
+
+
+ Light
+ Dark
+ System
+
+
+
+
Notifications
+
+
+
+
+ Email Notifications
+
+
+
+
+
+ Push Notifications
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+ )
+}
+
+function FrameIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/components/ui/BillingCard.tsx b/components/ui/BillingCard.tsx
new file mode 100644
index 0000000..7c244cf
--- /dev/null
+++ b/components/ui/BillingCard.tsx
@@ -0,0 +1,38 @@
+import React from 'react';
+import { Card, CardHeader, CardBody, Image } from '@nextui-org/react';
+import { cn } from '@/lib/utils';
+
+interface BillingCardProps {
+ image: string;
+ className?: string;
+ imageClassName?: string;
+ bodyClassName?: string;
+}
+
+export default function BillingCard({
+ image,
+ className,
+ imageClassName,
+ bodyClassName
+}: BillingCardProps) {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/components/ui/PhoneInput.tsx b/components/ui/PhoneInput.tsx
new file mode 100644
index 0000000..400b613
--- /dev/null
+++ b/components/ui/PhoneInput.tsx
@@ -0,0 +1,467 @@
+import { useState } from 'react';
+export default function PhoneInput({
+ phone,
+ setPhone
+}: {
+ phone: string;
+ setPhone: Function;
+}) {
+ const [dropdown, setDropdown] = useState(false);
+ return (
+
+
+
+
Phone
+
+
+
+
setDropdown(!dropdown)}
+ >
+
+ {phone}{' '}
+
+
+
+
+
+ {
+ setPhone('+1');
+ setDropdown(false);
+ }}
+ >
+
+
+ Canada (+1)
+
+
+
+
+ {
+ setPhone('+44');
+ setDropdown(false);
+ }}
+ >
+
+
+ United Kingdom (+44)
+
+
+
+
+ {
+ setPhone('+61');
+ setDropdown(false);
+ }}
+ >
+
+
+ Australia (+61)
+
+
+
+
+ {
+ setPhone('+49');
+ setDropdown(false);
+ }}
+ >
+
+
+ Germany (+49)
+
+
+
+
+ {
+ setPhone('+33');
+ setDropdown(false);
+ }}
+ >
+
+
+ France (+33)
+
+
+
+
+
+
+ setDropdown(false)}
+ required
+ />
+
+
+
+
+
+
+ );
+}
+
+const Flags = ({ refrence }: { refrence: string }) => {
+ switch (refrence) {
+ case '+1':
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+ case '+44':
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+ case '+61':
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+ case '+49':
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+ case '+33':
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+ }
+};
diff --git a/components/ui/SettingsButton.tsx b/components/ui/SettingsButton.tsx
new file mode 100644
index 0000000..be65680
--- /dev/null
+++ b/components/ui/SettingsButton.tsx
@@ -0,0 +1,19 @@
+export default function SettingsButton({
+ title,
+ onClick,
+ type
+}: {
+ title: string;
+ onClick?: () => void;
+ type?: 'submit';
+}) {
+ return (
+
+ {title}
+
+ );
+}
diff --git a/components/ui/SettingsContainer.tsx b/components/ui/SettingsContainer.tsx
new file mode 100644
index 0000000..2608d77
--- /dev/null
+++ b/components/ui/SettingsContainer.tsx
@@ -0,0 +1,15 @@
+export default function SettingsContainer({
+ className,
+ children
+}: {
+ className?: string;
+ children: React.ReactNode;
+}) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/components/ui/SettingsInput.tsx b/components/ui/SettingsInput.tsx
new file mode 100644
index 0000000..a3c1809
--- /dev/null
+++ b/components/ui/SettingsInput.tsx
@@ -0,0 +1,25 @@
+export default function SettingsInput({
+ title,
+ placeholder,
+ type
+}: {
+ title: string;
+ placeholder?: string;
+ type: string;
+}) {
+ return (
+
+ );
+}
diff --git a/components/ui/SettingsTitle.tsx b/components/ui/SettingsTitle.tsx
new file mode 100644
index 0000000..4ffae77
--- /dev/null
+++ b/components/ui/SettingsTitle.tsx
@@ -0,0 +1,11 @@
+import SettingsContainer from './SettingsContainer';
+
+export default function SettingsTitle({ title }: { title: string }) {
+ return (
+
+
+ {title}
+
+
+ );
+}
diff --git a/components/ui/Sidebar.tsx b/components/ui/Sidebar.tsx
new file mode 100644
index 0000000..99c5921
--- /dev/null
+++ b/components/ui/Sidebar.tsx
@@ -0,0 +1,69 @@
+'use client';
+import { useState } from 'react';
+import { usePathname } from 'next/navigation';
+import Link from 'next/link';
+const content = [
+ {
+ key: 'ACCOUNT',
+ items: [
+ 'Profile',
+ 'Company Details',
+ 'Password',
+ 'Linked Accounts',
+ 'Referral Program',
+ 'Notifications',
+ 'Support Messaging'
+ ]
+ }
+ //TODO: Uncomment when the feature is ready
+ // {
+ // key: 'DATA',
+ // items: [
+ // 'Agency Markup',
+ // 'Client Messaging',
+ // 'Data Import',
+ // 'Custom Metrics'
+ // ]
+ // },
+ // {
+ // key: 'WHITE LABEL',
+ // items: ['Logos', 'Colors', 'Login / Domain']
+ // }
+];
+
+export default function Sidebar() {
+ const pathname = usePathname() || "";
+ const [selected, setSelected] = useState(
+
+ pathname?.replace('/settings/', '')
+ .replaceAll('-', ' ')
+ .replace(/(^\w|\s\w)/g, (letter) => letter.toUpperCase())
+ );
+ return (
+
+ {content.map((item) => {
+ return (
+
+
+ {item.key}
+
+
+ {item.items.map((subItem) => {
+ return (
+ setSelected(subItem)}>
+
+ {subItem}
+
+
+ );
+ })}
+
+
+ );
+ })}
+
+ );
+}
diff --git a/components/ui/campaigns/campaigns.tsx b/components/ui/campaigns/campaigns.tsx
index ef8498c..bedb6a6 100644
--- a/components/ui/campaigns/campaigns.tsx
+++ b/components/ui/campaigns/campaigns.tsx
@@ -51,7 +51,7 @@ const Campaigns = () => {
Campaigns
Create New Campaign
diff --git a/components/ui/dialog.tsx b/components/ui/dialog.tsx
new file mode 100644
index 0000000..1c823be
--- /dev/null
+++ b/components/ui/dialog.tsx
@@ -0,0 +1,123 @@
+'use client';
+
+import * as React from 'react';
+import * as DialogPrimitive from '@radix-ui/react-dialog';
+import { X } from 'lucide-react';
+
+import { cn } from '@/lib/utils';
+
+const Dialog = DialogPrimitive.Root;
+
+const DialogTrigger = DialogPrimitive.Trigger;
+
+const DialogPortal = DialogPrimitive.Portal;
+
+const DialogClose = DialogPrimitive.Close;
+
+const DialogOverlay = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }: any, ref: any) => (
+
+));
+DialogOverlay.displayName = DialogPrimitive.Overlay.displayName;
+
+const DialogContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }: any, ref: any) => (
+
+
+
+ {children}
+
+
+ Close
+
+
+
+
+));
+DialogContent.displayName = DialogPrimitive.Content.displayName;
+
+const DialogHeader = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+);
+DialogHeader.displayName = 'DialogHeader';
+
+const DialogFooter = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+);
+DialogFooter.displayName = 'DialogFooter';
+
+const DialogTitle = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }: any, ref: any) => (
+
+));
+DialogTitle.displayName = DialogPrimitive.Title.displayName;
+
+const DialogDescription = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }: any, ref: any) => (
+
+));
+DialogDescription.displayName = DialogPrimitive.Description.displayName;
+
+export {
+ Dialog,
+ DialogPortal,
+ DialogOverlay,
+ DialogClose,
+ DialogTrigger,
+ DialogContent,
+ DialogHeader,
+ DialogFooter,
+ DialogTitle,
+ DialogDescription
+};
diff --git a/components/ui/form-create.tsx b/components/ui/form-create.tsx
index 9ab073d..cb9bb1c 100644
--- a/components/ui/form-create.tsx
+++ b/components/ui/form-create.tsx
@@ -14,6 +14,7 @@ import { useRouter } from 'next/navigation';
import { generate_content_result } from "@/lib/definitions";
import { Modal, ModalContent, ModalHeader, ModalBody, ModalFooter, useDisclosure} from "@nextui-org/react";
import {Spinner} from "@nextui-org/react";
+import { PressEvent } from "@react-types/shared";
const schema = z.object({
name: z.string().min(1, { message: 'Name is required' }),
@@ -52,7 +53,6 @@ export default function Form({ channels }: { channels: any[] }) {
if (uploadedFile) {
formDataObj.append('uploadedFileId', uploadedFile.id);
}
- console.log('Form data:', Array.from(formDataObj.entries()));
try {
const validatedData = schema.parse({
...formData,
@@ -80,11 +80,11 @@ export default function Form({ channels }: { channels: any[] }) {
const handleChange = (event: React.ChangeEvent) => {
const { name, value } = event.target;
- setFormData((prevData) => ({
+ setFormData((prevData: any) => ({
...prevData,
[name]: value,
}));
- setErrors((prevErrors) => ({
+ setErrors((prevErrors: any) => ({
...prevErrors,
[name]: '',
}));
@@ -97,11 +97,11 @@ const handleChange = (event: React.ChangeEvent {
- setFormData((prevData) => ({
+ setFormData((prevData: any) => ({
...prevData,
[name]: date ? date.toString() : '',
}));
- setErrors((prevErrors) => ({
+ setErrors((prevErrors: any) => ({
...prevErrors,
[name]: '',
}));
@@ -179,11 +179,11 @@ const handleDateChange = (name: string, date: CalendarDate | null) => {
const [uploadedFile, setUploadedFile] = useState(null);
const handleUploadComplete = (file: any) => {
setUploadedFile(file);
- setFormData((prevData) => ({
+ setFormData((prevData: any) => ({
...prevData,
["image"]: file.id,
}));
- setErrors((prevErrors) => ({
+ setErrors((prevErrors: any) => ({
...prevErrors,
["image"]: '',
}));
@@ -225,7 +225,7 @@ const handleDateChange = (name: string, date: CalendarDate | null) => {
const {isOpen, onOpen,onClose, onOpenChange} = useDisclosure();
const AcceptContentHandler = async () => {
generatedHeadline.map((item:generate_content_result) => {
- setFormData((prevData) => ({
+ setFormData((prevData: any) => ({
...prevData,
["headline"+item.index]: item.data,
}));
@@ -569,7 +569,7 @@ const handleDateChange = (name: string, date: CalendarDate | null) => {
}
- {(onClose) => (
+ {(onClose: ((e: PressEvent) => void) | undefined) => (
<>
Do you accept the following generated headlines?
@@ -692,7 +692,7 @@ const handleDateChange = (name: string, date: CalendarDate | null) => {
className="appearance-none border-2 border-gray-200 rounded w-full py-2 px-4 text-gray-700 leading-tight focus:outline-none focus:bg-white focus:border-blue-500"
type="text"
value={valueSeoInput}
- onChange={event => handleInputChange(event)}
+ onChange={(event: any) => handleInputChange(event)}
/>
diff --git a/components/ui/pagination.tsx b/components/ui/pagination.tsx
index 54df687..76b1d4d 100644
--- a/components/ui/pagination.tsx
+++ b/components/ui/pagination.tsx
@@ -11,9 +11,9 @@ export default function Pagination({ totalPages }: { totalPages: number }) {
const pathname = usePathname();
const searchParams = useSearchParams();
- const currentPage = Number(searchParams.get('page')) || 1;
+ const currentPage = Number(searchParams?.get('page')) || 1;
const createPageURL = (pageNumber: number | string) => {
- const params = new URLSearchParams(searchParams);
+ const params = new URLSearchParams(searchParams || "");
params.set('page', pageNumber.toString());
return `${pathname}?${params.toString()}`;
};
diff --git a/components/ui/search.tsx b/components/ui/search.tsx
index 7cdda75..8612f8d 100644
--- a/components/ui/search.tsx
+++ b/components/ui/search.tsx
@@ -12,7 +12,7 @@ export default function Search({ placeholder }: { placeholder: string }) {
const handleSearch = useDebouncedCallback((term) => {
console.log(`Searching... ${term}`);
- const params = new URLSearchParams(searchParams);
+ const params = new URLSearchParams(searchParams || "");
params.set('page', '1');
if (term) {
params.set('query', term);
@@ -32,7 +32,7 @@ export default function Search({ placeholder }: { placeholder: string }) {
onChange={(e) => {
handleSearch(e.target.value);
}}
- defaultValue={searchParams.get('query')?.toString()}
+ defaultValue={searchParams?.get('query')?.toString()}
/>
diff --git a/lib/financial-data.ts b/lib/financial-data.ts
new file mode 100644
index 0000000..a15c8a0
--- /dev/null
+++ b/lib/financial-data.ts
@@ -0,0 +1,59 @@
+
+export type FinancialItem = {
+ id:number,
+ name:string;
+ image:string;
+}
+
+export const financialList : FinancialItem [] = [
+ {
+ id:1,
+ name:"atb",
+ image:"./financial_logos/atb.png"
+ },
+ {
+ id:2,
+ name:"cibc",
+ image:"./financial_logos/cibc.png"
+ },
+ {
+ id:3,
+ name:"desjardin",
+ image:"./financial_logos/desjardin.png"
+ },
+ {
+ id:4,
+ name:"hsbc",
+ image:"./financial_logos/hsbc.png"
+ },
+ {
+ id:5,
+ name:"manulife",
+ image:"./financial_logos/manulife.png"
+ },
+ {
+ id:6,
+ name:"meridian",
+ image:"./financial_logos/meridian.png"
+ },
+ {
+ id:7,
+ name:"paypal",
+ image:"./financial_logos/paypal.png"
+ },
+ {
+ id:8,
+ name:"scotia",
+ image:"./financial_logos/scotia.png"
+ },
+ {
+ id:9,
+ name:"tangerine",
+ image:"./financial_logos/tangerine.png"
+ },
+ {
+ id:10,
+ name:"tdbank",
+ image:"./financial_logos/tdbank.png"
+ },
+]
\ No newline at end of file
diff --git a/lib/types.ts b/lib/types.ts
new file mode 100644
index 0000000..d16a9b0
--- /dev/null
+++ b/lib/types.ts
@@ -0,0 +1,12 @@
+
+
+
+export interface Theme {
+ colorScheme?: "auto" | "dark" | "light"
+ logo?: string
+ brandColor?: string
+ buttonText?: string
+}
+
+
+export type ErrorPageParam = "Configuration" | "AccessDenied" | "Verification"
diff --git a/next.config.js b/next.config.js
index 76216e9..aab3afc 100644
--- a/next.config.js
+++ b/next.config.js
@@ -7,7 +7,6 @@ devconfig = require('./dev.next.config.js')
const nextConfig = {
- basePath: '/ad',
crossOrigin: 'use-credentials',
images: {
remotePatterns: [
diff --git a/package.json b/package.json
index 07b9338..1a68947 100644
--- a/package.json
+++ b/package.json
@@ -12,17 +12,23 @@
},
"dependencies": {
"@mitech/shared-components": "file:packages/shared-components",
+ "@tailwindcss/typography": "^0.5.13",
"@vercel/analytics": "^1.1.1",
"@vercel/speed-insights": "^1.0.5",
"ai": "^3.2.11",
+ "autoprefixer": "^10.4.19",
"axios": "^1.6.5",
- "next": "^14.2.4",
+ "html2canvas": "^1.4.1",
+ "js-cookie": ">=3.0.5",
+ "jspdf": "^2.5.1",
+ "lucide-react": "^0.407.0",
+ "next": ">=14.2.4",
+ "radix-ui": "^1.0.1",
"react": "^18.3.1",
+ "react-dropzone": "^14.2.3",
"tailwind-merge": "^2.3.0",
+ "tailwindcss": "^3.4.4",
"tailwindcss-animate": "^1.0.7",
- "react-dropzone": "^14.2.3",
- "html2canvas": "^1.4.1",
- "jspdf": "^2.5.1",
"xlsx": "^0.18.5",
"zod": "^3.23.7"
},
@@ -34,23 +40,30 @@
},
"peerDependencies": {
"@tailwindcss/typography": ">=0.5.10",
+ "@types/js-cookie": ">=3.0.6",
"@types/node": ">=20.13.0",
"@types/react": ">=18.3.3",
"@types/react-dom": ">=18.3.0",
- "@types/js-cookie": ">=3.0.6",
"autoprefixer": ">=10.4.19",
+ "clsx": ">=2.1.1",
"eslint": ">=8.52.0",
"eslint-config-next": ">=14.2.3",
"js-cookie": ">=3.0.5",
- "react-toastify": ">=10.0.5",
"next": ">=14.2.4",
"postcss": ">=8.4.38",
"prettier": ">=3.0.3",
+ "react-toastify": ">=10.0.5",
"sharp": ">=0.33.2",
"tailwindcss": ">=3.4.3",
- "typescript": ">=5.2.2",
- "clsx": ">=2.1.1"
+ "typescript": ">=5.2.2"
},
"devDependencies": {
+ "@types/estree": "^1.0.5",
+ "@types/js-cookie": "^3.0.6",
+ "@types/json5": "^2.2.0",
+ "@types/node": "20.14.10",
+ "@types/react": "^18.3.3",
+ "@types/react-dom": "^18.3.0",
+ "typescript": "5.5.3"
}
}
diff --git a/pages/_app.tsx b/pages/_app.tsx
new file mode 100644
index 0000000..a6009c1
--- /dev/null
+++ b/pages/_app.tsx
@@ -0,0 +1,19 @@
+import { SessionProvider } from "next-auth/react";
+import { AppProps } from "next/app";
+// import { NextUIProvider } from '@nextui-org/react';
+// import { ThemeProvider as NextThemesProvider } from "next-themes";
+
+import '@/app/globals.css';
+
+
+export default function App({ Component, pageProps }: AppProps) {
+ return (
+
+ {/* */}
+ {/* */}
+
+ {/* */}
+ {/* */}
+
+ )
+}
\ No newline at end of file
diff --git a/pages/error.tsx b/pages/error.tsx
new file mode 100644
index 0000000..5c94ebd
--- /dev/null
+++ b/pages/error.tsx
@@ -0,0 +1,118 @@
+import type { ErrorPageParam, Theme } from "../lib/types"
+import { Image } from "@nextui-org/image";
+import type { GetServerSidePropsContext } from "next"
+
+/**
+ * The following errors are passed as error query parameters to the default or overridden error page.
+ *
+ * [Documentation](https://authjs.dev/guides/basics/pages#error-page)
+ */
+
+
+
+interface ErrorView {
+ status: number
+ heading: string
+ message: JSX.Element
+ signin?: JSX.Element
+}
+
+/** Renders an error page. */
+export default function ErrorPage(props: { url?: URL, error?: ErrorPageParam }) {
+ const { url, error = "default" } = props
+ const signinPageUrl = `${url}/signin`
+
+ const errors: Record = {
+ default: {
+ status: 200,
+ heading: "Error",
+ message: (
+
+
+ {url?.host}
+
+
+ ),
+ },
+ Configuration: {
+ status: 500,
+ heading: "Server error",
+ message: (
+
+
There is a problem with the server configuration.
+
Check the server logs for more information.
+
+ ),
+ },
+ AccessDenied: {
+ status: 403,
+ heading: "Access Denied",
+ message: (
+
+
You do not have permission to sign in.
+
+
+ Sign in
+
+
+
+ ),
+ },
+ Verification: {
+ status: 403,
+ heading: "Unable to sign in",
+ message: (
+
+
The sign in link is no longer valid.
+
It may have been used already or it may have expired.
+
+ ),
+ signin: (
+
+ Sign in
+
+ ),
+ },
+ }
+
+ const { status, heading, message, signin } = errors[error] ?? errors.default
+
+ return (
+
+
+
+
+
+
+
+
{heading}
+
{message}
+ {signin}
+
+
+
+ )
+}
+
+
+
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+
+ const origin = context.req.headers["x-forwarded-proto"] + "://" + context.req.headers["x-forwarded-host"];
+ const res = (await fetch(origin + "/api/auth/csrf", {
+ headers: {
+ "Content-Type": "application/json",
+ ...(context.req?.headers?.cookie ? { cookie: context.req.headers.cookie } : {}),
+ },
+ }));
+
+ const csrfToken = await res.json();
+ const url = origin + "/auth";
+ return {
+ props: { url, ...csrfToken, error: context.query.error },
+ }
+}
\ No newline at end of file
diff --git a/pages/new-user.tsx b/pages/new-user.tsx
new file mode 100644
index 0000000..1e8b7a8
--- /dev/null
+++ b/pages/new-user.tsx
@@ -0,0 +1,136 @@
+'use client'
+import { useSearchParams } from 'next/navigation'
+import { useRouter } from 'next/navigation'
+
+import { useSession } from 'next-auth/react';
+import { useState } from 'react';
+import React from 'react';
+import { useEffect } from "react";
+import type { GetServerSidePropsContext } from "next"
+
+export default function NewUserPage(props: { csrfToken: string, url: string }) {
+ const [name, setName] = useState("")
+ const [password, setPassword] = useState("")
+ const router = useRouter()
+ const { data: session, update } = useSession()
+ const email = useSearchParams()?.get("email")
+ const callbackLink = props.url
+
+ useEffect(() => {
+ if (session?.user?.name) {
+ console.log(callbackLink);
+ router.push(callbackLink)
+ }
+ }, [callbackLink, router, session]);
+
+ return (
+ <>
+
+
+
+
Complete registration
+
+ {"Compile your account information below."}
+
+
+
+
+
+
+ >
+ );
+}
+
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+ // console.log("context.req.headers", context.req.headers)
+ const origin = context.req.headers["x-forwarded-proto"] + "://" + context.req.headers["x-forwarded-host"];
+ const res = (await fetch(origin + "/api/auth/csrf", {
+ headers: {
+ "Content-Type": "application/json",
+ ...(context.req?.headers?.cookie ? { cookie: context.req.headers.cookie } : {}),
+ },
+ }));
+ const csrfToken = await res.json();
+ const url = origin + "/auth/signup";
+ return {
+ props: { url, ...csrfToken },
+ }
+}
\ No newline at end of file
diff --git a/pages/signin.tsx b/pages/signin.tsx
new file mode 100644
index 0000000..6d3366e
--- /dev/null
+++ b/pages/signin.tsx
@@ -0,0 +1,28 @@
+"use client";
+
+import type { GetServerSidePropsContext } from "next"
+import SignInPageView from "@/components/component/sigin_page_simple_card";
+
+export default function SignInPage(props: { csrfToken: string, url: string }) {
+ return ( )
+}
+
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+ const origin = context.req.headers["x-forwarded-proto"] + "://" + context.req.headers["x-forwarded-host"];
+ const res = (await fetch(origin + "/api/auth/csrf", {
+ headers: {
+ "Content-Type": "application/json",
+ ...(context.req?.headers?.cookie ? { cookie: context.req.headers.cookie } : {}),
+ },
+ }));
+ let csrfToken = null;
+ try {
+ csrfToken = await res.json();
+ } catch (error) {
+ console.error('Failed to parse CSRF token response as JSON:', error);
+ }
+ const url = context.query.callbackUrl ? context.query.callbackUrl : origin;
+ return {
+ props: { url, ...csrfToken },
+ }
+}
\ No newline at end of file
diff --git a/pages/signout.tsx b/pages/signout.tsx
new file mode 100644
index 0000000..a2efb02
--- /dev/null
+++ b/pages/signout.tsx
@@ -0,0 +1,80 @@
+import type { GetServerSidePropsContext } from "next"
+import Link from "next/link";
+import { signOut } from 'next-auth/react';
+import { useEffect } from "react";
+import { useSession } from "next-auth/react";
+import { useRouter } from 'next/navigation'
+
+
+
+
+export default function SignoutPage(props: { url?: URL, csrfToken?: string }) {
+ const { url, csrfToken } = props
+ const { data: session } = useSession()
+ const router = useRouter()
+
+ useEffect(() => {
+ if (!session?.user) {
+ router.push(url?.toString() ?? '/')
+ }
+ }, [router, session?.user, url]);
+ return (<>
+
+
+
+
Sign Out
+
Are you sure you want to sign out?
+
+
+ signOut({
+ callbackUrl: url?.origin,
+ })}>
+ Sign Out
+
+
+ Cancel
+
+
+
+
Why are you signing out?
+
+
+
+ We value your feedback and are always working to improve our app. If you have any other comments or
+ suggestions, please don't hesitate to reach out to our support team.
+
+
+
+ >
+ )
+}
+
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+ // console.log("context.req.headers", context.req.headers)
+ const origin = context.req.headers["x-forwarded-proto"] + "://" + context.req.headers["x-forwarded-host"];
+ const res = (await fetch(origin + "/api/auth/csrf", {
+ headers: {
+ "Content-Type": "application/json",
+ ...(context.req?.headers?.cookie ? { cookie: context.req.headers.cookie } : {}),
+ },
+ }));
+ const csrfToken = await res.json();
+ const url = context.query.callbackUrl ? context.query.callbackUrl : origin;
+ return {
+ props: { url, ...csrfToken },
+ }
+}
\ No newline at end of file
diff --git a/pages/signup.tsx b/pages/signup.tsx
new file mode 100644
index 0000000..1452190
--- /dev/null
+++ b/pages/signup.tsx
@@ -0,0 +1,36 @@
+import React, { useState } from 'react';
+
+const SignupPage = () => {
+ const [email, setEmail] = useState('');
+ const [password, setPassword] = useState('');
+
+ const handleSignup = () => {
+ // Add your signup logic here
+ console.log('Signup button clicked');
+ };
+
+ return (
+
+
Signup Page
+
+
+ );
+};
+
+export default SignupPage;
\ No newline at end of file
diff --git a/pages/verify-request.tsx b/pages/verify-request.tsx
new file mode 100644
index 0000000..fc0e768
--- /dev/null
+++ b/pages/verify-request.tsx
@@ -0,0 +1,41 @@
+import Image from "next/image";
+import type { GetServerSidePropsContext } from "next"
+import favicon from '@/app/favicon.ico'
+
+export default function VerifyRequestPage(props: { url: URL }) {
+ const { url } = props
+
+ return (
+
+
+
+
Check Your Email
+
+ We've sent instructions to your email address. Please check your inbox and follow the steps to complete your
+ registration.
+
+
+
+ {url.host}
+
+
+
+
+ )
+}
+
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+ // console.log("context.req.headers", context.req.headers)
+ const origin = context.req.headers["x-forwarded-proto"] + "://" + context.req.headers["x-forwarded-host"];
+ const res = (await fetch(origin + "/api/auth/csrf", {
+ headers: {
+ "Content-Type": "application/json",
+ ...(context.req?.headers?.cookie ? { cookie: context.req.headers.cookie } : {}),
+ },
+ }));
+ const csrfToken = await res.json();
+ const url = origin + "/auth/signup";
+ return {
+ props: { url, ...csrfToken },
+ }
+}
\ No newline at end of file
diff --git a/public/financial_logos/atb.png b/public/financial_logos/atb.png
new file mode 100644
index 0000000..f3242d1
Binary files /dev/null and b/public/financial_logos/atb.png differ
diff --git a/public/financial_logos/cibc.png b/public/financial_logos/cibc.png
new file mode 100644
index 0000000..d2a1967
Binary files /dev/null and b/public/financial_logos/cibc.png differ
diff --git a/public/financial_logos/desjardin.png b/public/financial_logos/desjardin.png
new file mode 100644
index 0000000..cec1c86
Binary files /dev/null and b/public/financial_logos/desjardin.png differ
diff --git a/public/financial_logos/hsbc.png b/public/financial_logos/hsbc.png
new file mode 100644
index 0000000..f7508ff
Binary files /dev/null and b/public/financial_logos/hsbc.png differ
diff --git a/public/financial_logos/manulife.png b/public/financial_logos/manulife.png
new file mode 100644
index 0000000..205320c
Binary files /dev/null and b/public/financial_logos/manulife.png differ
diff --git a/public/financial_logos/meridian.png b/public/financial_logos/meridian.png
new file mode 100644
index 0000000..8a01b5a
Binary files /dev/null and b/public/financial_logos/meridian.png differ
diff --git a/public/financial_logos/paypal.png b/public/financial_logos/paypal.png
new file mode 100644
index 0000000..698db6d
Binary files /dev/null and b/public/financial_logos/paypal.png differ
diff --git a/public/financial_logos/scotia.png b/public/financial_logos/scotia.png
new file mode 100644
index 0000000..eb53e41
Binary files /dev/null and b/public/financial_logos/scotia.png differ
diff --git a/public/financial_logos/tangerine.png b/public/financial_logos/tangerine.png
new file mode 100644
index 0000000..154f8c4
Binary files /dev/null and b/public/financial_logos/tangerine.png differ
diff --git a/public/financial_logos/tdbank.png b/public/financial_logos/tdbank.png
new file mode 100644
index 0000000..7571058
Binary files /dev/null and b/public/financial_logos/tdbank.png differ
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..43e00e4
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,4861 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@ai-sdk/provider-utils@1.0.0":
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.0.tgz"
+ integrity sha512-Akq7MmGQII8xAuoVjJns/n/2BTUrF6qaXIj/3nEuXk/hPSdETlLWRSrjrTmLpte1VIPE5ecNzTALST+6nz47UQ==
+ dependencies:
+ "@ai-sdk/provider" "0.0.11"
+ eventsource-parser "1.1.2"
+ nanoid "3.3.6"
+ secure-json-parse "2.7.0"
+
+"@ai-sdk/provider@0.0.11":
+ version "0.0.11"
+ resolved "https://registry.npmjs.org/@ai-sdk/provider/-/provider-0.0.11.tgz"
+ integrity sha512-VTipPQ92Moa5Ovg/nZIc8yNoIFfukZjUHZcQMduJbiUh3CLQyrBAKTEV9AwjPy8wgVxj3+GZjon0yyOJKhfp5g==
+ dependencies:
+ json-schema "0.4.0"
+
+"@ai-sdk/react@0.0.16":
+ version "0.0.16"
+ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.16.tgz"
+ integrity sha512-PUPjI4XB8or2m2NvRU8SBzGfSwjlJ19Mdde8LkeppFoNj++53kgM4BiniAsVRl8v8WNGZ55rrsLyY5g8h+gfeA==
+ dependencies:
+ "@ai-sdk/provider-utils" "1.0.0"
+ "@ai-sdk/ui-utils" "0.0.9"
+ swr "2.2.0"
+
+"@ai-sdk/solid@0.0.11":
+ version "0.0.11"
+ resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.11.tgz"
+ integrity sha512-8L4YoNNmDWmdnqtKnFdmaDZ+bIf1m160NXSPMEDhhWvp+t1SGMS/eLemuYEkDnlO18hhM/0IKX8lbQEyz7QYPQ==
+ dependencies:
+ "@ai-sdk/ui-utils" "0.0.9"
+
+"@ai-sdk/svelte@0.0.12":
+ version "0.0.12"
+ resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.12.tgz"
+ integrity sha512-pSgIQhu0H2MRuoi/oj/5sq7UIK7Nm1oLRmZQ0tz2iQeqO2uo3Pe0si4n7lo8gb8gOMCyqJtqteb13A7rAlusfQ==
+ dependencies:
+ "@ai-sdk/provider-utils" "1.0.0"
+ "@ai-sdk/ui-utils" "0.0.9"
+ sswr "2.1.0"
+
+"@ai-sdk/ui-utils@0.0.9":
+ version "0.0.9"
+ resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.9.tgz"
+ integrity sha512-RdC68yG1abpFQgpm3Tcn4hMbRzpRj0BXbphhwSpMwHqPQu4c/n82tYYJvhGB+rRXs/qLftLBS1NtrhqEYSVZTg==
+ dependencies:
+ "@ai-sdk/provider-utils" "1.0.0"
+ secure-json-parse "2.7.0"
+
+"@ai-sdk/vue@0.0.11":
+ version "0.0.11"
+ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.11.tgz"
+ integrity sha512-YXqrFCIo8iOCsTBagEAAH6YIgveZCvS66Lm+WcyYVC5ehwx4Hn2vSayaRUiqQiHxDkF/IdETURRKki/cGbp/eg==
+ dependencies:
+ "@ai-sdk/ui-utils" "0.0.9"
+ swrv "1.0.4"
+
+"@alloc/quick-lru@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
+ integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
+
+"@auth/core@0.32.0":
+ version "0.32.0"
+ resolved "https://registry.npmjs.org/@auth/core/-/core-0.32.0.tgz"
+ integrity sha512-3+ssTScBd+1fd0/fscAyQN1tSygXzuhysuVVzB942ggU4mdfiTbv36P0ccVnExKWYJKvu3E2r3/zxXCCAmTOrg==
+ dependencies:
+ "@panva/hkdf" "^1.1.1"
+ "@types/cookie" "0.6.0"
+ cookie "0.6.0"
+ jose "^5.1.3"
+ oauth4webapi "^2.9.0"
+ preact "10.11.3"
+ preact-render-to-string "5.2.3"
+
+"@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.24.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz"
+ integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@emnapi/runtime@^1.1.1":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3"
+ integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==
+ dependencies:
+ tslib "^2.4.0"
+
+"@floating-ui/core@^1.6.0":
+ version "1.6.4"
+ resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz"
+ integrity sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==
+ dependencies:
+ "@floating-ui/utils" "^0.2.4"
+
+"@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.2.1":
+ version "1.6.7"
+ resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz"
+ integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==
+ dependencies:
+ "@floating-ui/core" "^1.6.0"
+ "@floating-ui/utils" "^0.2.4"
+
+"@floating-ui/react-dom@^1.3.0":
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz"
+ integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==
+ dependencies:
+ "@floating-ui/dom" "^1.2.1"
+
+"@floating-ui/react-dom@^2.0.0":
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz"
+ integrity sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==
+ dependencies:
+ "@floating-ui/dom" "^1.0.0"
+
+"@floating-ui/react@^0.19.2":
+ version "0.19.2"
+ resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.2.tgz"
+ integrity sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==
+ dependencies:
+ "@floating-ui/react-dom" "^1.3.0"
+ aria-hidden "^1.1.3"
+ tabbable "^6.0.1"
+
+"@floating-ui/utils@^0.2.4":
+ version "0.2.4"
+ resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz"
+ integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==
+
+"@formatjs/ecma402-abstract@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz"
+ integrity sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==
+ dependencies:
+ "@formatjs/intl-localematcher" "0.5.4"
+ tslib "^2.4.0"
+
+"@formatjs/fast-memoize@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz"
+ integrity sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==
+ dependencies:
+ tslib "^2.4.0"
+
+"@formatjs/icu-messageformat-parser@2.7.8":
+ version "2.7.8"
+ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz"
+ integrity sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==
+ dependencies:
+ "@formatjs/ecma402-abstract" "2.0.0"
+ "@formatjs/icu-skeleton-parser" "1.8.2"
+ tslib "^2.4.0"
+
+"@formatjs/icu-skeleton-parser@1.8.2":
+ version "1.8.2"
+ resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz"
+ integrity sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==
+ dependencies:
+ "@formatjs/ecma402-abstract" "2.0.0"
+ tslib "^2.4.0"
+
+"@formatjs/intl-localematcher@0.5.4":
+ version "0.5.4"
+ resolved "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz"
+ integrity sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==
+ dependencies:
+ tslib "^2.4.0"
+
+"@headlessui/react@^1.7.19":
+ version "1.7.19"
+ resolved "https://registry.npmjs.org/@headlessui/react/-/react-1.7.19.tgz"
+ integrity sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==
+ dependencies:
+ "@tanstack/react-virtual" "^3.0.0-beta.60"
+ client-only "^0.0.1"
+
+"@headlessui/tailwindcss@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/@headlessui/tailwindcss/-/tailwindcss-0.2.1.tgz"
+ integrity sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==
+
+"@heroicons/react@^2.1.3":
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/@heroicons/react/-/react-2.1.4.tgz"
+ integrity sha512-ju0wj0wwrUTMQ2Yceyrma7TKuI3BpSjp+qKqV81K9KGcUHdvTMdiwfRc2cwXBp3uXtKuDZkh0v03nWOQnJFv2Q==
+
+"@iconify/react@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/@iconify/react/-/react-5.0.1.tgz"
+ integrity sha512-octpAJRtHZLLS1o6fmz2Ek2Rfwx75kVg48MZyGTqL3QqoxRddEsuLqOt6ADDhRosmlrYnIrVL+7obo1bz2ikNw==
+ dependencies:
+ "@iconify/types" "^2.0.0"
+
+"@iconify/types@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz"
+ integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
+
+"@img/sharp-darwin-arm64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz"
+ integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-arm64" "1.0.2"
+
+"@img/sharp-darwin-x64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2"
+ integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-x64" "1.0.2"
+
+"@img/sharp-libvips-darwin-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz"
+ integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==
+
+"@img/sharp-libvips-darwin-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39"
+ integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==
+
+"@img/sharp-libvips-linux-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c"
+ integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==
+
+"@img/sharp-libvips-linux-arm@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03"
+ integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==
+
+"@img/sharp-libvips-linux-s390x@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770"
+ integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==
+
+"@img/sharp-libvips-linux-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz#947ccc22ca5bc8c8cfe921b39a5fdaebc5e39f3f"
+ integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==
+
+"@img/sharp-libvips-linuxmusl-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f"
+ integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==
+
+"@img/sharp-libvips-linuxmusl-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe"
+ integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==
+
+"@img/sharp-linux-arm64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95"
+ integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm64" "1.0.2"
+
+"@img/sharp-linux-arm@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca"
+ integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm" "1.0.2"
+
+"@img/sharp-linux-s390x@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f"
+ integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-s390x" "1.0.2"
+
+"@img/sharp-linux-x64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz#21d4c137b8da9a313b069ff5c920ded709f853d7"
+ integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-x64" "1.0.2"
+
+"@img/sharp-linuxmusl-arm64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0"
+ integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-arm64" "1.0.2"
+
+"@img/sharp-linuxmusl-x64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892"
+ integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-x64" "1.0.2"
+
+"@img/sharp-wasm32@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435"
+ integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==
+ dependencies:
+ "@emnapi/runtime" "^1.1.1"
+
+"@img/sharp-win32-ia32@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46"
+ integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==
+
+"@img/sharp-win32-x64@0.33.4":
+ version "0.33.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1"
+ integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==
+
+"@internationalized/date@^3.5.4":
+ version "3.5.4"
+ resolved "https://registry.npmjs.org/@internationalized/date/-/date-3.5.4.tgz"
+ integrity sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@internationalized/message@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz"
+ integrity sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+ intl-messageformat "^10.1.0"
+
+"@internationalized/number@^3.5.3":
+ version "3.5.3"
+ resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz"
+ integrity sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@internationalized/string@^3.2.3":
+ version "3.2.3"
+ resolved "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz"
+ integrity sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@isaacs/cliui@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
+ integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+ 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"
+
+"@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
+ dependencies:
+ "@jridgewell/set-array" "^1.2.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+"@jridgewell/set-array@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
+ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
+
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
+"@jridgewell/trace-mapping@^0.3.24":
+ version "0.3.25"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
+ integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@mitech/shared-components@file:packages/shared-components":
+ version "1.0.0"
+ dependencies:
+ "@heroicons/react" "^2.1.3"
+ "@iconify/react" "^5.0.1"
+ "@nextui-org/date-picker" "^2.1.1"
+ "@nextui-org/navbar" "^2.0.32"
+ "@nextui-org/popover" "^2.1.23"
+ "@nextui-org/react" "^2.4.1"
+ "@nextui-org/table" "^2.0.35"
+ "@tremor/react" "^3.17.2"
+ clsx "^2.1.1"
+ framer-motion "^11.2.10"
+ js-cookie "^3.0.5"
+ next "^14.2.4"
+ next-auth "^5.0.0-beta.19"
+ next-themes "^0.3.0"
+ react "^18.2.0"
+ react-dom "^18.2.0"
+ react-hook-form "^7.51.5"
+ react-toastify "^10.0.5"
+ sharp "^0.33.2"
+ tailwind-merge "^2.3.0"
+ use-debounce "^10.0.1"
+ usehooks-ts "^3.1.0"
+
+"@next/env@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz"
+ integrity sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==
+
+"@next/swc-darwin-arm64@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz"
+ integrity sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==
+
+"@next/swc-darwin-x64@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz#46dedb29ec5503bf171a72a3ecb8aac6e738e9d6"
+ integrity sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==
+
+"@next/swc-linux-arm64-gnu@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz#c9697ab9eb422bd1d7ffd0eb0779cc2aefa9d4a1"
+ integrity sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==
+
+"@next/swc-linux-arm64-musl@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz#cbbceb2008571c743b5a310a488d2e166d200a75"
+ integrity sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==
+
+"@next/swc-linux-x64-gnu@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz#d79184223f857bacffb92f643cb2943a43632568"
+ integrity sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==
+
+"@next/swc-linux-x64-musl@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz#6b6c3e5ac02ca5e63394d280ec8ee607491902df"
+ integrity sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==
+
+"@next/swc-win32-arm64-msvc@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz#dbad3906e870dba84c5883d9d4c4838472e0697f"
+ integrity sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==
+
+"@next/swc-win32-ia32-msvc@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz#6074529b91ba49132922ce89a2e16d25d2ec235d"
+ integrity sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==
+
+"@next/swc-win32-x64-msvc@14.2.4":
+ version "14.2.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz#e65a1c6539a671f97bb86d5183d6e3a1733c29c7"
+ integrity sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==
+
+"@nextui-org/accordion@2.0.35":
+ version "2.0.35"
+ resolved "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.35.tgz"
+ integrity sha512-42T8DAgpICKORry5h1UCgAQ71QJ3dCzvqrnnJQco3LICeIER2JT/wEdpxHUVT893MkL6z6CFsJmWNfFJPk59kA==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/divider" "2.0.28"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-accordion" "2.0.6"
+ "@react-aria/button" "3.9.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/tree" "3.8.1"
+ "@react-types/accordion" "3.0.0-alpha.21"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/aria-utils@2.0.21":
+ version "2.0.21"
+ resolved "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.21.tgz"
+ integrity sha512-aQXFVm4qNrXrUAHhRtr363BgRDX+zgN3Vm+7bW1qtMbnMGOqTWApCD48FP59bka5JArd3K+85tFEhkdD+UfKbQ==
+ dependencies:
+ "@nextui-org/react-rsc-utils" "2.0.12"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system" "2.2.2"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/collections" "3.10.7"
+ "@react-stately/overlays" "3.6.7"
+ "@react-types/overlays" "3.8.7"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/autocomplete@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.1.2.tgz"
+ integrity sha512-3mtYQDBbSRLG8wZ+gDMsOsGH/0m2VG/RcwIiXoteZMyX7yhGl2JPp7ZjX6XWyUpUbq0w2QVprZ6Ld4ck3cuMKg==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/input" "2.2.2"
+ "@nextui-org/listbox" "2.1.22"
+ "@nextui-org/popover" "2.1.24"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/scroll-shadow" "2.1.17"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/spinner" "2.0.30"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/combobox" "3.9.1"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/combobox" "3.8.4"
+ "@react-types/combobox" "3.11.1"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/avatar@2.0.30":
+ version "2.0.30"
+ resolved "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.30.tgz"
+ integrity sha512-FIrvdJE+dBkmU3YDR1AXTkcks/WXjbnQsojWBMAq+1oXDCcNiGMUvKBzsW0F5m5HVHhn+Edc+CbTzIZUTm78Bw==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-image" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+
+"@nextui-org/badge@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.29.tgz"
+ integrity sha512-kd6BJ1BWkX6UuHttmySUgQBPOBJCrG1+eKwWDd1HL4YuBLayuYoTZuE5Q01HYTbXjFMqzsFX3A+jcJ3RYc0X7w==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+
+"@nextui-org/breadcrumbs@2.0.10":
+ version "2.0.10"
+ resolved "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.10.tgz"
+ integrity sha512-TCrOHCH/gNrPwEQyd30mu6Y9x/ojJk3vUWZJSPuVhzG6WdpUFyqen4QCoDTUTvFJBL3TwqNYwOIxooizzFSK7g==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/breadcrumbs" "3.5.13"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/breadcrumbs" "3.7.5"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/button@2.0.34":
+ version "2.0.34"
+ resolved "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.34.tgz"
+ integrity sha512-VeFpOs7trX6u6FqeGr0XCpuNqPhXTLqsmt4iaygvheZCbzrTKvWHd4QMqSh2CPsNH8UFUBSFJjr3oaf3a0SYWQ==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/ripple" "2.0.30"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/spinner" "2.0.30"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@react-aria/button" "3.9.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/button" "3.9.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/calendar@2.0.7":
+ version "2.0.7"
+ resolved "https://registry.npmjs.org/@nextui-org/calendar/-/calendar-2.0.7.tgz"
+ integrity sha512-6mdgKJSl6tWo68FJQB1txSTRQ6/6+c3hipDYvzqDZRc+NbOJ3VevbFaPj5673JxeI2J5SyHLY2AEVw4q6HfaNw==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@react-aria/calendar" "3.5.8"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/calendar" "3.5.1"
+ "@react-stately/utils" "3.10.1"
+ "@react-types/button" "3.9.4"
+ "@react-types/calendar" "3.4.6"
+ "@react-types/shared" "3.23.1"
+ "@types/lodash.debounce" "^4.0.7"
+ lodash.debounce "^4.0.8"
+ scroll-into-view-if-needed "3.0.10"
+
+"@nextui-org/card@2.0.31":
+ version "2.0.31"
+ resolved "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.31.tgz"
+ integrity sha512-KXeI4xu0HVOgC2sNBxv+OGbzYy+kA6HbsDB677j3R+MhyCrqCLsE5ahkn7FRWgIJAzoDkcHSunmc+q9ApoSWig==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/ripple" "2.0.30"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@react-aria/button" "3.9.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/checkbox@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.1.2.tgz"
+ integrity sha512-0C5xcYcBMM/iAva3/fFYIvUiy91guV+mehUwRcPIxEFLA9bIOdOdGTkoAXlVcGCLIuYvlPiqSH0gShXvscOlNQ==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-callback-ref" "2.0.5"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/checkbox" "3.14.3"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/checkbox" "3.6.5"
+ "@react-stately/toggle" "3.7.4"
+ "@react-types/checkbox" "3.8.1"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/chip@2.0.30":
+ version "2.0.30"
+ resolved "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.30.tgz"
+ integrity sha512-u/PbKFW8pGoPzBh8dDRvhBSdhX30lJbscQJvXzmCKHpSvK8rvBG1kHtOJEJ4fiuXbo/O0CYwZVAi03XloyOCdQ==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/checkbox" "3.8.1"
+
+"@nextui-org/code@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.29.tgz"
+ integrity sha512-+aevUjVJxSkJ4Un/O3rBdI1NfHikatzDK6iD6nqWDCDR/I+9a5m+s3N8yuNt/Mt8jGKg0KEklPh3deYfCVCXdg==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system-rsc" "2.1.2"
+
+"@nextui-org/date-input@2.1.1":
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/@nextui-org/date-input/-/date-input-2.1.1.tgz"
+ integrity sha512-fts8R058AVN8dhkBGaJ/7F68ZwM/E3Imu5uhauHoXVoJhaXNft5fA23HJYpNkFrG0k/Tk7vGcGSPistiERQuKg==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/datepicker" "3.10.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/datepicker" "3.9.4"
+ "@react-types/datepicker" "3.7.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/date-picker@2.1.2", "@nextui-org/date-picker@^2.1.1":
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@nextui-org/date-picker/-/date-picker-2.1.2.tgz"
+ integrity sha512-gNqhyA85SDtGNdr2CUBJ5FSy/wCtj2AKJGs2yEvKtA9A66khOH2H0tdfGALOWoAQdxGgOvP7c+9U5Oadogoygg==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/calendar" "2.0.7"
+ "@nextui-org/date-input" "2.1.1"
+ "@nextui-org/popover" "2.1.24"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/datepicker" "3.10.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/datepicker" "3.9.4"
+ "@react-stately/overlays" "3.6.7"
+ "@react-stately/utils" "3.10.1"
+ "@react-types/datepicker" "3.7.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/divider@2.0.28":
+ version "2.0.28"
+ resolved "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.28.tgz"
+ integrity sha512-IskKmDOO8qwmTO2WtDmrH8fZvnV2JebP3PFfwqpToAdDRbRUs78pls2e8/T9clbLLtNxjfCFAI/Yi9C+LPPEXw==
+ dependencies:
+ "@nextui-org/react-rsc-utils" "2.0.12"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system-rsc" "2.1.2"
+ "@react-types/shared" "3.22.1"
+
+"@nextui-org/dropdown@2.1.26":
+ version "2.1.26"
+ resolved "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.26.tgz"
+ integrity sha512-rPrn8hN7v2nLm9OJKagvf7AivsCAT0EWUcgWGaf5GVdwGJ65TZpjR18eAOyKBZRe5cdZ+FV6qqnavGVhD3458w==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/menu" "2.0.25"
+ "@nextui-org/popover" "2.1.24"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/menu" "3.14.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/menu" "3.7.1"
+ "@react-types/menu" "3.9.9"
+
+"@nextui-org/framer-utils@2.0.21":
+ version "2.0.21"
+ resolved "https://registry.npmjs.org/@nextui-org/framer-utils/-/framer-utils-2.0.21.tgz"
+ integrity sha512-kZzkaAHbtuBl85mivZ1WKVCcwdk8Z2NDmJiIpaLy16yliLNV1tnhoDOzRrxhv+6cbkKftx21tRrpImB4AyeqLw==
+ dependencies:
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system" "2.2.2"
+ "@nextui-org/use-measure" "2.0.1"
+
+"@nextui-org/image@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.29.tgz"
+ integrity sha512-w8MneV/JNUTCJUcIZcxtUYw1ZEZqlpezcCgGLr0cH3vp5pa+BZ9SdptwAL2wFoJAG8xk+et9fMXTROvF4h5W1g==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-image" "2.0.5"
+
+"@nextui-org/input@2.2.2":
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/@nextui-org/input/-/input-2.2.2.tgz"
+ integrity sha512-mCcFsObJdlCWMuSutKTRniFIDX5+z4BAAtt/XI1uzOtUO6WXgT97BwVzMihC1l14WQsw9TCwFKAl8JWdolkNCA==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/textfield" "3.14.5"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/utils" "3.10.1"
+ "@react-types/shared" "3.23.1"
+ "@react-types/textfield" "3.9.3"
+ react-textarea-autosize "^8.5.3"
+
+"@nextui-org/kbd@2.0.30":
+ version "2.0.30"
+ resolved "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.0.30.tgz"
+ integrity sha512-rQw71noVUIRPf8N/Z5hdIGCtjFEVZO9xs2JVkiusKDxbGXFWKxJ3sTFzEY4VyLtORt2mEOQEWh26wbTnNjJzMw==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system-rsc" "2.1.2"
+ "@react-aria/utils" "3.24.1"
+
+"@nextui-org/link@2.0.32":
+ version "2.0.32"
+ resolved "https://registry.npmjs.org/@nextui-org/link/-/link-2.0.32.tgz"
+ integrity sha512-NIG8Ay/WfFxwMYKB11xg0iVAzJR1jy0QrtKFGaZscyJ522beM+aMBZuourC9u7kwjucTvt5fuGRm86KBVDBXCQ==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-link" "2.0.18"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/link" "3.7.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/link" "3.5.5"
+
+"@nextui-org/listbox@2.1.22":
+ version "2.1.22"
+ resolved "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.22.tgz"
+ integrity sha512-VFULRE7BBpNnXulhySHlENRiRUP7KdpozJfKM3X2kIwWoFekO8DDUT8RiLj2PyDtGjKam74ghHhMuAFXFhVQ+g==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/divider" "2.0.28"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-is-mobile" "2.0.8"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/listbox" "3.12.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/list" "3.10.5"
+ "@react-types/menu" "3.9.9"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/menu@2.0.25":
+ version "2.0.25"
+ resolved "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.25.tgz"
+ integrity sha512-VkCaaq19JKNjIgg4bmGebzHkSV1A3C1CRV5w5qRPg5AI59pdWlbMLpllm5mPqz+U0R0P5saGfCfEfcC0LrCFdQ==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/divider" "2.0.28"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-menu" "2.0.5"
+ "@nextui-org/use-is-mobile" "2.0.8"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/menu" "3.14.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/menu" "3.7.1"
+ "@react-stately/tree" "3.8.1"
+ "@react-types/menu" "3.9.9"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/modal@2.0.36":
+ version "2.0.36"
+ resolved "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.36.tgz"
+ integrity sha512-ucWBobeoM8BVLpgXrtZ/H5TD9eFS2YF4W7vntWC05Q13A34LSHgBjNHJkfwW/OebGjJoaDoRiIBohWaiyyliTA==
+ dependencies:
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@nextui-org/use-aria-modal-overlay" "2.0.10"
+ "@nextui-org/use-disclosure" "2.0.9"
+ "@react-aria/dialog" "3.5.14"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/overlays" "3.6.7"
+ "@react-types/overlays" "3.8.7"
+
+"@nextui-org/navbar@2.0.33", "@nextui-org/navbar@^2.0.32":
+ version "2.0.33"
+ resolved "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.33.tgz"
+ integrity sha512-WbPLEz6yE1vxKTqZDN85YPCWR/JSvpOO604xBpaaCf+OLfEsb+herz7+GDPnvHKaPDASoxU5WaSQJR9nrJ/YHg==
+ dependencies:
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-toggle-button" "2.0.9"
+ "@nextui-org/use-scroll-position" "2.0.6"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/toggle" "3.7.4"
+ "@react-stately/utils" "3.10.1"
+ react-remove-scroll "^2.5.6"
+
+"@nextui-org/pagination@2.0.33":
+ version "2.0.33"
+ resolved "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.33.tgz"
+ integrity sha512-LiDDTSTuC0Q9gSI1gc/b+lmKR8/zFiwSfYjLh7KDND3m+qE44waICWnK1U7P6Y999Nu1LwaGSGtqayd326aPrg==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-pagination" "2.0.7"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ scroll-into-view-if-needed "3.0.10"
+
+"@nextui-org/popover@2.1.24", "@nextui-org/popover@^2.1.23":
+ version "2.1.24"
+ resolved "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.24.tgz"
+ integrity sha512-PGbTxdcc06BMxEd/HYsL0sVa0fdGjHPYNSvcSSM0KA6Fh98pznO9DoQHjIEPAul87yEwl7cDDj7mANcdK9BVnA==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/dialog" "3.5.14"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/overlays" "3.6.7"
+ "@react-types/button" "3.9.4"
+ "@react-types/overlays" "3.8.7"
+ react-remove-scroll "^2.5.6"
+
+"@nextui-org/progress@2.0.31":
+ version "2.0.31"
+ resolved "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.31.tgz"
+ integrity sha512-ZFjV4068gYPe9S4R1e/8oqwtPFKd9ag8RB0JoToq55AM5aLItOA/Q/uwBnDz7ait3C7viWawcN4leW1C8dSurQ==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-is-mounted" "2.0.5"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/progress" "3.4.13"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/progress" "3.5.4"
+
+"@nextui-org/radio@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.1.2.tgz"
+ integrity sha512-JcWKRqXXRwQtz5ABzykuu+S4/8cO9GKa21Gget1fdo/iSDcUtGDHIf6wlpvWSNekpvIERZd9UdpwhaXWbD4pOg==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/radio" "3.10.4"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/radio" "3.10.4"
+ "@react-types/radio" "3.8.1"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/react-rsc-utils@2.0.12":
+ version "2.0.12"
+ resolved "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.12.tgz"
+ integrity sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==
+
+"@nextui-org/react-utils@2.0.14":
+ version "2.0.14"
+ resolved "https://registry.npmjs.org/@nextui-org/react-utils/-/react-utils-2.0.14.tgz"
+ integrity sha512-fed97WSaHt8/sC5F4DFTVj25YQsepFGDyudommPGQsTksQ6GQkMITuHckzAyPiTTuWHSW/GZykvVVAlK9hS5Wg==
+ dependencies:
+ "@nextui-org/react-rsc-utils" "2.0.12"
+ "@nextui-org/shared-utils" "2.0.5"
+
+"@nextui-org/react@^2.4.1":
+ version "2.4.2"
+ resolved "https://registry.npmjs.org/@nextui-org/react/-/react-2.4.2.tgz"
+ integrity sha512-g7CqAX/x0DJsIUmD+Z6I4T1699uVmu5kbuY0n1PdA4IDjFSKzgkMCIogcIKu2iUV+LVlvfF1lDhs300OIpouig==
+ dependencies:
+ "@nextui-org/accordion" "2.0.35"
+ "@nextui-org/autocomplete" "2.1.2"
+ "@nextui-org/avatar" "2.0.30"
+ "@nextui-org/badge" "2.0.29"
+ "@nextui-org/breadcrumbs" "2.0.10"
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/calendar" "2.0.7"
+ "@nextui-org/card" "2.0.31"
+ "@nextui-org/checkbox" "2.1.2"
+ "@nextui-org/chip" "2.0.30"
+ "@nextui-org/code" "2.0.29"
+ "@nextui-org/date-input" "2.1.1"
+ "@nextui-org/date-picker" "2.1.2"
+ "@nextui-org/divider" "2.0.28"
+ "@nextui-org/dropdown" "2.1.26"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/image" "2.0.29"
+ "@nextui-org/input" "2.2.2"
+ "@nextui-org/kbd" "2.0.30"
+ "@nextui-org/link" "2.0.32"
+ "@nextui-org/listbox" "2.1.22"
+ "@nextui-org/menu" "2.0.25"
+ "@nextui-org/modal" "2.0.36"
+ "@nextui-org/navbar" "2.0.33"
+ "@nextui-org/pagination" "2.0.33"
+ "@nextui-org/popover" "2.1.24"
+ "@nextui-org/progress" "2.0.31"
+ "@nextui-org/radio" "2.1.2"
+ "@nextui-org/ripple" "2.0.30"
+ "@nextui-org/scroll-shadow" "2.1.17"
+ "@nextui-org/select" "2.2.2"
+ "@nextui-org/skeleton" "2.0.29"
+ "@nextui-org/slider" "2.2.12"
+ "@nextui-org/snippet" "2.0.38"
+ "@nextui-org/spacer" "2.0.29"
+ "@nextui-org/spinner" "2.0.30"
+ "@nextui-org/switch" "2.0.31"
+ "@nextui-org/system" "2.2.2"
+ "@nextui-org/table" "2.0.36"
+ "@nextui-org/tabs" "2.0.32"
+ "@nextui-org/theme" "2.2.6"
+ "@nextui-org/tooltip" "2.0.36"
+ "@nextui-org/user" "2.0.31"
+ "@react-aria/visually-hidden" "3.8.12"
+
+"@nextui-org/ripple@2.0.30":
+ version "2.0.30"
+ resolved "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.0.30.tgz"
+ integrity sha512-GmHwC+F2JIYQAeFuwtFbdE6av8lzOJVdA5yops9vhhzeBPT33dMjgazCn0HZT5TvP0gX+xxT/74ONE0ik0Kayg==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+
+"@nextui-org/scroll-shadow@2.1.17":
+ version "2.1.17"
+ resolved "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.17.tgz"
+ integrity sha512-JOJc6nbdFHcMn/zpaf78AAZ8Vwo/iQO6iWJVHlN6ROjSKL7EImP/V78m14Y+kd0hkzU8CcHswdpmCefaioFlRA==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-data-scroll-overflow" "2.1.4"
+
+"@nextui-org/select@2.2.2":
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/@nextui-org/select/-/select-2.2.2.tgz"
+ integrity sha512-bCk6/LJAhhSM5VXiny7rDTH5f7ri7mGKx4V+K83kY9uW01ioWWYId1EhbP6Crd9PSvmQL42mhId/5dLRxgUimA==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/listbox" "2.1.22"
+ "@nextui-org/popover" "2.1.24"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/scroll-shadow" "2.1.17"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/spinner" "2.0.30"
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@nextui-org/use-aria-multiselect" "2.2.2"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/form" "3.0.5"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/shared-icons@2.0.8":
+ version "2.0.8"
+ resolved "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.8.tgz"
+ integrity sha512-siKuw+CN03cB2N1eUpIleP+lTpjM4gSmcco7RXTpXiwXJXlxjKo4N8gQYS04HCBXm9QMWgyngvUEt2II9NYyrw==
+
+"@nextui-org/shared-utils@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.5.tgz"
+ integrity sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==
+
+"@nextui-org/skeleton@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.29.tgz"
+ integrity sha512-s/oQdUc1Ao7XRmUP82V2/hI3B644ZQzIYuPIgp+A6DyDLfyRUx8PLWN/EhN5Ku2M/s6WYTkwulDrKeo4dlMsrw==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+
+"@nextui-org/slider@2.2.12":
+ version "2.2.12"
+ resolved "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.12.tgz"
+ integrity sha512-5+72YlWxV6bm9hGNpWN5G+6OeqU7S9N2ECwEdO4COQ1hvMiimiJ3lrTUHIS2AvKimEpw+MLkUoKIbqAV23zxuw==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/tooltip" "2.0.36"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/slider" "3.7.8"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/slider" "3.5.4"
+
+"@nextui-org/snippet@2.0.38":
+ version "2.0.38"
+ resolved "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.38.tgz"
+ integrity sha512-8lMqtB1KQtMkpZFb3x/T42zdZ+QqcGr6d/yVE+zKzyEd+xqzm2g/hDpPqy0Mf5JaC1Z+lXoRzF/6XbD99FCEbw==
+ dependencies:
+ "@nextui-org/button" "2.0.34"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/tooltip" "2.0.36"
+ "@nextui-org/use-clipboard" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/utils" "3.24.1"
+
+"@nextui-org/spacer@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.29.tgz"
+ integrity sha512-lcgzHIvTXXllnM6MMjti0ub8jEx9jmtzdd5+zgFAHLTeDS3pDffNZndmU+RkzpyGSyK20PCrMkV/sB4SCDN1KA==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system-rsc" "2.1.2"
+
+"@nextui-org/spinner@2.0.30":
+ version "2.0.30"
+ resolved "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.30.tgz"
+ integrity sha512-+oygL2dewHZzJiSUEIvzL0tIx+G+98mvO3ToFAMXaH0N3bOQNSiFDPwUHUx6PgAQ9pr9RKtdnb4ywstcG9j+Gg==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/system-rsc" "2.1.2"
+
+"@nextui-org/switch@2.0.31":
+ version "2.0.31"
+ resolved "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.0.31.tgz"
+ integrity sha512-WPHqWQfyISA8nmQ8ihaO5rIHm/K9nyfrV0Fxm6EcnFilTMZhh4Kt+p7FfJrZw+MMyzIEGFfMDySk1KVrMubc1g==
+ dependencies:
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/switch" "3.6.4"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/toggle" "3.7.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/system-rsc@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.2.tgz"
+ integrity sha512-3F7pG68Ikh1JsMtRQqmyXAojAV4lMPCKCy0n8RiIxJkEJg11RGTXhnABHF2jP6uxMH/0q5zVzuFubQJfW++ISQ==
+ dependencies:
+ clsx "^1.2.1"
+
+"@nextui-org/system@2.2.2":
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.2.tgz"
+ integrity sha512-u30lWSIO4Q7DStiK5tJjDgKBQtmODeQZcC6llz973sJ9QlE4GeC1fgu0+/zXL8AZZ8o/iEXhHWXsZIJ26EquUQ==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/system-rsc" "2.1.2"
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/utils" "3.10.1"
+
+"@nextui-org/table@2.0.36", "@nextui-org/table@^2.0.35":
+ version "2.0.36"
+ resolved "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.36.tgz"
+ integrity sha512-vpohZo5p3XmT6FLOKKwmm8SdCA/h2QPQz6Y66sAfHuoqAfkmfVfAeyKgYTe20pVJy3Whvyix6IA8e0eWETDTEw==
+ dependencies:
+ "@nextui-org/checkbox" "2.1.2"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-icons" "2.0.8"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/spacer" "2.0.29"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/table" "3.14.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-aria/visually-hidden" "3.8.12"
+ "@react-stately/table" "3.11.8"
+ "@react-stately/virtualizer" "3.7.1"
+ "@react-types/grid" "3.2.6"
+ "@react-types/table" "3.9.5"
+
+"@nextui-org/tabs@2.0.32":
+ version "2.0.32"
+ resolved "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.32.tgz"
+ integrity sha512-TVCwm1GI7rkf/o7+eWpklRQBTg2Y/m3eNBLU1jA+Ppqs+Mr31y7BHoNLqTZ6jpj59DA1OcpwbJH5xhGk0pOvwA==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-is-mounted" "2.0.5"
+ "@nextui-org/use-update-effect" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/tabs" "3.9.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/tabs" "3.6.6"
+ "@react-types/shared" "3.23.1"
+ "@react-types/tabs" "3.3.7"
+ scroll-into-view-if-needed "3.0.10"
+
+"@nextui-org/theme@2.2.6":
+ version "2.2.6"
+ resolved "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.2.6.tgz"
+ integrity sha512-FyDp5edpmjbvPzRx+D2+Km1oZ73wQOzKMSBPomOgP0h9OFnnTHqKlmtbGhWSk2cEyYN9VsaGvqJTw8X35/aChQ==
+ dependencies:
+ clsx "^1.2.1"
+ color "^4.2.3"
+ color2k "^2.0.2"
+ deepmerge "4.3.1"
+ flat "^5.0.2"
+ lodash.foreach "^4.5.0"
+ lodash.get "^4.4.2"
+ lodash.kebabcase "^4.1.1"
+ lodash.mapkeys "^4.6.0"
+ lodash.omit "^4.5.0"
+ tailwind-merge "^1.14.0"
+ tailwind-variants "^0.1.20"
+
+"@nextui-org/tooltip@2.0.36":
+ version "2.0.36"
+ resolved "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.0.36.tgz"
+ integrity sha512-tV3BefTvmYzSC4TX+UPV7p3F5fs52sFzQ1/Try/Bkz5B1F9yXviO9dV2/pqXSfOJVvLVJS2RMi5wZkaYh1xtNw==
+ dependencies:
+ "@nextui-org/aria-utils" "2.0.21"
+ "@nextui-org/framer-utils" "2.0.21"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/tooltip" "3.7.4"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/tooltip" "3.4.9"
+ "@react-types/overlays" "3.8.7"
+ "@react-types/tooltip" "3.4.9"
+
+"@nextui-org/use-aria-accordion@2.0.6":
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.6.tgz"
+ integrity sha512-47+/gO67YufQUtL0f2TIdaa8++5EBtIK7Ltq1GpUat2qjbMFvIb6Ao/Jf3KHU5NicLLRnWPSK1vNaupkYwN/ew==
+ dependencies:
+ "@react-aria/button" "3.9.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/selection" "3.18.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/tree" "3.8.1"
+ "@react-types/accordion" "3.0.0-alpha.21"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-button@2.0.9":
+ version "2.0.9"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.9.tgz"
+ integrity sha512-5FjDl57/1Ey3MgJn+yB0/CPABsSVgXiE+jT7ZLnSqH9kmdXV/eMiuplF7fOOvaSMCA1cE3KCetaPVDIZoJI1/w==
+ dependencies:
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/button" "3.9.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-link@2.0.18":
+ version "2.0.18"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.0.18.tgz"
+ integrity sha512-6ZIIOfMMGbSOF9FcJTPrsVOm2LP7OV+QwF0vYelZeEK5zFXb5f8e2J/fEbCVWKLPFDB2VyoBUDWMzRfrizixzg==
+ dependencies:
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/utils" "3.24.1"
+ "@react-types/link" "3.5.5"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-menu@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-menu/-/use-aria-menu-2.0.5.tgz"
+ integrity sha512-7bAwISb4vIGhAuvZEHpb/28u0k2/HxNhMJUcz/UxVJTMqSkbSJR2RKdm64WfhEq2A8ZtvED0BAJbDuPf4Q4avg==
+ dependencies:
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/menu" "3.14.1"
+ "@react-aria/selection" "3.18.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/collections" "3.10.7"
+ "@react-stately/tree" "3.8.1"
+ "@react-types/menu" "3.9.9"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-modal-overlay@2.0.10":
+ version "2.0.10"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.10.tgz"
+ integrity sha512-/VONX/beH4vu7SQjAtxcQoRhdAOro+QeBk9XOW+qcNvxZG4Em1vf1KFmpHRC40DtsrUk3I0cxaZezeIgfOZ41Q==
+ dependencies:
+ "@react-aria/overlays" "3.22.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/overlays" "3.6.7"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-multiselect@2.2.2":
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.2.2.tgz"
+ integrity sha512-iFw9CVRWTKBl+c1FbbHxp4K0B6aQTXSzXiIP09TJ1NQ10fk1GQXBIhFUIyvIwRJRGvYAL+vwkgj39Ac1p1esJQ==
+ dependencies:
+ "@react-aria/i18n" "3.11.1"
+ "@react-aria/interactions" "3.21.3"
+ "@react-aria/label" "3.7.8"
+ "@react-aria/listbox" "3.12.1"
+ "@react-aria/menu" "3.14.1"
+ "@react-aria/selection" "3.18.1"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/form" "3.0.3"
+ "@react-stately/list" "3.10.5"
+ "@react-stately/menu" "3.7.1"
+ "@react-types/button" "3.9.4"
+ "@react-types/overlays" "3.8.7"
+ "@react-types/select" "3.9.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-aria-toggle-button@2.0.9":
+ version "2.0.9"
+ resolved "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.9.tgz"
+ integrity sha512-JpPD97tYpPwyhgXgJbWYgMDp5ZysM1LyvvmyHmq6BtvSpyYqQKU7V3LDXuirBEN6NwHHZRfXy4/mUid/L6W0wA==
+ dependencies:
+ "@nextui-org/use-aria-button" "2.0.9"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/toggle" "3.7.4"
+ "@react-types/button" "3.9.4"
+ "@react-types/shared" "3.23.1"
+
+"@nextui-org/use-callback-ref@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.5.tgz"
+ integrity sha512-lcjlV5yaDTiFSv06E5RtQNqy+O6XqH/Q/yz+ka1ZBlZF/FdzEPNRfJ0shN2D7Sh3DdbvV2lySbA2g/0d94geaw==
+ dependencies:
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+
+"@nextui-org/use-clipboard@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.5.tgz"
+ integrity sha512-1ExwXM8ENmc/kVDqKoiPGrBP/0B7rZ43iSv2MoWD1Qpc8GHg71Rv7NTIlBDoD/pfUfqkab6x66iKC7AVR8rifA==
+
+"@nextui-org/use-data-scroll-overflow@2.1.4":
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.4.tgz"
+ integrity sha512-0YqUAe/b9aZftUQOH7sWqBMJHGLyC2Q/ixFyjq8Q1TijrqEyGESGQ2tm0+FHytI04drV+mnsbf6+q2QIKyqGSg==
+ dependencies:
+ "@nextui-org/shared-utils" "2.0.5"
+
+"@nextui-org/use-disclosure@2.0.9":
+ version "2.0.9"
+ resolved "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.9.tgz"
+ integrity sha512-d1Pksmm6zleZAdNraD0s97E+sXHrzI0vZ8tLNzE9yGNOf/VRMBvjpfa9S4Zl7oR+StNbST3JofCqmSHtRNe7hg==
+ dependencies:
+ "@nextui-org/use-callback-ref" "2.0.5"
+ "@react-aria/utils" "3.24.1"
+ "@react-stately/utils" "3.10.1"
+
+"@nextui-org/use-image@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.5.tgz"
+ integrity sha512-FAMyvZS9XSNLqHEmU6xykMgwIFJj/V9/JpTiZAQziz2wqMiUONIBpYpGOlI+pPBNlhCkw62KHm/19vHW49FWhA==
+ dependencies:
+ "@nextui-org/use-safe-layout-effect" "2.0.5"
+
+"@nextui-org/use-is-mobile@2.0.8":
+ version "2.0.8"
+ resolved "https://registry.npmjs.org/@nextui-org/use-is-mobile/-/use-is-mobile-2.0.8.tgz"
+ integrity sha512-fp6UgfmYTkdri3fKeFUapr0TuJGRTskrTZixh+r1aqTcEWtaeef+Nli5VKRTJb9nqYKkgJDRhC39Z5s/rgq0mA==
+ dependencies:
+ "@react-aria/ssr" "3.9.4"
+
+"@nextui-org/use-is-mounted@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-is-mounted/-/use-is-mounted-2.0.5.tgz"
+ integrity sha512-gk698Uwmj/XhchBsnI5Ups5uzEXuZvsPK45K6goi2/ADKXSYxHOcSgwoexytqJBb/7tpi+emi2CRTAjAFZDQqA==
+
+"@nextui-org/use-measure@2.0.1":
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/@nextui-org/use-measure/-/use-measure-2.0.1.tgz"
+ integrity sha512-uEtdrdBdFz4Fgbfk2vmQ+rEb+eFa5o4yI90udasvfpaIrMBfrFOlRW5+yn3uXKB8JThET4Gf2on/wlJpo567Dg==
+
+"@nextui-org/use-pagination@2.0.7":
+ version "2.0.7"
+ resolved "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.0.7.tgz"
+ integrity sha512-a05vLp8YSk4nI+LmDUdjjKj2U1/d3Z1ZALUUrjWJVnTUckaiglHGeoYEh8nqcjDXj4sPC4OcK3ZnW+AGUXDGwA==
+ dependencies:
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/i18n" "3.11.1"
+
+"@nextui-org/use-safe-layout-effect@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.5.tgz"
+ integrity sha512-YQQlqz82aYxMoEq23jQNG/JBPHF1x3opzyXRHAVxgBEFo9OJqBMZTm23ukpTXm2Ev98T6mpWiTHdfyHJ7IoRog==
+
+"@nextui-org/use-scroll-position@2.0.6":
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.0.6.tgz"
+ integrity sha512-dRwew37XnJOh8d35BuyqzRfnrmKsOUHqi0Owhk0tIGyqifQ/jw65udWpBfa6rwXcd4cKOOqXXHuNGsYTclzc6w==
+
+"@nextui-org/use-update-effect@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.0.5.tgz"
+ integrity sha512-4r2CXAD598xc2ifMu97kf8V/lj+NDct2oITbxgXeV4ezWaXHy5/26r1iyVnBzRN/VBz3fwHx3hHdftzcYSZxdA==
+
+"@nextui-org/user@2.0.31":
+ version "2.0.31"
+ resolved "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.31.tgz"
+ integrity sha512-PXWVLB2igKi3MwjVeI5auoK6fhBgT3nizPzabBa95m0/3dg8aex/4oexCRpjef+V5cRD/2z37VHqfelQWqOHjQ==
+ dependencies:
+ "@nextui-org/avatar" "2.0.30"
+ "@nextui-org/react-utils" "2.0.14"
+ "@nextui-org/shared-utils" "2.0.5"
+ "@react-aria/focus" "3.17.1"
+ "@react-aria/utils" "3.24.1"
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3":
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@panva/hkdf@^1.1.1":
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz"
+ integrity sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==
+
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
+"@radix-ui/number@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz"
+ integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==
+
+"@radix-ui/primitive@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz"
+ integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==
+
+"@radix-ui/react-accessible-icon@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.0.tgz"
+ integrity sha512-i9Zg4NOSXlfUva0agzI2DjWrvFJm9uO4L6CMW7nmMa5CIOOX/Yin894W7WwjodFQWPwe5kmAJ4JF33R8slKI2g==
+ dependencies:
+ "@radix-ui/react-visually-hidden" "1.1.0"
+
+"@radix-ui/react-accordion@latest":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.0.tgz"
+ integrity sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collapsible" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-alert-dialog@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz"
+ integrity sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dialog" "1.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+
+"@radix-ui/react-arrow@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz"
+ integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-aspect-ratio@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz"
+ integrity sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-avatar@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz"
+ integrity sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==
+ dependencies:
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-checkbox@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz"
+ integrity sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-collapsible@1.1.0", "@radix-ui/react-collapsible@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.0.tgz"
+ integrity sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-collection@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz"
+ integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+
+"@radix-ui/react-compose-refs@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz"
+ integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==
+
+"@radix-ui/react-context-menu@latest":
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz"
+ integrity sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-menu" "2.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-context@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz"
+ integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==
+
+"@radix-ui/react-dialog@1.1.1", "@radix-ui/react-dialog@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz"
+ integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ aria-hidden "^1.1.1"
+ react-remove-scroll "2.5.7"
+
+"@radix-ui/react-direction@1.1.0", "@radix-ui/react-direction@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz"
+ integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==
+
+"@radix-ui/react-dismissable-layer@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz"
+ integrity sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-escape-keydown" "1.1.0"
+
+"@radix-ui/react-dropdown-menu@latest":
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz"
+ integrity sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-menu" "2.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-focus-guards@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz"
+ integrity sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==
+
+"@radix-ui/react-focus-scope@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz"
+ integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+
+"@radix-ui/react-hover-card@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.1.tgz"
+ integrity sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-id@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz"
+ integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==
+ dependencies:
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-label@latest":
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz"
+ integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-menu@2.1.1":
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz"
+ integrity sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ aria-hidden "^1.1.1"
+ react-remove-scroll "2.5.7"
+
+"@radix-ui/react-navigation-menu@latest":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz"
+ integrity sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
+
+"@radix-ui/react-popover@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.1.tgz"
+ integrity sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ aria-hidden "^1.1.1"
+ react-remove-scroll "2.5.7"
+
+"@radix-ui/react-popper@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz"
+ integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==
+ dependencies:
+ "@floating-ui/react-dom" "^2.0.0"
+ "@radix-ui/react-arrow" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-rect" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+ "@radix-ui/rect" "1.1.0"
+
+"@radix-ui/react-portal@1.1.1", "@radix-ui/react-portal@latest":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz"
+ integrity sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-presence@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz"
+ integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-primitive@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz"
+ integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==
+ dependencies:
+ "@radix-ui/react-slot" "1.1.0"
+
+"@radix-ui/react-progress@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.0.tgz"
+ integrity sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==
+ dependencies:
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-radio-group@latest":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz"
+ integrity sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-roving-focus@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz"
+ integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-scroll-area@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz"
+ integrity sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==
+ dependencies:
+ "@radix-ui/number" "1.1.0"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-select@latest":
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.1.tgz"
+ integrity sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==
+ dependencies:
+ "@radix-ui/number" "1.1.0"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
+ aria-hidden "^1.1.1"
+ react-remove-scroll "2.5.7"
+
+"@radix-ui/react-separator@1.1.0", "@radix-ui/react-separator@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz"
+ integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-slider@latest":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.0.tgz"
+ integrity sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==
+ dependencies:
+ "@radix-ui/number" "1.1.0"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-slot@1.1.0", "@radix-ui/react-slot@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz"
+ integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+
+"@radix-ui/react-switch@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.0.tgz"
+ integrity sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-tabs@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz"
+ integrity sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-toast@latest":
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.1.tgz"
+ integrity sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
+
+"@radix-ui/react-toggle-group@1.1.0", "@radix-ui/react-toggle-group@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz"
+ integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-toggle" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-toggle@1.1.0", "@radix-ui/react-toggle@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz"
+ integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-toolbar@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz"
+ integrity sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-separator" "1.1.0"
+ "@radix-ui/react-toggle-group" "1.1.0"
+
+"@radix-ui/react-tooltip@latest":
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz"
+ integrity sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
+
+"@radix-ui/react-use-callback-ref@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz"
+ integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==
+
+"@radix-ui/react-use-controllable-state@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz"
+ integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==
+ dependencies:
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+
+"@radix-ui/react-use-escape-keydown@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz"
+ integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==
+ dependencies:
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+
+"@radix-ui/react-use-layout-effect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz"
+ integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==
+
+"@radix-ui/react-use-previous@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz"
+ integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==
+
+"@radix-ui/react-use-rect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz"
+ integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==
+ dependencies:
+ "@radix-ui/rect" "1.1.0"
+
+"@radix-ui/react-use-size@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz"
+ integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==
+ dependencies:
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
+"@radix-ui/react-visually-hidden@1.1.0", "@radix-ui/react-visually-hidden@latest":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz"
+ integrity sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/rect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz"
+ integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==
+
+"@react-aria/breadcrumbs@3.5.13":
+ version "3.5.13"
+ resolved "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.13.tgz"
+ integrity sha512-G1Gqf/P6kVdfs94ovwP18fTWuIxadIQgHsXS08JEVcFVYMjb9YjqnEBaohUxD1tq2WldMbYw53ahQblT4NTG+g==
+ dependencies:
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/link" "^3.7.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/breadcrumbs" "^3.7.5"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/button@3.9.5":
+ version "3.9.5"
+ resolved "https://registry.npmjs.org/@react-aria/button/-/button-3.9.5.tgz"
+ integrity sha512-dgcYR6j8WDOMLKuVrtxzx4jIC05cVKDzc+HnPO8lNkBAOfjcuN5tkGRtIjLtqjMvpZHhQT5aDbgFpIaZzxgFIg==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/toggle" "^3.7.4"
+ "@react-types/button" "^3.9.4"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/calendar@3.5.8":
+ version "3.5.8"
+ resolved "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.8.tgz"
+ integrity sha512-Whlp4CeAA5/ZkzrAHUv73kgIRYjw088eYGSc+cvSOCxfrc/2XkBm9rNrnSBv0DvhJ8AG0Fjz3vYakTmF3BgZBw==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/live-announcer" "^3.3.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/calendar" "^3.5.1"
+ "@react-types/button" "^3.9.4"
+ "@react-types/calendar" "^3.4.6"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/checkbox@3.14.3":
+ version "3.14.3"
+ resolved "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.3.tgz"
+ integrity sha512-EtBJL6iu0gvrw3A4R7UeVLR6diaVk/mh4kFBc7c8hQjpEJweRr4hmJT3hrNg3MBcTWLxFiMEXPGgWEwXDBygtA==
+ dependencies:
+ "@react-aria/form" "^3.0.5"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/toggle" "^3.10.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/checkbox" "^3.6.5"
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/toggle" "^3.7.4"
+ "@react-types/checkbox" "^3.8.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/combobox@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.9.1.tgz"
+ integrity sha512-SpK92dCmT8qn8aEcUAihRQrBb5LZUhwIbDExFII8PvUvEFy/PoQHXIo3j1V29WkutDBDpMvBv/6XRCHGXPqrhQ==
+ dependencies:
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/listbox" "^3.12.1"
+ "@react-aria/live-announcer" "^3.3.4"
+ "@react-aria/menu" "^3.14.1"
+ "@react-aria/overlays" "^3.22.1"
+ "@react-aria/selection" "^3.18.1"
+ "@react-aria/textfield" "^3.14.5"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/combobox" "^3.8.4"
+ "@react-stately/form" "^3.0.3"
+ "@react-types/button" "^3.9.4"
+ "@react-types/combobox" "^3.11.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/datepicker@3.10.1":
+ version "3.10.1"
+ resolved "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.10.1.tgz"
+ integrity sha512-4HZL593nrNMa1GjBmWEN/OTvNS6d3/16G1YJWlqiUlv11ADulSbqBIjMmkgwrJVFcjrgqtXFy+yyrTA/oq94Zw==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@internationalized/number" "^3.5.3"
+ "@internationalized/string" "^3.2.3"
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/form" "^3.0.5"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/spinbutton" "^3.6.5"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/datepicker" "^3.9.4"
+ "@react-stately/form" "^3.0.3"
+ "@react-types/button" "^3.9.4"
+ "@react-types/calendar" "^3.4.6"
+ "@react-types/datepicker" "^3.7.4"
+ "@react-types/dialog" "^3.5.10"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/dialog@3.5.14":
+ version "3.5.14"
+ resolved "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.14.tgz"
+ integrity sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/overlays" "^3.22.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/dialog" "^3.5.10"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/focus@3.17.1", "@react-aria/focus@^3.17.1":
+ version "3.17.1"
+ resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz"
+ integrity sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==
+ dependencies:
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+ clsx "^2.0.0"
+
+"@react-aria/form@3.0.5", "@react-aria/form@^3.0.5":
+ version "3.0.5"
+ resolved "https://registry.npmjs.org/@react-aria/form/-/form-3.0.5.tgz"
+ integrity sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ==
+ dependencies:
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/form" "^3.0.3"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/grid@^3.9.1":
+ version "3.9.1"
+ resolved "https://registry.npmjs.org/@react-aria/grid/-/grid-3.9.1.tgz"
+ integrity sha512-fGEZqAEaS8mqzV/II3N4ndoNWegIcbh+L3PmKbXdpKKUP8VgMs/WY5rYl5WAF0f5RoFwXqx3ibDLeR9tKj/bOg==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/live-announcer" "^3.3.4"
+ "@react-aria/selection" "^3.18.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/grid" "^3.8.7"
+ "@react-stately/selection" "^3.15.1"
+ "@react-stately/virtualizer" "^3.7.1"
+ "@react-types/checkbox" "^3.8.1"
+ "@react-types/grid" "^3.2.6"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/i18n@3.11.1", "@react-aria/i18n@^3.11.1":
+ version "3.11.1"
+ resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.11.1.tgz"
+ integrity sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@internationalized/message" "^3.1.4"
+ "@internationalized/number" "^3.5.3"
+ "@internationalized/string" "^3.2.3"
+ "@react-aria/ssr" "^3.9.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/interactions@3.21.3", "@react-aria/interactions@^3.21.3":
+ version "3.21.3"
+ resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz"
+ integrity sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==
+ dependencies:
+ "@react-aria/ssr" "^3.9.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/label@3.7.8", "@react-aria/label@^3.7.8":
+ version "3.7.8"
+ resolved "https://registry.npmjs.org/@react-aria/label/-/label-3.7.8.tgz"
+ integrity sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg==
+ dependencies:
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/link@3.7.1", "@react-aria/link@^3.7.1":
+ version "3.7.1"
+ resolved "https://registry.npmjs.org/@react-aria/link/-/link-3.7.1.tgz"
+ integrity sha512-a4IaV50P3fXc7DQvEIPYkJJv26JknFbRzFT5MJOMgtzuhyJoQdILEUK6XHYjcSSNCA7uLgzpojArVk5Hz3lCpw==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/link" "^3.5.5"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/listbox@3.12.1", "@react-aria/listbox@^3.12.1":
+ version "3.12.1"
+ resolved "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.12.1.tgz"
+ integrity sha512-7JiUp0NGykbv/HgSpmTY1wqhuf/RmjFxs1HZcNaTv8A+DlzgJYc7yQqFjP3ZA/z5RvJFuuIxggIYmgIFjaRYdA==
+ dependencies:
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/selection" "^3.18.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/list" "^3.10.5"
+ "@react-types/listbox" "^3.4.9"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/live-announcer@^3.3.4":
+ version "3.3.4"
+ resolved "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz"
+ integrity sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/menu@3.14.1", "@react-aria/menu@^3.14.1":
+ version "3.14.1"
+ resolved "https://registry.npmjs.org/@react-aria/menu/-/menu-3.14.1.tgz"
+ integrity sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/overlays" "^3.22.1"
+ "@react-aria/selection" "^3.18.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/menu" "^3.7.1"
+ "@react-stately/tree" "^3.8.1"
+ "@react-types/button" "^3.9.4"
+ "@react-types/menu" "^3.9.9"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/overlays@3.22.1", "@react-aria/overlays@^3.22.1":
+ version "3.22.1"
+ resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.22.1.tgz"
+ integrity sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/ssr" "^3.9.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-aria/visually-hidden" "^3.8.12"
+ "@react-stately/overlays" "^3.6.7"
+ "@react-types/button" "^3.9.4"
+ "@react-types/overlays" "^3.8.7"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/progress@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.13.tgz"
+ integrity sha512-YBV9bOO5JzKvG8QCI0IAA00o6FczMgIDiK8Q9p5gKorFMatFUdRayxlbIPoYHMi+PguLil0jHgC7eOyaUcrZ0g==
+ dependencies:
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/progress" "^3.5.4"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/radio@3.10.4":
+ version "3.10.4"
+ resolved "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.4.tgz"
+ integrity sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/form" "^3.0.5"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/radio" "^3.10.4"
+ "@react-types/radio" "^3.8.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/selection@3.18.1", "@react-aria/selection@^3.18.1":
+ version "3.18.1"
+ resolved "https://registry.npmjs.org/@react-aria/selection/-/selection-3.18.1.tgz"
+ integrity sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/selection" "^3.15.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/slider@3.7.8":
+ version "3.7.8"
+ resolved "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.8.tgz"
+ integrity sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/slider" "^3.5.4"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/slider" "^3.7.3"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/spinbutton@^3.6.5":
+ version "3.6.5"
+ resolved "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.5.tgz"
+ integrity sha512-0aACBarF/Xr/7ixzjVBTQ0NBwwwsoGkf5v6AVFVMTC0uYMXHTALvRs+ULHjHMa5e/cX/aPlEvaVT7jfSs+Xy9Q==
+ dependencies:
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/live-announcer" "^3.3.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/button" "^3.9.4"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/ssr@3.9.4", "@react-aria/ssr@^3.9.4":
+ version "3.9.4"
+ resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.4.tgz"
+ integrity sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/switch@3.6.4":
+ version "3.6.4"
+ resolved "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.4.tgz"
+ integrity sha512-2nVqz4ZuJyof47IpGSt3oZRmp+EdS8wzeDYgf42WHQXrx4uEOk1mdLJ20+NnsYhj/2NHZsvXVrjBeKMjlMs+0w==
+ dependencies:
+ "@react-aria/toggle" "^3.10.4"
+ "@react-stately/toggle" "^3.7.4"
+ "@react-types/switch" "^3.5.3"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/table@3.14.1":
+ version "3.14.1"
+ resolved "https://registry.npmjs.org/@react-aria/table/-/table-3.14.1.tgz"
+ integrity sha512-WaPgQe4zQF5OaluO5rm+Y2nEoFR63vsLd4BT4yjK1uaFhKhDY2Zk+1SCVQvBLLKS4WK9dhP05nrNzT0vp/ZPOw==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/grid" "^3.9.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/live-announcer" "^3.3.4"
+ "@react-aria/utils" "^3.24.1"
+ "@react-aria/visually-hidden" "^3.8.12"
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/flags" "^3.0.3"
+ "@react-stately/table" "^3.11.8"
+ "@react-stately/virtualizer" "^3.7.1"
+ "@react-types/checkbox" "^3.8.1"
+ "@react-types/grid" "^3.2.6"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/table" "^3.9.5"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/tabs@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.1.tgz"
+ integrity sha512-S5v/0sRcOaSXaJYZuuy1ZVzYc7JD4sDyseG1133GjyuNjJOFHgoWMb+b4uxNIJbZxnLgynn/ZDBZSO+qU+fIxw==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/i18n" "^3.11.1"
+ "@react-aria/selection" "^3.18.1"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/tabs" "^3.6.6"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/tabs" "^3.3.7"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/textfield@3.14.5", "@react-aria/textfield@^3.14.5":
+ version "3.14.5"
+ resolved "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.5.tgz"
+ integrity sha512-hj7H+66BjB1iTKKaFXwSZBZg88YT+wZboEXZ0DNdQB2ytzoz/g045wBItUuNi4ZjXI3P+0AOZznVMYadWBAmiA==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/form" "^3.0.5"
+ "@react-aria/label" "^3.7.8"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/textfield" "^3.9.3"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/toggle@^3.10.4":
+ version "3.10.4"
+ resolved "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.4.tgz"
+ integrity sha512-bRk+CdB8QzrSyGNjENXiTWxfzYKRw753iwQXsEAU7agPCUdB8cZJyrhbaUoD0rwczzTp2zDbZ9rRbUPdsBE2YQ==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/toggle" "^3.7.4"
+ "@react-types/checkbox" "^3.8.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/tooltip@3.7.4":
+ version "3.7.4"
+ resolved "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.4.tgz"
+ integrity sha512-+XRx4HlLYqWY3fB8Z60bQi/rbWDIGlFUtXYbtoa1J+EyRWfhpvsYImP8qeeNO/vgjUtDy1j9oKa8p6App9mBMQ==
+ dependencies:
+ "@react-aria/focus" "^3.17.1"
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-stately/tooltip" "^3.4.9"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/tooltip" "^3.4.9"
+ "@swc/helpers" "^0.5.0"
+
+"@react-aria/utils@3.24.1", "@react-aria/utils@^3.24.1":
+ version "3.24.1"
+ resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.1.tgz"
+ integrity sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==
+ dependencies:
+ "@react-aria/ssr" "^3.9.4"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+ clsx "^2.0.0"
+
+"@react-aria/visually-hidden@3.8.12", "@react-aria/visually-hidden@^3.8.12":
+ version "3.8.12"
+ resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.12.tgz"
+ integrity sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==
+ dependencies:
+ "@react-aria/interactions" "^3.21.3"
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/calendar@3.5.1", "@react-stately/calendar@^3.5.1":
+ version "3.5.1"
+ resolved "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.1.tgz"
+ integrity sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/calendar" "^3.4.6"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/checkbox@3.6.5", "@react-stately/checkbox@^3.6.5":
+ version "3.6.5"
+ resolved "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.5.tgz"
+ integrity sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg==
+ dependencies:
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/checkbox" "^3.8.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/collections@3.10.7", "@react-stately/collections@^3.10.7":
+ version "3.10.7"
+ resolved "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.7.tgz"
+ integrity sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/combobox@3.8.4", "@react-stately/combobox@^3.8.4":
+ version "3.8.4"
+ resolved "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.4.tgz"
+ integrity sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/list" "^3.10.5"
+ "@react-stately/overlays" "^3.6.7"
+ "@react-stately/select" "^3.6.4"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/combobox" "^3.11.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/datepicker@3.9.4", "@react-stately/datepicker@^3.9.4":
+ version "3.9.4"
+ resolved "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.4.tgz"
+ integrity sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@internationalized/string" "^3.2.3"
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/overlays" "^3.6.7"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/datepicker" "^3.7.4"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/flags@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz"
+ integrity sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/form@3.0.3", "@react-stately/form@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/@react-stately/form/-/form-3.0.3.tgz"
+ integrity sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/grid@^3.8.7":
+ version "3.8.7"
+ resolved "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.7.tgz"
+ integrity sha512-he3TXCLAhF5C5z1/G4ySzcwyt7PEiWcVIupxebJQqRyFrNWemSuv+7tolnStmG8maMVIyV3P/3j4eRBbdSlOIg==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/selection" "^3.15.1"
+ "@react-types/grid" "^3.2.6"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/list@3.10.5", "@react-stately/list@^3.10.5":
+ version "3.10.5"
+ resolved "https://registry.npmjs.org/@react-stately/list/-/list-3.10.5.tgz"
+ integrity sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/selection" "^3.15.1"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/menu@3.7.1", "@react-stately/menu@^3.7.1":
+ version "3.7.1"
+ resolved "https://registry.npmjs.org/@react-stately/menu/-/menu-3.7.1.tgz"
+ integrity sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg==
+ dependencies:
+ "@react-stately/overlays" "^3.6.7"
+ "@react-types/menu" "^3.9.9"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/overlays@3.6.7", "@react-stately/overlays@^3.6.7":
+ version "3.6.7"
+ resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz"
+ integrity sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==
+ dependencies:
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/overlays" "^3.8.7"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/radio@3.10.4", "@react-stately/radio@^3.10.4":
+ version "3.10.4"
+ resolved "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.4.tgz"
+ integrity sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ==
+ dependencies:
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/radio" "^3.8.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/select@^3.6.4":
+ version "3.6.4"
+ resolved "https://registry.npmjs.org/@react-stately/select/-/select-3.6.4.tgz"
+ integrity sha512-whZgF1N53D0/dS8tOFdrswB0alsk5Q5620HC3z+5f2Hpi8gwgAZ8TYa+2IcmMYRiT+bxVuvEc/NirU9yPmqGbA==
+ dependencies:
+ "@react-stately/form" "^3.0.3"
+ "@react-stately/list" "^3.10.5"
+ "@react-stately/overlays" "^3.6.7"
+ "@react-types/select" "^3.9.4"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/selection@^3.15.1":
+ version "3.15.1"
+ resolved "https://registry.npmjs.org/@react-stately/selection/-/selection-3.15.1.tgz"
+ integrity sha512-6TQnN9L0UY9w19B7xzb1P6mbUVBtW840Cw1SjgNXCB3NPaCf59SwqClYzoj8O2ZFzMe8F/nUJtfU1NS65/OLlw==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/slider@3.5.4", "@react-stately/slider@^3.5.4":
+ version "3.5.4"
+ resolved "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.4.tgz"
+ integrity sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw==
+ dependencies:
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/slider" "^3.7.3"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/table@3.11.8", "@react-stately/table@^3.11.8":
+ version "3.11.8"
+ resolved "https://registry.npmjs.org/@react-stately/table/-/table-3.11.8.tgz"
+ integrity sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/flags" "^3.0.3"
+ "@react-stately/grid" "^3.8.7"
+ "@react-stately/selection" "^3.15.1"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/grid" "^3.2.6"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/table" "^3.9.5"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/tabs@3.6.6", "@react-stately/tabs@^3.6.6":
+ version "3.6.6"
+ resolved "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.6.tgz"
+ integrity sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA==
+ dependencies:
+ "@react-stately/list" "^3.10.5"
+ "@react-types/shared" "^3.23.1"
+ "@react-types/tabs" "^3.3.7"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/toggle@3.7.4", "@react-stately/toggle@^3.7.4":
+ version "3.7.4"
+ resolved "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.4.tgz"
+ integrity sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA==
+ dependencies:
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/checkbox" "^3.8.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/tooltip@3.4.9", "@react-stately/tooltip@^3.4.9":
+ version "3.4.9"
+ resolved "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.9.tgz"
+ integrity sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA==
+ dependencies:
+ "@react-stately/overlays" "^3.6.7"
+ "@react-types/tooltip" "^3.4.9"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/tree@3.8.1", "@react-stately/tree@^3.8.1":
+ version "3.8.1"
+ resolved "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.1.tgz"
+ integrity sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw==
+ dependencies:
+ "@react-stately/collections" "^3.10.7"
+ "@react-stately/selection" "^3.15.1"
+ "@react-stately/utils" "^3.10.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/utils@3.10.1", "@react-stately/utils@^3.10.1":
+ version "3.10.1"
+ resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz"
+ integrity sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==
+ dependencies:
+ "@swc/helpers" "^0.5.0"
+
+"@react-stately/virtualizer@3.7.1", "@react-stately/virtualizer@^3.7.1":
+ version "3.7.1"
+ resolved "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.7.1.tgz"
+ integrity sha512-voHgE6EQ+oZaLv6u2umKxakvIKNkCQuUihqKACTjdslp7SJh4Mvs3oLBI0hf0JOh+rCcFIKDvQtFwy1fXFRYBA==
+ dependencies:
+ "@react-aria/utils" "^3.24.1"
+ "@react-types/shared" "^3.23.1"
+ "@swc/helpers" "^0.5.0"
+
+"@react-types/accordion@3.0.0-alpha.21":
+ version "3.0.0-alpha.21"
+ resolved "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.21.tgz"
+ integrity sha512-cbE06jH/ZoI+1898xd7ocQ/A/Rtkz8wTJAVOYgc8VRY1SYNQ/XZTGH5T6dD6aERAmiDwL/kjD7xhsE80DyaEKA==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/breadcrumbs@3.7.5", "@react-types/breadcrumbs@^3.7.5":
+ version "3.7.5"
+ resolved "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.5.tgz"
+ integrity sha512-lV9IDYsMiu2TgdMIjEmsOE0YWwjb3jhUNK1DCZZfq6uWuiHLgyx2EncazJBUWSjHJ4ta32j7xTuXch+8Ai6u/A==
+ dependencies:
+ "@react-types/link" "^3.5.5"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/button@3.9.4", "@react-types/button@^3.9.4":
+ version "3.9.4"
+ resolved "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz"
+ integrity sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/calendar@3.4.6", "@react-types/calendar@^3.4.6":
+ version "3.4.6"
+ resolved "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.6.tgz"
+ integrity sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/checkbox@3.8.1", "@react-types/checkbox@^3.8.1":
+ version "3.8.1"
+ resolved "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.1.tgz"
+ integrity sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/combobox@3.11.1", "@react-types/combobox@^3.11.1":
+ version "3.11.1"
+ resolved "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.11.1.tgz"
+ integrity sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/datepicker@3.7.4", "@react-types/datepicker@^3.7.4":
+ version "3.7.4"
+ resolved "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.4.tgz"
+ integrity sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A==
+ dependencies:
+ "@internationalized/date" "^3.5.4"
+ "@react-types/calendar" "^3.4.6"
+ "@react-types/overlays" "^3.8.7"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/dialog@^3.5.10":
+ version "3.5.10"
+ resolved "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.10.tgz"
+ integrity sha512-S9ga+edOLNLZw7/zVOnZdT5T40etpzUYBXEKdFPbxyPYnERvRxJAsC1/ASuBU9fQAXMRgLZzADWV+wJoGS/X9g==
+ dependencies:
+ "@react-types/overlays" "^3.8.7"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/grid@3.2.6", "@react-types/grid@^3.2.6":
+ version "3.2.6"
+ resolved "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.6.tgz"
+ integrity sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/link@3.5.5", "@react-types/link@^3.5.5":
+ version "3.5.5"
+ resolved "https://registry.npmjs.org/@react-types/link/-/link-3.5.5.tgz"
+ integrity sha512-G6P5WagHDR87npN7sEuC5IIgL1GsoY4WFWKO4734i2CXRYx24G9P0Su3AX4GA3qpspz8sK1AWkaCzBMmvnunfw==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/listbox@^3.4.9":
+ version "3.4.9"
+ resolved "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.9.tgz"
+ integrity sha512-S5G+WmNKUIOPZxZ4svWwWQupP3C6LmVfnf8QQmPDvwYXGzVc0WovkqUWyhhjJirFDswTXRCO9p0yaTHHIlkdwQ==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/menu@3.9.9", "@react-types/menu@^3.9.9":
+ version "3.9.9"
+ resolved "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.9.tgz"
+ integrity sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg==
+ dependencies:
+ "@react-types/overlays" "^3.8.7"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/overlays@3.8.7", "@react-types/overlays@^3.8.7":
+ version "3.8.7"
+ resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz"
+ integrity sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/progress@3.5.4", "@react-types/progress@^3.5.4":
+ version "3.5.4"
+ resolved "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.4.tgz"
+ integrity sha512-JNc246sTjasPyx5Dp7/s0rp3Bz4qlu4LrZTulZlxWyb53WgBNL7axc26CCi+I20rWL9+c7JjhrRxnLl/1cLN5g==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/radio@3.8.1", "@react-types/radio@^3.8.1":
+ version "3.8.1"
+ resolved "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.1.tgz"
+ integrity sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/select@3.9.4", "@react-types/select@^3.9.4":
+ version "3.9.4"
+ resolved "https://registry.npmjs.org/@react-types/select/-/select-3.9.4.tgz"
+ integrity sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/shared@3.22.1":
+ version "3.22.1"
+ resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.1.tgz"
+ integrity sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==
+
+"@react-types/shared@3.23.1", "@react-types/shared@^3.23.1":
+ version "3.23.1"
+ resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.1.tgz"
+ integrity sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==
+
+"@react-types/slider@^3.7.3":
+ version "3.7.3"
+ resolved "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.3.tgz"
+ integrity sha512-F8qFQaD2mqug2D0XeWMmjGBikiwbdERFlhFzdvNGbypPLz3AZICBKp1ZLPWdl0DMuy03G/jy6Gl4mDobl7RT2g==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/switch@^3.5.3":
+ version "3.5.3"
+ resolved "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.3.tgz"
+ integrity sha512-Nb6+J5MrPaFa8ZNFKGMzAsen/NNzl5UG/BbC65SLGPy7O0VDa/sUpn7dcu8V2xRpRwwIN/Oso4v63bt2sgdkgA==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/table@3.9.5", "@react-types/table@^3.9.5":
+ version "3.9.5"
+ resolved "https://registry.npmjs.org/@react-types/table/-/table-3.9.5.tgz"
+ integrity sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg==
+ dependencies:
+ "@react-types/grid" "^3.2.6"
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/tabs@3.3.7", "@react-types/tabs@^3.3.7":
+ version "3.3.7"
+ resolved "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.7.tgz"
+ integrity sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/textfield@3.9.3", "@react-types/textfield@^3.9.3":
+ version "3.9.3"
+ resolved "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.3.tgz"
+ integrity sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw==
+ dependencies:
+ "@react-types/shared" "^3.23.1"
+
+"@react-types/tooltip@3.4.9", "@react-types/tooltip@^3.4.9":
+ version "3.4.9"
+ resolved "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.9.tgz"
+ integrity sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg==
+ dependencies:
+ "@react-types/overlays" "^3.8.7"
+ "@react-types/shared" "^3.23.1"
+
+"@swc/counter@^0.1.3":
+ version "0.1.3"
+ resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz"
+ integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
+
+"@swc/helpers@0.5.5":
+ version "0.5.5"
+ resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz"
+ integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==
+ dependencies:
+ "@swc/counter" "^0.1.3"
+ tslib "^2.4.0"
+
+"@swc/helpers@^0.5.0":
+ version "0.5.11"
+ resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz"
+ integrity sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==
+ dependencies:
+ tslib "^2.4.0"
+
+"@tailwindcss/typography@^0.5.13":
+ version "0.5.13"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.13.tgz#cd788a4fa4d0ca2506e242d512f377b22c1f7932"
+ integrity sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==
+ dependencies:
+ lodash.castarray "^4.4.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.merge "^4.6.2"
+ postcss-selector-parser "6.0.10"
+
+"@tanstack/react-virtual@^3.0.0-beta.60":
+ version "3.8.1"
+ resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.8.1.tgz"
+ integrity sha512-dP5a7giEM4BQWLJ7K07ToZv8rF51mzbrBMkf0scg1QNYuFx3utnPUBPUHdzaowZhIez1K2XS78amuzD+YGRA5Q==
+ dependencies:
+ "@tanstack/virtual-core" "3.8.1"
+
+"@tanstack/virtual-core@3.8.1":
+ version "3.8.1"
+ resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.8.1.tgz"
+ integrity sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==
+
+"@tremor/react@^3.17.2":
+ version "3.17.4"
+ resolved "https://registry.npmjs.org/@tremor/react/-/react-3.17.4.tgz"
+ integrity sha512-teItTLbZglXJwakW8XYtRfIXZvp1Y6HKsaD9MC8cJqXG3vf1n6D9aPz3OKyWmDkBYE1Yjo/PTmEHKQIwN+2suQ==
+ dependencies:
+ "@floating-ui/react" "^0.19.2"
+ "@headlessui/react" "^1.7.19"
+ "@headlessui/tailwindcss" "^0.2.1"
+ date-fns "^3.6.0"
+ react-day-picker "^8.10.1"
+ react-transition-state "^2.1.1"
+ recharts "^2.12.7"
+ tailwind-merge "^1.14.0"
+
+"@types/cookie@0.6.0":
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz"
+ integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
+
+"@types/d3-array@^3.0.3":
+ version "3.2.1"
+ resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz"
+ integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==
+
+"@types/d3-color@*":
+ version "3.1.3"
+ resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz"
+ integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==
+
+"@types/d3-ease@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz"
+ integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==
+
+"@types/d3-interpolate@^3.0.1":
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz"
+ integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==
+ dependencies:
+ "@types/d3-color" "*"
+
+"@types/d3-path@*":
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz"
+ integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==
+
+"@types/d3-scale@^4.0.2":
+ version "4.0.8"
+ resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz"
+ integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==
+ dependencies:
+ "@types/d3-time" "*"
+
+"@types/d3-shape@^3.1.0":
+ version "3.1.6"
+ resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz"
+ integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==
+ dependencies:
+ "@types/d3-path" "*"
+
+"@types/d3-time@*", "@types/d3-time@^3.0.0":
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz"
+ integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==
+
+"@types/d3-timer@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz"
+ integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==
+
+"@types/diff-match-patch@^1.0.36":
+ version "1.0.36"
+ resolved "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz"
+ integrity sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==
+
+"@types/estree@^1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
+ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+
+"@types/js-cookie@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz"
+ integrity sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==
+
+"@types/json5@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-2.2.0.tgz#afff29abf9182a7d4a7e39105ca051f11c603d13"
+ integrity sha512-NrVug5woqbvNZ0WX+Gv4R+L4TGddtmFek2u8RtccAgFZWtS9QXF2xCXY22/M4nzkaKF0q9Fc6M/5rxLDhfwc/A==
+ dependencies:
+ json5 "*"
+
+"@types/lodash.debounce@^4.0.7":
+ version "4.0.9"
+ resolved "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz"
+ integrity sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==
+ dependencies:
+ "@types/lodash" "*"
+
+"@types/lodash@*":
+ version "4.17.6"
+ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.6.tgz"
+ integrity sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==
+
+"@types/node@20.14.10":
+ version "20.14.10"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a"
+ integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==
+ dependencies:
+ undici-types "~5.26.4"
+
+"@types/prop-types@*":
+ version "15.7.12"
+ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz"
+ integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==
+
+"@types/raf@^3.4.0":
+ version "3.4.3"
+ resolved "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz"
+ integrity sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==
+
+"@types/react-dom@^18.3.0":
+ version "18.3.0"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0"
+ integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*", "@types/react@^18.3.3":
+ version "18.3.3"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f"
+ integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==
+ dependencies:
+ "@types/prop-types" "*"
+ csstype "^3.0.2"
+
+"@vercel/analytics@^1.1.1":
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.3.1.tgz"
+ integrity sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==
+ dependencies:
+ server-only "^0.0.1"
+
+"@vercel/speed-insights@^1.0.5":
+ version "1.0.12"
+ resolved "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.12.tgz"
+ integrity sha512-ZGQ+a7bcfWJD2VYEp2R1LHvRAMyyaFBYytZXsfnbOMkeOvzGNVxUL7aVUvisIrTZjXTSsxG45DKX7yiw6nq2Jw==
+
+adler-32@~1.3.0:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz"
+ integrity sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==
+
+ai@^3.2.11:
+ version "3.2.16"
+ resolved "https://registry.npmjs.org/ai/-/ai-3.2.16.tgz"
+ integrity sha512-kNqnmSQxUm3dcxLv/NoOusoMAq7EK/zahB/N//wkGoawgYqfOUpvz3+uS/FG52tZwMyy4YblVoeuBHpfPWzNDw==
+ dependencies:
+ "@ai-sdk/provider" "0.0.11"
+ "@ai-sdk/provider-utils" "1.0.0"
+ "@ai-sdk/react" "0.0.16"
+ "@ai-sdk/solid" "0.0.11"
+ "@ai-sdk/svelte" "0.0.12"
+ "@ai-sdk/ui-utils" "0.0.9"
+ "@ai-sdk/vue" "0.0.11"
+ eventsource-parser "1.1.2"
+ json-schema "0.4.0"
+ jsondiffpatch "0.6.0"
+ nanoid "3.3.6"
+ secure-json-parse "2.7.0"
+ sswr "2.1.0"
+ zod-to-json-schema "3.22.5"
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
+ansi-styles@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+ansi-styles@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
+any-promise@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+ integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
+
+anymatch@~3.1.2:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+arg@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
+ integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
+
+aria-hidden@^1.1.1, aria-hidden@^1.1.3:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz"
+ integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==
+ dependencies:
+ tslib "^2.0.0"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+atob@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+attr-accept@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz"
+ integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==
+
+autoprefixer@^10.4.19:
+ version "10.4.19"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f"
+ integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==
+ dependencies:
+ browserslist "^4.23.0"
+ caniuse-lite "^1.0.30001599"
+ fraction.js "^4.3.7"
+ normalize-range "^0.1.2"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
+
+axios@^1.6.5:
+ version "1.7.2"
+ resolved "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz"
+ integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==
+ dependencies:
+ follow-redirects "^1.15.6"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+base64-arraybuffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
+ integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
+
+binary-extensions@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
+
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
+ dependencies:
+ fill-range "^7.1.1"
+
+browserslist@^4.23.0:
+ version "4.23.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96"
+ integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==
+ dependencies:
+ caniuse-lite "^1.0.30001629"
+ electron-to-chromium "^1.4.796"
+ node-releases "^2.0.14"
+ update-browserslist-db "^1.0.16"
+
+btoa@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz"
+ integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==
+
+busboy@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"
+ integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
+ dependencies:
+ streamsearch "^1.1.0"
+
+camelcase-css@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
+ integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+
+caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629:
+ version "1.0.30001640"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz"
+ integrity sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==
+
+canvg@^3.0.6:
+ version "3.0.10"
+ resolved "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz"
+ integrity sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ "@types/raf" "^3.4.0"
+ core-js "^3.8.3"
+ raf "^3.4.1"
+ regenerator-runtime "^0.13.7"
+ rgbcolor "^1.0.1"
+ stackblur-canvas "^2.0.0"
+ svg-pathdata "^6.0.3"
+
+cfb@~1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz"
+ integrity sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==
+ dependencies:
+ adler-32 "~1.3.0"
+ crc-32 "~1.2.0"
+
+chalk@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
+
+chokidar@^3.5.3:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+client-only@0.0.1, client-only@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"
+ integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
+
+clsx@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz"
+ integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
+
+clsx@^2.0.0, clsx@^2.1.0, clsx@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz"
+ integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==
+
+codepage@~1.15.0:
+ version "1.15.0"
+ resolved "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz"
+ integrity sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@^1.0.0, color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-string@^1.9.0:
+ version "1.9.1"
+ resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz"
+ integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
+ dependencies:
+ color-name "^1.0.0"
+ simple-swizzle "^0.2.2"
+
+color2k@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz"
+ integrity sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==
+
+color@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz"
+ integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==
+ dependencies:
+ color-convert "^2.0.1"
+ color-string "^1.9.0"
+
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+compute-scroll-into-view@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz"
+ integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==
+
+cookie@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz"
+ integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
+
+core-js@^3.6.0, core-js@^3.8.3:
+ version "3.37.1"
+ resolved "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz"
+ integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==
+
+crc-32@~1.2.0, crc-32@~1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz"
+ integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
+
+cross-spawn@^7.0.0:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+css-line-break@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz"
+ integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==
+ dependencies:
+ utrie "^1.0.2"
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+csstype@^3.0.2:
+ version "3.1.3"
+ resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
+ integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
+
+"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6:
+ version "3.2.4"
+ resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz"
+ integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
+ dependencies:
+ internmap "1 - 2"
+
+"d3-color@1 - 3":
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz"
+ integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==
+
+d3-ease@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz"
+ integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==
+
+"d3-format@1 - 3":
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz"
+ integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
+
+"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz"
+ integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==
+ dependencies:
+ d3-color "1 - 3"
+
+d3-path@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz"
+ integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
+
+d3-scale@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz"
+ integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==
+ dependencies:
+ d3-array "2.10.0 - 3"
+ d3-format "1 - 3"
+ d3-interpolate "1.2.0 - 3"
+ d3-time "2.1.1 - 3"
+ d3-time-format "2 - 4"
+
+d3-shape@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz"
+ integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
+ dependencies:
+ d3-path "^3.1.0"
+
+"d3-time-format@2 - 4":
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz"
+ integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==
+ dependencies:
+ d3-time "1 - 3"
+
+"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz"
+ integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
+ dependencies:
+ d3-array "2 - 3"
+
+d3-timer@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz"
+ integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==
+
+date-fns@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz"
+ integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==
+
+decimal.js-light@^2.4.1:
+ version "2.5.1"
+ resolved "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz"
+ integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==
+
+deepmerge@4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+detect-libc@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz"
+ integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
+
+detect-node-es@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz"
+ integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
+
+didyoumean@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
+ integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
+
+diff-match-patch@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz"
+ integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==
+
+dlv@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
+ integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
+
+dom-helpers@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
+ integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
+
+dompurify@^2.2.0:
+ version "2.5.5"
+ resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.5.5.tgz"
+ integrity sha512-FgbqnEPiv5Vdtwt6Mxl7XSylttCC03cqP5ldNT2z+Kj0nLxPHJH4+1Cyf5Jasxhw93Rl4Oo11qRoUV72fmya2Q==
+
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
+electron-to-chromium@^1.4.796:
+ version "1.4.820"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.820.tgz#1195660c157535392a09442540a08ee63fea8c40"
+ integrity sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emoji-regex@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
+escalade@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
+ integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
+
+eventemitter3@^4.0.1:
+ version "4.0.7"
+ resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
+eventsource-parser@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.1.2.tgz"
+ integrity sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==
+
+fast-equals@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz"
+ integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==
+
+fast-glob@^3.3.0:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
+ 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.4"
+
+fastq@^1.6.0:
+ version "1.17.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47"
+ integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
+ dependencies:
+ reusify "^1.0.4"
+
+fflate@^0.4.8:
+ version "0.4.8"
+ resolved "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz"
+ integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==
+
+file-selector@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz"
+ integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==
+ dependencies:
+ tslib "^2.4.0"
+
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+flat@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz"
+ integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
+
+follow-redirects@^1.15.6:
+ version "1.15.6"
+ resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz"
+ integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
+
+foreground-child@^3.1.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7"
+ integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==
+ dependencies:
+ cross-spawn "^7.0.0"
+ signal-exit "^4.0.1"
+
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
+
+frac@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz"
+ integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==
+
+fraction.js@^4.3.7:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
+ integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
+
+framer-motion@^11.2.10:
+ version "11.2.12"
+ resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.2.12.tgz"
+ integrity sha512-lCjkV4nA9rWOy2bhR4RZzkp2xpB++kFmUZ6D44V9VQaxk+JDmbDd5lq+u58DjJIIllE8AZEXp9OG/TyDN4FB/w==
+ dependencies:
+ tslib "^2.4.0"
+
+fsevents@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+get-nonce@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz"
+ integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob@^10.3.10:
+ version "10.4.5"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
+ integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^1.11.1"
+
+graceful-fs@^4.2.11:
+ version "4.2.11"
+ resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+html2canvas@^1.0.0-rc.5, html2canvas@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz"
+ integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==
+ dependencies:
+ css-line-break "^2.1.0"
+ text-segmentation "^1.0.3"
+
+"internmap@1 - 2":
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz"
+ integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
+
+intl-messageformat@^10.1.0:
+ version "10.5.14"
+ resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz"
+ integrity sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==
+ dependencies:
+ "@formatjs/ecma402-abstract" "2.0.0"
+ "@formatjs/fast-memoize" "2.2.0"
+ "@formatjs/icu-messageformat-parser" "2.7.8"
+ tslib "^2.4.0"
+
+invariant@^2.2.4:
+ version "2.2.4"
+ resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
+ dependencies:
+ loose-envify "^1.0.0"
+
+is-arrayish@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz"
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-core-module@^2.13.0:
+ version "2.14.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1"
+ integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==
+ dependencies:
+ hasown "^2.0.2"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+jackspeak@^3.1.2:
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.2.tgz#c3d1e00071d52dba8b0dac17cd2a12d0187d2989"
+ integrity sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==
+ dependencies:
+ "@isaacs/cliui" "^8.0.2"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
+
+jiti@^1.21.0:
+ version "1.21.6"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268"
+ integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==
+
+jose@^5.1.3:
+ version "5.6.3"
+ resolved "https://registry.npmjs.org/jose/-/jose-5.6.3.tgz"
+ integrity sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==
+
+js-cookie@>=3.0.5, js-cookie@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz"
+ integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==
+
+"js-tokens@^3.0.0 || ^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+json-schema@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz"
+ integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
+
+json5@*:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+jsondiffpatch@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz"
+ integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==
+ dependencies:
+ "@types/diff-match-patch" "^1.0.36"
+ chalk "^5.3.0"
+ diff-match-patch "^1.0.5"
+
+jspdf@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz"
+ integrity sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==
+ dependencies:
+ "@babel/runtime" "^7.14.0"
+ atob "^2.1.2"
+ btoa "^1.2.1"
+ fflate "^0.4.8"
+ optionalDependencies:
+ canvg "^3.0.6"
+ core-js "^3.6.0"
+ dompurify "^2.2.0"
+ html2canvas "^1.0.0-rc.5"
+
+lilconfig@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
+ integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
+
+lilconfig@^3.0.0:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb"
+ integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==
+
+lines-and-columns@^1.1.6:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+
+lodash.castarray@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
+ integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==
+
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+
+lodash.foreach@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz"
+ integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==
+
+lodash.get@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
+ integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
+
+lodash.kebabcase@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz"
+ integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==
+
+lodash.mapkeys@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/lodash.mapkeys/-/lodash.mapkeys-4.6.0.tgz"
+ integrity sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash.omit@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz"
+ integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==
+
+lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+lru-cache@^10.2.0:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
+ integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
+
+lucide-react@^0.407.0:
+ version "0.407.0"
+ resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.407.0.tgz"
+ integrity sha512-+dRIu9Sry+E8wPF9+sY5eKld2omrU4X5IKXxrgqBt+o11IIHVU0QOfNoVWFuj0ZRDrxr4Wci26o2mKZqLGE0lA==
+
+merge2@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+micromatch@^4.0.4, micromatch@^4.0.5:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5"
+ integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==
+ dependencies:
+ braces "^3.0.3"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+minimatch@^9.0.4:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
+ integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
+
+mz@^2.7.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
+ integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
+ dependencies:
+ any-promise "^1.0.0"
+ object-assign "^4.0.1"
+ thenify-all "^1.0.0"
+
+nanoid@3.3.6, nanoid@^3.3.6:
+ version "3.3.6"
+ resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz"
+ integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
+
+nanoid@^3.3.7:
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
+
+next-auth@^5.0.0-beta.19:
+ version "5.0.0-beta.19"
+ resolved "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.19.tgz"
+ integrity sha512-YHu1igcAxZPh8ZB7GIM93dqgY6gcAzq66FOhQFheAdOx1raxNcApt05nNyNCSB6NegSiyJ4XOPsaNow4pfDmsg==
+ dependencies:
+ "@auth/core" "0.32.0"
+
+next-themes@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz"
+ integrity sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==
+
+next@>=14.2.4, next@^14.2.4:
+ version "14.2.4"
+ resolved "https://registry.npmjs.org/next/-/next-14.2.4.tgz"
+ integrity sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==
+ dependencies:
+ "@next/env" "14.2.4"
+ "@swc/helpers" "0.5.5"
+ busboy "1.6.0"
+ caniuse-lite "^1.0.30001579"
+ graceful-fs "^4.2.11"
+ postcss "8.4.31"
+ styled-jsx "5.1.1"
+ optionalDependencies:
+ "@next/swc-darwin-arm64" "14.2.4"
+ "@next/swc-darwin-x64" "14.2.4"
+ "@next/swc-linux-arm64-gnu" "14.2.4"
+ "@next/swc-linux-arm64-musl" "14.2.4"
+ "@next/swc-linux-x64-gnu" "14.2.4"
+ "@next/swc-linux-x64-musl" "14.2.4"
+ "@next/swc-win32-arm64-msvc" "14.2.4"
+ "@next/swc-win32-ia32-msvc" "14.2.4"
+ "@next/swc-win32-x64-msvc" "14.2.4"
+
+node-releases@^2.0.14:
+ version "2.0.14"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
+ integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+ integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
+
+oauth4webapi@^2.9.0:
+ version "2.11.1"
+ resolved "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.11.1.tgz"
+ integrity sha512-aNzOnL98bL6izG97zgnZs1PFEyO4WDVRhz2Pd066NPak44w5ESLRCYmJIyey8avSBPOMtBjhF3ZDDm7bIb7UOg==
+
+object-assign@^4.0.1, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+
+object-hash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
+ integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
+
+package-json-from-dist@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00"
+ integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==
+
+path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-scurry@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
+ integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
+ dependencies:
+ lru-cache "^10.2.0"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
+ integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
+
+picocolors@^1.0.0, picocolors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz"
+ integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pirates@^4.0.1:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
+
+postcss-import@^15.1.0:
+ version "15.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
+ integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
+ dependencies:
+ postcss-value-parser "^4.0.0"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
+
+postcss-js@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
+ integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
+ dependencies:
+ camelcase-css "^2.0.1"
+
+postcss-load-config@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3"
+ integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==
+ dependencies:
+ lilconfig "^3.0.0"
+ yaml "^2.3.4"
+
+postcss-nested@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c"
+ integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==
+ dependencies:
+ postcss-selector-parser "^6.0.11"
+
+postcss-selector-parser@6.0.10:
+ version "6.0.10"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
+ integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss-selector-parser@^6.0.11:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53"
+ integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+
+postcss@8.4.31:
+ version "8.4.31"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+ dependencies:
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+postcss@^8.4.23:
+ version "8.4.39"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3"
+ integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==
+ dependencies:
+ nanoid "^3.3.7"
+ picocolors "^1.0.1"
+ source-map-js "^1.2.0"
+
+preact-render-to-string@5.2.3:
+ version "5.2.3"
+ resolved "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz"
+ integrity sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==
+ dependencies:
+ pretty-format "^3.8.0"
+
+preact@10.11.3:
+ version "10.11.3"
+ resolved "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz"
+ integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==
+
+pretty-format@^3.8.0:
+ version "3.8.0"
+ resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz"
+ integrity sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==
+
+prop-types@^15.6.2, prop-types@^15.8.1:
+ version "15.8.1"
+ resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+radix-ui@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/radix-ui/-/radix-ui-1.0.1.tgz"
+ integrity sha512-qfGibbqtbOlxP3b+1JjbLUc8Q7+e9DL8gFycLtkBkoAQyUkKuHAEBfFUcyG5MaQHjqRuML+YLtt/R1/dUYQafQ==
+ dependencies:
+ "@radix-ui/react-accessible-icon" latest
+ "@radix-ui/react-accordion" latest
+ "@radix-ui/react-alert-dialog" latest
+ "@radix-ui/react-aspect-ratio" latest
+ "@radix-ui/react-avatar" latest
+ "@radix-ui/react-checkbox" latest
+ "@radix-ui/react-collapsible" latest
+ "@radix-ui/react-context-menu" latest
+ "@radix-ui/react-dialog" latest
+ "@radix-ui/react-direction" latest
+ "@radix-ui/react-dropdown-menu" latest
+ "@radix-ui/react-hover-card" latest
+ "@radix-ui/react-label" latest
+ "@radix-ui/react-navigation-menu" latest
+ "@radix-ui/react-popover" latest
+ "@radix-ui/react-portal" latest
+ "@radix-ui/react-progress" latest
+ "@radix-ui/react-radio-group" latest
+ "@radix-ui/react-scroll-area" latest
+ "@radix-ui/react-select" latest
+ "@radix-ui/react-separator" latest
+ "@radix-ui/react-slider" latest
+ "@radix-ui/react-slot" latest
+ "@radix-ui/react-switch" latest
+ "@radix-ui/react-tabs" latest
+ "@radix-ui/react-toast" latest
+ "@radix-ui/react-toggle" latest
+ "@radix-ui/react-toggle-group" latest
+ "@radix-ui/react-toolbar" latest
+ "@radix-ui/react-tooltip" latest
+ "@radix-ui/react-visually-hidden" latest
+
+raf@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz"
+ integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
+ dependencies:
+ performance-now "^2.1.0"
+
+react-day-picker@^8.10.1:
+ version "8.10.1"
+ resolved "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz"
+ integrity sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==
+
+react-dom@^18.2.0:
+ version "18.3.1"
+ resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz"
+ integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
+ dependencies:
+ loose-envify "^1.1.0"
+ scheduler "^0.23.2"
+
+react-dropzone@^14.2.3:
+ version "14.2.3"
+ resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz"
+ integrity sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==
+ dependencies:
+ attr-accept "^2.2.2"
+ file-selector "^0.6.0"
+ prop-types "^15.8.1"
+
+react-hook-form@^7.51.5:
+ version "7.52.1"
+ resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.1.tgz"
+ integrity sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==
+
+react-is@^16.10.2, react-is@^16.13.1:
+ version "16.13.1"
+ resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+react-remove-scroll-bar@^2.3.4, react-remove-scroll-bar@^2.3.6:
+ version "2.3.6"
+ resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz"
+ integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==
+ dependencies:
+ react-style-singleton "^2.2.1"
+ tslib "^2.0.0"
+
+react-remove-scroll@2.5.7:
+ version "2.5.7"
+ resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz"
+ integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==
+ dependencies:
+ react-remove-scroll-bar "^2.3.4"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
+react-remove-scroll@^2.5.6:
+ version "2.5.10"
+ resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz"
+ integrity sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==
+ dependencies:
+ react-remove-scroll-bar "^2.3.6"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
+react-smooth@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz"
+ integrity sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==
+ dependencies:
+ fast-equals "^5.0.1"
+ prop-types "^15.8.1"
+ react-transition-group "^4.4.5"
+
+react-style-singleton@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz"
+ integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
+ dependencies:
+ get-nonce "^1.0.0"
+ invariant "^2.2.4"
+ tslib "^2.0.0"
+
+react-textarea-autosize@^8.5.3:
+ version "8.5.3"
+ resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz"
+ integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==
+ dependencies:
+ "@babel/runtime" "^7.20.13"
+ use-composed-ref "^1.3.0"
+ use-latest "^1.2.1"
+
+react-toastify@^10.0.5:
+ version "10.0.5"
+ resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz"
+ integrity sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==
+ dependencies:
+ clsx "^2.1.0"
+
+react-transition-group@^4.4.5:
+ version "4.4.5"
+ resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz"
+ integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
+react-transition-state@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/react-transition-state/-/react-transition-state-2.1.1.tgz"
+ integrity sha512-kQx5g1FVu9knoz1T1WkapjUgFz08qQ/g1OmuWGi3/AoEFfS0kStxrPlZx81urjCXdz2d+1DqLpU6TyLW/Ro04Q==
+
+react@^18.2.0, react@^18.3.1:
+ version "18.3.1"
+ resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
+ integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
+ dependencies:
+ loose-envify "^1.1.0"
+
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
+ integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
+ dependencies:
+ pify "^2.3.0"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+recharts-scale@^0.4.4:
+ version "0.4.5"
+ resolved "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz"
+ integrity sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==
+ dependencies:
+ decimal.js-light "^2.4.1"
+
+recharts@^2.12.7:
+ version "2.12.7"
+ resolved "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz"
+ integrity sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==
+ dependencies:
+ clsx "^2.0.0"
+ eventemitter3 "^4.0.1"
+ lodash "^4.17.21"
+ react-is "^16.10.2"
+ react-smooth "^4.0.0"
+ recharts-scale "^0.4.4"
+ tiny-invariant "^1.3.1"
+ victory-vendor "^36.6.8"
+
+regenerator-runtime@^0.13.7:
+ version "0.13.11"
+ resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+
+regenerator-runtime@^0.14.0:
+ version "0.14.1"
+ resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
+
+resolve@^1.1.7, resolve@^1.22.2:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
+ dependencies:
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rgbcolor@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz"
+ integrity sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==
+
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ dependencies:
+ queue-microtask "^1.2.2"
+
+scheduler@^0.23.2:
+ version "0.23.2"
+ resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz"
+ integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==
+ dependencies:
+ loose-envify "^1.1.0"
+
+scroll-into-view-if-needed@3.0.10:
+ version "3.0.10"
+ resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz"
+ integrity sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==
+ dependencies:
+ compute-scroll-into-view "^3.0.2"
+
+secure-json-parse@2.7.0:
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz"
+ integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==
+
+semver@^7.6.0:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+server-only@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz"
+ integrity sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==
+
+sharp@^0.33.2:
+ version "0.33.4"
+ resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz"
+ integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==
+ dependencies:
+ color "^4.2.3"
+ detect-libc "^2.0.3"
+ semver "^7.6.0"
+ optionalDependencies:
+ "@img/sharp-darwin-arm64" "0.33.4"
+ "@img/sharp-darwin-x64" "0.33.4"
+ "@img/sharp-libvips-darwin-arm64" "1.0.2"
+ "@img/sharp-libvips-darwin-x64" "1.0.2"
+ "@img/sharp-libvips-linux-arm" "1.0.2"
+ "@img/sharp-libvips-linux-arm64" "1.0.2"
+ "@img/sharp-libvips-linux-s390x" "1.0.2"
+ "@img/sharp-libvips-linux-x64" "1.0.2"
+ "@img/sharp-libvips-linuxmusl-arm64" "1.0.2"
+ "@img/sharp-libvips-linuxmusl-x64" "1.0.2"
+ "@img/sharp-linux-arm" "0.33.4"
+ "@img/sharp-linux-arm64" "0.33.4"
+ "@img/sharp-linux-s390x" "0.33.4"
+ "@img/sharp-linux-x64" "0.33.4"
+ "@img/sharp-linuxmusl-arm64" "0.33.4"
+ "@img/sharp-linuxmusl-x64" "0.33.4"
+ "@img/sharp-wasm32" "0.33.4"
+ "@img/sharp-win32-ia32" "0.33.4"
+ "@img/sharp-win32-x64" "0.33.4"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+signal-exit@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+
+simple-swizzle@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz"
+ integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==
+ dependencies:
+ is-arrayish "^0.3.1"
+
+source-map-js@^1.0.2, source-map-js@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz"
+ integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
+
+ssf@~0.11.2:
+ version "0.11.2"
+ resolved "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz"
+ integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==
+ dependencies:
+ frac "~1.1.2"
+
+sswr@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/sswr/-/sswr-2.1.0.tgz"
+ integrity sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==
+ dependencies:
+ swrev "^4.0.0"
+
+stackblur-canvas@^2.0.0:
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz"
+ integrity sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==
+
+streamsearch@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz"
+ integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
+
+"string-width-cjs@npm:string-width@^4.2.0":
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string-width@^4.1.0:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string-width@^5.0.1, string-width@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
+ dependencies:
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
+
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^7.0.1:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
+ dependencies:
+ ansi-regex "^6.0.1"
+
+styled-jsx@5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz"
+ integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
+ dependencies:
+ client-only "0.0.1"
+
+sucrase@^3.32.0:
+ version "3.35.0"
+ resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
+ integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.2"
+ commander "^4.0.0"
+ glob "^10.3.10"
+ lines-and-columns "^1.1.6"
+ mz "^2.7.0"
+ pirates "^4.0.1"
+ ts-interface-checker "^0.1.9"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+svg-pathdata@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz"
+ integrity sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==
+
+swr@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/swr/-/swr-2.2.0.tgz"
+ integrity sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==
+ dependencies:
+ use-sync-external-store "^1.2.0"
+
+swrev@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz"
+ integrity sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==
+
+swrv@1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/swrv/-/swrv-1.0.4.tgz"
+ integrity sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==
+
+tabbable@^6.0.1:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz"
+ integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==
+
+tailwind-merge@^1.14.0:
+ version "1.14.0"
+ resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz"
+ integrity sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==
+
+tailwind-merge@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz"
+ integrity sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==
+ dependencies:
+ "@babel/runtime" "^7.24.1"
+
+tailwind-variants@^0.1.20:
+ version "0.1.20"
+ resolved "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.1.20.tgz"
+ integrity sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==
+ dependencies:
+ tailwind-merge "^1.14.0"
+
+tailwindcss-animate@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz"
+ integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==
+
+tailwindcss@^3.4.4:
+ version "3.4.4"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05"
+ integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==
+ dependencies:
+ "@alloc/quick-lru" "^5.2.0"
+ arg "^5.0.2"
+ chokidar "^3.5.3"
+ didyoumean "^1.2.2"
+ dlv "^1.1.3"
+ fast-glob "^3.3.0"
+ glob-parent "^6.0.2"
+ is-glob "^4.0.3"
+ jiti "^1.21.0"
+ lilconfig "^2.1.0"
+ micromatch "^4.0.5"
+ normalize-path "^3.0.0"
+ object-hash "^3.0.0"
+ picocolors "^1.0.0"
+ postcss "^8.4.23"
+ postcss-import "^15.1.0"
+ postcss-js "^4.0.1"
+ postcss-load-config "^4.0.1"
+ postcss-nested "^6.0.1"
+ postcss-selector-parser "^6.0.11"
+ resolve "^1.22.2"
+ sucrase "^3.32.0"
+
+text-segmentation@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz"
+ integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==
+ dependencies:
+ utrie "^1.0.2"
+
+thenify-all@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
+ integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
+ dependencies:
+ thenify ">= 3.1.0 < 4"
+
+"thenify@>= 3.1.0 < 4":
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
+ integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
+ dependencies:
+ any-promise "^1.0.0"
+
+tiny-invariant@^1.3.1:
+ version "1.3.3"
+ resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz"
+ integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+ts-interface-checker@^0.1.9:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
+ integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
+
+tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0:
+ version "2.6.3"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
+
+typescript@5.5.3:
+ version "5.5.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa"
+ integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==
+
+undici-types@~5.26.4:
+ version "5.26.5"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
+ integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+
+update-browserslist-db@^1.0.16:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e"
+ integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==
+ dependencies:
+ escalade "^3.1.2"
+ picocolors "^1.0.1"
+
+use-callback-ref@^1.3.0:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz"
+ integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==
+ dependencies:
+ tslib "^2.0.0"
+
+use-composed-ref@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz"
+ integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==
+
+use-debounce@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz"
+ integrity sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==
+
+use-isomorphic-layout-effect@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz"
+ integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
+
+use-latest@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz"
+ integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==
+ dependencies:
+ use-isomorphic-layout-effect "^1.1.1"
+
+use-sidecar@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz"
+ integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
+ dependencies:
+ detect-node-es "^1.1.0"
+ tslib "^2.0.0"
+
+use-sync-external-store@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz"
+ integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==
+
+usehooks-ts@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.0.tgz"
+ integrity sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==
+ dependencies:
+ lodash.debounce "^4.0.8"
+
+util-deprecate@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+utrie@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz"
+ integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==
+ dependencies:
+ base64-arraybuffer "^1.0.2"
+
+victory-vendor@^36.6.8:
+ version "36.9.2"
+ resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz"
+ integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==
+ dependencies:
+ "@types/d3-array" "^3.0.3"
+ "@types/d3-ease" "^3.0.0"
+ "@types/d3-interpolate" "^3.0.1"
+ "@types/d3-scale" "^4.0.2"
+ "@types/d3-shape" "^3.1.0"
+ "@types/d3-time" "^3.0.0"
+ "@types/d3-timer" "^3.0.0"
+ d3-array "^3.1.6"
+ d3-ease "^3.0.1"
+ d3-interpolate "^3.0.1"
+ d3-scale "^4.0.2"
+ d3-shape "^3.1.0"
+ d3-time "^3.0.0"
+ d3-timer "^3.0.1"
+
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wmf@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz"
+ integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==
+
+word@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/word/-/word-0.3.0.tgz"
+ integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==
+
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
+
+xlsx@^0.18.5:
+ version "0.18.5"
+ resolved "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz"
+ integrity sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==
+ dependencies:
+ adler-32 "~1.3.0"
+ cfb "~1.2.1"
+ codepage "~1.15.0"
+ crc-32 "~1.2.1"
+ ssf "~0.11.2"
+ wmf "~1.0.1"
+ word "~0.3.0"
+
+yaml@^2.3.4:
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e"
+ integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==
+
+zod-to-json-schema@3.22.5:
+ version "3.22.5"
+ resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.22.5.tgz"
+ integrity sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==
+
+zod@^3.23.7:
+ version "3.23.8"
+ resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz"
+ integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==