From a61927e790c3f64d2e14ab13bc5908f1e1d5ed46 Mon Sep 17 00:00:00 2001 From: Pamela Chia Date: Thu, 7 Aug 2025 16:12:54 +0800 Subject: [PATCH 1/2] feat: update dpa retrieval (#37563) * feat: update dpa retrieval * add tracking for other legal docs * ci: Autofix updates from GitHub workflow * update api types * update pdf * Refactor DPA with text confirm modal * Nit consistency with using a and buttons * Update TextConfirmModal --------- Co-authored-by: pamelachia <26612111+pamelachia@users.noreply.github.com> Co-authored-by: Joshen Lim --- .../interfaces/Organization/Documents/DPA.tsx | 127 +++++-- .../Organization/Documents/Documents.tsx | 13 +- .../Organization/Documents/HIPAA.tsx | 30 +- .../Organization/Documents/SOC2.tsx | 19 +- .../Documents/SecurityQuestionnaire.tsx | 13 +- .../interfaces/Organization/Documents/TIA.tsx | 37 +- .../interfaces/Organization/SSO/SSOConfig.tsx | 6 +- apps/studio/components/ui/InlineLink.tsx | 1 + .../data/documents/dpa-request-mutation.ts | 47 +++ apps/www/pages/legal/dpa.tsx | 108 ++---- .../downloads/docs/Supabase+DPA+250805.pdf | Bin 0 -> 405285 bytes packages/api-types/types/api.d.ts | 253 +++++++++++++- packages/api-types/types/platform.d.ts | 329 ++++++++++++++++-- packages/common/telemetry-constants.ts | 61 ++++ .../src/Dialogs/TextConfirmModal.tsx | 11 +- 15 files changed, 857 insertions(+), 198 deletions(-) create mode 100644 apps/studio/data/documents/dpa-request-mutation.ts create mode 100644 apps/www/public/downloads/docs/Supabase+DPA+250805.pdf diff --git a/apps/studio/components/interfaces/Organization/Documents/DPA.tsx b/apps/studio/components/interfaces/Organization/Documents/DPA.tsx index 9409bf237f839..3a11a1c68c32a 100644 --- a/apps/studio/components/interfaces/Organization/Documents/DPA.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/DPA.tsx @@ -1,51 +1,108 @@ -import { ExternalLink } from 'lucide-react' +import { useState } from 'react' +import { toast } from 'sonner' import { ScaffoldSection, ScaffoldSectionContent, ScaffoldSectionDetail, } from 'components/layouts/Scaffold' +import { InlineLink } from 'components/ui/InlineLink' +import { useDpaRequestMutation } from 'data/documents/dpa-request-mutation' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import { useProfile } from 'lib/profile' import { Button } from 'ui' +import TextConfirmModal from 'ui-patterns/Dialogs/TextConfirmModal' + +export const DPA = () => { + const { profile } = useProfile() + const { data: organization } = useSelectedOrganizationQuery() + const slug = organization?.slug + + const [isOpen, setIsOpen] = useState(false) + + const { mutate: sendEvent } = useSendEventMutation() + const { mutate: requestDpa, isLoading: isRequesting } = useDpaRequestMutation({ + onSuccess: () => { + toast.success('DPA request sent successfully') + setIsOpen(false) + }, + }) + + const onConfirmRequest = async () => { + if (!slug) return toast.error('Organization not found.') + if (!profile?.primary_email) return toast.error('Profile email not found.') + requestDpa({ recipient_email: profile?.primary_email, slug: slug }) + } -const DPA = () => { return ( - - -

Data Processing Addendum (DPA)

-
+ <> + + +

Data Processing Addendum (DPA)

+
+

+ All organizations can sign our Data Processing Addendum ("DPA") as part of their GDPR + compliance. +

+

+ You can review a static PDF version of our latest DPA document{' '} + + sendEvent({ + action: 'dpa_pdf_opened', + properties: { source: 'studio' }, + }) + } + > + here + + . +

+
+
+ + + +
+ + setIsOpen(false)} + onConfirm={() => onConfirmRequest()} + > +
+

+ To make the DPA legally binding, you need to sign and complete the details through a + PandaDoc document that we prepare. +

- All organizations can access and use our DPA as part of their GDPR compliance. This is - only to access the document. Please ignore this if you have sent the signed document to - us. + Please enter your email address to request an executable version of the DPA. You will + receive a document link via PandaDoc in the next 24 hours.

- Please review these details and add data specific to user processing where required. - Sign and return the signed DPA document to{' '} - - privacy@supabase.com - {' '} - for the document to be considered executed. + Once signed, the DPA will be considered executed and you'll be notified of any future + updates via this email.

- - - - - +
+ ) } - -export default DPA diff --git a/apps/studio/components/interfaces/Organization/Documents/Documents.tsx b/apps/studio/components/interfaces/Organization/Documents/Documents.tsx index 08450f1e49448..84ecf7b32fe2b 100644 --- a/apps/studio/components/interfaces/Organization/Documents/Documents.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/Documents.tsx @@ -1,11 +1,12 @@ -import { ScaffoldContainer, ScaffoldDivider, ScaffoldSection } from 'components/layouts/Scaffold' -import DPA from './DPA' -import TIA from './TIA' -import SecurityQuestionnaire from './SecurityQuestionnaire' -import SOC2 from './SOC2' -import HIPAA from './HIPAA' import Link from 'next/link' +import { ScaffoldContainer, ScaffoldDivider, ScaffoldSection } from 'components/layouts/Scaffold' +import { DPA } from './DPA' +import { HIPAA } from './HIPAA' +import { SecurityQuestionnaire } from './SecurityQuestionnaire' +import { SOC2 } from './SOC2' +import { TIA } from './TIA' + const Documents = () => { return ( <> diff --git a/apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx b/apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx index 90062e5c99db8..c73781d99e1ea 100644 --- a/apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx @@ -1,12 +1,18 @@ +import { ExternalLink } from 'lucide-react' + import { ScaffoldSection, ScaffoldSectionContent, ScaffoldSectionDetail, } from 'components/layouts/Scaffold' -import { ExternalLink } from 'lucide-react' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { Button } from 'ui' -const HIPAA = () => { +export const HIPAA = () => { + const { data: organization } = useSelectedOrganizationQuery() + const { mutate: sendEvent } = useSendEventMutation() + return ( <> @@ -29,16 +35,24 @@ const HIPAA = () => { ) } - -export default HIPAA diff --git a/apps/studio/components/interfaces/Organization/Documents/SOC2.tsx b/apps/studio/components/interfaces/Organization/Documents/SOC2.tsx index a484b8f788738..ecf357accf2f4 100644 --- a/apps/studio/components/interfaces/Organization/Documents/SOC2.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/SOC2.tsx @@ -11,14 +11,16 @@ import { } from 'components/layouts/Scaffold' import NoPermission from 'components/ui/NoPermission' import { getDocument } from 'data/documents/document-query' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { Button } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' -const SOC2 = () => { +export const SOC2 = () => { const { data: organization } = useSelectedOrganizationQuery() const slug = organization?.slug + const { mutate: sendEvent } = useSendEventMutation() const canReadSubscriptions = useCheckPermissions( PermissionAction.BILLING_READ, 'stripe.subscriptions' @@ -58,7 +60,18 @@ const SOC2 = () => { ) : ( - )} @@ -111,5 +124,3 @@ const SOC2 = () => { ) } - -export default SOC2 diff --git a/apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx b/apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx index 7535133dc0eef..624cdfbc39a93 100644 --- a/apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx @@ -2,7 +2,6 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' import { Download } from 'lucide-react' import Link from 'next/link' import { toast } from 'sonner' -import { Button } from 'ui' import { ScaffoldSection, @@ -11,12 +10,15 @@ import { } from 'components/layouts/Scaffold' import NoPermission from 'components/ui/NoPermission' import { getDocument } from 'data/documents/document-query' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import { Button } from 'ui' -const SecurityQuestionnaire = () => { +export const SecurityQuestionnaire = () => { const { data: organization } = useSelectedOrganizationQuery() const slug = organization?.slug + const { mutate: sendEvent } = useSendEventMutation() const canReadSubscriptions = useCheckPermissions( PermissionAction.BILLING_READ, 'stripe.subscriptions' @@ -65,6 +67,11 @@ const SecurityQuestionnaire = () => { type="default" icon={} onClick={() => { + sendEvent({ + action: 'document_view_button_clicked', + properties: { documentName: 'Standard Security Questionnaire' }, + groups: { organization: organization?.slug ?? 'Unknown' }, + }) if (slug) fetchQuestionnaire(slug) }} > @@ -79,5 +86,3 @@ const SecurityQuestionnaire = () => { ) } - -export default SecurityQuestionnaire diff --git a/apps/studio/components/interfaces/Organization/Documents/TIA.tsx b/apps/studio/components/interfaces/Organization/Documents/TIA.tsx index f2589584876bb..0c1de8b98df75 100644 --- a/apps/studio/components/interfaces/Organization/Documents/TIA.tsx +++ b/apps/studio/components/interfaces/Organization/Documents/TIA.tsx @@ -1,12 +1,18 @@ +import { ExternalLink } from 'lucide-react' + import { ScaffoldSection, ScaffoldSectionContent, ScaffoldSectionDetail, } from 'components/layouts/Scaffold' -import { ExternalLink } from 'lucide-react' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { Button } from 'ui' -const TIA = () => { +export const TIA = () => { + const { data: organization } = useSelectedOrganizationQuery() + const { mutate: sendEvent } = useSendEventMutation() + return ( @@ -19,19 +25,24 @@ const TIA = () => {
- - - + +
) } - -export default TIA diff --git a/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx b/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx index 666dd44c44cda..66d036610fe17 100644 --- a/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx +++ b/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx @@ -145,9 +145,9 @@ export const SSOConfig = () => { metadataXmlUrl: ssoConfig.metadata_xml_url, metadataXmlFile: ssoConfig.metadata_xml_file, emailMapping: ssoConfig.email_mapping.map((email) => ({ value: email })), - userNameMapping: ssoConfig.user_name_mapping.map((userName) => ({ value: userName })), - firstNameMapping: ssoConfig.first_name_mapping.map((firstName) => ({ value: firstName })), - lastNameMapping: ssoConfig.last_name_mapping.map((lastName) => ({ value: lastName })), + userNameMapping: ssoConfig.user_name_mapping?.map((userName) => ({ value: userName })), + firstNameMapping: ssoConfig.first_name_mapping?.map((firstName) => ({ value: firstName })), + lastNameMapping: ssoConfig.last_name_mapping?.map((lastName) => ({ value: lastName })), joinOrgOnSignup: ssoConfig.join_org_on_signup_enabled, roleOnJoin: ssoConfig.join_org_on_signup_role, }) diff --git a/apps/studio/components/ui/InlineLink.tsx b/apps/studio/components/ui/InlineLink.tsx index 55494977bf611..1d69d11e68c49 100644 --- a/apps/studio/components/ui/InlineLink.tsx +++ b/apps/studio/components/ui/InlineLink.tsx @@ -7,6 +7,7 @@ interface InlineLinkProps { className?: string target?: string rel?: string + onClick?: () => void } export const InlineLinkClassName = diff --git a/apps/studio/data/documents/dpa-request-mutation.ts b/apps/studio/data/documents/dpa-request-mutation.ts new file mode 100644 index 0000000000000..486a5c420353e --- /dev/null +++ b/apps/studio/data/documents/dpa-request-mutation.ts @@ -0,0 +1,47 @@ +import { useMutation, UseMutationOptions } from '@tanstack/react-query' +import { toast } from 'sonner' + +import { post, handleError } from 'data/fetchers' +import type { ResponseError } from 'types' + +export type DpaRequestVariables = { + recipient_email: string + slug: string +} + +export async function requestDpa({ recipient_email, slug }: DpaRequestVariables) { + const { data, error } = await post(`/platform/organizations/${slug}/documents/dpa` as any, { + // Fix type later + body: { recipient_email }, + }) + if (error) handleError(error) + return data +} + +type DpaRequestData = Awaited> + +export const useDpaRequestMutation = ({ + onSuccess, + onError, + ...options +}: Omit< + UseMutationOptions, + 'mutationFn' +> = {}) => { + return useMutation( + (vars) => requestDpa(vars), + { + async onSuccess(data, variables, context) { + await onSuccess?.(data, variables, context) + }, + async onError(data, variables, context) { + if (onError === undefined) { + toast.error(`Failed to request DPA: ${data.message}`) + } else { + onError(data, variables, context) + } + }, + ...options, + } + ) +} diff --git a/apps/www/pages/legal/dpa.tsx b/apps/www/pages/legal/dpa.tsx index e8f7c7d50096d..d14eca794d528 100644 --- a/apps/www/pages/legal/dpa.tsx +++ b/apps/www/pages/legal/dpa.tsx @@ -1,40 +1,11 @@ -import { useState } from 'react' -import { Button, Form, Input } from 'ui' -import * as Yup from 'yup' - import CTABanner from 'components/CTABanner/index' import Layout from '~/components/Layouts/Default' import SectionContainer from '~/components/Layouts/SectionContainer' -import supabase from '~/lib/supabaseMisc' -import { Download } from 'lucide-react' +import { useSendTelemetryEvent } from '~/lib/telemetry' const DPA = () => { - const [email, setEmail] = useState('') - const [error, setError] = useState() - const [formSubmitted, setFormSubmitted] = useState(false) - - const INITIAL_VALUES = { email: '' } - - const FormSchema = Yup.object().shape({ - email: Yup.string().email('Invalid email').required('Required'), - }) + const sendTelemetryEvent = useSendTelemetryEvent() - const handleFormSubmit = async (values: typeof INITIAL_VALUES, { resetForm }: any) => { - try { - setError(undefined) - const { error } = await supabase - .from('dpa_downloads') - .insert([{ contact_email: values.email, document: 'dpa' }]) - - if (error) throw error - - resetForm() - setFormSubmitted(true) - window.open('https://supabase.com/downloads/docs/Supabase+DPA+250314.pdf', '_blank') - } catch (error: any) { - setError(error.message) - } - } return ( <> @@ -44,64 +15,39 @@ const DPA = () => {

DPA

- We have a long-standing commitment to customer privacy and data protection, and as - part of that commitment we have prepared a pre-signed Data Processing Addendum - ("DPA"). -

- -

- You can download our latest DPA document by submitting your email here. For the - document to be considered executed, you must return the signed DPA document to{' '} + We have a long-standing commitment to customer privacy and data protection. As + part of this commitment, we have prepared a Data Processing Addendum ("DPA"). You + can review a static PDF version of our latest DPA document{' '} + sendTelemetryEvent({ + action: 'dpa_pdf_opened', + properties: { source: 'www' }, + }) + } > - privacy@supabase.com + here .

- {formSubmitted ? ( -

- Thank you for your submission! A new tab should have opened with the DPA - document -

- ) : ( -
+ To make the DPA legally binding, you need to sign and complete the details through + a PandaDoc document that we prepare. To get this version of the DPA,{' '} + - {({ isSubmitting }: any) => ( - <> - setEmail(e.target.value)} - type="email" - name="email" - id="email" - required - descriptionText="We only keep a record of your email so we can update you when the document has been updated." - placeholder="Your email address" - error={error} - actions={ - - } - /> - {error &&

{error}

} - - )} - - )} + request it from the legal documents page +
{' '} + of your Supabase dashboard. +

diff --git a/apps/www/public/downloads/docs/Supabase+DPA+250805.pdf b/apps/www/public/downloads/docs/Supabase+DPA+250805.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a7482cc1dc4f68396d2ae735e6dde6e147dfcde GIT binary patch literal 405285 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

X9IS>u1SLaFqoC!Eyq_HM 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сy^r{2~J3zk^@Fo&SwXPLq|fQUcpo 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 literal 0 HcmV?d00001 diff --git a/packages/api-types/types/api.d.ts b/packages/api-types/types/api.d.ts index 4a56c1365e338..08089259c9543 100644 --- a/packages/api-types/types/api.d.ts +++ b/packages/api-types/types/api.d.ts @@ -929,6 +929,70 @@ export interface paths { patch?: never trace?: never } + '/v1/projects/{ref}/database/jit': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + /** + * Get user-id to role mappings for JIT access + * @description Mappings of roles a user can assume in the project database + */ + get: operations['v1-get-jit-access'] + /** + * Updates a user mapping for JIT access + * @description Modifies the roles that can be assumed and for how long + */ + put: operations['v1-update-jit-access'] + post?: never + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } + '/v1/projects/{ref}/database/jit/{user_id}': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + get?: never + put?: never + post?: never + /** + * Delete JIT access by user-id + * @description Remove JIT mappings of a user, revoking all JIT database access + */ + delete: operations['v1-delete-jit-access'] + options?: never + head?: never + patch?: never + trace?: never + } + '/v1/projects/{ref}/database/jit/list': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + /** + * List all user-id to role mappings for JIT access + * @description Mappings of roles a user can assume in the project database + */ + get: operations['v1-list-jit-access'] + put?: never + post?: never + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } '/v1/projects/{ref}/database/migrations': { parameters: { query?: never @@ -1600,7 +1664,7 @@ export interface components { name: string prefix?: string | null secret_jwt_template?: { - role: string + [key: string]: unknown } | null /** @enum {string|null} */ type?: 'legacy' | 'publishable' | 'secret' | null @@ -1938,7 +2002,7 @@ export interface components { description?: string | null name: string secret_jwt_template?: { - role: string + [key: string]: unknown } | null /** @enum {string} */ type: 'publishable' | 'secret' @@ -2267,6 +2331,24 @@ export interface components { } updated_at?: string } + JitAccessResponse: { + /** Format: uuid */ + user_id: string + user_roles: { + expires_at?: string + role: string + }[] + } + JitListAccessResponse: { + items: { + /** Format: uuid */ + user_id: string + user_roles: { + expires_at?: string + role: string + }[] + }[] + } LegacyApiKeysResponse: { enabled: boolean } @@ -2564,7 +2646,7 @@ export interface components { target_upgrade_versions: { app_version: string /** @enum {string} */ - postgres_version: '15' | '17' | '17-oriole' + postgres_version: '13' | '14' | '15' | '17' | '17-oriole' /** @enum {string} */ release_channel: 'internal' | 'alpha' | 'beta' | 'ga' | 'withdrawn' | 'preview' }[] @@ -2711,6 +2793,14 @@ export interface components { } } StorageConfigResponse: { + capabilities: { + iceberg_catalog: boolean + list_v2: boolean + } + external: { + /** @enum {string} */ + upstreamTarget: 'main' | 'canary' + } features: { icebergCatalog?: { enabled: boolean @@ -2765,7 +2855,7 @@ export interface components { description?: string | null name?: string secret_jwt_template?: { - role: string + [key: string]: unknown } | null } UpdateAuthConfigBody: { @@ -3013,6 +3103,14 @@ export interface components { | '4_origin_setup_completed' | '5_services_reconfigured' } + UpdateJitAccessBody: { + roles: { + expires_at?: string + role: string + }[] + /** Format: uuid */ + user_id: string + } UpdatePgsodiumConfigBody: { root_key: string } @@ -3090,6 +3188,10 @@ export interface components { status: 'in_use' | 'previously_used' | 'revoked' | 'standby' } UpdateStorageConfigBody: { + external?: { + /** @enum {string} */ + upstreamTarget: 'main' | 'canary' + } features?: { icebergCatalog?: { enabled: boolean @@ -5982,6 +6084,149 @@ export interface operations { } } } + 'v1-get-jit-access': { + parameters: { + query?: never + header?: never + path: { + /** @description Project ref */ + ref: string + } + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['JitAccessResponse'] + } + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + /** @description Failed to list database jit access */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } + 'v1-update-jit-access': { + parameters: { + query?: never + header?: never + path: { + /** @description Project ref */ + ref: string + } + cookie?: never + } + requestBody: { + content: { + 'application/json': components['schemas']['UpdateJitAccessBody'] + } + } + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['JitAccessResponse'] + } + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + /** @description Failed to upsert database migration */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } + 'v1-delete-jit-access': { + parameters: { + query?: never + header?: never + path: { + /** @description Project ref */ + ref: string + user_id: string + } + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content?: never + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + /** @description Failed to remove JIT access */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } + 'v1-list-jit-access': { + parameters: { + query?: never + header?: never + path: { + /** @description Project ref */ + ref: string + } + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['JitListAccessResponse'] + } + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + /** @description Failed to list database jit access */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } 'v1-list-migration-history': { parameters: { query?: never diff --git a/packages/api-types/types/platform.d.ts b/packages/api-types/types/platform.d.ts index 8f303e3082230..f78fd35b01970 100644 --- a/packages/api-types/types/platform.d.ts +++ b/packages/api-types/types/platform.d.ts @@ -1114,6 +1114,23 @@ export interface paths { patch?: never trace?: never } + '/platform/organizations/{slug}/cloud-marketplace/link': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + get?: never + /** Makes an existing organization being billed by AWS Marketplace */ + put: operations['ClazarController_link'] + post?: never + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } '/platform/organizations/{slug}/customer': { parameters: { query?: never @@ -1166,6 +1183,23 @@ export interface paths { patch?: never trace?: never } + '/platform/organizations/{slug}/documents/dpa': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + get?: never + put?: never + /** Create DPA document using PandaDoc */ + post: operations['OrgDocumentsController_createDpaDocument'] + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } '/platform/organizations/{slug}/documents/soc2-type-2-report': { parameters: { query?: never @@ -1589,6 +1623,40 @@ export interface paths { patch?: never trace?: never } + '/platform/organizations/cloud-marketplace': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + get?: never + put?: never + /** Creates organization billed by AWS Marketplace */ + post: operations['OrganizationsController_createAwsBilledOrganization'] + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } + '/platform/organizations/cloud-marketplace/check-eligibility': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + /** Check whether given organizations are eligible for AWS billing */ + get: operations['OrganizationsController_checkCloudMarketplaceEligibility'] + put?: never + post?: never + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } '/platform/organizations/confirm-subscription': { parameters: { query?: never @@ -4335,6 +4403,11 @@ export interface components { ChangeMFAEnforcementStateRequest: { enforced: boolean } + CheckCloudMarketplaceEligibilityResponse: { + is_eligible: boolean + reasons: string[] + slug: string + }[] CloneBackupsResponse: { backups: { id: number @@ -4393,6 +4466,12 @@ export interface components { token: string token_alias: string } + CreateAwsBilledOrganizationBody: { + buyer_id: string + kind?: string + name: string + size?: string + } CreateBackendParamsOpenapi: { config: | { @@ -4494,6 +4573,17 @@ export interface components { /** @description Destination id */ id: number } + CreateDpaDocumentRequest: { + /** Format: email */ + recipient_email: string + } + CreateDpaDocumentResponse: { + date_created: string + document_id: string + download_url?: string + name: string + status: string + } CreateExtensionBody: { cascade: boolean name: string @@ -4933,56 +5023,56 @@ export interface components { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file: string /** Format: uri */ metadata_xml_url?: string - user_name_mapping: string[] + user_name_mapping?: string[] } | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file?: string metadata_xml_url: string - user_name_mapping: string[] + user_name_mapping?: string[] } CreateSSOProviderResponse: | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file: string /** Format: uri */ metadata_xml_url?: string - user_name_mapping: string[] + user_name_mapping?: string[] } | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file?: string metadata_xml_url: string - user_name_mapping: string[] + user_name_mapping?: string[] } CreateStorageBucketBody: { allowed_mime_types?: string[] @@ -5633,28 +5723,28 @@ export interface components { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file: string /** Format: uri */ metadata_xml_url?: string - user_name_mapping: string[] + user_name_mapping?: string[] } | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file?: string metadata_xml_url: string - user_name_mapping: string[] + user_name_mapping?: string[] } GetStorageCredentialsResponse: { data: { @@ -5885,6 +5975,7 @@ export interface components { } GoTrueConfigResponse: { API_MAX_REQUEST_DURATION: number | null + AUDIT_LOG_DISABLE_POSTGRES: boolean | null DB_MAX_POOL_SIZE: number | null DISABLE_SIGNUP: boolean EXTERNAL_ANONYMOUS_USERS_ENABLED: boolean @@ -6200,6 +6291,9 @@ export interface components { phone: string | null token: string } + LinkClazarBuyerBody: { + buyer_id: string + } ListGitHubConnectionsResponse: { connections: { branch_limit: number @@ -7844,6 +7938,14 @@ export interface components { updated_at: string } StorageConfigResponse: { + capabilities: { + iceberg_catalog: boolean + list_v2: boolean + } + external: { + /** @enum {string} */ + upstreamTarget: 'main' | 'canary' + } features: { icebergCatalog?: { enabled: boolean @@ -7952,6 +8054,10 @@ export interface components { feature_flags?: { [key: string]: unknown } + groups?: { + organization?: string + project?: string + } page_title: string page_url: string pathname: string @@ -8279,6 +8385,7 @@ export interface components { } UpdateGoTrueConfigBody: { API_MAX_REQUEST_DURATION?: number | null + AUDIT_LOG_DISABLE_POSTGRES?: boolean | null DB_MAX_POOL_SIZE?: number | null DISABLE_SIGNUP?: boolean | null EXTERNAL_ANONYMOUS_USERS_ENABLED?: boolean | null @@ -8738,56 +8845,56 @@ export interface components { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file: string /** Format: uri */ metadata_xml_url?: string - user_name_mapping: string[] + user_name_mapping?: string[] } | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file?: string metadata_xml_url: string - user_name_mapping: string[] + user_name_mapping?: string[] } UpdateSSOProviderResponse: | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file: string /** Format: uri */ metadata_xml_url?: string - user_name_mapping: string[] + user_name_mapping?: string[] } | { domains: string[] email_mapping: string[] enabled: boolean - first_name_mapping: string[] + first_name_mapping?: string[] join_org_on_signup_enabled: boolean /** @enum {string} */ join_org_on_signup_role?: 'Administrator' | 'Developer' | 'Owner' | 'Read-only' - last_name_mapping: string[] + last_name_mapping?: string[] metadata_xml_file?: string metadata_xml_url: string - user_name_mapping: string[] + user_name_mapping?: string[] } UpdateStorageBucketBody: { allowed_mime_types?: string[] | null @@ -8795,6 +8902,10 @@ export interface components { public: boolean } UpdateStorageConfigBody: { + external?: { + /** @enum {string} */ + upstreamTarget: 'main' | 'canary' + } features?: { icebergCatalog?: { enabled: boolean @@ -10977,6 +11088,12 @@ export interface operations { 'application/json': components['schemas']['OrganizationSlugResponse'] } } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } } } OrganizationSlugController_deleteOrganization: { @@ -11036,6 +11153,12 @@ export interface operations { 'application/json': components['schemas']['UpdateOrganizationResponse'] } } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } /** @description Failed to update organization */ 500: { headers: { @@ -11527,6 +11650,43 @@ export interface operations { } } } + ClazarController_link: { + parameters: { + query?: never + header?: never + path: { + /** @description Organization slug */ + slug: string + } + cookie?: never + } + requestBody: { + content: { + 'application/json': components['schemas']['LinkClazarBuyerBody'] + } + } + responses: { + 200: { + headers: { + [name: string]: unknown + } + content?: never + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + /** @description Failed to make organization being billed by AWS Marketplace */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } CustomerController_getCustomer: { parameters: { query?: never @@ -11719,6 +11879,35 @@ export interface operations { } } } + OrgDocumentsController_createDpaDocument: { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + requestBody: { + content: { + 'application/json': components['schemas']['CreateDpaDocumentRequest'] + } + } + responses: { + 201: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['CreateDpaDocumentResponse'] + } + } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } OrgDocumentsController_getSoc2Type2ReportUrl: { parameters: { query?: never @@ -11739,6 +11928,12 @@ export interface operations { 'application/json': components['schemas']['OrgDocumentUrlResponse'] } } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } } } OrgDocumentsController_getStandardSecurityQuestionnaireUrl: { @@ -11761,6 +11956,12 @@ export interface operations { 'application/json': components['schemas']['OrgDocumentUrlResponse'] } } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } } } MembersController_getMembers: { @@ -11971,12 +12172,6 @@ export interface operations { } content?: never } - 403: { - headers: { - [name: string]: unknown - } - content?: never - } /** @description Failed to create organization invitation */ 500: { headers: { @@ -12675,6 +12870,12 @@ export interface operations { 'application/json': components['schemas']['OrganizationRoleResponse'] } } + 403: { + headers: { + [name: string]: unknown + } + content?: never + } /** @description Failed to retrieve the organization's roles */ 500: { headers: { @@ -12949,6 +13150,62 @@ export interface operations { } } } + OrganizationsController_createAwsBilledOrganization: { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + requestBody: { + content: { + 'application/json': components['schemas']['CreateAwsBilledOrganizationBody'] + } + } + responses: { + 201: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['CreateOrganizationResponse'] + } + } + /** @description Failed to create organization billed by AWS Marketplace */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } + OrganizationsController_checkCloudMarketplaceEligibility: { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['CheckCloudMarketplaceEligibilityResponse'] + } + } + /** @description Failed to check whether organizations are eligible for AWS billing */ + 500: { + headers: { + [name: string]: unknown + } + content?: never + } + } + } OrganizationsController_confirmSubscription: { parameters: { query?: never diff --git a/packages/common/telemetry-constants.ts b/packages/common/telemetry-constants.ts index 44c2f1db80637..674165090ee20 100644 --- a/packages/common/telemetry-constants.ts +++ b/packages/common/telemetry-constants.ts @@ -1394,6 +1394,63 @@ export interface BranchReviewWithAssistantClickedEvent { groups: TelemetryGroups } +/** + * User clicked on a DPA PDF link to open it. + * + * @group Events + * @source www, studio + */ +export interface DpaPdfOpenedEvent { + action: 'dpa_pdf_opened' + properties: { + /** + * The source of the click, e.g. www, studio + */ + source: 'www' | 'studio' + } +} + +/** + * User clicked the Request DPA button to open the confirmation modal. + * + * @group Events + * @source studio + * @page /dashboard/org/{slug}/documents + */ +export interface DpaRequestButtonClickedEvent { + action: 'dpa_request_button_clicked' +} + +/** + * User clicked a document view/download button to access a document. + * + * @group Events + * @source studio + * @page /dashboard/org/{slug}/documents + */ +export interface DocumentViewButtonClickedEvent { + action: 'document_view_button_clicked' + properties: { + /** + * The name of the document being viewed, e.g. TIA, SOC2, Standard Security Questionnaire + */ + documentName: 'TIA' | 'SOC2' | 'Standard Security Questionnaire' + } + groups: Omit +} + +/** + * User clicked the Request HIPAA button to open the HIPAA request form. + * + * @group Events + * @source studio + * @page /dashboard/org/{slug}/documents + */ +export interface HipaaRequestButtonClickedEvent { + action: 'hipaa_request_button_clicked' + groups: Omit +} + /** * @hidden */ @@ -1484,3 +1541,7 @@ export type TelemetryEvent = | BranchMergeFailedEvent | BranchUpdatedEvent | BranchReviewWithAssistantClickedEvent + | DpaPdfOpenedEvent + | DpaRequestButtonClickedEvent + | DocumentViewButtonClickedEvent + | HipaaRequestButtonClickedEvent diff --git a/packages/ui-patterns/src/Dialogs/TextConfirmModal.tsx b/packages/ui-patterns/src/Dialogs/TextConfirmModal.tsx index 178b1ea7a593e..9c81a4c4d617a 100644 --- a/packages/ui-patterns/src/Dialogs/TextConfirmModal.tsx +++ b/packages/ui-patterns/src/Dialogs/TextConfirmModal.tsx @@ -48,6 +48,7 @@ export interface TextConfirmModalProps { formMessage?: React.ComponentProps description?: React.ComponentProps blockDeleteButton?: boolean + errorMessage?: string } const TextConfirmModal = forwardRef< @@ -75,6 +76,7 @@ const TextConfirmModal = forwardRef< children, blockDeleteButton = true, variant = 'default', + errorMessage = 'Value entered does not match', ...props }, ref @@ -83,7 +85,7 @@ const TextConfirmModal = forwardRef< confirmValue: z.preprocess( (val) => (typeof val === 'string' ? val.trim() : val), z.literal(confirmString.trim(), { - required_error: 'Value entered does not match.', + errorMap: () => ({ message: errorMessage }), }) ), }) @@ -91,6 +93,7 @@ const TextConfirmModal = forwardRef< // 1. Define your form. const form = useForm>({ resolver: zodResolver(formSchema), + reValidateMode: 'onChange', defaultValues: { confirmValue: '', }, @@ -149,13 +152,13 @@ const TextConfirmModal = forwardRef<

( - + Type{' '} @@ -171,7 +174,7 @@ const TextConfirmModal = forwardRef< {...field} /> - + {!!description && } )} From e6e24aadad40f90ae5129577d63a36653b0828ab Mon Sep 17 00:00:00 2001 From: Chris Chinchilla Date: Thu, 7 Aug 2025 10:45:39 +0200 Subject: [PATCH 2/2] docs: Update user management docs for next JS (#37664) * Draft * Update text for guide * Update text for guide * Update code for newer next js versions * Final small change * Update apps/docs/content/_partials/project_setup.mdx Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * Changes from review * Use project name in tutorial text * Fix up inclusion * Fix inclusion * Prettier --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --- apps/docs/content/_partials/project_setup.mdx | 4 +- .../content/_partials/quickstart_intro.mdx | 2 +- .../getting-started/tutorials/with-nextjs.mdx | 73 +- .../app/account/account-form.tsx | 236 +- .../app/account/page.tsx | 12 +- .../app/auth/confirm/route.ts | 1 - .../app/auth/signout/route.ts | 18 +- .../app/database.types.ts | 50 - .../nextjs-user-management/app/globals.css | 2 +- .../nextjs-user-management/app/layout.tsx | 38 +- .../app/page.module.css | 229 - .../nextjs-user-management/middleware.ts | 2 +- .../nextjs-user-management/next.config.ts | 7 + .../nextjs-user-management/package-lock.json | 6078 ++++++++++++----- .../nextjs-user-management/package.json | 31 +- .../nextjs-user-management/postcss.config.mjs | 5 + .../nextjs-user-management/tsconfig.json | 7 +- .../utils/supabase/client.ts | 6 +- .../utils/supabase/server.ts | 12 +- 19 files changed, 4527 insertions(+), 2286 deletions(-) delete mode 100644 examples/user-management/nextjs-user-management/app/database.types.ts delete mode 100644 examples/user-management/nextjs-user-management/app/page.module.css create mode 100644 examples/user-management/nextjs-user-management/next.config.ts create mode 100644 examples/user-management/nextjs-user-management/postcss.config.mjs diff --git a/apps/docs/content/_partials/project_setup.mdx b/apps/docs/content/_partials/project_setup.mdx index 9b0f3b19adb72..23519c82bf21d 100644 --- a/apps/docs/content/_partials/project_setup.mdx +++ b/apps/docs/content/_partials/project_setup.mdx @@ -22,15 +22,13 @@ Now set up the database schema. You can use the "User Management Starter" quicks 1. Go to the [SQL Editor](https://supabase.com/dashboard/project/_/sql) page in the Dashboard. -2. Click **User Management Starter**. +2. Click **User Management Starter** under the **Community > Quickstarts** tab. 3. Click **Run**. You can pull the database schema down to your local project by running the `db pull` command. Read the [local development docs](/docs/guides/cli/local-development#link-your-project) for detailed instructions. -{/* TODO: discuss */} - ```bash supabase link --project-ref # You can get from your project's dashboard URL: https://supabase.com/dashboard/project/ diff --git a/apps/docs/content/_partials/quickstart_intro.mdx b/apps/docs/content/_partials/quickstart_intro.mdx index 761f8a36c661a..47fb820ae26a9 100644 --- a/apps/docs/content/_partials/quickstart_intro.mdx +++ b/apps/docs/content/_partials/quickstart_intro.mdx @@ -2,4 +2,4 @@ This tutorial demonstrates how to build a basic user management app. The app aut - [Supabase Database](/docs/guides/database) - a Postgres database for storing your user data and [Row Level Security](/docs/guides/auth#row-level-security) so data is protected and users can only access their own information. - [Supabase Auth](/docs/guides/auth) - allow users to sign up and log in. -- [Supabase Storage](/docs/guides/storage) - users can upload a profile photo. +- [Supabase Storage](/docs/guides/storage) - allow users to upload a profile photo. diff --git a/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx b/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx index 6d56cb0bb7867..0d060dda2e610 100644 --- a/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx +++ b/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx @@ -17,11 +17,11 @@ If you get stuck while working through this guide, refer to the [full example on ## Building the app -Let's start building the Next.js app from scratch. +Start building the Next.js app from scratch. ### Initialize a Next.js app -We can use [`create-next-app`](https://nextjs.org/docs/getting-started) to initialize an app called `supabase-nextjs`: +Use [`create-next-app`](https://nextjs.org/docs/getting-started) to initialize an app called `supabase-nextjs`: -Be careful when protecting pages. The server gets the user session from the cookies, which can be spoofed by anyone. +Be careful when protecting pages. The server gets the user session from the cookies, which anyone can spoof. Always use `supabase.auth.getUser()` to protect pages and user data. @@ -358,17 +357,17 @@ meta="name=app/login/page.tsx" -Navigate to `http://localhost:3000/login`. You should see your login form, but it's not yet hooked up to the actual login function. Next, you need to create the login/signup actions. They will: +Next, you need to create the login/signup actions to hook up the form to the function. Which does the following: - Retrieve the user's information. -- Send that information to Supabase as a signup request, which in turns will send a confirmation email. +- Send that information to Supabase as a signup request, which in turns sends a confirmation email. - Handle any error that arises. -Note that cookies is called before any calls to Supabase, which opts fetch calls out of Next.js's caching. This is important for authenticated data fetches, to ensure that users get access only to their own data. +The `cookies` method is called before any calls to Supabase, which takes fetch calls out of Next.js's caching. This is important for authenticated data fetches, to ensure that users get access only to their own data. -See the Next.js docs to learn more about [opting out of data caching](https://nextjs.org/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating#opting-out-of-data-caching). +Read the Next.js docs to learn more about [opting out of data caching](https://nextjs.org/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating#opting-out-of-data-caching). @@ -382,6 +381,8 @@ See the Next.js docs to learn more about [opting out of data caching](https://ne +Create the `action.js` file in the `app/login` folder, which contains the login and signup functions and the `error/page.jsx` file, and displays an error message if the login or signup fails. + <$CodeTabs> ```js name=app/login/actions.js @@ -409,7 +410,6 @@ export async function login(formData) { } revalidatePath('/', 'layout') - redirect('/account') } export async function signup(formData) { @@ -427,7 +427,6 @@ export async function signup(formData) { } revalidatePath('/', 'layout') - redirect('/account') } ``` @@ -443,6 +442,8 @@ export default function ErrorPage() { +Create the `action.ts` file in the `app/login` folder, which contains the login and signup functions and the `error/page.tsx` file, which displays an error message if the login or signup fails. + <$CodeTabs> <$CodeSample @@ -461,35 +462,31 @@ meta="name=app/error/page.tsx" -When you enter your email and password, you will receive an email with the title **Confirm Your Signup**. Congrats 🎉!!! - ### Email template -Change the email template to support a server-side authentication flow. - -Before we proceed, let's change the email template to support sending a token hash: +Before proceeding, change the email template to support support a server-side authentication flow that sends a token hash: - Go to the [Auth templates](/dashboard/project/_/auth/templates) page in your dashboard. -- Select `Confirm signup` template. +- Select the **Confirm signup** template. - Change `{{ .ConfirmationURL }}` to `{{ .SiteURL }}/auth/confirm?token_hash={{ .TokenHash }}&type=email`. -Did you know? You could also customize emails sent out to new users, including the email's looks, content, and query parameters. Check out the [settings of your project](/dashboard/project/_/auth/templates). +**Did you know?** You can also customize other emails sent out to new users, including the email's looks, content, and query parameters. Check out the [settings of your project](/dashboard/project/_/auth/templates). ### Confirmation endpoint -As we are working in a server-side rendering (SSR) environment, it is necessary to create a server endpoint responsible for exchanging the `token_hash` for a session. +As you are working in a server-side rendering (SSR) environment, you need to create a server endpoint responsible for exchanging the `token_hash` for a session. -In the following code snippet, we perform the following steps: +The code performs the following steps: -- Retrieve the code sent back from the Supabase Auth server using the `token_hash` query parameter. -- Exchange this code for a session, which we store in our chosen storage mechanism (in this case, cookies). -- Finally, we redirect the user to the `account` page. +- Retrieves the code sent back from the Supabase Auth server using the `token_hash` query parameter. +- Exchanges this code for a session, which you store in your chosen storage mechanism (in this case, cookies). +- Finally, redirects the user to the `account` page. { try { @@ -609,7 +604,6 @@ export default function AccountForm({ user }) { setFullname(data.full_name) setUsername(data.username) setWebsite(data.website) - setAvatarUrl(data.avatar_url) } } catch (error) { alert('Error loading user data!') @@ -631,7 +625,6 @@ export default function AccountForm({ user }) { full_name: fullname, username, website, - avatar_url, updated_at: new Date().toISOString(), }) if (error) throw error @@ -680,7 +673,7 @@ export default function AccountForm({ user }) {
-
+
+ +
-
- - - -
- - ) +
+
+ +
+
+ + ) } \ No newline at end of file diff --git a/examples/user-management/nextjs-user-management/app/account/page.tsx b/examples/user-management/nextjs-user-management/app/account/page.tsx index 22a1ca4467eda..68b9bf56a771b 100644 --- a/examples/user-management/nextjs-user-management/app/account/page.tsx +++ b/examples/user-management/nextjs-user-management/app/account/page.tsx @@ -2,11 +2,11 @@ import AccountForm from './account-form' import { createClient } from '@/utils/supabase/server' export default async function Account() { - const supabase = await createClient() + const supabase = await createClient() - const { - data: { user }, - } = await supabase.auth.getUser() + const { + data: { user }, + } = await supabase.auth.getUser() - return -} + return +} \ No newline at end of file diff --git a/examples/user-management/nextjs-user-management/app/auth/confirm/route.ts b/examples/user-management/nextjs-user-management/app/auth/confirm/route.ts index 895705ab374b0..dfeddb1c502c3 100644 --- a/examples/user-management/nextjs-user-management/app/auth/confirm/route.ts +++ b/examples/user-management/nextjs-user-management/app/auth/confirm/route.ts @@ -1,6 +1,5 @@ import { type EmailOtpType } from '@supabase/supabase-js' import { type NextRequest, NextResponse } from 'next/server' - import { createClient } from '@/utils/supabase/server' // Creating a handler to a GET request to route /auth/confirm diff --git a/examples/user-management/nextjs-user-management/app/auth/signout/route.ts b/examples/user-management/nextjs-user-management/app/auth/signout/route.ts index b8debf1df1153..99ee3bfb15fb1 100644 --- a/examples/user-management/nextjs-user-management/app/auth/signout/route.ts +++ b/examples/user-management/nextjs-user-management/app/auth/signout/route.ts @@ -1,21 +1,21 @@ -import { createClient } from '@/utils/supabase/server' -import { revalidatePath } from 'next/cache' -import { type NextRequest, NextResponse } from 'next/server' +import { createClient } from "@/utils/supabase/server"; +import { revalidatePath } from "next/cache"; +import { type NextRequest, NextResponse } from "next/server"; export async function POST(req: NextRequest) { - const supabase = await createClient() + const supabase = await createClient(); // Check if a user's logged in const { data: { user }, - } = await supabase.auth.getUser() + } = await supabase.auth.getUser(); if (user) { - await supabase.auth.signOut() + await supabase.auth.signOut(); } - revalidatePath('/', 'layout') - return NextResponse.redirect(new URL('/login', req.url), { + revalidatePath("/", "layout"); + return NextResponse.redirect(new URL("/login", req.url), { status: 302, - }) + }); } diff --git a/examples/user-management/nextjs-user-management/app/database.types.ts b/examples/user-management/nextjs-user-management/app/database.types.ts deleted file mode 100644 index 441502c3f8fd0..0000000000000 --- a/examples/user-management/nextjs-user-management/app/database.types.ts +++ /dev/null @@ -1,50 +0,0 @@ -export type Json = - | string - | number - | boolean - | null - | { [key: string]: Json } - | Json[] - -export interface Database { - public: { - Tables: { - profiles: { - Row: { - id: string - updated_at: string | null - username: string | null - full_name: string | null - avatar_url: string | null - website: string | null - } - Insert: { - id: string - updated_at?: string | null - username?: string | null - full_name?: string | null - avatar_url?: string | null - website?: string | null - } - Update: { - id?: string - updated_at?: string | null - username?: string | null - full_name?: string | null - avatar_url?: string | null - website?: string | null - } - } - } - Views: { - [_ in never]: never - } - Functions: { - [_ in never]: never - } - Enums: { - [_ in never]: never - } - } -} - diff --git a/examples/user-management/nextjs-user-management/app/globals.css b/examples/user-management/nextjs-user-management/app/globals.css index 54b465ff8c053..a9615cff14c8d 100644 --- a/examples/user-management/nextjs-user-management/app/globals.css +++ b/examples/user-management/nextjs-user-management/app/globals.css @@ -369,4 +369,4 @@ button.primary, width: 17px; animation: spin 1s linear infinite; filter: invert(1); -} +} \ No newline at end of file diff --git a/examples/user-management/nextjs-user-management/app/layout.tsx b/examples/user-management/nextjs-user-management/app/layout.tsx index 4be020f9c92a3..f7fa87eb87526 100644 --- a/examples/user-management/nextjs-user-management/app/layout.tsx +++ b/examples/user-management/nextjs-user-management/app/layout.tsx @@ -1,18 +1,34 @@ -import './globals.css' +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; -export const metadata = { - title: 'User Management', - description: 'Generated by create next app', -} +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; -export default async function RootLayout({ children }: { children: React.ReactNode }) { +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { return ( - -
- {children} -
+ + {children} - ) + ); } diff --git a/examples/user-management/nextjs-user-management/app/page.module.css b/examples/user-management/nextjs-user-management/app/page.module.css deleted file mode 100644 index 9411a5e6f26a5..0000000000000 --- a/examples/user-management/nextjs-user-management/app/page.module.css +++ /dev/null @@ -1,229 +0,0 @@ -.main { - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: center; - padding: 6rem; - min-height: 100vh; -} - -.description { - display: inherit; - justify-content: inherit; - align-items: inherit; - font-size: 0.85rem; - max-width: var(--max-width); - width: 100%; - z-index: 2; - font-family: var(--font-mono); -} - -.description a { - display: flex; - justify-content: center; - align-items: center; - gap: 0.5rem; -} - -.description p { - position: relative; - margin: 0; - padding: 1rem; - background-color: rgba(var(--callout-rgb), 0.5); - border: 1px solid rgba(var(--callout-border-rgb), 0.3); - border-radius: var(--border-radius); -} - -.code { - font-weight: 700; - font-family: var(--font-mono); -} - -.grid { - display: grid; - grid-template-columns: repeat(4, minmax(25%, auto)); - width: var(--max-width); - max-width: 100%; -} - -.card { - padding: 1rem 1.2rem; - border-radius: var(--border-radius); - background: rgba(var(--card-rgb), 0); - border: 1px solid rgba(var(--card-border-rgb), 0); - transition: background 200ms, border 200ms; -} - -.card span { - display: inline-block; - transition: transform 200ms; -} - -.card h2 { - font-weight: 600; - margin-bottom: 0.7rem; -} - -.card p { - margin: 0; - opacity: 0.6; - font-size: 0.9rem; - line-height: 1.5; - max-width: 30ch; -} - -.center { - display: flex; - justify-content: center; - align-items: center; - position: relative; - padding: 4rem 0; -} - -.center::before { - background: var(--secondary-glow); - border-radius: 50%; - width: 480px; - height: 360px; - margin-left: -400px; -} - -.center::after { - background: var(--primary-glow); - width: 240px; - height: 180px; - z-index: -1; -} - -.center::before, -.center::after { - content: ''; - left: 50%; - position: absolute; - filter: blur(45px); - transform: translateZ(0); -} - -.logo { - position: relative; -} -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - .card:hover { - background: rgba(var(--card-rgb), 0.1); - border: 1px solid rgba(var(--card-border-rgb), 0.15); - } - - .card:hover span { - transform: translateX(4px); - } -} - -@media (prefers-reduced-motion) { - .card:hover span { - transform: none; - } -} - -/* Mobile */ -@media (max-width: 700px) { - .content { - padding: 4rem; - } - - .grid { - grid-template-columns: 1fr; - margin-bottom: 120px; - max-width: 320px; - text-align: center; - } - - .card { - padding: 1rem 2.5rem; - } - - .card h2 { - margin-bottom: 0.5rem; - } - - .center { - padding: 8rem 0 6rem; - } - - .center::before { - transform: none; - height: 300px; - } - - .description { - font-size: 0.8rem; - } - - .description a { - padding: 1rem; - } - - .description p, - .description div { - display: flex; - justify-content: center; - position: fixed; - width: 100%; - } - - .description p { - align-items: center; - inset: 0 0 auto; - padding: 2rem 1rem 1.4rem; - border-radius: 0; - border: none; - border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); - background: linear-gradient( - to bottom, - rgba(var(--background-start-rgb), 1), - rgba(var(--callout-rgb), 0.5) - ); - background-clip: padding-box; - backdrop-filter: blur(24px); - } - - .description div { - align-items: flex-end; - pointer-events: none; - inset: auto 0 0; - padding: 2rem; - height: 200px; - background: linear-gradient( - to bottom, - transparent 0%, - rgb(var(--background-end-rgb)) 40% - ); - z-index: 1; - } -} - -/* Tablet and Smaller Desktop */ -@media (min-width: 701px) and (max-width: 1120px) { - .grid { - grid-template-columns: repeat(2, 50%); - } -} - -@media (prefers-color-scheme: dark) { - .vercelLogo { - filter: invert(1); - } - - .logo { - filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); - } -} - -@keyframes rotate { - from { - transform: rotate(360deg); - } - to { - transform: rotate(0deg); - } -} diff --git a/examples/user-management/nextjs-user-management/middleware.ts b/examples/user-management/nextjs-user-management/middleware.ts index e3c0192dd4ede..eed51a5d0da27 100644 --- a/examples/user-management/nextjs-user-management/middleware.ts +++ b/examples/user-management/nextjs-user-management/middleware.ts @@ -17,4 +17,4 @@ export const config = { */ '/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)', ], -} +} \ No newline at end of file diff --git a/examples/user-management/nextjs-user-management/next.config.ts b/examples/user-management/nextjs-user-management/next.config.ts new file mode 100644 index 0000000000000..e9ffa3083ad27 --- /dev/null +++ b/examples/user-management/nextjs-user-management/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/examples/user-management/nextjs-user-management/package-lock.json b/examples/user-management/nextjs-user-management/package-lock.json index 31d3744cdc45d..23d18fef4044d 100644 --- a/examples/user-management/nextjs-user-management/package-lock.json +++ b/examples/user-management/nextjs-user-management/package-lock.json @@ -8,62 +8,174 @@ "name": "nextjs-user-management", "version": "0.1.0", "dependencies": { - "@supabase/ssr": "^0.4.0", - "@supabase/supabase-js": "^2.44.2", - "@types/node": "20.1.4", - "@types/react": "18.2.6", - "@types/react-dom": "18.2.4", - "encoding": "^0.1.13", - "eslint": "8.40.0", - "eslint-config-next": "13.4.2", - "next": "14.2.3", - "react": "18.2.0", - "react-dom": "18.2.0", - "typescript": "5.0.4" + "@supabase/ssr": "^0.6.1", + "@supabase/supabase-js": "^2.53.0", + "next": "15.4.5", + "react": "19.1.1", + "react-dom": "19.1.1" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.11", + "@types/node": "^24.2.0", + "@types/react": "^19.1.9", + "@types/react-dom": "^19.1.7", + "eslint": "^9.32.0", + "eslint-config-next": "15.4.5", + "tailwindcss": "^4.1.11", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/runtime": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", - "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "regenerator-runtime": "^0.13.11" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -71,37 +183,93 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", - "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", + "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -110,473 +278,1720 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@next/env": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", - "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.4.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.2.tgz", - "integrity": "sha512-ZeFWgrxwckxTpYM+ANeUL9E7LOGPbZKmI94LJIjbDU69iEIgqd4WD0l2pVbOJMr/+vgoZmJ9Dx1m0WJ7WScXHA==", - "dependencies": { - "glob": "7.1.7" + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", + "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", - "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", + "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.0" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", + "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", + "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", + "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", + "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", + "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", "cpu": [ - "x64" + "ppc64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", + "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", "cpu": [ - "x64" + "s390x" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", + "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", "cpu": [ - "arm64" + "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "win32" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", + "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", "cpu": [ - "ia32" + "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "win32" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", + "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "win32" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", + "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", + "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", + "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.0" } }, - "node_modules/@pkgr/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==", - "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.2.12", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.5.0" - }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", + "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.0" } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", - "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", + "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", - "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" - }, - "node_modules/@supabase/auth-js": { - "version": "2.64.2", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.2.tgz", - "integrity": "sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw==", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.0" } }, - "node_modules/@supabase/functions-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.1.tgz", - "integrity": "sha512-8sZ2ibwHlf+WkHDUZJUXqqmPvWQ3UHN0W30behOJngVh/qHHekhJLCFbh0AjkE9/FqqXtf9eoVvmYgfCLk5tNA==", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", + "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", + "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", + "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.4" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", + "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", + "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", + "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.4.5.tgz", + "integrity": "sha512-ruM+q2SCOVCepUiERoxOmZY9ZVoecR3gcXNwCYZRvQQWRjhOiPJGmQ2fAiLR6YKWXcSAh7G79KEFxN3rwhs4LQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.4.5.tgz", + "integrity": "sha512-YhbrlbEt0m4jJnXHMY/cCUDBAWgd5SaTa5mJjzOt82QwflAFfW/h3+COp2TfVSzhmscIZ5sg2WXt3MLziqCSCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.4.5.tgz", + "integrity": "sha512-84dAN4fkfdC7nX6udDLz9GzQlMUwEMKD7zsseXrl7FTeIItF8vpk1lhLEnsotiiDt+QFu3O1FVWnqwcRD2U3KA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.4.5.tgz", + "integrity": "sha512-CL6mfGsKuFSyQjx36p2ftwMNSb8PQog8y0HO/ONLdQqDql7x3aJb/wB+LA651r4we2pp/Ck+qoRVUeZZEvSurA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.4.5.tgz", + "integrity": "sha512-1hTVd9n6jpM/thnDc5kYHD1OjjWYpUJrJxY4DlEacT7L5SEOXIifIdTye6SQNNn8JDZrcN+n8AWOmeJ8u3KlvQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.4.5.tgz", + "integrity": "sha512-4W+D/nw3RpIwGrqpFi7greZ0hjrCaioGErI7XHgkcTeWdZd146NNu1s4HnaHonLeNTguKnL2Urqvj28UJj6Gqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.4.5.tgz", + "integrity": "sha512-N6Mgdxe/Cn2K1yMHge6pclffkxzbSGOydXVKYOjYqQXZYjLCfN/CuFkaYDeDHY2VBwSHyM2fUjYBiQCIlxIKDA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.4.5.tgz", + "integrity": "sha512-YZ3bNDrS8v5KiqgWE0xZQgtXgCTUacgFtnEgI4ccotAASwSvcMPDLua7BWLuTfucoRv6mPidXkITJLd8IdJplQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.4.5.tgz", + "integrity": "sha512-9Wr4t9GkZmMNcTVvSloFtjzbH4vtT4a8+UHqDoVnxA5QyfWe6c5flTH1BIWPGNWSUlofc8dVJAE7j84FQgskvQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.4.5.tgz", + "integrity": "sha512-voWk7XtGvlsP+w8VBz7lqp8Y+dYw/MTI4KeS0gTVtfdhdJ5QwhXLmNrndFOin/MDoCvUaLWMkYKATaCoUkt2/A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@supabase/auth-js": { + "version": "2.71.1", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.71.1.tgz", + "integrity": "sha512-mMIQHBRc+SKpZFRB2qtupuzulaUhFYupNyxqDj5Jp/LyPvcWvjaJzZzObv6URtL/O6lPxkanASnotGtNpS3H2Q==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/functions-js": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.5.tgz", + "integrity": "sha512-v5GSqb9zbosquTo6gBwIiq7W9eQ7rE5QazsK/ezNiQXdCbY+bH8D9qEaBIkhVvX4ZRW5rP03gEfw5yw9tiq4EQ==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" } }, "node_modules/@supabase/node-fetch": { "version": "2.6.15", "resolved": "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz", "integrity": "sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/@supabase/postgrest-js": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.19.4.tgz", + "integrity": "sha512-O4soKqKtZIW3olqmbXXbKugUtByD2jPa8kL2m2c1oozAO11uCcGrRhkZL0kVxjBLrXHE0mdSkFsMj7jDSfyNpw==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/realtime-js": { + "version": "2.11.15", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.11.15.tgz", + "integrity": "sha512-HQKRnwAqdVqJW/P9TjKVK+/ETpW4yQ8tyDPPtRMKOH4Uh3vQD74vmj353CYs8+YwVBKubeUOOEpI9CT8mT4obw==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.13", + "@types/phoenix": "^1.6.6", + "@types/ws": "^8.18.1", + "isows": "^1.0.7", + "ws": "^8.18.2" + } + }, + "node_modules/@supabase/ssr": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.6.1.tgz", + "integrity": "sha512-QtQgEMvaDzr77Mk3vZ3jWg2/y+D8tExYF7vcJT+wQ8ysuvOeGGjYbZlvj5bHYsj/SpC0bihcisnwPrM4Gp5G4g==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1" + }, + "peerDependencies": { + "@supabase/supabase-js": "^2.43.4" + } + }, + "node_modules/@supabase/storage-js": { + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.10.4.tgz", + "integrity": "sha512-cvL02GarJVFcNoWe36VBybQqTVRq6wQSOCvTS64C+eyuxOruFIm1utZAY0xi2qKtHJO3EjKaj8iWJKySusDmAQ==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/supabase-js": { + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.53.0.tgz", + "integrity": "sha512-Vg9sl0oFn55cCPaEOsDsRDbxOVccxRrK/cikjL1XbywHEOfyA5SOOEypidMvQLwgoAfnC2S4D9BQwJDcZs7/TQ==", + "license": "MIT", + "dependencies": { + "@supabase/auth-js": "2.71.1", + "@supabase/functions-js": "2.4.5", + "@supabase/node-fetch": "2.6.15", + "@supabase/postgrest-js": "1.19.4", + "@supabase/realtime-js": "2.11.15", + "@supabase/storage-js": "^2.10.4" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz", + "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz", + "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-x64": "4.1.11", + "@tailwindcss/oxide-freebsd-x64": "4.1.11", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-x64-musl": "4.1.11", + "@tailwindcss/oxide-wasm32-wasi": "4.1.11", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.11.tgz", + "integrity": "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.11.tgz", + "integrity": "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.11.tgz", + "integrity": "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.11.tgz", + "integrity": "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.11.tgz", + "integrity": "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.11.tgz", + "integrity": "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.11.tgz", + "integrity": "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz", + "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz", + "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.11.tgz", + "integrity": "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.11", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.11.tgz", + "integrity": "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.11.tgz", + "integrity": "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.11.tgz", + "integrity": "sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.11", + "@tailwindcss/oxide": "4.1.11", + "postcss": "^8.4.41", + "tailwindcss": "4.1.11" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", + "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.2.0.tgz", + "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.10.0" + } + }, + "node_modules/@types/phoenix": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.6.tgz", + "integrity": "sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.9.tgz", + "integrity": "sha512-WmdoynAX8Stew/36uTSVMcLJJ1KRh6L3IZRx1PZ7qJtBqT3dYTgyDTx8H1qoRghErydW7xw9mSJ3wS//tCRpFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.7.tgz", + "integrity": "sha512-i5ZzwYpqjmrKenzkoLM2Ibzt6mAsM7pxB6BCIouEVVmgiqaMj1TjaK7hnA36hbW5aZv20kx7Lw6hWzPWg0Rurw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/type-utils": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": "4.x || >=6.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.38.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@supabase/postgrest-js": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.7.tgz", - "integrity": "sha512-TJztay5lcnnKuXjIO/X/aaajOsP8qNeW0k3MqIFoOtRolj5MEAIy8rixNakRk3o23eVCdsuP3iMLYPvOOruH6Q==", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/@supabase/realtime-js": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.10.2.tgz", - "integrity": "sha512-qyCQaNg90HmJstsvr2aJNxK2zgoKh9ZZA8oqb7UT2LCh3mj9zpa3Iwu167AuyNxsxrUE8eEJ2yH6wLCij4EApA==", - "dependencies": { - "@supabase/node-fetch": "^2.6.14", - "@types/phoenix": "^1.5.4", - "@types/ws": "^8.5.10", - "ws": "^8.14.2" + "node_modules/@typescript-eslint/parser": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@supabase/ssr": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.4.0.tgz", - "integrity": "sha512-6WS3NUvHDhCPAFN2kJ79AQDO8+M9fJ7y2fYpxgZqIuJEpnnGsHDNnB5Xnv8CiaJIuRU+0pKboy62RVZBMfZ0Lg==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", + "dev": true, + "license": "MIT", "dependencies": { - "cookie": "^0.6.0" + "@typescript-eslint/tsconfig-utils": "^8.38.0", + "@typescript-eslint/types": "^8.38.0", + "debug": "^4.3.4" }, - "optionalDependencies": { - "@rollup/rollup-linux-x64-gnu": "^4.9.5" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@supabase/supabase-js": "^2.43.4" + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@supabase/storage-js": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.6.0.tgz", - "integrity": "sha512-REAxr7myf+3utMkI2oOmZ6sdplMZZ71/2NEIEMBZHL9Fkmm3/JnaOZVSRqvG4LStYj2v5WhCruCzuMn6oD/Drw==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@supabase/supabase-js": { - "version": "2.44.2", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.44.2.tgz", - "integrity": "sha512-fouCwL1OxqftOwLNgdDUPlNnFuCnt30nS4kLcnTpe6NYKn1PmjxRRBFmKscgHs6FjWyU+32ZG4uBJ29+/BWiDw==", - "dependencies": { - "@supabase/auth-js": "2.64.2", - "@supabase/functions-js": "2.4.1", - "@supabase/node-fetch": "2.6.15", - "@supabase/postgrest-js": "1.15.7", - "@supabase/realtime-js": "2.10.2", - "@supabase/storage-js": "2.6.0" + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", + "dev": true, + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/node": { - "version": "20.1.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz", - "integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q==" - }, - "node_modules/@types/phoenix": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.5.tgz", - "integrity": "sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w==" + "node_modules/@typescript-eslint/types": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.38.0", + "@typescript-eslint/tsconfig-utils": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } }, - "node_modules/@types/react": { - "version": "18.2.6", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz", - "integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "balanced-match": "^1.0.0" } }, - "node_modules/@types/react-dom": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", - "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/react": "*" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.5.tgz", - "integrity": "sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==", + "node_modules/@typescript-eslint/utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", + "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/typescript-estree": "5.59.5", - "debug": "^4.3.4" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "eslint-visitor-keys": "^4.2.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.5.tgz", - "integrity": "sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==", + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5" + "@napi-rs/wasm-runtime": "^0.2.11" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.5.tgz", - "integrity": "sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.5.tgz", - "integrity": "sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==", - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.5.tgz", - "integrity": "sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==", - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -588,6 +2003,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -596,6 +2013,8 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -607,18 +2026,12 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -632,38 +2045,73 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -672,23 +2120,39 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -698,14 +2162,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -715,26 +2181,70 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -743,97 +2253,101 @@ } }, "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", - "dependencies": { - "deep-equal": "^2.0.5" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" - } + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", "dependencies": { - "run-applescript": "^5.0.0" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", "dependencies": { - "streamsearch": "^1.1.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=10.16.0" + "node": ">= 0.4" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -843,14 +2357,16 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001640", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", - "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", + "version": "1.0.30001731", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz", + "integrity": "sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==", "funding": [ { "type": "opencollective", @@ -864,12 +2380,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -881,15 +2400,42 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -900,25 +2446,43 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -929,112 +2493,124 @@ } }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=14.16" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=12" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -1045,45 +2621,57 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "devOptional": true, + "license": "Apache-2.0", "engines": { "node": ">=8" } }, "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" - } + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz", - "integrity": "sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -1093,100 +2681,174 @@ } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -1199,6 +2861,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1207,78 +2871,86 @@ } }, "node_modules/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", + "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", + "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.40.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.32.0", + "@eslint/plugin-kit": "^0.3.4", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "esquery": "^1.4.2", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-next": { - "version": "13.4.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.2.tgz", - "integrity": "sha512-zjLJ9B9bbeWSo5q+iHfdt8gVYyT+y2BpWDfjR6XMBtFRSMKRGjllDKxnuKBV1q2Y/QpwLM2PXHJTMRyblCmRAg==", - "dependencies": { - "@next/eslint-plugin-next": "13.4.2", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.42.0", + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.4.5.tgz", + "integrity": "sha512-IMijiXaZ43qFB+Gcpnb374ipTKD8JIyVNR+6VsifFQ/LHyx+A9wgcgSIhCX5PYSjwOoSYD5LtNHKlM5uc23eww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.4.5", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "^4.5.0" + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "peerDependenciesMeta": { @@ -1288,81 +2960,68 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", - "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "get-tsconfig": "^4.5.0", - "globby": "^13.1.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "synckit": "^0.8.5" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/globby": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", - "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -1379,158 +3038,150 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -1545,56 +3196,66 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -1606,6 +3267,8 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -1617,6 +3280,8 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -1625,41 +3290,25 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/execa": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", - "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1675,6 +3324,8 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1685,36 +3336,46 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1726,6 +3387,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -1738,49 +3401,65 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -1793,42 +3472,61 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.4" } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -1838,36 +3536,24 @@ } }, "node_modules/get-tsconfig": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz", - "integrity": "sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==", - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -1876,25 +3562,27 @@ } }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -1903,31 +3591,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1936,28 +3607,26 @@ "node_modules/graceful-fs": { "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==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" }, "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1966,25 +3635,34 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -1993,9 +3671,11 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2004,11 +3684,13 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -2017,37 +3699,35 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2063,44 +3743,37 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -2109,37 +3782,58 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2148,10 +3842,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2160,22 +3866,74 @@ } }, "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -2184,32 +3942,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "bin": { - "is-docker": "cli.js" + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -2217,35 +3974,25 @@ "node": ">=0.10.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.16" + "node": ">= 0.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2257,16 +4004,21 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2275,21 +4027,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -2299,41 +4047,43 @@ } }, "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2343,11 +4093,15 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2357,15 +4111,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -2375,89 +4127,121 @@ } }, "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-wsl/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" }, - "node_modules/js-sdsl": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" + "node_modules/isows": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", + "integrity": "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2465,20 +4249,33 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -2487,46 +4284,310 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -2540,12 +4601,16 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -2553,57 +4618,56 @@ "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2615,25 +4679,69 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2641,46 +4749,64 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.2.tgz", + "integrity": "sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" }, "node_modules/next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", - "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/next/-/next-15.4.5.tgz", + "integrity": "sha512-nJ4v+IO9CPmbmcvsPebIoX3Q+S7f6Fu08/dEWu0Ttfa+wVwQRh9epcmsyCPjmL2b8MxC+CkBR97jgDhUUztI3g==", + "license": "MIT", "dependencies": { - "@next/env": "14.2.3", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", + "@next/env": "15.4.5", + "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.3", - "@next/swc-darwin-x64": "14.2.3", - "@next/swc-linux-arm64-gnu": "14.2.3", - "@next/swc-linux-arm64-musl": "14.2.3", - "@next/swc-linux-x64-gnu": "14.2.3", - "@next/swc-linux-x64-musl": "14.2.3", - "@next/swc-win32-arm64-msvc": "14.2.3", - "@next/swc-win32-ia32-msvc": "14.2.3", - "@next/swc-win32-x64-msvc": "14.2.3" + "@next/swc-darwin-arm64": "15.4.5", + "@next/swc-darwin-x64": "15.4.5", + "@next/swc-linux-arm64-gnu": "15.4.5", + "@next/swc-linux-arm64-musl": "15.4.5", + "@next/swc-linux-x64-gnu": "15.4.5", + "@next/swc-linux-x64-musl": "15.4.5", + "@next/swc-win32-arm64-msvc": "15.4.5", + "@next/swc-win32-x64-msvc": "15.4.5", + "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -2690,60 +4816,58 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } } }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12 || >=14" } }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2755,18 +4879,24 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -2777,26 +4907,32 @@ } }, "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2805,26 +4941,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2833,65 +4975,48 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dependencies": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -2906,6 +5031,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -2920,6 +5047,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -2931,22 +5060,18 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2954,25 +5079,22 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2980,10 +5102,21 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2998,10 +5131,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -3011,6 +5145,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -3019,6 +5155,8 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -3026,9 +5164,11 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3037,6 +5177,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -3050,49 +5191,73 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^19.1.1" } }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -3102,17 +5267,22 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3121,133 +5291,38 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/run-applescript/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/run-applescript/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/run-applescript/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/run-applescript/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/run-applescript/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -3262,43 +5337,78 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "devOptional": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3306,10 +5416,104 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", + "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.3", + "@img/sharp-darwin-x64": "0.34.3", + "@img/sharp-libvips-darwin-arm64": "1.2.0", + "@img/sharp-libvips-darwin-x64": "1.2.0", + "@img/sharp-libvips-linux-arm": "1.2.0", + "@img/sharp-libvips-linux-arm64": "1.2.0", + "@img/sharp-libvips-linux-ppc64": "1.2.0", + "@img/sharp-libvips-linux-s390x": "1.2.0", + "@img/sharp-libvips-linux-x64": "1.2.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", + "@img/sharp-linux-arm": "0.34.3", + "@img/sharp-linux-arm64": "0.34.3", + "@img/sharp-linux-ppc64": "0.34.3", + "@img/sharp-linux-s390x": "0.34.3", + "@img/sharp-linux-x64": "0.34.3", + "@img/sharp-linuxmusl-arm64": "0.34.3", + "@img/sharp-linuxmusl-x64": "0.34.3", + "@img/sharp-wasm32": "0.34.3", + "@img/sharp-win32-arm64": "0.34.3", + "@img/sharp-win32-ia32": "0.34.3", + "@img/sharp-win32-x64": "0.34.3" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3321,89 +5525,196 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.4" } }, "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3413,65 +5724,58 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -3480,9 +5784,10 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -3490,7 +5795,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -3505,6 +5810,8 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3516,6 +5823,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3523,49 +5832,92 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "node_modules/tailwindcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", + "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", "dependencies": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" + "node": ">=18" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, "engines": { - "node": ">=6" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } }, - "node_modules/titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3576,12 +5928,28 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -3590,33 +5958,17 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3624,68 +5976,164 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { + "node_modules/typed-array-byte-offset": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "engines": { - "node": ">=8" + "node_modules/undici-types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -3693,12 +6141,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -3708,6 +6158,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3719,45 +6171,86 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3767,22 +6260,20 @@ } }, "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -3800,14 +6291,21 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/examples/user-management/nextjs-user-management/package.json b/examples/user-management/nextjs-user-management/package.json index c0c6b61c8ebfe..787176c19cf0a 100644 --- a/examples/user-management/nextjs-user-management/package.json +++ b/examples/user-management/nextjs-user-management/package.json @@ -1,25 +1,28 @@ { - "name": "nextjs-user-management", + "name": "supabase-nextjs", "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --turbopack", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { - "@supabase/ssr": "^0.4.0", - "@supabase/supabase-js": "^2.44.2", - "@types/node": "20.1.4", - "@types/react": "18.2.6", - "@types/react-dom": "18.2.4", - "encoding": "^0.1.13", - "eslint": "8.40.0", - "eslint-config-next": "13.4.2", - "next": "14.2.3", - "react": "18.2.0", - "react-dom": "18.2.0", - "typescript": "5.0.4" + "@supabase/ssr": "^0.6.1", + "@supabase/supabase-js": "^2.53.0", + "next": "15.4.5", + "react": "19.1.1", + "react-dom": "19.1.1" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.11", + "@types/node": "^24.2.0", + "@types/react": "^19.1.9", + "@types/react-dom": "^19.1.7", + "eslint": "^9.32.0", + "eslint-config-next": "15.4.5", + "tailwindcss": "^4.1.11", + "typescript": "^5" } } diff --git a/examples/user-management/nextjs-user-management/postcss.config.mjs b/examples/user-management/nextjs-user-management/postcss.config.mjs new file mode 100644 index 0000000000000..c7bcb4b1ee14c --- /dev/null +++ b/examples/user-management/nextjs-user-management/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: ["@tailwindcss/postcss"], +}; + +export default config; diff --git a/examples/user-management/nextjs-user-management/tsconfig.json b/examples/user-management/nextjs-user-management/tsconfig.json index e06a4454ab062..c1334095f876a 100644 --- a/examples/user-management/nextjs-user-management/tsconfig.json +++ b/examples/user-management/nextjs-user-management/tsconfig.json @@ -1,15 +1,14 @@ { "compilerOptions": { - "target": "es5", + "target": "ES2017", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": true, - "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", @@ -20,7 +19,7 @@ } ], "paths": { - "@/*": ["./*"] + "@/*": ["./src/*"] } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], diff --git a/examples/user-management/nextjs-user-management/utils/supabase/client.ts b/examples/user-management/nextjs-user-management/utils/supabase/client.ts index 438a819f51b24..5084e61059e09 100644 --- a/examples/user-management/nextjs-user-management/utils/supabase/client.ts +++ b/examples/user-management/nextjs-user-management/utils/supabase/client.ts @@ -1,9 +1,9 @@ -import { createBrowserClient } from '@supabase/ssr' +import { createBrowserClient } from "@supabase/ssr"; export function createClient() { // Create a supabase client on the browser with project's credentials return createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! - ) -} \ No newline at end of file + ); +} diff --git a/examples/user-management/nextjs-user-management/utils/supabase/server.ts b/examples/user-management/nextjs-user-management/utils/supabase/server.ts index f9ab165257162..8d2814a52a40e 100644 --- a/examples/user-management/nextjs-user-management/utils/supabase/server.ts +++ b/examples/user-management/nextjs-user-management/utils/supabase/server.ts @@ -1,8 +1,8 @@ -import { createServerClient } from '@supabase/ssr' -import { cookies } from 'next/headers' +import { createServerClient } from "@supabase/ssr"; +import { cookies } from "next/headers"; export async function createClient() { - const cookieStore = await cookies() + const cookieStore = await cookies(); // Create a server's supabase client with newly configured cookie, // which could be used to maintain user's session @@ -12,13 +12,13 @@ export async function createClient() { { cookies: { getAll() { - return cookieStore.getAll() + return cookieStore.getAll(); }, setAll(cookiesToSet) { try { cookiesToSet.forEach(({ name, value, options }) => cookieStore.set(name, value, options) - ) + ); } catch { // The `setAll` method was called from a Server Component. // This can be ignored if you have middleware refreshing @@ -27,5 +27,5 @@ export async function createClient() { }, }, } - ) + ); }