From ba8a71bf3adbc720c9b12538ae673463c2a8e449 Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:35:29 +0530 Subject: [PATCH] feat: support updating cal video settings in API v2 (#21784) * feat: support updating cal video settings in API v2 * chore: update descriptio * feat: support create event type * test: add test for updating event type * test: add test for create event type * chore: undo openapi * chore: bump libraries * Revert "chore: bump libraries" This reverts commit bdf36d09b021fc531497a7b7ea66ab9c52b7d136. * chore: bump libraries --------- Co-authored-by: Lauris Skraucis Co-authored-by: supalarry --- apps/api/v2/package.json | 2 +- .../event-types.controller.e2e-spec.ts | 44 + .../event-types.repository.ts | 11 +- .../services/output-event-types.service.ts | 6 +- .../event-types/services/output.service.ts | 4 +- .../teams-event-types.repository.ts | 18 +- apps/api/v2/swagger/documentation.json | 188 +- docs/api-reference/v2/openapi.json | 154 +- packages/lib/server/repository/eventType.ts | 3 + .../inputs/create-event-type.input.ts | 39 +- .../inputs/update-event-type.input.ts | 10 + .../outputs/event-type.output.ts | 10 + packages/prisma/zod/custom/eventtype.ts | 12 +- .../viewer/eventTypes/create.handler.ts | 23 +- yarn.lock | 2588 ++--------------- 15 files changed, 669 insertions(+), 2443 deletions(-) diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json index 8da036d6a2..9b8e38b132 100644 --- a/apps/api/v2/package.json +++ b/apps/api/v2/package.json @@ -37,7 +37,7 @@ "@axiomhq/winston": "^1.2.0", "@calcom/platform-constants": "*", "@calcom/platform-enums": "*", - "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.215", + "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.217", "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2", "@calcom/platform-types": "*", "@calcom/platform-utils": "*", diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/controllers/event-types.controller.e2e-spec.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/controllers/event-types.controller.e2e-spec.ts index 60a902fbd7..956d318bec 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/controllers/event-types.controller.e2e-spec.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/controllers/event-types.controller.e2e-spec.ts @@ -962,6 +962,10 @@ describe("Event types Endpoints", () => { title: newTitle, scheduleId: secondSchedule.id, lengthInMinutesOptions: [15, 30], + calVideoSettings: { + disableRecordingForGuests: true, + disableRecordingForOrganizer: true, + }, bookingFields: [ nameBookingField, { @@ -1082,6 +1086,12 @@ describe("Event types Endpoints", () => { body.lockTimeZoneToggleOnBookingPage ); expect(updatedEventType.color).toEqual(body.color); + expect(updatedEventType.calVideoSettings?.disableRecordingForGuests).toEqual( + body.calVideoSettings?.disableRecordingForGuests + ); + expect(updatedEventType.calVideoSettings?.disableRecordingForOrganizer).toEqual( + body.calVideoSettings?.disableRecordingForOrganizer + ); eventType.title = newTitle; eventType.scheduleId = secondSchedule.id; @@ -1841,6 +1851,40 @@ describe("Event types Endpoints", () => { expect(slug2).not.toEqual(slug); }); }); + + it("should create event type with cal video settings", async () => { + const body: CreateEventTypeInput_2024_06_14 = { + title: "event type with cal video settings", + slug: "event-type-with-cal-video-settings", + lengthInMinutes: 60, + calVideoSettings: { + disableRecordingForGuests: true, + disableRecordingForOrganizer: true, + }, + locations: [ + { + type: "integration", + integration: "cal-video", + }, + ], + }; + + return request(app.getHttpServer()) + .post("/api/v2/event-types") + .set(CAL_API_VERSION_HEADER, VERSION_2024_06_14) + .send(body) + .expect(201) + .then(async (response) => { + const responseBody: ApiSuccessResponse = response.body; + const createdEventType = responseBody.data; + expect(createdEventType).toHaveProperty("id"); + expect(createdEventType.title).toEqual(body.title); + expect(createdEventType.locations).toEqual(body.locations); + expect(createdEventType.calVideoSettings?.disableRecordingForGuests).toEqual(true); + expect(createdEventType.calVideoSettings?.disableRecordingForOrganizer).toEqual(true); + firstCreatedEventType = responseBody.data; + }); + }); }); afterAll(async () => { diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts index afaca3b5ef..5dea699a28 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts @@ -12,13 +12,20 @@ export class EventTypesRepository_2024_06_14 { userId: number, body: Omit ) { + const { calVideoSettings, ...restBody } = body; + return this.dbWrite.prisma.eventType.create({ data: { - ...body, + ...restBody, userId, locations: body.locations, bookingFields: body.bookingFields, users: { connect: { id: userId } }, + ...(calVideoSettings && { + calVideoSettings: { + create: calVideoSettings, + }, + }), }, }); } @@ -71,7 +78,7 @@ export class EventTypesRepository_2024_06_14 { async getEventTypeById(eventTypeId: number) { return this.dbRead.prisma.eventType.findUnique({ where: { id: eventTypeId }, - include: { users: true, schedule: true, destinationCalendar: true }, + include: { users: true, schedule: true, destinationCalendar: true, calVideoSettings: true }, }); } diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts index 1af1506269..5906653a6d 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts @@ -15,7 +15,7 @@ import { BookingFieldSchema, } from "@/ee/event-types/event-types_2024_06_14/transformers"; import { Injectable } from "@nestjs/common"; -import type { EventType, User, Schedule, DestinationCalendar } from "@prisma/client"; +import type { EventType, User, Schedule, DestinationCalendar, CalVideoSettings } from "@prisma/client"; import { userMetadata, @@ -37,6 +37,7 @@ type EventTypeRelations = { users: User[]; schedule: Schedule | null; destinationCalendar?: DestinationCalendar | null; + calVideoSettings?: CalVideoSettings | null; }; export type DatabaseEventType = Omit & EventTypeRelations; @@ -87,6 +88,7 @@ type Input = Pick< | "useEventTypeDestinationCalendarEmail" | "hideCalendarEventDetails" | "hideOrganizerEmail" + | "calVideoSettings" >; @Injectable() @@ -124,6 +126,7 @@ export class OutputEventTypesService_2024_06_14 { useEventTypeDestinationCalendarEmail, hideCalendarEventDetails, hideOrganizerEmail, + calVideoSettings, } = databaseEventType; const locations = this.transformLocations(databaseEventType.locations); @@ -199,6 +202,7 @@ export class OutputEventTypesService_2024_06_14 { useDestinationCalendarEmail: useEventTypeDestinationCalendarEmail, hideCalendarEventDetails, hideOrganizerEmail, + calVideoSettings, }; } diff --git a/apps/api/v2/src/modules/organizations/event-types/services/output.service.ts b/apps/api/v2/src/modules/organizations/event-types/services/output.service.ts index 427c616310..6bc41e2bf6 100644 --- a/apps/api/v2/src/modules/organizations/event-types/services/output.service.ts +++ b/apps/api/v2/src/modules/organizations/event-types/services/output.service.ts @@ -2,7 +2,7 @@ import { OutputEventTypesService_2024_06_14 } from "@/ee/event-types/event-types import { TeamsEventTypesRepository } from "@/modules/teams/event-types/teams-event-types.repository"; import { UsersRepository } from "@/modules/users/users.repository"; import { Injectable } from "@nestjs/common"; -import type { EventType, User, Schedule, Host, DestinationCalendar } from "@prisma/client"; +import type { EventType, User, Schedule, Host, DestinationCalendar, CalVideoSettings } from "@prisma/client"; import { SchedulingType, Team } from "@prisma/client"; import { HostPriority, TeamEventTypeResponseHost } from "@calcom/platform-types"; @@ -16,6 +16,7 @@ type EventTypeRelations = { Team, "bannerUrl" | "name" | "logoUrl" | "slug" | "weekStart" | "brandColor" | "darkBrandColor" | "theme" > | null; + calVideoSettings?: CalVideoSettings | null; }; export type DatabaseTeamEventType = EventType & EventTypeRelations; @@ -72,6 +73,7 @@ type Input = Pick< | "hideCalendarEventDetails" | "hideOrganizerEmail" | "team" + | "calVideoSettings" >; @Injectable() diff --git a/apps/api/v2/src/modules/teams/event-types/teams-event-types.repository.ts b/apps/api/v2/src/modules/teams/event-types/teams-event-types.repository.ts index eb0762492e..2d5c6d8306 100644 --- a/apps/api/v2/src/modules/teams/event-types/teams-event-types.repository.ts +++ b/apps/api/v2/src/modules/teams/event-types/teams-event-types.repository.ts @@ -12,7 +12,13 @@ export class TeamsEventTypesRepository { id: eventTypeId, teamId, }, - include: { users: true, schedule: true, hosts: true, destinationCalendar: true }, + include: { + users: true, + schedule: true, + hosts: true, + destinationCalendar: true, + calVideoSettings: true, + }, }); } @@ -33,6 +39,7 @@ export class TeamsEventTypesRepository { } : true, destinationCalendar: true, + calVideoSettings: true, team: { select: { bannerUrl: true, @@ -82,6 +89,7 @@ export class TeamsEventTypesRepository { schedule: true, hosts: true, destinationCalendar: true, + calVideoSettings: true, team: { select: { bannerUrl: true, @@ -101,7 +109,13 @@ export class TeamsEventTypesRepository { async getEventTypeById(eventTypeId: number) { return this.dbRead.prisma.eventType.findUnique({ where: { id: eventTypeId }, - include: { users: true, schedule: true, hosts: true, destinationCalendar: true }, + include: { + users: true, + schedule: true, + hosts: true, + destinationCalendar: true, + calVideoSettings: true, + }, }); } diff --git a/apps/api/v2/swagger/documentation.json b/apps/api/v2/swagger/documentation.json index 481caaeaf3..ca5b2c8346 100644 --- a/apps/api/v2/swagger/documentation.json +++ b/apps/api/v2/swagger/documentation.json @@ -13757,6 +13757,71 @@ "data" ] }, + "BookerLayouts_2024_06_14": { + "type": "object", + "properties": { + "defaultLayout": { + "type": "string", + "enum": [ + "month", + "week", + "column" + ] + }, + "enabledLayouts": { + "type": "array", + "description": "Array of valid layouts - month, week or column", + "items": { + "type": "string", + "enum": [ + "month", + "week", + "column" + ] + } + } + }, + "required": [ + "defaultLayout", + "enabledLayouts" + ] + }, + "EventTypeColor_2024_06_14": { + "type": "object", + "properties": { + "lightThemeHex": { + "type": "string", + "description": "Color used for event types in light theme", + "example": "#292929" + }, + "darkThemeHex": { + "type": "string", + "description": "Color used for event types in dark theme", + "example": "#fafafa" + } + }, + "required": [ + "lightThemeHex", + "darkThemeHex" + ] + }, + "DestinationCalendar_2024_06_14": { + "type": "object", + "properties": { + "integration": { + "type": "string", + "description": "The integration type of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the integration type of your connected calendars." + }, + "externalId": { + "type": "string", + "description": "The external ID of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the external IDs of your connected calendars." + } + }, + "required": [ + "integration", + "externalId" + ] + }, "InputAddressLocation_2024_06_14": { "type": "object", "properties": { @@ -14873,70 +14938,22 @@ "type" ] }, - "BookerLayouts_2024_06_14": { + "CalVideoSettings": { "type": "object", "properties": { - "defaultLayout": { - "type": "string", - "enum": [ - "month", - "week", - "column" - ] + "disableRecordingForOrganizer": { + "type": "boolean", + "description": "If true, the organizer will not be able to record the meeting" }, - "enabledLayouts": { - "type": "array", - "description": "Array of valid layouts - month, week or column", - "items": { - "type": "string", - "enum": [ - "month", - "week", - "column" - ] - } - } - }, - "required": [ - "defaultLayout", - "enabledLayouts" - ] - }, - "EventTypeColor_2024_06_14": { - "type": "object", - "properties": { - "lightThemeHex": { - "type": "string", - "description": "Color used for event types in light theme", - "example": "#292929" + "disableRecordingForGuests": { + "type": "boolean", + "description": "If true, the guests will not be able to record the meeting" }, - "darkThemeHex": { - "type": "string", - "description": "Color used for event types in dark theme", - "example": "#fafafa" + "redirectUrlOnExit": { + "type": "object", + "description": "URL to which participants are redirected when they exit the call" } - }, - "required": [ - "lightThemeHex", - "darkThemeHex" - ] - }, - "DestinationCalendar_2024_06_14": { - "type": "object", - "properties": { - "integration": { - "type": "string", - "description": "The integration type of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the integration type of your connected calendars." - }, - "externalId": { - "type": "string", - "description": "The external ID of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the external IDs of your connected calendars." - } - }, - "required": [ - "integration", - "externalId" - ] + } }, "CreateEventTypeInput_2024_06_14": { "type": "object", @@ -15160,7 +15177,7 @@ }, "customName": { "type": "string", - "description": "Customizable event name with valid variables: \n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, \n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, \n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", + "description": "Customizable event name with valid variables:\n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name},\n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION},\n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", "example": "{Event type title} between {Organiser} and {Scheduler}" }, "destinationCalendar": { @@ -15181,6 +15198,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "locations": { "type": "array", "description": "Locations where the event will take place. If not provided, cal video link will be used as the location.", @@ -16834,6 +16859,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "ownerId": { "type": "number", "example": 10 @@ -17175,6 +17208,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "locations": { "type": "array", "description": "Locations where the event will take place. If not provided, cal video link will be used as the location.", @@ -18974,7 +19015,7 @@ }, "customName": { "type": "string", - "description": "Customizable event name with valid variables: \n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, \n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, \n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", + "description": "Customizable event name with valid variables:\n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name},\n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION},\n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", "example": "{Event type title} between {Organiser} and {Scheduler}" }, "destinationCalendar": { @@ -18995,6 +19036,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "schedulingType": { "type": "string", "enum": [ @@ -19420,6 +19469,15 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "nullable": true, + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "teamId": { "type": "number" }, @@ -19858,6 +19916,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "hosts": { "type": "array", "items": { diff --git a/docs/api-reference/v2/openapi.json b/docs/api-reference/v2/openapi.json index 489c2c82e0..44cbb6cfac 100644 --- a/docs/api-reference/v2/openapi.json +++ b/docs/api-reference/v2/openapi.json @@ -13073,6 +13073,54 @@ }, "required": ["status", "data"] }, + "BookerLayouts_2024_06_14": { + "type": "object", + "properties": { + "defaultLayout": { + "type": "string", + "enum": ["month", "week", "column"] + }, + "enabledLayouts": { + "type": "array", + "description": "Array of valid layouts - month, week or column", + "items": { + "type": "string", + "enum": ["month", "week", "column"] + } + } + }, + "required": ["defaultLayout", "enabledLayouts"] + }, + "EventTypeColor_2024_06_14": { + "type": "object", + "properties": { + "lightThemeHex": { + "type": "string", + "description": "Color used for event types in light theme", + "example": "#292929" + }, + "darkThemeHex": { + "type": "string", + "description": "Color used for event types in dark theme", + "example": "#fafafa" + } + }, + "required": ["lightThemeHex", "darkThemeHex"] + }, + "DestinationCalendar_2024_06_14": { + "type": "object", + "properties": { + "integration": { + "type": "string", + "description": "The integration type of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the integration type of your connected calendars." + }, + "externalId": { + "type": "string", + "description": "The external ID of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the external IDs of your connected calendars." + } + }, + "required": ["integration", "externalId"] + }, "InputAddressLocation_2024_06_14": { "type": "object", "properties": { @@ -14000,53 +14048,22 @@ }, "required": ["type"] }, - "BookerLayouts_2024_06_14": { + "CalVideoSettings": { "type": "object", "properties": { - "defaultLayout": { - "type": "string", - "enum": ["month", "week", "column"] + "disableRecordingForOrganizer": { + "type": "boolean", + "description": "If true, the organizer will not be able to record the meeting" }, - "enabledLayouts": { - "type": "array", - "description": "Array of valid layouts - month, week or column", - "items": { - "type": "string", - "enum": ["month", "week", "column"] - } - } - }, - "required": ["defaultLayout", "enabledLayouts"] - }, - "EventTypeColor_2024_06_14": { - "type": "object", - "properties": { - "lightThemeHex": { - "type": "string", - "description": "Color used for event types in light theme", - "example": "#292929" + "disableRecordingForGuests": { + "type": "boolean", + "description": "If true, the guests will not be able to record the meeting" }, - "darkThemeHex": { - "type": "string", - "description": "Color used for event types in dark theme", - "example": "#fafafa" + "redirectUrlOnExit": { + "type": "object", + "description": "URL to which participants are redirected when they exit the call" } - }, - "required": ["lightThemeHex", "darkThemeHex"] - }, - "DestinationCalendar_2024_06_14": { - "type": "object", - "properties": { - "integration": { - "type": "string", - "description": "The integration type of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the integration type of your connected calendars." - }, - "externalId": { - "type": "string", - "description": "The external ID of the destination calendar. Refer to the /api/v2/calendars endpoint to retrieve the external IDs of your connected calendars." - } - }, - "required": ["integration", "externalId"] + } }, "CreateEventTypeInput_2024_06_14": { "type": "object", @@ -14266,7 +14283,7 @@ }, "customName": { "type": "string", - "description": "Customizable event name with valid variables: \n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, \n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, \n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", + "description": "Customizable event name with valid variables:\n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name},\n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION},\n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", "example": "{Event type title} between {Organiser} and {Scheduler}" }, "destinationCalendar": { @@ -14287,6 +14304,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "locations": { "type": "array", "description": "Locations where the event will take place. If not provided, cal video link will be used as the location.", @@ -15757,6 +15782,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "ownerId": { "type": "number", "example": 10 @@ -16076,6 +16109,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "locations": { "type": "array", "description": "Locations where the event will take place. If not provided, cal video link will be used as the location.", @@ -17610,7 +17651,7 @@ }, "customName": { "type": "string", - "description": "Customizable event name with valid variables: \n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, \n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, \n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", + "description": "Customizable event name with valid variables:\n {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name},\n {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION},\n {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}", "example": "{Event type title} between {Organiser} and {Scheduler}" }, "destinationCalendar": { @@ -17631,6 +17672,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "schedulingType": { "type": "string", "enum": ["collective", "roundRobin", "managed"], @@ -18025,6 +18074,15 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "nullable": true, + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "teamId": { "type": "number" }, @@ -18426,6 +18484,14 @@ "type": "boolean", "description": "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events" }, + "calVideoSettings": { + "description": "Cal video settings for the event type", + "allOf": [ + { + "$ref": "#/components/schemas/CalVideoSettings" + } + ] + }, "hosts": { "type": "array", "items": { diff --git a/packages/lib/server/repository/eventType.ts b/packages/lib/server/repository/eventType.ts index 909716b770..32436a1112 100644 --- a/packages/lib/server/repository/eventType.ts +++ b/packages/lib/server/repository/eventType.ts @@ -125,6 +125,9 @@ export class EventTypeRepository { static async create(data: IEventType) { return await prisma.eventType.create({ data: this.generateCreateEventTypeData(data), + include: { + calVideoSettings: true, + }, }); } diff --git a/packages/platform/types/event-types/event-types_2024_06_14/inputs/create-event-type.input.ts b/packages/platform/types/event-types/event-types_2024_06_14/inputs/create-event-type.input.ts index 40e15d5c10..534e9b517e 100644 --- a/packages/platform/types/event-types/event-types_2024_06_14/inputs/create-event-type.input.ts +++ b/packages/platform/types/event-types/event-types_2024_06_14/inputs/create-event-type.input.ts @@ -124,6 +124,29 @@ export const CREATE_EVENT_SLUG_EXAMPLE = "learn-the-secrets-of-masterchief"; RescheduleReasonDefaultFieldInput_2024_06_14, InputOrganizersDefaultApp_2024_06_14 ) +export class CalVideoSettings { + @IsOptional() + @IsBoolean() + @DocsPropertyOptional({ + description: "If true, the organizer will not be able to record the meeting", + }) + disableRecordingForOrganizer?: boolean; + + @IsOptional() + @IsBoolean() + @DocsPropertyOptional({ + description: "If true, the guests will not be able to record the meeting", + }) + disableRecordingForGuests?: boolean; + + @IsOptional() + @IsUrl() + @DocsPropertyOptional({ + description: "URL to which participants are redirected when they exit the call", + }) + redirectUrlOnExit?: string | null; +} + class BaseCreateEventTypeInput { @IsInt() @Min(1) @@ -369,9 +392,9 @@ class BaseCreateEventTypeInput { @IsOptional() @IsString() @DocsPropertyOptional({ - description: `Customizable event name with valid variables: - {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, - {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, + description: `Customizable event name with valid variables: + {Event type title}, {Organiser}, {Scheduler}, {Location}, {Organiser first name}, + {Scheduler first name}, {Scheduler last name}, {Event duration}, {LOCATION}, {HOST/ATTENDEE}, {HOST}, {ATTENDEE}, {USER}`, example: "{Event type title} between {Organiser} and {Scheduler}", }) @@ -407,6 +430,15 @@ class BaseCreateEventTypeInput { "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events", }) hideOrganizerEmail?: boolean; + + @IsOptional() + @ValidateNested() + @Type(() => CalVideoSettings) + @DocsPropertyOptional({ + description: "Cal video settings for the event type", + type: CalVideoSettings, + }) + calVideoSettings?: CalVideoSettings; } export class CreateEventTypeInput_2024_06_14 extends BaseCreateEventTypeInput { @IsOptional() @@ -457,6 +489,7 @@ export class Host { @DocsPropertyOptional({ enum: HostPriority }) priority?: keyof typeof HostPriority = "medium"; } + export class CreateTeamEventTypeInput_2024_06_14 extends BaseCreateEventTypeInput { @Transform(({ value }) => { if (value === "collective") { diff --git a/packages/platform/types/event-types/event-types_2024_06_14/inputs/update-event-type.input.ts b/packages/platform/types/event-types/event-types_2024_06_14/inputs/update-event-type.input.ts index bd006bc98c..b281fe5d15 100644 --- a/packages/platform/types/event-types/event-types_2024_06_14/inputs/update-event-type.input.ts +++ b/packages/platform/types/event-types/event-types_2024_06_14/inputs/update-event-type.input.ts @@ -63,6 +63,7 @@ import { CREATE_EVENT_SLUG_EXAMPLE, CREATE_EVENT_TITLE_EXAMPLE, Host, + CalVideoSettings, } from "./create-event-type.input"; import { DestinationCalendar_2024_06_14 } from "./destination-calendar.input"; import { Disabled_2024_06_14 } from "./disabled.input"; @@ -404,6 +405,15 @@ class BaseUpdateEventTypeInput { "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events", }) hideOrganizerEmail?: boolean; + + @IsOptional() + @ValidateNested() + @Type(() => CalVideoSettings) + @DocsPropertyOptional({ + description: "Cal video settings for the event type", + type: CalVideoSettings, + }) + calVideoSettings?: CalVideoSettings; } export class UpdateEventTypeInput_2024_06_14 extends BaseUpdateEventTypeInput { @IsOptional() diff --git a/packages/platform/types/event-types/event-types_2024_06_14/outputs/event-type.output.ts b/packages/platform/types/event-types/event-types_2024_06_14/outputs/event-type.output.ts index 93c75db88d..eb9288f8e8 100644 --- a/packages/platform/types/event-types/event-types_2024_06_14/outputs/event-type.output.ts +++ b/packages/platform/types/event-types/event-types_2024_06_14/outputs/event-type.output.ts @@ -27,6 +27,7 @@ import { BusinessDaysWindow_2024_06_14, CalendarDaysWindow_2024_06_14, RangeWindow_2024_06_14, + CalVideoSettings, } from "../inputs"; import { Recurrence_2024_06_14 } from "../inputs"; import { BookerLayouts_2024_06_14 } from "../inputs/booker-layouts.input"; @@ -429,6 +430,15 @@ class BaseEventTypeOutput_2024_06_14 { "Boolean to Hide organizer's email address from the booking screen, email notifications, and calendar events", }) hideOrganizerEmail?: boolean; + + @IsOptional() + @ValidateNested() + @Type(() => CalVideoSettings) + @ApiPropertyOptional({ + description: "Cal video settings for the event type", + type: CalVideoSettings, + }) + calVideoSettings?: CalVideoSettings | null; } export class TeamEventTypeResponseHost extends TeamEventTypeHostInput { diff --git a/packages/prisma/zod/custom/eventtype.ts b/packages/prisma/zod/custom/eventtype.ts index d1374b5c5d..9241304661 100755 --- a/packages/prisma/zod/custom/eventtype.ts +++ b/packages/prisma/zod/custom/eventtype.ts @@ -5,6 +5,15 @@ import { MIN_EVENT_DURATION_MINUTES, MAX_EVENT_DURATION_MINUTES } from "@calcom/ // TODO: figure out why EventTypeModel is being called even if it's not imported here, causing a circular dependency // import { _EventTypeModel } from "../eventtype"; +const calVideoSettingsSchema = z + .object({ + disableRecordingForGuests: z.boolean().optional().nullable(), + disableRecordingForOrganizer: z.boolean().optional().nullable(), + redirectUrlOnExit: z.string().url().optional().nullable(), + }) + .optional() + .nullable(); + export const createEventTypeInput = z.object({ title: z.string().min(1), slug: imports.eventTypeSlug, @@ -20,7 +29,8 @@ export const createEventTypeInput = z.object({ minimumBookingNotice: z.number().int().min(0).optional(), beforeEventBuffer: z.number().int().min(0).optional(), afterEventBuffer: z.number().int().min(0).optional(), - scheduleId: z.number().int().optional() + scheduleId: z.number().int().optional(), + calVideoSettings: calVideoSettingsSchema }) .partial({ hidden: true, locations: true }) .refine((data) => (data.teamId ? data.teamId && data.schedulingType : true), { diff --git a/packages/trpc/server/routers/viewer/eventTypes/create.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/create.handler.ts index 72936dfec0..0f22089f0b 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/create.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/create.handler.ts @@ -1,6 +1,7 @@ import type { Prisma } from "@prisma/client"; import { PrismaClientKnownRequestError } from "@prisma/client/runtime/library"; +import { DailyLocationType } from "@calcom/app-store/locations"; import { getDefaultLocations } from "@calcom/lib/server/getDefaultLocations"; import { EventTypeRepository } from "@calcom/lib/server/repository/eventType"; import type { PrismaClient } from "@calcom/prisma"; @@ -36,7 +37,15 @@ type CreateOptions = { }; export const createHandler = async ({ ctx, input }: CreateOptions) => { - const { schedulingType, teamId, metadata, locations: inputLocations, scheduleId, ...rest } = input; + const { + schedulingType, + teamId, + metadata, + locations: inputLocations, + scheduleId, + calVideoSettings, + ...rest + } = input; const userId = ctx.user.id; const isManagedEventType = schedulingType === SchedulingType.MANAGED; @@ -45,6 +54,8 @@ export const createHandler = async ({ ctx, input }: CreateOptions) => { const locations: EventTypeLocation[] = inputLocations && inputLocations.length !== 0 ? inputLocations : await getDefaultLocations(ctx.user); + const isCalVideoLocationActive = locations.some((location) => location.type === DailyLocationType); + const data: Prisma.EventTypeCreateInput = { ...rest, owner: teamId ? undefined : { connect: { id: userId } }, @@ -55,6 +66,16 @@ export const createHandler = async ({ ctx, input }: CreateOptions) => { schedule: scheduleId ? { connect: { id: scheduleId } } : undefined, }; + if (isCalVideoLocationActive && calVideoSettings) { + data.calVideoSettings = { + create: { + disableRecordingForGuests: calVideoSettings.disableRecordingForGuests ?? false, + disableRecordingForOrganizer: calVideoSettings.disableRecordingForOrganizer ?? false, + redirectUrlOnExit: calVideoSettings.redirectUrlOnExit ?? null, + }, + }; + } + if (teamId && schedulingType) { const hasMembership = await ctx.prisma.membership.findFirst({ where: { diff --git a/yarn.lock b/yarn.lock index 4074f4b641..3481e29edd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,6 +17,34 @@ __metadata: languageName: node linkType: hard +"@47ng/cloak@npm:^1.2.0": + version: 1.2.0 + resolution: "@47ng/cloak@npm:1.2.0" + dependencies: + "@47ng/codec": ^1.0.1 + "@stablelib/base64": ^1.0.1 + "@stablelib/hex": ^1.0.1 + "@stablelib/utf8": ^1.0.1 + chalk: ^4.1.2 + commander: ^8.3.0 + dotenv: ^10.0.0 + s-ago: ^2.2.0 + bin: + cloak: dist/cli.js + checksum: bb023a28a4c8ecd112ec19679cfa23cfbc279bb995180187cb1dedee39468810590c6dc5f57f786e4137b884d1f407a85fb93194c82f75109515d7cbd73ee341 + languageName: node + linkType: hard + +"@47ng/codec@npm:^1.0.1": + version: 1.1.0 + resolution: "@47ng/codec@npm:1.1.0" + dependencies: + "@stablelib/base64": ^1.0.1 + "@stablelib/hex": ^1.0.1 + checksum: 4f780c4413fe78bbedbaff4135340c0e5f5a30df88f5cffbec51349eb0a1c909728e6c2bbda52506ff8c12653bf39b78c67b78bbe9501b0b9741da0cdaeec6ff + languageName: node + linkType: hard + "@adobe/css-tools@npm:^4.0.1": version: 4.2.0 resolution: "@adobe/css-tools@npm:4.2.0" @@ -2259,13 +2287,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.18.6": - version: 7.27.6 - resolution: "@babel/runtime@npm:7.27.6" - checksum: 3f7b879df1823c0926bd5dbc941c62f5d60faa790c1aab9758c04799e1f04ee8d93553be9ec059d4e5882f19fe03cbe8933ee4f46212dced0f6d8205992c9c9a - languageName: node - linkType: hard - "@babel/runtime@npm:^7.21.0": version: 7.26.10 resolution: "@babel/runtime@npm:7.26.10" @@ -2715,7 +2736,7 @@ __metadata: "@axiomhq/winston": ^1.2.0 "@calcom/platform-constants": "*" "@calcom/platform-enums": "*" - "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.215" + "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.217" "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2" "@calcom/platform-types": "*" "@calcom/platform-utils": "*" @@ -2913,31 +2934,6 @@ __metadata: languageName: unknown linkType: soft -"@calcom/atoms@npm:1.0.101": - version: 1.0.101 - resolution: "@calcom/atoms@npm:1.0.101" - dependencies: - "@radix-ui/react-dialog-atoms": "npm:@radix-ui/react-dialog@^1.0.4" - "@radix-ui/react-slot": ^1.0.2 - "@radix-ui/react-switch": ^1.1.0 - "@radix-ui/react-toast": ^1.1.5 - "@radix-ui/react-tooltip-atoms": "npm:@radix-ui/react-tooltip@^1.0.0" - "@tanstack/react-query": ^5.17.15 - class-variance-authority: ^0.7.0 - clsx: ^2.0.0 - dompurify: ^3.2.3 - marked: ^15.0.3 - react-use: ^17.4.2 - tailwind-merge: ^1.13.2 - tailwindcss: ^3.3.3 - tailwindcss-animate: ^1.0.6 - peerDependencies: - react: ">=18.0.0" - typescript: ">=5.4.5" - checksum: 4a547d62005e7669e4f880cc55dd4270364229ad3ab477f7c2cbaea56aeda8f8fddc21cf8a3e62531fa9e1d5d2387d7484cde82a62b99153101aeb09b90879b7 - languageName: node - linkType: hard - "@calcom/attio@workspace:packages/app-store/attio": version: 0.0.0-use.local resolution: "@calcom/attio@workspace:packages/app-store/attio" @@ -3084,6 +3080,43 @@ __metadata: languageName: unknown linkType: soft +"@calcom/console@workspace:apps/console": + version: 0.0.0-use.local + resolution: "@calcom/console@workspace:apps/console" + dependencies: + "@calcom/dayjs": "*" + "@calcom/features": "*" + "@calcom/lib": "*" + "@calcom/tsconfig": "*" + "@calcom/ui": "*" + "@headlessui/react": ^1.5.0 + "@heroicons/react": ^1.0.6 + "@prisma/client": ^5.4.2 + "@tailwindcss/forms": ^0.5.2 + "@types/node": 16.9.1 + "@types/react": 18.0.26 + autoprefixer: ^10.4.12 + chart.js: ^3.7.1 + client-only: ^0.0.1 + eslint: ^8.34.0 + next: ^13.5.4 + next-auth: ^4.22.1 + next-i18next: ^13.2.2 + postcss: ^8.4.18 + prisma: ^5.4.2 + prisma-field-encryption: ^1.4.0 + react: ^18.2.0 + react-chartjs-2: ^4.0.1 + react-dom: ^18.2.0 + react-hook-form: ^7.43.3 + react-live-chat-loader: ^2.8.1 + swr: ^1.2.2 + tailwindcss: ^3.3.3 + typescript: ^4.9.4 + zod: ^3.22.4 + languageName: unknown + linkType: soft + "@calcom/cron@workspace:packages/app-store/cron": version: 0.0.0-use.local resolution: "@calcom/cron@workspace:packages/app-store/cron" @@ -3798,13 +3831,13 @@ __metadata: languageName: node linkType: hard -"@calcom/platform-libraries@npm:@calcom/platform-libraries@0.0.215": - version: 0.0.215 - resolution: "@calcom/platform-libraries@npm:0.0.215" +"@calcom/platform-libraries@npm:@calcom/platform-libraries@0.0.217": + version: 0.0.217 + resolution: "@calcom/platform-libraries@npm:0.0.217" dependencies: "@calcom/features": "*" "@calcom/lib": "*" - checksum: 89247a5f2432922c20a2a74a2580b69fe207a5615c74d40cb87f1b956d93ca835ff897196ed688185654adb615cd69bc51871ca90d34be8d5fb421b5c25ad6c7 + checksum: 61560539ec098896f63d5a772cce2a2e963b2c39d8ec1943c8dfcfe3fb25bf1bbe21424cc112a3615c95af61307da888cdd9fb8c59ad4c5079e84fb6ff64f209 languageName: node linkType: hard @@ -4422,7 +4455,6 @@ __metadata: dependencies: "@algora/sdk": ^0.1.2 "@calcom/app-store": "*" - "@calcom/atoms": 1.0.101 "@calcom/config": "*" "@calcom/dayjs": "*" "@calcom/embed-react": "workspace:^" @@ -4432,8 +4464,6 @@ __metadata: "@calcom/tsconfig": "*" "@calcom/ui": "*" "@datocms/cma-client-node": ^2.0.0 - "@dub/analytics": ^0.0.15 - "@eslint/js": ^9.9.0 "@floating-ui/react-dom": ^1.0.0 "@flodlc/nebula": ^1.0.56 "@graphql-codegen/cli": ^5.0.0 @@ -4448,17 +4478,13 @@ __metadata: "@next/bundle-analyzer": ^13.1.6 "@radix-ui/react-accordion": ^1.0.0 "@radix-ui/react-avatar": ^1.0.4 - "@radix-ui/react-dialog": ^1.0.0 - "@radix-ui/react-dropdown-menu": ^2.1.2 + "@radix-ui/react-dropdown-menu": ^2.0.5 "@radix-ui/react-navigation-menu": ^1.0.0 "@radix-ui/react-portal": ^1.0.0 - "@radix-ui/react-scroll-area": ^1.2.2 - "@radix-ui/react-select": ^2.1.1 "@radix-ui/react-slider": ^1.0.0 "@radix-ui/react-tabs": ^1.0.0 "@radix-ui/react-tooltip": ^1.0.0 "@stripe/stripe-js": ^1.35.0 - "@tailwindcss/container-queries": ^0.1.1 "@tanstack/react-query": ^4.3.9 "@typeform/embed-react": ^1.2.4 "@types/bcryptjs": ^2.4.2 @@ -4469,31 +4495,23 @@ __metadata: "@types/react": 18.0.26 "@types/react-gtm-module": ^2.0.1 "@types/xml2js": ^0.4.11 - "@uiw/codemirror-extensions-langs": ^4.19.16 - "@uiw/codemirror-themes-all": ^4.19.6 - "@uiw/react-codemirror": ^4.19.16 "@vercel/analytics": ^0.1.6 "@vercel/edge-functions-ui": ^0.2.1 "@vercel/og": ^0.5.0 autoprefixer: ^10.4.12 bcryptjs: ^2.4.3 - class-variance-authority: ^0.7.0 clsx: ^1.2.1 cobe: ^0.4.1 - codemirror: ^6.0.1 concurrently: ^7.6.0 cross-env: ^7.0.3 datocms-structured-text-to-plain-text: ^2.0.4 datocms-structured-text-utils: ^2.0.4 debounce: ^1.2.1 dotenv: ^16.3.1 - embla-carousel-react: ^8.1.8 enquirer: ^2.4.1 env-cmd: ^10.1.0 - eslint: ^9.9.0 - eslint-plugin-react: ^7.35.0 - framer-motion: ^11.0.25 - globals: ^15.9.0 + eslint: ^8.34.0 + fathom-client: ^3.5.0 globby: ^13.1.3 graphql: ^16.8.0 graphql-codegen: ^0.4.0 @@ -4503,7 +4521,7 @@ __metadata: i18n-unused: ^0.13.0 iframe-resizer-react: ^1.1.0 keen-slider: ^6.8.0 - lucide-react: ^0.364.0 + lucide-react: ^0.171.0 micro: ^10.0.1 next: ^14.1.3 next-auth: ^4.22.1 @@ -4512,12 +4530,10 @@ __metadata: next-seo: ^6.0.0 playwright-core: ^1.38.1 postcss: ^8.4.18 - posthog-js: ^1.167.0 - prettier: 3.3.3 prism-react-renderer: ^1.3.5 react: ^18.2.0 react-confetti: ^6.0.1 - react-datocms: ^5.0.3 + react-datocms: ^3.1.0 react-device-detect: ^2.2.2 react-dom: ^18.2.0 react-fast-marquee: ^1.6.4 @@ -4527,24 +4543,18 @@ __metadata: react-live-chat-loader: ^2.8.1 react-markdown: ^9.0.1 react-merge-refs: 1.1.0 - react-parallax-tilt: ^1.7.226 react-resize-detector: ^9.1.0 react-twemoji: ^0.3.0 - react-twitter-embed: ^4.0.4 react-use-measure: ^2.1.1 react-wrap-balancer: ^1.0.0 - rehype-raw: ^7.0.0 remark: ^14.0.2 - remark-gfm: ^4.0.0 remark-html: ^14.0.1 remeda: ^1.24.1 - sonner: ^1.7.2 stripe: ^9.16.0 tailwind-merge: ^1.13.2 tailwindcss: ^3.3.3 ts-node: ^10.9.1 - typescript: ^4.4.4 - typescript-eslint: ^8.2.0 + typescript: ^4.9.4 wait-on: ^7.0.1 xml2js: ^0.6.0 zod: ^3.22.2 @@ -4917,414 +4927,6 @@ __metadata: languageName: node linkType: hard -"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": - version: 6.18.6 - resolution: "@codemirror/autocomplete@npm:6.18.6" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - checksum: 1d3657d5fbd2bbf983edf7fb14568b1f813a15f03848bef3833835dd3a30985d881e093842f7b3def23789b542db4eb81ec07bfa313d1ee1d54cb1b273027dea - languageName: node - linkType: hard - -"@codemirror/commands@npm:^6.0.0, @codemirror/commands@npm:^6.1.0": - version: 6.8.1 - resolution: "@codemirror/commands@npm:6.8.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.4.0 - "@codemirror/view": ^6.27.0 - "@lezer/common": ^1.1.0 - checksum: 838365af4f12e985c35f4bc59e38eb809e951fd3e35d5ad43548e61c26deda050276346dd031b9c6ed7fe13a777d59c37b9b1e46609d1d79e622d908340a468e - languageName: node - linkType: hard - -"@codemirror/lang-angular@npm:^0.1.0": - version: 0.1.4 - resolution: "@codemirror/lang-angular@npm:0.1.4" - dependencies: - "@codemirror/lang-html": ^6.0.0 - "@codemirror/lang-javascript": ^6.1.2 - "@codemirror/language": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.3.3 - checksum: 1d44788c19598e030c683361eb1771a11a625921fda67833ce98567080bb5318081fc5ae457bcc69870c4b286b96f499d2bbc3f3acda53f3c30d5df9895c9586 - languageName: node - linkType: hard - -"@codemirror/lang-cpp@npm:^6.0.0": - version: 6.0.2 - resolution: "@codemirror/lang-cpp@npm:6.0.2" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/cpp": ^1.0.0 - checksum: bb9eba482cca80037ce30c7b193cf45eff19ccbb773764fddf2071756468ecc25aa53c777c943635054f89095b0247b9b50c339e107e41e68d34d12a7295f9a9 - languageName: node - linkType: hard - -"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.2.0": - version: 6.3.1 - resolution: "@codemirror/lang-css@npm:6.3.1" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.2 - "@lezer/css": ^1.1.7 - checksum: ed175d75d75bc0a059d1e60b3dcd8464d570da14fc97388439943c9c43e1e9146e37b83fe2ccaad9cd387420b7b411ea1d24ede78ecd1f2045a38acbb4dd36bc - languageName: node - linkType: hard - -"@codemirror/lang-go@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-go@npm:6.0.1" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.6.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/go": ^1.0.0 - checksum: 80138a4ead5757698468c26d888f877477a2567d86e835ca0c1fd8b8f87ad5107e60bcc3b377add1ce8cdcc6e7bb37983ca1c7694f18a03bec8c4280a51dc7bd - languageName: node - linkType: hard - -"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.0": - version: 6.4.9 - resolution: "@codemirror/lang-html@npm:6.4.9" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/lang-css": ^6.0.0 - "@codemirror/lang-javascript": ^6.0.0 - "@codemirror/language": ^6.4.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - "@lezer/css": ^1.1.0 - "@lezer/html": ^1.3.0 - checksum: ac8c3ceb0396f2e032752c5079bd950124dca708bc64e96fc147dc5fe7133e5cee0814fe951abdb953ec1d11fa540e4b30a712b5149d9a36016a197a28de45d7 - languageName: node - linkType: hard - -"@codemirror/lang-java@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-java@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/java": ^1.0.0 - checksum: 4679104683cbffcd224ac04c7e5d144b787494697b26470b07017259035b7bb3fa62609d9a61bfbc566f1756d9f972f9f26d96a3c1362dd48881c1172f9a914d - languageName: node - linkType: hard - -"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.0, @codemirror/lang-javascript@npm:^6.1.2": - version: 6.2.4 - resolution: "@codemirror/lang-javascript@npm:6.2.4" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.6.0 - "@codemirror/lint": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - "@lezer/javascript": ^1.0.0 - checksum: 0350e9ac2df155c4ecf75d556f40b677c284c1d320620dc7228e2aa458e258dd1145c86e5ebf3451347ed6ef528f72c2eb60f5d3f6bd10af8aabb2819109e21a - languageName: node - linkType: hard - -"@codemirror/lang-json@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-json@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/json": ^1.0.0 - checksum: e9e87d50ff7b81bd56a6ab50740b1dd54e9a93f1be585e1d59d0642e2148842ea1528ac7b7221eb4ddc7fe84bbc28065144cc3ab86f6e06c6aeb2d4b4e62acf1 - languageName: node - linkType: hard - -"@codemirror/lang-less@npm:^6.0.0, @codemirror/lang-less@npm:^6.0.1": - version: 6.0.2 - resolution: "@codemirror/lang-less@npm:6.0.2" - dependencies: - "@codemirror/lang-css": ^6.2.0 - "@codemirror/language": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: d750f70b324f808da0f995270436d2fc16df922cf671440d46baa1231d6db8a4db18d96cc3cb34374ddb96e657306c3ff1c79cd2a36f424872ecb19294cdc3d3 - languageName: node - linkType: hard - -"@codemirror/lang-lezer@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-lezer@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/lezer": ^1.0.0 - checksum: deb80a1588dff232eeb530ba9d662285e8ca4b15687c773f16fc5815d3d1b638b6783eba104c576e37a72627eb662103addc660fefb510f49b2e3f3f4cff60b2 - languageName: node - linkType: hard - -"@codemirror/lang-liquid@npm:^6.0.0, @codemirror/lang-liquid@npm:^6.0.1": - version: 6.2.3 - resolution: "@codemirror/lang-liquid@npm:6.2.3" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/lang-html": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.3.1 - checksum: 1dc3373504118fcbb6dc4fc5e0fb3d4d01334cd8d0be9f55c6503646c2dcb5548c6c507925e4d93a4c2d66daf16d438130c8a238160e335420318a214b381e54 - languageName: node - linkType: hard - -"@codemirror/lang-markdown@npm:^6.0.0, @codemirror/lang-markdown@npm:^6.1.0": - version: 6.3.2 - resolution: "@codemirror/lang-markdown@npm:6.3.2" - dependencies: - "@codemirror/autocomplete": ^6.7.1 - "@codemirror/lang-html": ^6.0.0 - "@codemirror/language": ^6.3.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.2.1 - "@lezer/markdown": ^1.0.0 - checksum: f136d50156f13619d7ceb4fae28fc2342064be371a6cb057ba304658d885cf029d2d0d69b03b3c591c86a2c9b46bb2b3820549d5ff936a9b6aabaf692923c84a - languageName: node - linkType: hard - -"@codemirror/lang-php@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-php@npm:6.0.1" - dependencies: - "@codemirror/lang-html": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/php": ^1.0.0 - checksum: c003a29a426486453fdfddbf7302982fa2aa7f059bf6f1ce4cbf08341b0162eee5e2f50e0d71c418dcd358491631780156d846fe352754d042576172c5d86721 - languageName: node - linkType: hard - -"@codemirror/lang-python@npm:^6.0.0, @codemirror/lang-python@npm:^6.1.0": - version: 6.2.1 - resolution: "@codemirror/lang-python@npm:6.2.1" - dependencies: - "@codemirror/autocomplete": ^6.3.2 - "@codemirror/language": ^6.8.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.2.1 - "@lezer/python": ^1.1.4 - checksum: 977ce444ab7c68261107c40e8a46d3480a239ac5a093f39fad7da0644fc08cb4b90552c8b7fad396f936e34b5bbac510533ea7b4229d3b8271774a1af1e717aa - languageName: node - linkType: hard - -"@codemirror/lang-rust@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-rust@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/rust": ^1.0.0 - checksum: 8a439944cb22159b0b3465ca4fa4294c69843219d5d30e278ae6df8e48f30a7a9256129723c025ec9b5e694d31a3560fb004300b125ffcd81c22d13825845170 - languageName: node - linkType: hard - -"@codemirror/lang-sass@npm:^6.0.0, @codemirror/lang-sass@npm:^6.0.1": - version: 6.0.2 - resolution: "@codemirror/lang-sass@npm:6.0.2" - dependencies: - "@codemirror/lang-css": ^6.2.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.2 - "@lezer/sass": ^1.0.0 - checksum: e7665aaab70476a952522b143fd7bd59f6c025746cbf7b542f6965f94eecac483b4afd03f6da98aaa1572e379194309b241c5264eff05c681c637aa26651b9ab - languageName: node - linkType: hard - -"@codemirror/lang-sql@npm:^6.0.0, @codemirror/lang-sql@npm:^6.4.0": - version: 6.9.0 - resolution: "@codemirror/lang-sql@npm:6.9.0" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: aca08c11b519f962e9a59e14dc6f54102deaa7a15a390c2dc50401234d33a1fd0c5d2436e6f1810a0363b6f2649480d28eb16a10a7e3f4221ffa3f130ef0672e - languageName: node - linkType: hard - -"@codemirror/lang-vue@npm:^0.1.1": - version: 0.1.3 - resolution: "@codemirror/lang-vue@npm:0.1.3" - dependencies: - "@codemirror/lang-html": ^6.0.0 - "@codemirror/lang-javascript": ^6.1.2 - "@codemirror/language": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.3.1 - checksum: cd1310da4306dd9794c7d5fdf598366ab094e58cd9d353ca8d873fbf93cc725a94a04e5da3946d339b503f8d8566aa59d5b07b4dcd08f4ffc4e2e065731fbbb1 - languageName: node - linkType: hard - -"@codemirror/lang-wast@npm:^6.0.0": - version: 6.0.2 - resolution: "@codemirror/lang-wast@npm:6.0.2" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 72119d4a7d726c54167aa227c982ae9fa785c8ad97a158d8350ae95eecfbd8028a803eef939f7e6c5c6e626fcecda1dc37e9dffc6d5d6ec105f686aeda6b2c24 - languageName: node - linkType: hard - -"@codemirror/lang-xml@npm:^6.0.0": - version: 6.1.0 - resolution: "@codemirror/lang-xml@npm:6.1.0" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.4.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/xml": ^1.0.0 - checksum: 3a1b7af07b29ad7e53b77bf584245580b613bc92256059f175f2b1d7c28c4e39b75654fe169b9a8a330a60164b53ff5254bdb5b8ee8c6e6766427ee115c4e229 - languageName: node - linkType: hard - -"@codemirror/lang-yaml@npm:^6.0.0": - version: 6.1.2 - resolution: "@codemirror/lang-yaml@npm:6.1.2" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.2.0 - "@lezer/lr": ^1.0.0 - "@lezer/yaml": ^1.0.0 - checksum: a33946f5928b6b52767d72149722c9156635830ca20861bcd1198ee2adb435b208b3423d3025a85dde3806e30746574a3eb18874a9f5556697ac0bd86e5b0b55 - languageName: node - linkType: hard - -"@codemirror/language-data@npm:>=6.0.0": - version: 6.5.1 - resolution: "@codemirror/language-data@npm:6.5.1" - dependencies: - "@codemirror/lang-angular": ^0.1.0 - "@codemirror/lang-cpp": ^6.0.0 - "@codemirror/lang-css": ^6.0.0 - "@codemirror/lang-go": ^6.0.0 - "@codemirror/lang-html": ^6.0.0 - "@codemirror/lang-java": ^6.0.0 - "@codemirror/lang-javascript": ^6.0.0 - "@codemirror/lang-json": ^6.0.0 - "@codemirror/lang-less": ^6.0.0 - "@codemirror/lang-liquid": ^6.0.0 - "@codemirror/lang-markdown": ^6.0.0 - "@codemirror/lang-php": ^6.0.0 - "@codemirror/lang-python": ^6.0.0 - "@codemirror/lang-rust": ^6.0.0 - "@codemirror/lang-sass": ^6.0.0 - "@codemirror/lang-sql": ^6.0.0 - "@codemirror/lang-vue": ^0.1.1 - "@codemirror/lang-wast": ^6.0.0 - "@codemirror/lang-xml": ^6.0.0 - "@codemirror/lang-yaml": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/legacy-modes": ^6.4.0 - checksum: df29ca46c5e4519a99e29c25fe72013d536c7a56f8027ae060b892c65b04fd9acf431958c53cd8ec818a4d30530d7afb058d36a24c77b09cece82b4e2af6082e - languageName: node - linkType: hard - -"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0, @codemirror/language@npm:^6.9.0": - version: 6.11.1 - resolution: "@codemirror/language@npm:6.11.1" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.23.0 - "@lezer/common": ^1.1.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - style-mod: ^4.0.0 - checksum: 8ff27354f39fec45f2306322cd2069aeefd0162fdeec0e5b9215a3fc3fa7bc3212d133402c5f07022ee9de4bef9a69221111beed3abec42abfd246affd48ac42 - languageName: node - linkType: hard - -"@codemirror/legacy-modes@npm:>=6.0.0, @codemirror/legacy-modes@npm:^6.4.0": - version: 6.5.1 - resolution: "@codemirror/legacy-modes@npm:6.5.1" - dependencies: - "@codemirror/language": ^6.0.0 - checksum: ad92399fdd5f7342d2b8d1ef450ac01cee96f2266938ca09de5047998bf6ac7a085dfe9941feb9ef6a924fda80aa7a1dc0ddc5dd6ce9c3ceaa36bcc14c5b2264 - languageName: node - linkType: hard - -"@codemirror/lint@npm:^6.0.0": - version: 6.8.5 - resolution: "@codemirror/lint@npm:6.8.5" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.35.0 - crelt: ^1.0.5 - checksum: 76fa457c6664f333216aacb0112bce8a0e2fd7011c180b7c855027dbb871dc112a31bf828f5affc0e53973111dee3aac4c9c3b80ade8534ac9748f296fb77abc - languageName: node - linkType: hard - -"@codemirror/search@npm:^6.0.0": - version: 6.5.11 - resolution: "@codemirror/search@npm:6.5.11" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - crelt: ^1.0.5 - checksum: 4d418f176bd93705bc51c82a2f1c0e41fecc0368dc43c415635c4dfdd763aa05ebdf7f000bc9ca0083c1887e6d305b89482ec1f4db8b8765c6f38de324187476 - languageName: node - linkType: hard - -"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.1, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0": - version: 6.5.2 - resolution: "@codemirror/state@npm:6.5.2" - dependencies: - "@marijn/find-cluster-break": ^1.0.0 - checksum: 4473a79475070d73f2e72f2eaaee5b69d2833b5020faa9714609d95dd03f0e5ad02cad8031a541dcd748436842a300332a2925317b39ffa09e3b4831145d98bc - languageName: node - linkType: hard - -"@codemirror/theme-one-dark@npm:^6.0.0": - version: 6.1.2 - resolution: "@codemirror/theme-one-dark@npm:6.1.2" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/highlight": ^1.0.0 - checksum: 29bc09f79534115f62658caf3d0db527fe347d058b69a8c7f580ae636827377aadd0606fd0d83dbab8d6f3b0a5df53d3253c619341b5fb93d2c8291a8efb9556 - languageName: node - linkType: hard - -"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.35.0": - version: 6.37.2 - resolution: "@codemirror/view@npm:6.37.2" - dependencies: - "@codemirror/state": ^6.5.0 - crelt: ^1.0.6 - style-mod: ^4.1.0 - w3c-keyname: ^2.2.4 - checksum: 7b203b09eac08ecd6f35604a631ddfb139c9edcff5ffc9be92a6bae3b7a2ce9998d135bb58800e7818941bb3a653e3788a4e547c438bf0c0c191a8baf9dc25d1 - languageName: node - linkType: hard - "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -5483,15 +5085,6 @@ __metadata: languageName: node linkType: hard -"@dub/analytics@npm:^0.0.15": - version: 0.0.15 - resolution: "@dub/analytics@npm:0.0.15" - dependencies: - server-only: ^0.0.1 - checksum: afff2252db4a43593efc5c990fd684b5423f47978191078d3b788a7c3e51f912cf21a65d4cfdffe57a20dbe3a89c5f4ac47ff2899e266ae4ac0653a58ff0076f - languageName: node - linkType: hard - "@dub/analytics@npm:^0.0.27": version: 0.0.27 resolution: "@dub/analytics@npm:0.0.27" @@ -6540,17 +6133,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.7.0": - version: 4.7.0 - resolution: "@eslint-community/eslint-utils@npm:4.7.0" - dependencies: - eslint-visitor-keys: ^3.4.3 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: b177e3b75c0b8d0e5d71f1c532edb7e40b31313db61f0c879f9bf19c3abb2783c6c372b5deb2396dab4432f2946b9972122ac682e77010376c029dfd0149c681 - languageName: node - linkType: hard - "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" @@ -6569,17 +6151,6 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.20.0": - version: 0.20.1 - resolution: "@eslint/config-array@npm:0.20.1" - dependencies: - "@eslint/object-schema": ^2.1.6 - debug: ^4.3.1 - minimatch: ^3.1.2 - checksum: fe5b518be9eb474a0050bb3d0427ae00967f56e6c204492d8fc0bc3086cf93a0174b7eafd657b2bfddb904b9785943435345985df28853e9354bfbf492b84226 - languageName: node - linkType: hard - "@eslint/config-helpers@npm:^0.2.0": version: 0.2.0 resolution: "@eslint/config-helpers@npm:0.2.0" @@ -6587,13 +6158,6 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.2.1": - version: 0.2.3 - resolution: "@eslint/config-helpers@npm:0.2.3" - checksum: 2f0610555e1d7231f03972c9b30df388d617d7b76c186760a9e55de827093e0a0a1d6449694b0673046692d57c836161d8b7bef81fa1f28533f25dc58a0093dd - languageName: node - linkType: hard - "@eslint/core@npm:^0.12.0": version: 0.12.0 resolution: "@eslint/core@npm:0.12.0" @@ -6603,24 +6167,6 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.14.0": - version: 0.14.0 - resolution: "@eslint/core@npm:0.14.0" - dependencies: - "@types/json-schema": ^7.0.15 - checksum: d68b8282b6f38c5145234f812f18f491d12d716240875591bd54bf5ac32858d979bdf6d38e521997a6e01f2c4223a3e66049714151da7278d0a95ff15b5d46c8 - languageName: node - linkType: hard - -"@eslint/core@npm:^0.15.0": - version: 0.15.0 - resolution: "@eslint/core@npm:0.15.0" - dependencies: - "@types/json-schema": ^7.0.15 - checksum: 74ae0a38678fa1cae44732c5376b800c842993224301e6a4abc57edd123cfcb8c7746f38892adb8747b4f56c0a1c1db71ff619210508628eb9227d08a0d7bb92 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^1.4.1": version: 1.4.1 resolution: "@eslint/eslintrc@npm:1.4.1" @@ -6662,13 +6208,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.28.0, @eslint/js@npm:^9.9.0": - version: 9.28.0 - resolution: "@eslint/js@npm:9.28.0" - checksum: f54c11d192b95ab30141e9434ed33c3f9f49877f42fd14294edb59f904aa2d5dfa63fe6e9d8c9c8ccde378d88058b255f66f774ec1f1ede5f7ce0d18992f4105 - languageName: node - linkType: hard - "@eslint/object-schema@npm:^2.1.6": version: 2.1.6 resolution: "@eslint/object-schema@npm:2.1.6" @@ -6686,16 +6225,6 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.1": - version: 0.3.2 - resolution: "@eslint/plugin-kit@npm:0.3.2" - dependencies: - "@eslint/core": ^0.15.0 - levn: ^0.4.1 - checksum: c2ff2993908d41ee1d897dbc51d7557b19ed171fb9ee5cf3b3b862ca1931c9ecacb3fd4cc565d40ca3c60672899ac78eff6fcf13354f14225178eeafbfb3b700 - languageName: node - linkType: hard - "@ewsjs/ntlm-client@npm:^3.0.1": version: 3.0.1 resolution: "@ewsjs/ntlm-client@npm:3.0.1" @@ -9461,194 +8990,6 @@ __metadata: languageName: node linkType: hard -"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1": - version: 1.2.3 - resolution: "@lezer/common@npm:1.2.3" - checksum: 9b5f52d949adae69d077f56c0b1c2295923108c3dfb241dd9f17654ff708f3eab81ff9fa7f0d0e4a668eabdcb9d961c73e75caca87c966ca1436e30e49130fcb - languageName: node - linkType: hard - -"@lezer/cpp@npm:^1.0.0": - version: 1.1.3 - resolution: "@lezer/cpp@npm:1.1.3" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 87b48d89f3cd60c5a5c4368ea394fe7e27abb6ec9e6f8b7b4d005e3dd4d5268eb4e1c3a8a58807f63d18043ccfdc864965b9787c1274260999167d447cf562c3 - languageName: node - linkType: hard - -"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": - version: 1.2.1 - resolution: "@lezer/css@npm:1.2.1" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.3.0 - checksum: da94af5100868127eb3902f9cf1960ac37369ffa12e39df3bdf02e51f7186b2c0e4be42e5901c45822a8fc076a2fd8a750e0483ff0a347d59a52062d8231c9f6 - languageName: node - linkType: hard - -"@lezer/go@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/go@npm:1.0.1" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.3.0 - checksum: fd67db90ed2a1ee2f060c000f8144d030fbf75f471bd1de1b912ccfb24985d5767f8f830fad73ee478eb0f79d4115eb458c9cd3a35cd38062d461026b96e9529 - languageName: node - linkType: hard - -"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.1.6, @lezer/highlight@npm:^1.2.0": - version: 1.2.1 - resolution: "@lezer/highlight@npm:1.2.1" - dependencies: - "@lezer/common": ^1.0.0 - checksum: a8822d7e37f79ff64669eb2df4a9f9d16580e88f2b276a646092e19a9bdccac304e92510e200e35869a8b1f6c27eba5972c508d347a277e9b722d582ab7a23d5 - languageName: node - linkType: hard - -"@lezer/html@npm:^1.3.0": - version: 1.3.10 - resolution: "@lezer/html@npm:1.3.10" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: cce391aab9259704ae3079b3209f74b2f248594dd8b851c28aaff26765e00ebb890a5ff1fe600f2d03aaf4ade0e36de8048d9632b12bfbccd47b3e649c3b0ecd - languageName: node - linkType: hard - -"@lezer/java@npm:^1.0.0": - version: 1.1.3 - resolution: "@lezer/java@npm:1.1.3" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: a4b8a348ab08465cff6e54ec80e397d2629e0911decb4c6a47fd56cd74f6978fae478879b15a2e239203b9e53aef41ecaeba675f8013e290165249abdab7da74 - languageName: node - linkType: hard - -"@lezer/javascript@npm:^1.0.0": - version: 1.5.1 - resolution: "@lezer/javascript@npm:1.5.1" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.1.3 - "@lezer/lr": ^1.3.0 - checksum: 8de877c3f41a985211d0ef80c98966f1339f1a0ec1df0b199ce58d97cb4c0648cb3176d76ff426b9c5aa4a3bbb51bb6e673b5cc73763cb8dc4505f3853697fb5 - languageName: node - linkType: hard - -"@lezer/json@npm:^1.0.0": - version: 1.0.3 - resolution: "@lezer/json@npm:1.0.3" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 48e7b945fdfa2b5b6f862e27bc31f3991cba93f18df7fed0059b25f119b64dedd50bbc709d279e16e2b3eee10e7758d7d80c6d98d21bc15c284809d268837897 - languageName: node - linkType: hard - -"@lezer/lezer@npm:^1.0.0": - version: 1.1.2 - resolution: "@lezer/lezer@npm:1.1.2" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 3ff27b8a7da921195bc2807e24de9f80d36d0acecbff001baa7062db834e0432e4178fb096648929793c4243ac01f012e01c775f47907b88894b3a6ea54690f6 - languageName: node - linkType: hard - -"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0, @lezer/lr@npm:^1.3.1, @lezer/lr@npm:^1.3.10, @lezer/lr@npm:^1.3.3, @lezer/lr@npm:^1.4.0": - version: 1.4.2 - resolution: "@lezer/lr@npm:1.4.2" - dependencies: - "@lezer/common": ^1.0.0 - checksum: 94318ad046c7dfcc8d37e26cb85b99623c39aef60aa51ec2abb30928e7a649f38fa5520f34bd5b356f1db11b6991999589f039e87c8949b0f163be3764f029d8 - languageName: node - linkType: hard - -"@lezer/markdown@npm:^1.0.0": - version: 1.4.3 - resolution: "@lezer/markdown@npm:1.4.3" - dependencies: - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - checksum: d730c5b273f0fc9df0658c338f007e00838aa87d7ecdda181eb5def5253cf76aaac0671ef03e7459fd179128e77c2e8d74c2dc43402ee21cebb4fb9dd7db89c7 - languageName: node - linkType: hard - -"@lezer/php@npm:^1.0.0": - version: 1.0.2 - resolution: "@lezer/php@npm:1.0.2" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.1.0 - checksum: c85ef18571d37826b687dd141a0fe110f5814adaf9d1a391e7e482020d7f81df189ca89ec0dd141c1433d48eff4c6e53648b46f008dea8ad2dc574f35f1d4d79 - languageName: node - linkType: hard - -"@lezer/python@npm:^1.1.4": - version: 1.1.18 - resolution: "@lezer/python@npm:1.1.18" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 774d5bee83106b586159e3330452e9a3a72706d98d77929c44480a653ed560a80db2aa8f2f270858d176ac8e7187f0c585109fdac579deca115173dcaee13f9f - languageName: node - linkType: hard - -"@lezer/rust@npm:^1.0.0": - version: 1.0.2 - resolution: "@lezer/rust@npm:1.0.2" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: fc5e97852b42beeb44a0ebe316dc64e3cc49ff481c22e3e67d6003fc4a5c257fcd94959cfcc76cd154fa172db9b3b4b28de5c09f10550d6e5f14869ddc274e5b - languageName: node - linkType: hard - -"@lezer/sass@npm:^1.0.0": - version: 1.1.0 - resolution: "@lezer/sass@npm:1.1.0" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: df5cf2603b668c84da740e4db6f4881461ce43ab0077d79d3b1642662a756e686daece75758536bfdb3545d87561fb9735452cbd736aa4401d8212be6a1aa397 - languageName: node - linkType: hard - -"@lezer/xml@npm:^1.0.0": - version: 1.0.6 - resolution: "@lezer/xml@npm:1.0.6" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 71217d49b9207bd19d69ae98ad406d0c7ff395b6ad118528f3f81455f973e01597cac1ffa2741f2c6739d4ede17edb49573eaa3246f8f5a6da4d97dcb940309d - languageName: node - linkType: hard - -"@lezer/yaml@npm:^1.0.0": - version: 1.0.3 - resolution: "@lezer/yaml@npm:1.0.3" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.4.0 - checksum: d794e5253e89471293744cb25bf765b2ba50ae60675e82f80b48203f6b53ee7b0209af6e487263dff8ee1490dc0ba797b7c7a77566d645c5213ed55d33ab1572 - languageName: node - linkType: hard - "@libsql/hrana-client@npm:^0.4.1": version: 0.4.4 resolution: "@libsql/hrana-client@npm:0.4.4" @@ -9757,13 +9098,6 @@ __metadata: languageName: node linkType: hard -"@marijn/find-cluster-break@npm:^1.0.0": - version: 1.0.2 - resolution: "@marijn/find-cluster-break@npm:1.0.2" - checksum: 0d836de25e04d58325813401ef3c2d34caf040da985a5935fcbc9d84e7b47a21bdb15f57d70c2bf0960bd29ed3dbbb1afd00cdd0fc4fafbee7fd0ffe7d508ae1 - languageName: node - linkType: hard - "@mdx-js/mdx@npm:^3.1.0": version: 3.1.0 resolution: "@mdx-js/mdx@npm:3.1.0" @@ -9968,60 +9302,6 @@ __metadata: languageName: node linkType: hard -"@mux/mux-player-react@npm:*": - version: 3.4.0 - resolution: "@mux/mux-player-react@npm:3.4.0" - dependencies: - "@mux/mux-player": 3.4.0 - "@mux/playback-core": 0.29.0 - prop-types: ^15.8.1 - peerDependencies: - "@types/react": ^17.0.0 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0 - react: ^17.0.2 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0 - react-dom: ^17.0.2 || ^17.0.2-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0 - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: eb92191478992a501e22f354145d092bbadb3caaa1323388462de94c0d8168b6e724b3cd35c8f1a27a03459ea8a307c94b150f38edd4f28e2b0a564c1880c391 - languageName: node - linkType: hard - -"@mux/mux-player@npm:3.4.0": - version: 3.4.0 - resolution: "@mux/mux-player@npm:3.4.0" - dependencies: - "@mux/mux-video": 0.25.2 - "@mux/playback-core": 0.29.0 - media-chrome: ~4.9.1 - player.style: ^0.1.8 - checksum: f8d2f78f0a298a17d96c59755d7c8b22187b222e48c09e97fa6c59c98c9081212b9df34b68d0c52d74a4250fc510e83244a9a1c22f461c087c2b7fb1325b8f52 - languageName: node - linkType: hard - -"@mux/mux-video@npm:0.25.2": - version: 0.25.2 - resolution: "@mux/mux-video@npm:0.25.2" - dependencies: - "@mux/playback-core": 0.29.0 - castable-video: ~1.1.7 - custom-media-element: ~1.4.2 - media-tracks: ~0.3.3 - checksum: 431f4c1ff699755be0b16d0124b383649c4470d72d371f4139dde7e967f82907aac8e98c6a1d5820aff9a4d8ff837a48204077f39fb34fe881a9b199248e51fd - languageName: node - linkType: hard - -"@mux/playback-core@npm:0.29.0": - version: 0.29.0 - resolution: "@mux/playback-core@npm:0.29.0" - dependencies: - hls.js: ~1.5.19 - mux-embed: ^5.8.3 - checksum: 2073dcfaebb8b31a6ff69d4c5adf6da4c4301b02d9f537cff34799160141afab7a1e4b8ea75cc942f12cbe97a6e66dba8eb72ccd8b36c81744c4f7d418e3bb2f - languageName: node - linkType: hard - "@nest-lab/throttler-storage-redis@npm:1.0.0": version: 1.0.0 resolution: "@nest-lab/throttler-storage-redis@npm:1.0.0" @@ -10781,25 +10061,6 @@ __metadata: languageName: node linkType: hard -"@nextjournal/lang-clojure@npm:^1.0.0": - version: 1.0.0 - resolution: "@nextjournal/lang-clojure@npm:1.0.0" - dependencies: - "@codemirror/language": ^6.0.0 - "@nextjournal/lezer-clojure": 1.0.0 - checksum: 7ab25b0d34a28d68cde3561d1b2c4e45f06fffec45e31d9476a4d624f272adddbcf3562e93a549dc4ab156363eb0b78cfd2c5ae1cf82f35a8f48855f299955d8 - languageName: node - linkType: hard - -"@nextjournal/lezer-clojure@npm:1.0.0": - version: 1.0.0 - resolution: "@nextjournal/lezer-clojure@npm:1.0.0" - dependencies: - "@lezer/lr": ^1.0.0 - checksum: 77b70ffa7a4ab0210e4034f1697abb9740177a3c3261164348f2f4a0c0ece15d323a5dd7b02d65747cacea80c21cbbb2b9923ae3f3155879b1232ac8792d3896 - languageName: node - linkType: hard - "@noble/ciphers@npm:^0.5.1": version: 0.5.3 resolution: "@noble/ciphers@npm:0.5.3" @@ -12779,6 +12040,13 @@ __metadata: languageName: node linkType: hard +"@prisma/debug@npm:5.22.0": + version: 5.22.0 + resolution: "@prisma/debug@npm:5.22.0" + checksum: ee263d933c3ab92e93aee78771e5040a510316d96ce69c64cfd65d21e59646b9c5a047446ce7965651563d001150ef763485474bd43ca8a6544ab7ce604d2ffa + languageName: node + linkType: hard + "@prisma/debug@npm:5.3.1": version: 5.3.1 resolution: "@prisma/debug@npm:5.3.1" @@ -12949,6 +12217,15 @@ __metadata: languageName: node linkType: hard +"@prisma/generator-helper@npm:^5.9.1": + version: 5.22.0 + resolution: "@prisma/generator-helper@npm:5.22.0" + dependencies: + "@prisma/debug": 5.22.0 + checksum: 5c942d95b0e31c5b80eecb29185ff2561ca9a5eb86badb0d6dfd96c4e8b8e65e726c8682366bd55c332d9682deda08bc90d8f8dd7c0fc0652c9254d0d983bf47 + languageName: node + linkType: hard + "@prisma/generator-helper@npm:~3.8.1": version: 3.8.1 resolution: "@prisma/generator-helper@npm:3.8.1" @@ -13219,13 +12496,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/number@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/number@npm:1.1.1" - checksum: 58717faf3f7aa180fdfcde7083cae0bc06677cbd08fd2bed5a3f8820deeb6f514f7d475f1fbb61e1f9a16cb2e7daf1000b2c614b0de3520fccfc04e3576e4566 - languageName: node - linkType: hard - "@radix-ui/primitive@npm:0.1.0": version: 0.1.0 resolution: "@radix-ui/primitive@npm:0.1.0" @@ -13367,25 +12637,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-arrow@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-arrow@npm:1.1.7" - dependencies: - "@radix-ui/react-primitive": 2.1.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 6cdf74f06090f8994cdf6d3935a44ea3ac309163a4f59c476482c4907e8e0775f224045030abf10fa4f9e1cb7743db034429249b9e59354988e247eeb0f4fdcf - languageName: node - linkType: hard - "@radix-ui/react-avatar@npm:^1.0.4": version: 1.0.4 resolution: "@radix-ui/react-avatar@npm:1.0.4" @@ -13830,38 +13081,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dialog@npm:^1.0.0": - version: 1.1.14 - resolution: "@radix-ui/react-dialog@npm:1.1.14" - dependencies: - "@radix-ui/primitive": 1.1.2 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-dismissable-layer": 1.1.10 - "@radix-ui/react-focus-guards": 1.1.2 - "@radix-ui/react-focus-scope": 1.1.7 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-portal": 1.1.9 - "@radix-ui/react-presence": 1.1.4 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-slot": 1.2.3 - "@radix-ui/react-use-controllable-state": 1.2.2 - aria-hidden: ^1.2.4 - react-remove-scroll: ^2.6.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 4928c0bf84b3a054eb3b4659b8e87192d8c120333d8437fcbd9d9311502d5eea9e9c87173929d4bfbc0db61b1134fcd98015756011d67ddcd2aed1b4a0134d7c - languageName: node - linkType: hard - "@radix-ui/react-dialog@npm:^1.1.2": version: 1.1.6 resolution: "@radix-ui/react-dialog@npm:1.1.6" @@ -14089,31 +13308,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dropdown-menu@npm:^2.1.2": - version: 2.1.15 - resolution: "@radix-ui/react-dropdown-menu@npm:2.1.15" - dependencies: - "@radix-ui/primitive": 1.1.2 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-menu": 2.1.15 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-controllable-state": 1.2.2 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: d95104c27eb3ddd0c03cd0736cd056f0cd1171ef49c4a9b331f2c3b4e67272bf0cf2ef2a03a5966a1ac79524a004cf27919c47b42788db63a42bb7585e0b306c - languageName: node - linkType: hard - "@radix-ui/react-focus-guards@npm:1.0.0": version: 1.0.0 resolution: "@radix-ui/react-focus-guards@npm:1.0.0" @@ -14153,19 +13347,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-focus-guards@npm:1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-focus-guards@npm:1.1.2" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 618658e2b98575198b94ccfdd27f41beb37f83721c9a04617e848afbc47461124ae008d703d713b9644771d96d4852e49de322cf4be3b5f10a4f94d200db5248 - languageName: node - linkType: hard - "@radix-ui/react-focus-scope@npm:0.1.4": version: 0.1.4 resolution: "@radix-ui/react-focus-scope@npm:0.1.4" @@ -14238,27 +13419,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-focus-scope@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-focus-scope@npm:1.1.7" - dependencies: - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: bb642d192d3da8431f8b39f64959b493a7ba743af8501b76699ef93357c96507c11fb76d468824b52b0e024eaee130a641f3a213268ac7c9af34883b45610c9b - languageName: node - linkType: hard - "@radix-ui/react-hover-card@npm:^1.0.7": version: 1.0.7 resolution: "@radix-ui/react-hover-card@npm:1.0.7" @@ -14409,42 +13569,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-menu@npm:2.1.15": - version: 2.1.15 - resolution: "@radix-ui/react-menu@npm:2.1.15" - dependencies: - "@radix-ui/primitive": 1.1.2 - "@radix-ui/react-collection": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-direction": 1.1.1 - "@radix-ui/react-dismissable-layer": 1.1.10 - "@radix-ui/react-focus-guards": 1.1.2 - "@radix-ui/react-focus-scope": 1.1.7 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-popper": 1.2.7 - "@radix-ui/react-portal": 1.1.9 - "@radix-ui/react-presence": 1.1.4 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-roving-focus": 1.1.10 - "@radix-ui/react-slot": 1.2.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - aria-hidden: ^1.2.4 - react-remove-scroll: ^2.6.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 2e454089f8384bc4448645f4228656cd9b34301c783ede567b3902b4cb7f65e6516c2248785e24e6398430bbbfe88b8fb1c36224d70dfc30a961d5738a33355a - languageName: node - linkType: hard - "@radix-ui/react-navigation-menu@npm:^1.0.0": version: 1.2.13 resolution: "@radix-ui/react-navigation-menu@npm:1.2.13" @@ -14662,34 +13786,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-popper@npm:1.2.7": - version: 1.2.7 - resolution: "@radix-ui/react-popper@npm:1.2.7" - dependencies: - "@floating-ui/react-dom": ^2.0.0 - "@radix-ui/react-arrow": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-layout-effect": 1.1.1 - "@radix-ui/react-use-rect": 1.1.1 - "@radix-ui/react-use-size": 1.1.1 - "@radix-ui/rect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 1d672b8b635846501212eb0cd15273c8acdd31e76e78d2b9ba29ce29730d5a2d3a61a8ed49bb689c94f67f45d1dffe0d49449e0810f08c4e112d8aef8430e76d - languageName: node - linkType: hard - "@radix-ui/react-portal@npm:0.1.4": version: 0.1.4 resolution: "@radix-ui/react-portal@npm:0.1.4" @@ -14777,26 +13873,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-portal@npm:1.1.9": - version: 1.1.9 - resolution: "@radix-ui/react-portal@npm:1.1.9" - dependencies: - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: bd6be39bf021d5c917e2474ecba411e2625171f7ef96862b9af04bbd68833bb3662a7f1fbdeb5a7a237111b10e811e76d2cd03e957dadd6e668ef16541bfbd68 - languageName: node - linkType: hard - "@radix-ui/react-presence@npm:1.0.0": version: 1.0.0 resolution: "@radix-ui/react-presence@npm:1.0.0" @@ -15131,33 +14207,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-scroll-area@npm:^1.2.2": - version: 1.2.9 - resolution: "@radix-ui/react-scroll-area@npm:1.2.9" - dependencies: - "@radix-ui/number": 1.1.1 - "@radix-ui/primitive": 1.1.2 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-direction": 1.1.1 - "@radix-ui/react-presence": 1.1.4 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: dd5e097b58bf39c51d748043e7524414da860fc116ef9265daaed7d08d5faf5f0a7b3c2acd00463f9d72d7da0eb28ce00c0b886402b87535c0c0983aad2e69b7 - languageName: node - linkType: hard - "@radix-ui/react-select@npm:^0.1.1": version: 0.1.1 resolution: "@radix-ui/react-select@npm:0.1.1" @@ -15228,45 +14277,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-select@npm:^2.1.1": - version: 2.2.5 - resolution: "@radix-ui/react-select@npm:2.2.5" - dependencies: - "@radix-ui/number": 1.1.1 - "@radix-ui/primitive": 1.1.2 - "@radix-ui/react-collection": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-direction": 1.1.1 - "@radix-ui/react-dismissable-layer": 1.1.10 - "@radix-ui/react-focus-guards": 1.1.2 - "@radix-ui/react-focus-scope": 1.1.7 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-popper": 1.2.7 - "@radix-ui/react-portal": 1.1.9 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-slot": 1.2.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-controllable-state": 1.2.2 - "@radix-ui/react-use-layout-effect": 1.1.1 - "@radix-ui/react-use-previous": 1.1.1 - "@radix-ui/react-visually-hidden": 1.2.3 - aria-hidden: ^1.2.4 - react-remove-scroll: ^2.6.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 9f5f024744833c2f8730ea1dc7b4d3a5647336fab7809966f29bdc62a8ea970aafc451cf96c7c5a9d125225724ec29697c0b31b395012fef0c1f85a5425ca451 - languageName: node - linkType: hard - "@radix-ui/react-separator@npm:1.0.3": version: 1.0.3 resolution: "@radix-ui/react-separator@npm:1.0.3" @@ -16092,21 +15102,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-rect@npm:1.1.1" - dependencies: - "@radix-ui/rect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 116461bebc49472f7497e66a9bd413541181b3d00c5e0aaeef45d790dc1fbd7c8dcea80b169ea273306228b9a3c2b70067e902d1fd5004b3057e3bbe35b9d55d - languageName: node - linkType: hard - "@radix-ui/react-use-size@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-size@npm:1.0.1" @@ -16138,21 +15133,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-size@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-size@npm:1.1.1" - dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 64e61f65feb67ffc80e1fc4a8d5e32480fb6d68475e2640377e021178dead101568cba5f936c9c33e6c142c7cf2fb5d76ad7b23ef80e556ba142d56cf306147b - languageName: node - linkType: hard - "@radix-ui/react-visually-hidden@npm:0.1.4": version: 0.1.4 resolution: "@radix-ui/react-visually-hidden@npm:0.1.4" @@ -16239,13 +15219,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/rect@npm:1.1.1" - checksum: c1c111edeab70b14a735bca43601de6468c792482864b766ac8940b43321492e5c0ae62f92b156cecdc9265ec3c680c32b3fa0c8a90b5e796923a9af13c5dc20 - languageName: node - linkType: hard - "@reach/observe-rect@npm:^1.1.0": version: 1.2.0 resolution: "@reach/observe-rect@npm:1.2.0" @@ -16343,66 +15316,6 @@ __metadata: languageName: node linkType: hard -"@replit/codemirror-lang-csharp@npm:^6.1.0": - version: 6.2.0 - resolution: "@replit/codemirror-lang-csharp@npm:6.2.0" - peerDependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: fda1ee5c3be7910e9a7c250ff628080105ddab40290ddc4e0b7cc3a77f4ac7e8ef7d67666bbfff8a832724804ef9f3c59426ae477dafaa77853782f41117ff6b - languageName: node - linkType: hard - -"@replit/codemirror-lang-nix@npm:^6.0.1": - version: 6.0.1 - resolution: "@replit/codemirror-lang-nix@npm:6.0.1" - peerDependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 70ba4bb19bff93e361979a833cd9086f826dba7b0967164599fc0f5692a2418db58706c3e6f900f53f13f88c39e0d92b1500e58f259d15b4985cbc3dc1cbd333 - languageName: node - linkType: hard - -"@replit/codemirror-lang-solidity@npm:^6.0.1": - version: 6.0.2 - resolution: "@replit/codemirror-lang-solidity@npm:6.0.2" - dependencies: - "@lezer/highlight": ^1.2.0 - peerDependencies: - "@codemirror/language": ^6.0.0 - checksum: 69dd565f74092937544fcc58c278ae68d7129e4b17b0c985d0385d33819a07b5335d41e9dd4e2e856be93c3cf3d4178cc01ecda479c1e939eabfb9db1ce31855 - languageName: node - linkType: hard - -"@replit/codemirror-lang-svelte@npm:^6.0.0": - version: 6.0.0 - resolution: "@replit/codemirror-lang-svelte@npm:6.0.0" - peerDependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/lang-css": ^6.0.1 - "@codemirror/lang-html": ^6.2.0 - "@codemirror/lang-javascript": ^6.1.1 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lezer/javascript": ^1.2.0 - "@lezer/lr": ^1.0.0 - checksum: 214cfcd37e7a40f94aa45410d229684c5cb55a30f04fe736ee88032df14a27e5a4109a3dfe30504f4d70ab0d8d8b6c0eeed97e8dd52bd9e3097adf00273c0b3a - languageName: node - linkType: hard - "@resvg/resvg-wasm@npm:2.4.0": version: 2.4.0 resolution: "@resvg/resvg-wasm@npm:2.4.0" @@ -18489,13 +17402,27 @@ __metadata: languageName: node linkType: hard -"@stablelib/base64@npm:^1.0.0": +"@stablelib/base64@npm:^1.0.0, @stablelib/base64@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/base64@npm:1.0.1" checksum: 3ef4466d1d6889ac3fc67407bc21aa079953981c322eeca3b29f426d05506c63011faab1bfc042d7406e0677a94de6c9d2db2ce079afdd1eccae90031bfb5859 languageName: node linkType: hard +"@stablelib/hex@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/hex@npm:1.0.1" + checksum: 557f1c5d6b42963deee7627d4be1ae3542607851c5561e9419c42682d09562ebd3a06e2d92e088c52213a71ed121ec38221abfc5acd9e65707a77ecee3c96915 + languageName: node + linkType: hard + +"@stablelib/utf8@npm:^1.0.1": + version: 1.0.2 + resolution: "@stablelib/utf8@npm:1.0.2" + checksum: 3ab01baa4eb36eece44a310bf6b2e4313e8d585fc04dbcf8a5dc2d239f06071f34038b85aad6fbd98e9969f0b3b0584fcb541fe5e512c8f0cc0982b9fe1290a3 + languageName: node + linkType: hard + "@standard-schema/spec@npm:^1.0.0": version: 1.0.0 resolution: "@standard-schema/spec@npm:1.0.0" @@ -18987,15 +17914,6 @@ __metadata: languageName: node linkType: hard -"@tailwindcss/container-queries@npm:^0.1.1": - version: 0.1.1 - resolution: "@tailwindcss/container-queries@npm:0.1.1" - peerDependencies: - tailwindcss: ">=3.2.0" - checksum: 2515ae0ce3ca5f3eb2a54116e97cbf4bce45d5fc7ad4b01f3204f51937461ff099c878048afbca22ca422ea3a9c1779df68a7cfe320ca155da47a8dde3257f4b - languageName: node - linkType: hard - "@tailwindcss/forms@npm:^0.5.2": version: 0.5.2 resolution: "@tailwindcss/forms@npm:0.5.2" @@ -20998,27 +19916,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.34.0" - dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.34.0 - "@typescript-eslint/type-utils": 8.34.0 - "@typescript-eslint/utils": 8.34.0 - "@typescript-eslint/visitor-keys": 8.34.0 - graphemer: ^1.4.0 - ignore: ^7.0.0 - natural-compare: ^1.4.0 - ts-api-utils: ^2.1.0 - peerDependencies: - "@typescript-eslint/parser": ^8.34.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: f5d4a57d0661bea3b15b8842abeae3327828647540e8127c882d44cbf793e84d4c9e33b6740f682891ddf20ca664a634b7016289e1bc98ae21f02808498a28ec - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": version: 8.28.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.28.0" @@ -21064,22 +19961,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/parser@npm:8.34.0" - dependencies: - "@typescript-eslint/scope-manager": 8.34.0 - "@typescript-eslint/types": 8.34.0 - "@typescript-eslint/typescript-estree": 8.34.0 - "@typescript-eslint/visitor-keys": 8.34.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 7b6797c4d87e8b2e24f99bd2e9c4102366b8f77f4a2912f810df01d7b655524304859e0adef12c21dbbe986bacc7e45d35845d8c4439193350c38d8a14bb7ef7 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -21148,19 +20029,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/project-service@npm:8.34.0" - dependencies: - "@typescript-eslint/tsconfig-utils": ^8.34.0 - "@typescript-eslint/types": ^8.34.0 - debug: ^4.3.4 - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 194440e5f350c284faa760548d16b389c6d285262d5528c6fb83c6adaf7765c9d4c57e5dc9e48e10941c8833942dae0d543438bf25083ccf2a83208bbf293d38 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:5.48.0": version: 5.48.0 resolution: "@typescript-eslint/scope-manager@npm:5.48.0" @@ -21201,25 +20069,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/scope-manager@npm:8.34.0" - dependencies: - "@typescript-eslint/types": 8.34.0 - "@typescript-eslint/visitor-keys": 8.34.0 - checksum: 074464b1dc7efc7311eb54a74c1b592c1693a20abc46b6ed73f2d91377e83f85aa06780699208205b129b098b83f2c9a7c38c9f016617dd336cced3716fa0991 - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: cbbca9526bd9c0309c77f9436f68c2c06712779a593a17757f1f7558ece27d9f40db2b37ebf12bd9e19cf227479083b7973c502436a0954a08406d8a598910ba - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:5.52.0": version: 5.52.0 resolution: "@typescript-eslint/type-utils@npm:5.52.0" @@ -21252,21 +20101,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/type-utils@npm:8.34.0" - dependencies: - "@typescript-eslint/typescript-estree": 8.34.0 - "@typescript-eslint/utils": 8.34.0 - debug: ^4.3.4 - ts-api-utils: ^2.1.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 97046c06edc6d15363f9a1e08ace2f774def8b903b42bf32db6e7f944f0f308273583b0ddd86c013e3f945bc15862d11625ff0d63578cc0b6f94a881f7337cef - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.48.0": version: 5.48.0 resolution: "@typescript-eslint/types@npm:5.48.0" @@ -21302,13 +20136,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.34.0, @typescript-eslint/types@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/types@npm:8.34.0" - checksum: 08e5ff523df38d6db3abc41314825fe7b079340385e7b0618567a53e17da20062b71a7d7e8d5d62283d97296c58fdd3d52f126878d82042df18792c2c7f275ae - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.48.0": version: 5.48.0 resolution: "@typescript-eslint/typescript-estree@npm:5.48.0" @@ -21400,26 +20227,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.34.0" - dependencies: - "@typescript-eslint/project-service": 8.34.0 - "@typescript-eslint/tsconfig-utils": 8.34.0 - "@typescript-eslint/types": 8.34.0 - "@typescript-eslint/visitor-keys": 8.34.0 - debug: ^4.3.4 - fast-glob: ^3.3.2 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^2.1.0 - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: b752314f2ff05ddb39c7831d208aa1b2a77ea6829f656ee8e385f90cd44555590831b6d733d3d8ff7a37460e1feeeaf9fd2341f337b92bda2f07f594dc53766e - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:5.52.0, @typescript-eslint/utils@npm:^5.52.0": version: 5.52.0 resolution: "@typescript-eslint/utils@npm:5.52.0" @@ -21453,21 +20260,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/utils@npm:8.34.0" - dependencies: - "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.34.0 - "@typescript-eslint/types": 8.34.0 - "@typescript-eslint/typescript-estree": 8.34.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: ad55f2ec0a901da1f44064fdad06f4c3eabc2e42f26e6017e3b594a513d928f1fa5d58043b336f97019350f6e81c1fa508585b7877ec5f6a357f8c5d634d5cba - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.48.0": version: 5.48.0 resolution: "@typescript-eslint/visitor-keys@npm:5.48.0" @@ -21518,473 +20310,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.34.0" - dependencies: - "@typescript-eslint/types": 8.34.0 - eslint-visitor-keys: ^4.2.0 - checksum: b356267516faf17b0a6db07f44a3271bd05e5ab7f1f329cc03abac951ce38db495f3ecf5331e61d8378de67be4209166f8d630be91b0fa915a9ae9ff77222cfd - languageName: node - linkType: hard - -"@uiw/codemirror-extensions-basic-setup@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.23.13" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/commands": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/lint": ^6.0.0 - "@codemirror/search": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - peerDependencies: - "@codemirror/autocomplete": ">=6.0.0" - "@codemirror/commands": ">=6.0.0" - "@codemirror/language": ">=6.0.0" - "@codemirror/lint": ">=6.0.0" - "@codemirror/search": ">=6.0.0" - "@codemirror/state": ">=6.0.0" - "@codemirror/view": ">=6.0.0" - checksum: b76e358de8a9ecbdb027cb04c5548e6f78b06a849ada01a401e6b5f97084696231dd6712a2c577b4943346f2ea672c0d8cc3ad54168e5ca95cabb70f016933b3 - languageName: node - linkType: hard - -"@uiw/codemirror-extensions-langs@npm:^4.19.16": - version: 4.23.13 - resolution: "@uiw/codemirror-extensions-langs@npm:4.23.13" - dependencies: - "@codemirror/lang-angular": ^0.1.0 - "@codemirror/lang-cpp": ^6.0.0 - "@codemirror/lang-css": ^6.2.0 - "@codemirror/lang-html": ^6.4.0 - "@codemirror/lang-java": ^6.0.0 - "@codemirror/lang-javascript": ^6.1.0 - "@codemirror/lang-json": ^6.0.0 - "@codemirror/lang-less": ^6.0.1 - "@codemirror/lang-lezer": ^6.0.0 - "@codemirror/lang-liquid": ^6.0.1 - "@codemirror/lang-markdown": ^6.1.0 - "@codemirror/lang-php": ^6.0.0 - "@codemirror/lang-python": ^6.1.0 - "@codemirror/lang-rust": ^6.0.0 - "@codemirror/lang-sass": ^6.0.1 - "@codemirror/lang-sql": ^6.4.0 - "@codemirror/lang-vue": ^0.1.1 - "@codemirror/lang-wast": ^6.0.0 - "@codemirror/lang-xml": ^6.0.0 - "@codemirror/language-data": ">=6.0.0" - "@codemirror/legacy-modes": ">=6.0.0" - "@nextjournal/lang-clojure": ^1.0.0 - "@replit/codemirror-lang-csharp": ^6.1.0 - "@replit/codemirror-lang-nix": ^6.0.1 - "@replit/codemirror-lang-solidity": ^6.0.1 - "@replit/codemirror-lang-svelte": ^6.0.0 - codemirror-lang-mermaid: ^0.5.0 - peerDependencies: - "@codemirror/language-data": ">=6.0.0" - "@codemirror/legacy-modes": ">=6.0.0" - checksum: 144746a9f272a8c20fbca7cee4bcc9461f8722318416159dfa7207d7a81f4ac4b8908483f6c6baef275791eabae05b2bab568bc25e634377b15f37e31d989ce1 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-abcdef@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-abcdef@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 57f599d4b08441e3d37744577255ced8fefbb769a1e86a1b311feb542e7c47139a8ea8089a9d6126e4dc620502bdf4d30da7d881d9e1a0f88665333c17366392 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-abyss@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-abyss@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 697e41787c8fd44b67ce5e056dc14f774f479eb5db998bb7a7e29b27422ce2006c99f88b72dfe1d194f33372c0dfd7982f36714509ca480ef6794e04d924e4b0 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-androidstudio@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-androidstudio@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 586e357a0eb7ba5e8f600f46cae082f82659b8a8c34f7dd86315d07185d35c16dad8eb527fb30192b9bafb068c5d741123a807e64c365d672e9a8d5f00a1ab26 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-andromeda@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-andromeda@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: ddf3a597c6b1dc80638f662b48159c65bff96e346671552aea969151e475503852319d9a5eba9c74fe81de7a4f7b917fb811ce0e567d1e6ad96400ab3a6c0b89 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-atomone@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-atomone@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 9f8b3e09f45c9ce098b456ae5f9adb6cdc58809c137765be90e736be8ffa05d278eae8549935ef45d6c020fc5cab6d04cccb7c26b132d55e18ae87d2b698fa0e - languageName: node - linkType: hard - -"@uiw/codemirror-theme-aura@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-aura@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: b67a676bc757414f2edeccac7e6739ad236ece906636de058151d36e77a9ba3240bc1ec6790aaf56bc65229c0b1efc222dcf01100a37a249d636c3a494588f09 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-basic@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-basic@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: dc5babde58ffa38f3ec8e132c1dfc52f3225df8c0efb61fd130d718b56edf7a29d9acf0723fd36d6c35a10c0672dc3e8191f2289c47c1646024bb3331c5818fc - languageName: node - linkType: hard - -"@uiw/codemirror-theme-bbedit@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-bbedit@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 96d402c4bcfbd9ab84fc5146f017893381f18849eba8c73d6931d27fd833765962155fa9a46f615d5baa806d9f172c17b9cd2549da57f038c6cd311e8c9fde30 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-bespin@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-bespin@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 80904cffa8b2cad33db2410fbea2108f35a6f62070310cb27aae35fc565e584de933416ce61526c3c540bcc40eeef4876e6f8669fce8e3f59f8971620c8cc11d - languageName: node - linkType: hard - -"@uiw/codemirror-theme-console@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-console@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: db2e714ce4c6f956073653d880ec67ac2387f4e5624d3f7a760d0618ec9a2547c2f0415cfe58086c0caa088cfe4aa80dd2cde49e6aff497f82a8218a0c7ac670 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-copilot@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-copilot@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 60062ccb85f5e901a4fbe88f12dd63c2cb09e3bf3a4f262721b864a4ef54b057b9dfaaec83c9fa52e2cc858c5bd9543ebb02b3fa7cacb0f677d76f5e3ac31bcb - languageName: node - linkType: hard - -"@uiw/codemirror-theme-darcula@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-darcula@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 6a26f276b0b7a78d2ed18cef40f4b1ab90f7ee180c8e17e5956ff6c51d9073284cd226c03d70fc09a2c29042abb75173cacc15dd7c9ebc21af5169166d713a95 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-dracula@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-dracula@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 404508f3c55a8459b4549ca6f76a0594b35cf4c3414de77cafbb6a5e09581c21f5d39604306039ad139667a7d561f3cba032ede697e2626fc9be01d7bfee87a9 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-duotone@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-duotone@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 7c287cd2788e49e2551f8ef48096969734ac21d621ca2dcaf10736d4959630e9e5b3521e638aa9c4a1937f3f8110296338badcce1059a81ea05fea30cc25a9fe - languageName: node - linkType: hard - -"@uiw/codemirror-theme-eclipse@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-eclipse@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: c840974d4734011820eecf841cb4c5a30b59911e8481f21dd8198b46c3f9ea8e357f0cac552a46d86a4d30e5d020048529c1f112808d8c767a9dfe27028369fa - languageName: node - linkType: hard - -"@uiw/codemirror-theme-github@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-github@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: bacd62d10b2421db76caed9315e009d6d82e107d3ca174ae81a96c35e74f3005d3fde558a1f0e849d7cf784bc01cc8e6004011ad931a410d580300cf9028c49e - languageName: node - linkType: hard - -"@uiw/codemirror-theme-gruvbox-dark@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-gruvbox-dark@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 8ef2625c05894f4658163faa6626936173d0bed554987f256cb7531a22cab42ce7570a9c22e4608c663ee65e1c60d5bc3d1e365d9686c73bf4ac694fcc0f7fd8 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-kimbie@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-kimbie@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 5f098848731fa2769b98172e9fc1962796a95ae660f3e2bb0d38c175778039e14cab87001aab2ede0ffbccb4cf5a020cae59f9dd5fd1c827fbf7253e572dcac4 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-material@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-material@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: a6965bb7bd17974f7c258f0e9bd65c2dd9434d6931992e5b626c72ffecba52b8558b1237f46e14daae05ca0c5948f49d356d57474ed20e9da11f74fe6e0b0e98 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-monokai-dimmed@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-monokai-dimmed@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 9b54792af4078c6f7b76d760fa0147767641ad21e17aa010aaba1ee36e55e43aebdcc4af50a8ff052394d68cdd9e1cf45eddbb655a606e7146fcf5485e2d10f5 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-monokai@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-monokai@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: dd8aae107a0a236295efd5835c98bc2c701f3c88a1e17064bd7ae6e1d19210831f4f2b3f2edfdbdae608b5e3dc1bf355e5e91d2fddef8247bcbc93688624b1f4 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-noctis-lilac@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-noctis-lilac@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: d55bf9c0c2b160195195a4643af55aeb43103d2e0a5e0963ef4caf5599a05f723f7d57c3b3ebe5372243661c9e8ce9d57c6fd194e96ea5674791e3b1928b0782 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-nord@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-nord@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 4f59971d4d084619b7f225741c62c1ccfebfa99913dc1554f2863c2d83182dbc7219b8836cd68ad29f56a722fb83a73ae95ce67c158dac18c961d26c84625c78 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-okaidia@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-okaidia@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 3e36395cccad39b87e6bda79bf747ce86f66718e627db8af3a28a6add36090845df1f828a45912a773a5cfa38ccae03e783206481e0e53bd9c5d997cd0353c0a - languageName: node - linkType: hard - -"@uiw/codemirror-theme-quietlight@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-quietlight@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 44c82b88c19de26e7859aa163654f9ca7b7ceee64c6499e75e07e32594654c32cf5cad94f4ccd21557e58a0721d2ec7d91b23c0ac7e01d56cbe47f18ef26b699 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-red@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-red@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 5dd3fce1bab79150ba7e8f61853872e5eeeec78e6b2b568834e8ec5cbfc0be09beaba59b3ef73b85bf1978e8a6084f3436437cda31068e6c6849fcd1e608f7e6 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-solarized@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-solarized@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 243505ede6d79ae3cc71f90f296242c2fb4cdcf5ef462577d70c5f38e7f22db6653bd6d4a0557570f100c07308ae63c7ecfd8ea0524770bc910545ca26043b69 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-sublime@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-sublime@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 3848c1897e930294bbfb33b8da20527d71e5d2044d2c7a2b6f6775bc5809e53e7d6c4508f32c278f18d9f3d62c031a3088880ba3c80d4c8c6542852198c4121f - languageName: node - linkType: hard - -"@uiw/codemirror-theme-tokyo-night-day@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-tokyo-night-day@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 8e452851487145a44a91dbc5d6640812da27f491bcac1071c7925b2bdf903dd9b180e6ff7c4040e48e9986df275b0721194a7b066ae2a38ba789c36e9109e755 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-tokyo-night-storm@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-tokyo-night-storm@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 00ebd504094da2dc553b6f5af5c76f5715027c6aacd3e02d9062f074cc144c7ec11d125af77f0ec586807f122e7b104acee6b50170362fa84415012afdfed789 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-tokyo-night@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-tokyo-night@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: b0098f10b092136af5cf1b72f86ae7182390732b16c650bd26f7084fd213f16fd3bc50d6fed36679e9c4fe76a15a7f736def022b04a1cd6a19de4d9f41323506 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-tomorrow-night-blue@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-tomorrow-night-blue@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 10ac51a3c44220e236c51706e862bc80f3326f800c9d9dda56704aa450f41c4373f63c231396e6493435e4208d38c0b18867c2312d8eb2961ac512a0628b9cd9 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-vscode@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-vscode@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 969fbdee11e259504835b337287a59b3c8ed80191af452c4fd1fe71420a4407098bbfeda9304c427fc5dbb446fbbafebeef9e9bcf484799544f265c1359075e3 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-white@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-white@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 6c989368a4ac65b4a9149634bcc697c17d44864d01527f801dd59ab4820531c301fb0f4c4fe4f3fb0724d0e52f907e827deb08005c01a3d3c8a615d9dd34e9d6 - languageName: node - linkType: hard - -"@uiw/codemirror-theme-xcode@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-theme-xcode@npm:4.23.13" - dependencies: - "@uiw/codemirror-themes": 4.23.13 - checksum: 8be2f233ea397eb64b10e5d5d6e55e95786d79a0fe1360049d9a87adb1a53e3186cbf5289b5ed5aaa1a72c53028f9cf754258a887b26ad054ff4b22aca46e13f - languageName: node - linkType: hard - -"@uiw/codemirror-themes-all@npm:^4.19.6": - version: 4.23.13 - resolution: "@uiw/codemirror-themes-all@npm:4.23.13" - dependencies: - "@uiw/codemirror-theme-abcdef": 4.23.13 - "@uiw/codemirror-theme-abyss": 4.23.13 - "@uiw/codemirror-theme-androidstudio": 4.23.13 - "@uiw/codemirror-theme-andromeda": 4.23.13 - "@uiw/codemirror-theme-atomone": 4.23.13 - "@uiw/codemirror-theme-aura": 4.23.13 - "@uiw/codemirror-theme-basic": 4.23.13 - "@uiw/codemirror-theme-bbedit": 4.23.13 - "@uiw/codemirror-theme-bespin": 4.23.13 - "@uiw/codemirror-theme-console": 4.23.13 - "@uiw/codemirror-theme-copilot": 4.23.13 - "@uiw/codemirror-theme-darcula": 4.23.13 - "@uiw/codemirror-theme-dracula": 4.23.13 - "@uiw/codemirror-theme-duotone": 4.23.13 - "@uiw/codemirror-theme-eclipse": 4.23.13 - "@uiw/codemirror-theme-github": 4.23.13 - "@uiw/codemirror-theme-gruvbox-dark": 4.23.13 - "@uiw/codemirror-theme-kimbie": 4.23.13 - "@uiw/codemirror-theme-material": 4.23.13 - "@uiw/codemirror-theme-monokai": 4.23.13 - "@uiw/codemirror-theme-monokai-dimmed": 4.23.13 - "@uiw/codemirror-theme-noctis-lilac": 4.23.13 - "@uiw/codemirror-theme-nord": 4.23.13 - "@uiw/codemirror-theme-okaidia": 4.23.13 - "@uiw/codemirror-theme-quietlight": 4.23.13 - "@uiw/codemirror-theme-red": 4.23.13 - "@uiw/codemirror-theme-solarized": 4.23.13 - "@uiw/codemirror-theme-sublime": 4.23.13 - "@uiw/codemirror-theme-tokyo-night": 4.23.13 - "@uiw/codemirror-theme-tokyo-night-day": 4.23.13 - "@uiw/codemirror-theme-tokyo-night-storm": 4.23.13 - "@uiw/codemirror-theme-tomorrow-night-blue": 4.23.13 - "@uiw/codemirror-theme-vscode": 4.23.13 - "@uiw/codemirror-theme-white": 4.23.13 - "@uiw/codemirror-theme-xcode": 4.23.13 - "@uiw/codemirror-themes": 4.23.13 - checksum: 94ba2a2affee1e3567c9fae569a37a89083453a3138fc5da83d3bbfa19a9c9416581d14d76e9ba2bc189940e64ba059eb7e2198129cb3bebf31adccfb2e8c854 - languageName: node - linkType: hard - -"@uiw/codemirror-themes@npm:4.23.13": - version: 4.23.13 - resolution: "@uiw/codemirror-themes@npm:4.23.13" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - peerDependencies: - "@codemirror/language": ">=6.0.0" - "@codemirror/state": ">=6.0.0" - "@codemirror/view": ">=6.0.0" - checksum: 7c5c47ac267f935800af5ae6600a59d17d5fe30f5052b8dc45dc764f5458787ec6cf914fc95ce092ad726ed0cf4a97853b2a0a38696cea19284b728bd61a4eba - languageName: node - linkType: hard - -"@uiw/react-codemirror@npm:^4.19.16": - version: 4.23.13 - resolution: "@uiw/react-codemirror@npm:4.23.13" - dependencies: - "@babel/runtime": ^7.18.6 - "@codemirror/commands": ^6.1.0 - "@codemirror/state": ^6.1.1 - "@codemirror/theme-one-dark": ^6.0.0 - "@uiw/codemirror-extensions-basic-setup": 4.23.13 - codemirror: ^6.0.0 - peerDependencies: - "@babel/runtime": ">=7.11.0" - "@codemirror/state": ">=6.0.0" - "@codemirror/theme-one-dark": ">=6.0.0" - "@codemirror/view": ">=6.0.0" - codemirror: ">=6.0.0" - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: ec4669fce419eb1d39c682268680a6d05da2c78779c07a89db5b3407b734e91258e8132968e219b49bb6edca7aa3e1bb5432010e30826e40a572eb0f27750b59 - languageName: node - linkType: hard - "@ungap/structured-clone@npm:^1.0.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -22069,13 +20394,6 @@ __metadata: languageName: node linkType: hard -"@vercel/edge@npm:^1.2.1": - version: 1.2.2 - resolution: "@vercel/edge@npm:1.2.2" - checksum: afebf93ed6f51225fb9bdd66c7a2a7d67146c501e512857c0bb7d70e6dc470f4d352f721740b4f140bdd5cf255b6741c65fcc9e246adada162605e14a12ed849 - languageName: node - linkType: hard - "@vercel/functions@npm:^1.4.0": version: 1.4.0 resolution: "@vercel/functions@npm:1.4.0" @@ -25238,15 +23556,6 @@ __metadata: languageName: node linkType: hard -"castable-video@npm:~1.1.7": - version: 1.1.10 - resolution: "castable-video@npm:1.1.10" - dependencies: - custom-media-element: ~1.4.5 - checksum: 08afc0f13fdd087a838cddc498a8a877c40e55550434964ed38b82293489455402dee4b441af1980c666ba5285f22711169e6dbce83352c2c28d12bd5bc0943c - languageName: node - linkType: hard - "ccount@npm:^2.0.0": version: 2.0.1 resolution: "ccount@npm:2.0.1" @@ -25254,24 +23563,6 @@ __metadata: languageName: node linkType: hard -"ce-la-react@npm:^0.1.3": - version: 0.1.3 - resolution: "ce-la-react@npm:0.1.3" - peerDependencies: - react: ">=17.0.0" - checksum: 67127f0dd627f5f13f9b0a7f1b562353895e26e484222b15c50ab23946de0bb6216cacb36d336e2648dcf383aec3a7811fa462582d532859de73d2528f6ef98c - languageName: node - linkType: hard - -"ce-la-react@npm:^0.3.0": - version: 0.3.0 - resolution: "ce-la-react@npm:0.3.0" - peerDependencies: - react: ">=17.0.0" - checksum: bfbe53e8f0a1269a5cb992dd2684cebfc258f26eff499071403f7d7d166c7eea766182ff8191356bdba701981ca9d4e08f9a4de534f8126894af05c826c97175 - languageName: node - linkType: hard - "chai@npm:^5.1.1": version: 5.1.1 resolution: "chai@npm:5.1.1" @@ -25483,6 +23774,13 @@ __metadata: languageName: node linkType: hard +"chart.js@npm:^3.7.1": + version: 3.9.1 + resolution: "chart.js@npm:3.9.1" + checksum: 9ab0c0ac01215af0b3f020f2e313030fd6e347b48ed17d5484ee9c4e8ead45e78ae71bea16c397621c386b409ce0b14bf17f9f6c2492cd15b56c0f433efdfff6 + languageName: node + linkType: hard + "check-error@npm:^2.1.1": version: 2.1.1 resolution: "check-error@npm:2.1.1" @@ -26034,32 +24332,6 @@ __metadata: languageName: node linkType: hard -"codemirror-lang-mermaid@npm:^0.5.0": - version: 0.5.0 - resolution: "codemirror-lang-mermaid@npm:0.5.0" - dependencies: - "@codemirror/language": ^6.9.0 - "@lezer/highlight": ^1.1.6 - "@lezer/lr": ^1.3.10 - checksum: 4b94f7139c56671853de50005150fb8026c93c996f99f6f78c2eae745da82074f8415c7d87ecf9b44efc06df1068e00ff7f07d7ed52b7284eaa6e6940778827a - languageName: node - linkType: hard - -"codemirror@npm:^6.0.0, codemirror@npm:^6.0.1": - version: 6.0.1 - resolution: "codemirror@npm:6.0.1" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/commands": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/lint": ^6.0.0 - "@codemirror/search": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - checksum: 1a78f7077ac5801bdbff162aa0c61bf2b974603c7e9a477198c3ce50c789af674a061d7c293c58b73807eda345c2b5228c38ad2aabb9319d552d5486f785cbef - languageName: node - linkType: hard - "coffeescript@npm:^1.10.0": version: 1.12.7 resolution: "coffeescript@npm:1.12.7" @@ -26244,7 +24516,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.0.0": +"commander@npm:^8.0.0, commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 @@ -26792,13 +25064,6 @@ __metadata: languageName: node linkType: hard -"crelt@npm:^1.0.5, crelt@npm:^1.0.6": - version: 1.0.6 - resolution: "crelt@npm:1.0.6" - checksum: dad842093371ad702afbc0531bfca2b0a8dd920b23a42f26e66dabbed9aad9acd5b9030496359545ef3937c3aced0fd4ac39f7a2d280a23ddf9eb7fdcb94a69f - languageName: node - linkType: hard - "cron-parser@npm:^3.5.0": version: 3.5.0 resolution: "cron-parser@npm:3.5.0" @@ -27127,13 +25392,6 @@ __metadata: languageName: node linkType: hard -"custom-media-element@npm:~1.4.2, custom-media-element@npm:~1.4.5": - version: 1.4.5 - resolution: "custom-media-element@npm:1.4.5" - checksum: bdf092ff85283bb786ac44105405f9a58698853548ccae0c73d8c80e043e69895a195c177824629c2ee2f3ca2b872ae3b366bf3ac9172e9f21867bdd59c433b7 - languageName: node - linkType: hard - "d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:^3.1.6": version: 3.2.3 resolution: "d3-array@npm:3.2.3" @@ -28174,6 +26432,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^10.0.0": + version: 10.0.0 + resolution: "dotenv@npm:10.0.0" + checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 + languageName: node + linkType: hard + "dotenv@npm:^16.0.0": version: 16.0.1 resolution: "dotenv@npm:16.0.1" @@ -28364,34 +26629,6 @@ __metadata: languageName: node linkType: hard -"embla-carousel-react@npm:^8.1.8": - version: 8.6.0 - resolution: "embla-carousel-react@npm:8.6.0" - dependencies: - embla-carousel: 8.6.0 - embla-carousel-reactive-utils: 8.6.0 - peerDependencies: - react: ^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - checksum: 30622c3f6bc3de5b608ab3fd82f69ec2ad86e86657c4c9d780380cf159bf5dac0170adced74aecd117c521c06fa014fe71b5fa0ec7c293921fd1cb7dff460be3 - languageName: node - linkType: hard - -"embla-carousel-reactive-utils@npm:8.6.0": - version: 8.6.0 - resolution: "embla-carousel-reactive-utils@npm:8.6.0" - peerDependencies: - embla-carousel: 8.6.0 - checksum: d3663addcb10a5cfecac976987f27fd58f2142ef944da9cd56568120752a71cb04d731e9c396f2e426f43be730f02145a87b88747c6902e24544a6fca9fc0141 - languageName: node - linkType: hard - -"embla-carousel@npm:8.6.0": - version: 8.6.0 - resolution: "embla-carousel@npm:8.6.0" - checksum: d943d225d069a8cf0b876440297dda42107e5e69006387c6bce1163b027ac5e5beba67160db818a763c7c46f2103238a097953ac3f383362f8104535cd278de1 - languageName: node - linkType: hard - "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -30008,34 +28245,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.35.0": - version: 7.37.5 - resolution: "eslint-plugin-react@npm:7.37.5" - 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.9 - object.fromentries: ^2.0.8 - object.values: ^1.2.1 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.5 - semver: ^6.3.1 - string.prototype.matchall: ^4.0.12 - string.prototype.repeat: ^1.0.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 8675e7558e646e3c2fcb04bb60cfe416000b831ef0b363f0117838f5bfc799156113cb06058ad4d4b39fc730903b7360b05038da11093064ca37caf76b7cf2ca - languageName: node - linkType: hard - "eslint-plugin-react@npm:^7.37.0": version: 7.37.4 resolution: "eslint-plugin-react@npm:7.37.4" @@ -30272,56 +28481,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.9.0": - version: 9.28.0 - resolution: "eslint@npm:9.28.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.12.1 - "@eslint/config-array": ^0.20.0 - "@eslint/config-helpers": ^0.2.1 - "@eslint/core": ^0.14.0 - "@eslint/eslintrc": ^3.3.1 - "@eslint/js": 9.28.0 - "@eslint/plugin-kit": ^0.3.1 - "@humanfs/node": ^0.16.6 - "@humanwhocodes/module-importer": ^1.0.1 - "@humanwhocodes/retry": ^0.4.2 - "@types/estree": ^1.0.6 - "@types/json-schema": ^7.0.15 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.6 - debug: ^4.3.2 - escape-string-regexp: ^4.0.0 - eslint-scope: ^8.3.0 - eslint-visitor-keys: ^4.2.0 - espree: ^10.3.0 - esquery: ^1.5.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^8.0.0 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - json-stable-stringify-without-jsonify: ^1.0.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 0691c7135050b46db69c583b8c0e8eade5826036c5a60597dbda134bcdb2eaa1a8516b59083d528eb93c04b45daa41fb5845974b889c3588ca2e5889f0c8c2b6 - languageName: node - linkType: hard - "esm@npm:^3.2.25": version: 3.2.25 resolution: "esm@npm:3.2.25" @@ -30930,6 +29089,13 @@ __metadata: languageName: node linkType: hard +"fathom-client@npm:^3.5.0": + version: 3.7.2 + resolution: "fathom-client@npm:3.7.2" + checksum: 2f6859cc8e2995334b67b1e9efe3e1084e0b55cfd8832f4fd9badf37abf80d2213a5892313ec57a3dfccd7b7a62bb3949617dc8310dd7af2af0781e534398cbc + languageName: node + linkType: hard + "faye-websocket@npm:>=0.9.1": version: 0.11.4 resolution: "faye-websocket@npm:0.11.4" @@ -31573,28 +29739,6 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^11.0.25": - version: 11.18.2 - resolution: "framer-motion@npm:11.18.2" - dependencies: - motion-dom: ^11.18.1 - motion-utils: ^11.18.1 - tslib: ^2.4.0 - peerDependencies: - "@emotion/is-prop-valid": "*" - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/is-prop-valid": - optional: true - react: - optional: true - react-dom: - optional: true - checksum: 99ce30d07398b97f4c98829b0679f7603c820f796113045683cfdd44323ff744a7be530d65077db42e044d3323c8503a18c876a8a88f3ded2b40889ce2acb6ac - languageName: node - linkType: hard - "fresh@npm:0.5.2, fresh@npm:^0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -32499,13 +30643,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.9.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88 - languageName: node - linkType: hard - "globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -33186,22 +31323,6 @@ __metadata: languageName: node linkType: hard -"hast-util-from-parse5@npm:^8.0.0": - version: 8.0.3 - resolution: "hast-util-from-parse5@npm:8.0.3" - dependencies: - "@types/hast": ^3.0.0 - "@types/unist": ^3.0.0 - devlop: ^1.0.0 - hastscript: ^9.0.0 - property-information: ^7.0.0 - vfile: ^6.0.0 - vfile-location: ^5.0.0 - web-namespaces: ^2.0.0 - checksum: 9ca68545a957a59f2bb18c834f1b7f72cdb1fc0d6b43233faa170e721c1f41da1bb0418b477b91332973c6bc2790a09bb07971fd8f0afe98b4cd111ea9fd7c8c - languageName: node - linkType: hard - "hast-util-parse-selector@npm:^3.0.0": version: 3.1.1 resolution: "hast-util-parse-selector@npm:3.1.1" @@ -33211,15 +31332,6 @@ __metadata: languageName: node linkType: hard -"hast-util-parse-selector@npm:^4.0.0": - version: 4.0.0 - resolution: "hast-util-parse-selector@npm:4.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: 76087670d3b0b50b23a6cb70bca53a6176d6608307ccdbb3ed18b650b82e7c3513bfc40348f1389dc0c5ae872b9a768851f4335f44654abd7deafd6974c52402 - languageName: node - linkType: hard - "hast-util-raw@npm:^7.0.0": version: 7.2.3 resolution: "hast-util-raw@npm:7.2.3" @@ -33239,27 +31351,6 @@ __metadata: languageName: node linkType: hard -"hast-util-raw@npm:^9.0.0": - version: 9.1.0 - resolution: "hast-util-raw@npm:9.1.0" - dependencies: - "@types/hast": ^3.0.0 - "@types/unist": ^3.0.0 - "@ungap/structured-clone": ^1.0.0 - hast-util-from-parse5: ^8.0.0 - hast-util-to-parse5: ^8.0.0 - html-void-elements: ^3.0.0 - mdast-util-to-hast: ^13.0.0 - parse5: ^7.0.0 - unist-util-position: ^5.0.0 - unist-util-visit: ^5.0.0 - vfile: ^6.0.0 - web-namespaces: ^2.0.0 - zwitch: ^2.0.0 - checksum: 778961e2d3140362665b306caade3c12df3d03c48827a2cba3534411bb443323a86ad10ed8ef798dd7ebcccb1709edc8df7a62cedc67f69dc40482b6a855f14f - languageName: node - linkType: hard - "hast-util-sanitize@npm:^4.0.0": version: 4.1.0 resolution: "hast-util-sanitize@npm:4.1.0" @@ -33368,21 +31459,6 @@ __metadata: languageName: node linkType: hard -"hast-util-to-parse5@npm:^8.0.0": - version: 8.0.0 - resolution: "hast-util-to-parse5@npm:8.0.0" - dependencies: - "@types/hast": ^3.0.0 - comma-separated-tokens: ^2.0.0 - devlop: ^1.0.0 - property-information: ^6.0.0 - space-separated-tokens: ^2.0.0 - web-namespaces: ^2.0.0 - zwitch: ^2.0.0 - checksum: 137469209cb2b32b57387928878dc85310fbd5afa4807a8da69529199bb1d19044bfc95b50c3dc68d4fb2b6cb8bf99b899285597ab6ab318f50422eefd5599dd - languageName: node - linkType: hard - "hast-util-to-string@npm:^3.0.1": version: 3.0.1 resolution: "hast-util-to-string@npm:3.0.1" @@ -33421,19 +31497,6 @@ __metadata: languageName: node linkType: hard -"hastscript@npm:^9.0.0": - version: 9.0.1 - resolution: "hastscript@npm:9.0.1" - dependencies: - "@types/hast": ^3.0.0 - comma-separated-tokens: ^2.0.0 - hast-util-parse-selector: ^4.0.0 - property-information: ^7.0.0 - space-separated-tokens: ^2.0.0 - checksum: 2bbb9a3c2dc43c9dec7f6599ef45e5eefb1c2a5f75d33d005dc432e92bf9d7cfb6c0d927f15a7592bb48601d2b582ea2e4b1131a716ac3f7b618a07d88f9a5d7 - languageName: node - linkType: hard - "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -33508,13 +31571,6 @@ __metadata: languageName: node linkType: hard -"hls.js@npm:~1.5.19": - version: 1.5.20 - resolution: "hls.js@npm:1.5.20" - checksum: 08c20a695d6154fa4c54fc4b3f5a569a3874aabb8bf31e0d8ba96501c58b840b77f7ecd2003e14bcb7d28e6f4658c56c92697291dd80920861203e74c14c5028 - languageName: node - linkType: hard - "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -34045,13 +32101,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0": - version: 7.0.5 - resolution: "ignore@npm:7.0.5" - checksum: d0862bf64d3d58bf34d5fb0a9f725bec9ca5ce8cd1aecc8f28034269e8f69b8009ffd79ca3eda96962a6a444687781cd5efdb8c7c8ddc0a6996e36d31c217f14 - languageName: node - linkType: hard - "image-q@npm:^4.0.0": version: 4.0.0 resolution: "image-q@npm:4.0.0" @@ -34072,6 +32121,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^10.0.3": + version: 10.1.1 + resolution: "immer@npm:10.1.1" + checksum: 07c67970b7d22aded73607193d84861bf786f07d47f7d7c98bb10016c7a88f6654ad78ae1e220b3c623695b133aabbf24f5eb8d9e8060cff11e89ccd81c9c10b + languageName: node + linkType: hard + "immutable@npm:^3.8.2": version: 3.8.2 resolution: "immutable@npm:3.8.2" @@ -37809,12 +35865,12 @@ __metadata: languageName: node linkType: hard -"lucide-react@npm:^0.364.0": - version: 0.364.0 - resolution: "lucide-react@npm:0.364.0" +"lucide-react@npm:^0.171.0": + version: 0.171.0 + resolution: "lucide-react@npm:0.171.0" peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: 954f6274df46ffa172130d9e60eb630a377435c7dbf0ddb5ceebf284602dde3b99755dcd5c0757e697ee734a32c808a3cd2c25ad88fec1d8f627a2317f00e3e6 + checksum: 768ffe368c52a518ee339203d86ff4479989ab4d79c0716f721900c4bb7392ef6ff7a14807f6a685abd74d27f4c1778170bff77a0ab4c3e06c17944b557d8300 languageName: node linkType: hard @@ -38461,33 +36517,6 @@ __metadata: languageName: node linkType: hard -"media-chrome@npm:~4.11.0": - version: 4.11.1 - resolution: "media-chrome@npm:4.11.1" - dependencies: - "@vercel/edge": ^1.2.1 - ce-la-react: ^0.3.0 - checksum: 5983f1c8ae3c9e737bc03db70606f6788e9cbb9a6e32a999bb5ffe8b2df78b3393c3c39db1c33bb232dd965db710162ef87870f35e52165a08fa301ad6651994 - languageName: node - linkType: hard - -"media-chrome@npm:~4.9.1": - version: 4.9.1 - resolution: "media-chrome@npm:4.9.1" - dependencies: - "@vercel/edge": ^1.2.1 - ce-la-react: ^0.1.3 - checksum: 4291be0a9d2564fd769dae8904be750be79926cb2ca6cc6d7c9f8462701bf476a7106854f93eb7579bb6991b2e1334ccbf8dfcd9d459dfce10f7b3952b4f0799 - languageName: node - linkType: hard - -"media-tracks@npm:~0.3.3": - version: 0.3.3 - resolution: "media-tracks@npm:0.3.3" - checksum: 4795af3f171d7ad3a68d1ac1c1e8166a735244fe57d3fc0ec53b1c7410799e524756fc0bfb389632aebb148436b03baade36ca34a3f5377776c3968f6d2cc580 - languageName: node - linkType: hard - "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -39806,22 +37835,6 @@ __metadata: languageName: node linkType: hard -"motion-dom@npm:^11.18.1": - version: 11.18.1 - resolution: "motion-dom@npm:11.18.1" - dependencies: - motion-utils: ^11.18.1 - checksum: c801aad3a9268221a0c346d71aae68cc2ddf3f5063ce02bbb6d9f4b7c509de16aa2eae3a8e5f0423087d38110bd17a8a75886f646bf9225ba4bad97a50e3ab76 - languageName: node - linkType: hard - -"motion-utils@npm:^11.18.1": - version: 11.18.1 - resolution: "motion-utils@npm:11.18.1" - checksum: e8789e50dce6e952226608e8f7eb8e03779332849f38c70cc9e1fbd5e34f2e6d0efb2d565091de999135ec3a3d4a0df1a796833cccd8f6a2313f81445c6e5b83 - languageName: node - linkType: hard - "mqtt-packet@npm:^6.8.0": version: 6.10.0 resolution: "mqtt-packet@npm:6.10.0" @@ -40094,13 +38107,6 @@ __metadata: languageName: node linkType: hard -"mux-embed@npm:^5.8.3": - version: 5.9.0 - resolution: "mux-embed@npm:5.9.0" - checksum: 1ef36cfacc72de587d3e649e8e9169223f7ebecf1b2fe26c7fef3da2b69daf54c022625e9f6c31968f8285e17376e34378cdf87844b696f4bc64602d28f89dd5 - languageName: node - linkType: hard - "mysql2@npm:3.13.0": version: 3.13.0 resolution: "mysql2@npm:3.13.0" @@ -40598,6 +38604,61 @@ __metadata: languageName: node linkType: hard +"next@npm:^13.5.4, next@npm:^13.5.9": + version: 13.5.11 + resolution: "next@npm:13.5.11" + dependencies: + "@next/env": 13.5.11 + "@next/swc-darwin-arm64": 13.5.9 + "@next/swc-darwin-x64": 13.5.9 + "@next/swc-linux-arm64-gnu": 13.5.9 + "@next/swc-linux-arm64-musl": 13.5.9 + "@next/swc-linux-x64-gnu": 13.5.9 + "@next/swc-linux-x64-musl": 13.5.9 + "@next/swc-win32-arm64-msvc": 13.5.9 + "@next/swc-win32-ia32-msvc": 13.5.9 + "@next/swc-win32-x64-msvc": 13.5.9 + "@swc/helpers": 0.5.2 + busboy: 1.6.0 + caniuse-lite: ^1.0.30001406 + postcss: 8.4.31 + styled-jsx: 5.1.1 + watchpack: 2.4.0 + peerDependencies: + "@opentelemetry/api": ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 117e091c48446da63c639f6d80bb5ba2cf25cfcfc54ca90293602af988e386852e8c004251ff978a085a36285474e92d0ddd9668aa800733754670a4b03bdd2a + languageName: node + linkType: hard + "next@npm:^13.5.6": version: 13.5.7 resolution: "next@npm:13.5.7" @@ -40653,61 +38714,6 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.5.9": - version: 13.5.11 - resolution: "next@npm:13.5.11" - dependencies: - "@next/env": 13.5.11 - "@next/swc-darwin-arm64": 13.5.9 - "@next/swc-darwin-x64": 13.5.9 - "@next/swc-linux-arm64-gnu": 13.5.9 - "@next/swc-linux-arm64-musl": 13.5.9 - "@next/swc-linux-x64-gnu": 13.5.9 - "@next/swc-linux-x64-musl": 13.5.9 - "@next/swc-win32-arm64-msvc": 13.5.9 - "@next/swc-win32-ia32-msvc": 13.5.9 - "@next/swc-win32-x64-msvc": 13.5.9 - "@swc/helpers": 0.5.2 - busboy: 1.6.0 - caniuse-lite: ^1.0.30001406 - postcss: 8.4.31 - styled-jsx: 5.1.1 - watchpack: 2.4.0 - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: 117e091c48446da63c639f6d80bb5ba2cf25cfcfc54ca90293602af988e386852e8c004251ff978a085a36285474e92d0ddd9668aa800733754670a4b03bdd2a - languageName: node - linkType: hard - "next@npm:^14.1.3": version: 14.2.30 resolution: "next@npm:14.2.30" @@ -41578,6 +39584,13 @@ __metadata: languageName: node linkType: hard +"object-path@npm:^0.11.8": + version: 0.11.8 + resolution: "object-path@npm:0.11.8" + checksum: 684ccf0fb6b82f067dc81e2763481606692b8485bec03eb2a64e086a44dbea122b2b9ef44423a08e09041348fe4b4b67bd59985598f1652f67df95f0618f5968 + languageName: node + linkType: hard + "object-treeify@npm:^1.1.33": version: 1.1.33 resolution: "object-treeify@npm:1.1.33" @@ -41668,7 +39681,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.8, object.entries@npm:^1.1.9": +"object.entries@npm:^1.1.8": version: 1.1.9 resolution: "object.entries@npm:1.1.9" dependencies: @@ -43164,15 +41177,6 @@ __metadata: languageName: node linkType: hard -"player.style@npm:^0.1.8": - version: 0.1.9 - resolution: "player.style@npm:0.1.9" - dependencies: - media-chrome: ~4.11.0 - checksum: 5a4e2ad94d8abba43e3c88edcab4555c07f5c21d30e908a063505d8495b55cd41c8c29dd3b0f906e78e77d141eae4a7d3d46d3bc0ee278ca0a04ca43aa9c6dd4 - languageName: node - linkType: hard - "playwright-core@npm:1.45.3": version: 1.45.3 resolution: "playwright-core@npm:1.45.3" @@ -43569,26 +41573,6 @@ __metadata: languageName: node linkType: hard -"posthog-js@npm:^1.167.0": - version: 1.252.0 - resolution: "posthog-js@npm:1.252.0" - dependencies: - core-js: ^3.38.1 - fflate: ^0.4.8 - preact: ^10.19.3 - web-vitals: ^4.2.4 - peerDependencies: - "@rrweb/types": 2.0.0-alpha.17 - rrweb-snapshot: 2.0.0-alpha.17 - peerDependenciesMeta: - "@rrweb/types": - optional: true - rrweb-snapshot: - optional: true - checksum: e721f4dfec25d8f978c000236922bff2b02d5b50ee81e24e958627132e722c318a89d37d9bab4edd94e5c90b7d0a647ee1fec06c10601838bab7c1ed7addb007 - languageName: node - linkType: hard - "posthog-node@npm:^4.2.0": version: 4.2.1 resolution: "posthog-node@npm:4.2.1" @@ -43717,15 +41701,6 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.3.3": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" - bin: - prettier: bin/prettier.cjs - checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e - languageName: node - linkType: hard - "prettier@npm:^2.7.1": version: 2.8.7 resolution: "prettier@npm:2.8.7" @@ -43820,6 +41795,24 @@ __metadata: languageName: node linkType: hard +"prisma-field-encryption@npm:^1.4.0": + version: 1.6.0 + resolution: "prisma-field-encryption@npm:1.6.0" + dependencies: + "@47ng/cloak": ^1.2.0 + "@prisma/generator-helper": ^5.9.1 + debug: ^4.3.4 + immer: ^10.0.3 + object-path: ^0.11.8 + zod: ^3.22.4 + peerDependencies: + "@prisma/client": ">= 4.7" + bin: + prisma-field-encryption: dist/generator/main.js + checksum: 70a63e6ba316b17982288f01ce69a268ed924d6ca4b25082297ceedc75bc1aacbef20703d0e6356518a599107bc7a61ecec7964cb698a93e8076044291f31890 + languageName: node + linkType: hard + "prisma-kysely@npm:^1.7.1": version: 1.8.0 resolution: "prisma-kysely@npm:1.8.0" @@ -44426,6 +42419,16 @@ __metadata: languageName: node linkType: hard +"react-chartjs-2@npm:^4.0.1": + version: 4.3.1 + resolution: "react-chartjs-2@npm:4.3.1" + peerDependencies: + chart.js: ^3.5.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 574d12cc43b9b4a0f1e04cc692982e16ef7083c03da2a8a9fc2180fe9bcadc793008f81d8f4eec5465925eff84c95d7c523cb74376858b363ae75a83bb3c2a5d + languageName: node + linkType: hard + "react-colorful@npm:^5.1.2": version: 5.6.1 resolution: "react-colorful@npm:5.6.1" @@ -44478,21 +42481,20 @@ __metadata: languageName: node linkType: hard -"react-datocms@npm:^5.0.3": - version: 5.0.3 - resolution: "react-datocms@npm:5.0.3" +"react-datocms@npm:^3.1.0": + version: 3.1.4 + resolution: "react-datocms@npm:3.1.4" dependencies: - "@mux/mux-player-react": "*" datocms-listen: ^0.1.9 datocms-structured-text-generic-html-renderer: ^2.0.1 datocms-structured-text-utils: ^2.0.1 - react-intersection-observer: ^9.4.3 + react-intersection-observer: ^8.33.1 react-string-replace: ^1.1.0 universal-base64: ^2.1.0 use-deep-compare-effect: ^1.6.1 peerDependencies: react: ">= 16.12.0" - checksum: 22c20152afb54424acfe967a2c8c525cd9f132a33374f2aba0231f16ea64dade389b096e2dac8de9ffded612bc32e9891d725609ee947639fe1cef907cb143f5 + checksum: 54aba12aef4937175c2011548a8a576c96c8d8a596e84d191826910624c1d596e76a49782689dc236388a10803b02e700ac820cb7500cca7fd147a81f6c544c3 languageName: node linkType: hard @@ -44692,16 +42694,12 @@ __metadata: languageName: node linkType: hard -"react-intersection-observer@npm:^9.4.3": - version: 9.16.0 - resolution: "react-intersection-observer@npm:9.16.0" +"react-intersection-observer@npm:^8.33.1": + version: 8.34.0 + resolution: "react-intersection-observer@npm:8.34.0" peerDependencies: - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - react-dom: - optional: true - checksum: 2b6357376e5ef48913e47fe2276d5e93cc1c3d3063266fd0361fbcac46f527b50a963206e1647e178236d9384dcae2d2967ce2e99b303f1bb2a95c9f49888ad2 + react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0 + checksum: 7713fecfd1512c7f5a60f9f0bf15403b8f8bbd4110bcafaeaea6de36a0e0eb60368c3638f99e9c97b75ad8fc787ea48c241dcb5c694f821d7f2976f709082cc5 languageName: node linkType: hard @@ -44798,16 +42796,6 @@ __metadata: languageName: node linkType: hard -"react-parallax-tilt@npm:^1.7.226": - version: 1.7.297 - resolution: "react-parallax-tilt@npm:1.7.297" - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 9a9218ba36012b1fee56fe0eb463d4f93365a6080991671077e0ad0c7022d5d86f66153fcb36465d6a11691cdc3bb7eca1be95cf1dda7bb47c381756eba3a447 - languageName: node - linkType: hard - "react-phone-input-2@npm:^2.15.1": version: 2.15.1 resolution: "react-phone-input-2@npm:2.15.1" @@ -45233,18 +43221,6 @@ __metadata: languageName: node linkType: hard -"react-twitter-embed@npm:^4.0.4": - version: 4.0.4 - resolution: "react-twitter-embed@npm:4.0.4" - dependencies: - scriptjs: ^2.5.9 - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: cdb3c5bd04c4da0efa767476be47c0a3865fb6335f2a1b9e242170167b51615c38164223278cef60c77143c4bac27ba582cbea054d0af3f138104fa5ec537c4c - languageName: node - linkType: hard - "react-universal-interface@npm:^0.6.2": version: 0.6.2 resolution: "react-universal-interface@npm:0.6.2" @@ -45881,17 +43857,6 @@ __metadata: languageName: node linkType: hard -"rehype-raw@npm:^7.0.0": - version: 7.0.0 - resolution: "rehype-raw@npm:7.0.0" - dependencies: - "@types/hast": ^3.0.0 - hast-util-raw: ^9.0.0 - vfile: ^6.0.0 - checksum: f9e28dcbf4c6c7d91a97c10a840310f18ef3268aa45abb3e0428b6b191ff3c4fa8f753b910d768588a2dac5c7da7e557b4ddc3f1b6cd252e8d20cb62d60c65ed - languageName: node - linkType: hard - "rehype-recma@npm:^1.0.0": version: 1.0.0 resolution: "rehype-recma@npm:1.0.0" @@ -46905,6 +44870,13 @@ __metadata: languageName: node linkType: hard +"s-ago@npm:^2.2.0": + version: 2.2.0 + resolution: "s-ago@npm:2.2.0" + checksum: f665fef44d9d88322ce5a798ca3c49b40f96231ddc7bd46dc23c883e98215675aa422985760d45d3779faa3c0bc94edb2a50630bf15f54c239d11963e53d998c + languageName: node + linkType: hard + "sade@npm:^1.7.3": version: 1.8.1 resolution: "sade@npm:1.8.1" @@ -47143,13 +45115,6 @@ __metadata: languageName: node linkType: hard -"scriptjs@npm:^2.5.9": - version: 2.5.9 - resolution: "scriptjs@npm:2.5.9" - checksum: fc84cb6b60b6fb9aa6f1b3bc59fc94b233bd5241ed3a04233579014382b5eb60640269c87d8657902acc09f9b785ee33230c218627cea00e653564bda8f5acb6 - languageName: node - linkType: hard - "scroll-into-view-if-needed@npm:^3.1.0": version: 3.1.0 resolution: "scroll-into-view-if-needed@npm:3.1.0" @@ -48031,7 +45996,7 @@ __metadata: languageName: node linkType: hard -"sonner@npm:^1.7.2, sonner@npm:^1.7.4": +"sonner@npm:^1.7.4": version: 1.7.4 resolution: "sonner@npm:1.7.4" peerDependencies: @@ -48974,13 +46939,6 @@ __metadata: languageName: node linkType: hard -"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": - version: 4.1.2 - resolution: "style-mod@npm:4.1.2" - checksum: 7c5c3e82747f9bcf5f288d8d07f50848e4630fe5ff7bfe4d94cc87d6b6a2588227cbf21b4c792ac6406e5852293300a75e710714479a5c59a06af677f0825ef8 - languageName: node - linkType: hard - "style-to-js@npm:^1.0.0": version: 1.1.16 resolution: "style-to-js@npm:1.1.16" @@ -49284,6 +47242,15 @@ __metadata: languageName: node linkType: hard +"swr@npm:^1.2.2": + version: 1.3.0 + resolution: "swr@npm:1.3.0" + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + checksum: e7a184f0d560e9c8be85c023cc8e65e56a88a6ed46f9394b301b07f838edca23d2e303685319a4fcd620b81d447a7bcb489c7fa0a752c259f91764903c690cdb + languageName: node + linkType: hard + "symbol-observable@npm:4.0.0": version: 4.0.0 resolution: "symbol-observable@npm:4.0.0" @@ -50134,7 +48101,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.0.1, ts-api-utils@npm:^2.1.0": +"ts-api-utils@npm:^2.0.1": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" peerDependencies: @@ -51022,20 +48989,6 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.2.0": - version: 8.34.0 - resolution: "typescript-eslint@npm:8.34.0" - dependencies: - "@typescript-eslint/eslint-plugin": 8.34.0 - "@typescript-eslint/parser": 8.34.0 - "@typescript-eslint/utils": 8.34.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: c2a7ef4cdf25c49c2246ffdf6594518eb89fe952fe6a61384a0932bbec7be20a6bd737bfdc226588539543ccb86e1b532e4a24216e41129c1a35343107f33486 - languageName: node - linkType: hard - "typescript@npm:5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -51046,7 +48999,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.4.4, typescript@npm:^4.9.4": +"typescript@npm:^4.9.4": version: 4.9.5 resolution: "typescript@npm:4.9.5" bin: @@ -51086,7 +49039,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.4.4#~builtin, typescript@patch:typescript@^4.9.4#~builtin": +"typescript@patch:typescript@^4.9.4#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" bin: @@ -51935,16 +49888,6 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^5.0.0": - version: 5.0.3 - resolution: "vfile-location@npm:5.0.3" - dependencies: - "@types/unist": ^3.0.0 - vfile: ^6.0.0 - checksum: bfb3821b6981b6e9aa369bed67a40090b800562064ea312e84437762562df3225a0ca922695389cc0ef1e115f19476c363f53e3ed44dec17c50678b7670b5f2b - languageName: node - linkType: hard - "vfile-message@npm:^3.0.0": version: 3.1.4 resolution: "vfile-message@npm:3.1.4" @@ -52465,13 +50408,6 @@ __metadata: languageName: node linkType: hard -"w3c-keyname@npm:^2.2.4": - version: 2.2.8 - resolution: "w3c-keyname@npm:2.2.8" - checksum: 95bafa4c04fa2f685a86ca1000069c1ec43ace1f8776c10f226a73296caeddd83f893db885c2c220ebeb6c52d424e3b54d7c0c1e963bbf204038ff1a944fbb07 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^4.0.0": version: 4.0.0 resolution: "w3c-xmlserializer@npm:4.0.0" @@ -52595,7 +50531,7 @@ __metadata: languageName: node linkType: hard -"web-vitals@npm:^4.2.0, web-vitals@npm:^4.2.4": +"web-vitals@npm:^4.2.0": version: 4.2.4 resolution: "web-vitals@npm:4.2.4" checksum: 5b3ffe1db33f23aebf8cc8560ac574401a95939baafde5841835c1bb1c01f9a2478442f319f77aa0d7914739fc2f6b020c5d5b128c16c5c77ca6be2f9dfbbde6