From 68b667b8d36636e3ae296966e461a06c803d4f2c Mon Sep 17 00:00:00 2001 From: Richard Solomou Date: Fri, 24 Jul 2026 19:37:07 +0300 Subject: [PATCH 1/2] refactor(mobile): finalize shared portability boundary Generated-By: PostHog Code Task-Id: c1bbe3cf-742b-4b24-bf96-d11a18b4cf22 --- apps/mobile/src/app/(tabs)/inbox.tsx | 1 + apps/mobile/src/app/automation/[id].tsx | 2 +- apps/mobile/src/app/automation/create.tsx | 2 +- .../src/app/mcp-servers/installation/[id].tsx | 2 +- .../src/app/mcp-servers/template/[id].tsx | 2 +- .../src/features/inbox/activityLog.test.ts | 8 +- apps/mobile/src/features/inbox/activityLog.ts | 44 +++++++ .../inbox/components/ArtefactCommit.tsx | 2 +- .../features/inbox/components/DiffBlock.tsx | 2 +- .../inbox/components/ReportActivity.tsx | 7 +- .../features/inbox/components/TinderView.tsx | 4 +- apps/mobile/src/features/inbox/utils.test.ts | 10 +- .../features/mcp/components/McpServerRow.tsx | 2 +- apps/mobile/src/features/mcp/oauth.ts | 2 +- .../mobile/src/features/mcp}/presentation.ts | 0 .../tasks/components/AutomationDetail.tsx | 2 +- .../tasks/components/AutomationItem.tsx | 2 +- .../tasks/composer/TaskChatComposer.tsx | 4 +- .../features/tasks/composer/options.test.ts | 1 + .../src/features/tasks/composer/options.ts | 4 +- .../hooks/useCloudTaskConfigOptions.test.ts | 40 ++++++ .../tasks/hooks/useCloudTaskConfigOptions.ts | 22 +++- .../features/tasks/skills/skillTemplateIds.ts | 13 ++ .../tasks/stores/taskSessionStore.test.ts | 1 + .../features/tasks/stores/taskSessionStore.ts | 1 + apps/mobile/src/features/tasks/types.ts | 2 + .../automationTemplatePresentation.test.ts | 2 +- .../utils}/automationTemplatePresentation.ts | 19 +-- apps/mobile/src/lib/posthogApiClient.test.ts | 18 ++- apps/mobile/src/lib/posthogApiClient.ts | 12 +- .../src/automations/automationStatus.test.ts | 80 ----------- .../core/src/automations/automationStatus.ts | 83 ------------ .../core/src/cloud-task/cloud-task-engine.ts | 33 ++++- .../core/src/cloud-task/cloud-task-types.ts | 69 ---------- .../core/src/cloud-task/cloud-task.test.ts | 98 ++++++++++++++ packages/core/src/inbox/activityLog.ts | 45 ------- packages/core/src/inbox/engagement.test.ts | 1 + packages/core/src/inbox/engagement.ts | 57 +++++--- packages/core/src/inbox/reportMembership.ts | 11 -- .../src/integrations/repositories.test.ts | 66 ---------- .../core/src/integrations/repositories.ts | 124 ------------------ .../sessions/planApprovalPresentation.test.ts | 8 +- .../src/sessions/planApprovalPresentation.ts | 6 +- packages/core/src/sessions/sessionActivity.ts | 24 +++- .../src/task-detail/composerControls.test.ts | 27 ---- .../core/src/task-detail/composerControls.ts | 99 -------------- .../core/src/tasks/pendingPrompts.test.ts | 4 +- packages/core/src/tasks/pendingPrompts.ts | 6 - packages/core/src/tasks/taskActivity.ts | 20 ++- packages/core/src/tasks/taskArchive.test.ts | 4 + packages/core/src/tasks/taskArchive.ts | 6 +- .../src/tasks/taskStatusPresentation.test.ts | 69 ---------- .../core/src/tasks/taskStatusPresentation.ts | 37 ------ packages/shared/src/cloud-task-models.test.ts | 8 +- packages/shared/src/cloud-task-models.ts | 2 +- packages/shared/src/index.ts | 12 -- packages/shared/src/task-automation.test.ts | 66 ---------- packages/shared/src/task-automation.ts | 58 -------- .../inbox/hooks/useTrackInboxViewed.ts | 1 + .../components/UnifiedModelSelector.tsx | 5 +- 60 files changed, 410 insertions(+), 952 deletions(-) create mode 100644 apps/mobile/src/features/inbox/activityLog.ts rename {packages/core/src/mcp-servers => apps/mobile/src/features/mcp}/presentation.ts (100%) create mode 100644 apps/mobile/src/features/tasks/skills/skillTemplateIds.ts rename {packages/core/src/automations => apps/mobile/src/features/tasks/utils}/automationTemplatePresentation.ts (64%) delete mode 100644 packages/core/src/automations/automationStatus.test.ts delete mode 100644 packages/core/src/automations/automationStatus.ts delete mode 100644 packages/core/src/cloud-task/cloud-task-types.ts delete mode 100644 packages/core/src/task-detail/composerControls.test.ts delete mode 100644 packages/core/src/task-detail/composerControls.ts delete mode 100644 packages/core/src/tasks/taskStatusPresentation.test.ts delete mode 100644 packages/core/src/tasks/taskStatusPresentation.ts delete mode 100644 packages/shared/src/task-automation.test.ts delete mode 100644 packages/shared/src/task-automation.ts diff --git a/apps/mobile/src/app/(tabs)/inbox.tsx b/apps/mobile/src/app/(tabs)/inbox.tsx index dd66e06c87..bf587fbbe3 100644 --- a/apps/mobile/src/app/(tabs)/inbox.tsx +++ b/apps/mobile/src/app/(tabs)/inbox.tsx @@ -71,6 +71,7 @@ export default function InboxScreen() { visibleReports: reports, totalCount, filters: { + surface: "mobile", sourceProductFilter, statusFilter, suggestedReviewerFilter, diff --git a/apps/mobile/src/app/automation/[id].tsx b/apps/mobile/src/app/automation/[id].tsx index 159742297c..55f9bd5c6d 100644 --- a/apps/mobile/src/app/automation/[id].tsx +++ b/apps/mobile/src/app/automation/[id].tsx @@ -1,6 +1,5 @@ import { Text } from "@components/text"; import { TaskAutomationValidationError } from "@posthog/api-client/posthog-client"; -import { parseSkillTemplateId } from "@posthog/core/automations/automationTemplatePresentation"; import { Stack, useLocalSearchParams, useRouter } from "expo-router"; import { useState } from "react"; import { @@ -21,6 +20,7 @@ import { useUpdateTaskAutomation, } from "@/features/tasks/hooks/useAutomations"; import { useTask } from "@/features/tasks/hooks/useTasks"; +import { parseSkillTemplateId } from "@/features/tasks/skills/skillTemplateIds"; import { useThemeColors } from "@/lib/theme"; export default function AutomationDetailScreen() { diff --git a/apps/mobile/src/app/automation/create.tsx b/apps/mobile/src/app/automation/create.tsx index 1fe2c452c0..1f4d662bff 100644 --- a/apps/mobile/src/app/automation/create.tsx +++ b/apps/mobile/src/app/automation/create.tsx @@ -1,5 +1,4 @@ import { TaskAutomationValidationError } from "@posthog/api-client/posthog-client"; -import { formatSkillTemplateId } from "@posthog/core/automations/automationTemplatePresentation"; import { getCalendars } from "expo-localization"; import { Stack, useLocalSearchParams, useRouter } from "expo-router"; import { useMemo, useRef, useState } from "react"; @@ -15,6 +14,7 @@ import { Text } from "@/components/text"; import { AutomationForm } from "@/features/tasks/components/AutomationForm"; import { useCreateTaskAutomation } from "@/features/tasks/hooks/useAutomations"; import { useSkillStoreSkill } from "@/features/tasks/skills/hooks"; +import { formatSkillTemplateId } from "@/features/tasks/skills/skillTemplateIds"; import { useScreenInsets } from "@/hooks/useScreenInsets"; import { useThemeColors } from "@/lib/theme"; diff --git a/apps/mobile/src/app/mcp-servers/installation/[id].tsx b/apps/mobile/src/app/mcp-servers/installation/[id].tsx index 837edb91c9..2d182b0013 100644 --- a/apps/mobile/src/app/mcp-servers/installation/[id].tsx +++ b/apps/mobile/src/app/mcp-servers/installation/[id].tsx @@ -1,6 +1,5 @@ import { Text } from "@components/text"; import type { McpApprovalState } from "@posthog/api-client/types"; -import { isStdioMcpServer } from "@posthog/core/mcp-servers/presentation"; import { router, useLocalSearchParams } from "expo-router"; import { ArrowsClockwise, @@ -29,6 +28,7 @@ import { useUpdateMcpToolApproval, } from "@/features/mcp/hooks"; import { reauthorizeInstallation } from "@/features/mcp/oauth"; +import { isStdioMcpServer } from "@/features/mcp/presentation"; import { getMcpConnectionManager } from "@/features/mcp/service"; import { useScreenInsets } from "@/hooks/useScreenInsets"; import { logger } from "@/lib/logger"; diff --git a/apps/mobile/src/app/mcp-servers/template/[id].tsx b/apps/mobile/src/app/mcp-servers/template/[id].tsx index 348c7a488b..50951b052a 100644 --- a/apps/mobile/src/app/mcp-servers/template/[id].tsx +++ b/apps/mobile/src/app/mcp-servers/template/[id].tsx @@ -1,5 +1,4 @@ import { Text } from "@components/text"; -import { isStdioMcpServer } from "@posthog/core/mcp-servers/presentation"; import { router, useLocalSearchParams } from "expo-router"; import { Lock, Warning } from "phosphor-react-native"; import { useMemo, useState } from "react"; @@ -18,6 +17,7 @@ import { useMcpMarketplace, } from "@/features/mcp/hooks"; import { installTemplateWithOAuth } from "@/features/mcp/oauth"; +import { isStdioMcpServer } from "@/features/mcp/presentation"; import { useScreenInsets } from "@/hooks/useScreenInsets"; import { logger } from "@/lib/logger"; import { openExternalUrl } from "@/lib/openExternalUrl"; diff --git a/apps/mobile/src/features/inbox/activityLog.test.ts b/apps/mobile/src/features/inbox/activityLog.test.ts index 1032197c50..4a6d16ce46 100644 --- a/apps/mobile/src/features/inbox/activityLog.test.ts +++ b/apps/mobile/src/features/inbox/activityLog.test.ts @@ -1,12 +1,14 @@ import { attributionLabel, - parseDiffLines, - selectActivityArtefacts, - shortSha, taskRunLabel, } from "@posthog/core/inbox/activityLog"; import type { AnySignalReportArtefact } from "@posthog/shared/domain-types"; import { describe, expect, it } from "vitest"; +import { + parseDiffLines, + selectActivityArtefacts, + shortSha, +} from "./activityLog"; function commit(id: string, createdAt: string): AnySignalReportArtefact { return { diff --git a/apps/mobile/src/features/inbox/activityLog.ts b/apps/mobile/src/features/inbox/activityLog.ts new file mode 100644 index 0000000000..7647862c98 --- /dev/null +++ b/apps/mobile/src/features/inbox/activityLog.ts @@ -0,0 +1,44 @@ +import type { AnySignalReportArtefact } from "@posthog/shared/domain-types"; + +export type ActivityArtefact = Extract< + AnySignalReportArtefact, + { type: "commit" | "task_run" } +>; + +export function selectActivityArtefacts( + artefacts: AnySignalReportArtefact[], +): ActivityArtefact[] { + return artefacts + .filter( + (artefact): artefact is ActivityArtefact => + artefact.type === "commit" || artefact.type === "task_run", + ) + .sort((left, right) => left.created_at.localeCompare(right.created_at)); +} + +export function shortSha(sha: string): string { + return sha.slice(0, 12); +} + +export type DiffLineKind = "add" | "del" | "hunk" | "context"; + +export interface DiffLine { + text: string; + kind: DiffLineKind; +} + +export function parseDiffLines(diff: string): DiffLine[] { + return diff + .replace(/\n$/, "") + .split("\n") + .map((text) => { + if (text.startsWith("+") && !text.startsWith("+++")) { + return { text, kind: "add" as const }; + } + if (text.startsWith("-") && !text.startsWith("---")) { + return { text, kind: "del" as const }; + } + if (text.startsWith("@@")) return { text, kind: "hunk" as const }; + return { text, kind: "context" as const }; + }); +} diff --git a/apps/mobile/src/features/inbox/components/ArtefactCommit.tsx b/apps/mobile/src/features/inbox/components/ArtefactCommit.tsx index 3da3aa2355..19f4cc2510 100644 --- a/apps/mobile/src/features/inbox/components/ArtefactCommit.tsx +++ b/apps/mobile/src/features/inbox/components/ArtefactCommit.tsx @@ -1,10 +1,10 @@ import { Text } from "@components/text"; -import { shortSha } from "@posthog/core/inbox/activityLog"; import type { CommitContent } from "@posthog/shared/domain-types"; import { CaretDown, CaretRight } from "phosphor-react-native"; import { useState } from "react"; import { ActivityIndicator, Pressable, View } from "react-native"; import { useThemeColors } from "@/lib/theme"; +import { shortSha } from "../activityLog"; import { useCommitDiff } from "../hooks/useInboxReports"; import { DiffBlock } from "./DiffBlock"; diff --git a/apps/mobile/src/features/inbox/components/DiffBlock.tsx b/apps/mobile/src/features/inbox/components/DiffBlock.tsx index f6329cbd3b..4bf6bbc8c5 100644 --- a/apps/mobile/src/features/inbox/components/DiffBlock.tsx +++ b/apps/mobile/src/features/inbox/components/DiffBlock.tsx @@ -1,6 +1,6 @@ import { Text } from "@components/text"; -import { parseDiffLines } from "@posthog/core/inbox/activityLog"; import { ScrollView, View } from "react-native"; +import { parseDiffLines } from "../activityLog"; const LINE_CLASS: Record = { add: "bg-status-success/15 text-status-success", diff --git a/apps/mobile/src/features/inbox/components/ReportActivity.tsx b/apps/mobile/src/features/inbox/components/ReportActivity.tsx index d33b501b2f..27d40725e2 100644 --- a/apps/mobile/src/features/inbox/components/ReportActivity.tsx +++ b/apps/mobile/src/features/inbox/components/ReportActivity.tsx @@ -1,15 +1,12 @@ import { Text } from "@components/text"; -import { - type ActivityArtefact, - attributionLabel, - selectActivityArtefacts, -} from "@posthog/core/inbox/activityLog"; +import { attributionLabel } from "@posthog/core/inbox/activityLog"; import type { AnySignalReportArtefact } from "@posthog/shared/domain-types"; import { ClockCounterClockwise } from "phosphor-react-native"; import { useMemo } from "react"; import { View } from "react-native"; import { formatRelativeTime } from "@/lib/format"; import { useThemeColors } from "@/lib/theme"; +import { type ActivityArtefact, selectActivityArtefacts } from "../activityLog"; import { ArtefactCommit } from "./ArtefactCommit"; import { ArtefactTaskRun } from "./ArtefactTaskRun"; diff --git a/apps/mobile/src/features/inbox/components/TinderView.tsx b/apps/mobile/src/features/inbox/components/TinderView.tsx index 373019ff74..2703dfc014 100644 --- a/apps/mobile/src/features/inbox/components/TinderView.tsx +++ b/apps/mobile/src/features/inbox/components/TinderView.tsx @@ -141,7 +141,7 @@ export function TinderView({ const themeColors = useThemeColors(); const router = useRouter(); const insets = useSafeAreaInsets(); - const { configOptions, hasLiveConfig } = useCloudTaskConfigOptions("claude"); + const { configOptions, isConfigReady } = useCloudTaskConfigOptions("claude"); const model = getModelConfigOption(configOptions).currentValue; // Store state @@ -496,7 +496,7 @@ export function TinderView({ setExpandedReport(null); }} className="h-16 w-16 items-center justify-center rounded-full border-2 border-status-success bg-status-success/10 active:bg-status-success/20" - disabled={creating || !hasLiveConfig} + disabled={creating || !isConfigReady} hitSlop={8} > {creating ? ( diff --git a/apps/mobile/src/features/inbox/utils.test.ts b/apps/mobile/src/features/inbox/utils.test.ts index 050f29041f..bbdcb62fa8 100644 --- a/apps/mobile/src/features/inbox/utils.test.ts +++ b/apps/mobile/src/features/inbox/utils.test.ts @@ -1,9 +1,11 @@ +import { buildInboxViewedProperties } from "@posthog/core/inbox/engagement"; import { buildArchiveListOrdering, buildPriorityFilterParam, buildSignalReportListOrdering, INBOX_PIPELINE_STATUSES, } from "@posthog/core/inbox/reportFiltering"; +import { isRestorableReport } from "@posthog/core/inbox/reportMembership"; import { formatSignalReportSummaryMarkdown } from "@posthog/core/inbox/reportPresentation"; import { dismissalReasonLabel } from "@posthog/shared"; import type { @@ -13,11 +15,7 @@ import type { SignalReportStatus, } from "@posthog/shared/domain-types"; import { describe, expect, it } from "vitest"; -import { - buildInboxViewedProperties, - isRestorableReport, - sourceLine, -} from "./utils"; +import { sourceLine } from "./utils"; function signal(source_product: string, source_type: string): Signal { return { @@ -46,7 +44,7 @@ function buildMobileInboxViewedProperties( return buildInboxViewedProperties({ visibleReports: reports, totalCount, - filters, + filters: { surface: "mobile", ...filters }, }); } diff --git a/apps/mobile/src/features/mcp/components/McpServerRow.tsx b/apps/mobile/src/features/mcp/components/McpServerRow.tsx index 7b0a4b9359..eaa165ea47 100644 --- a/apps/mobile/src/features/mcp/components/McpServerRow.tsx +++ b/apps/mobile/src/features/mcp/components/McpServerRow.tsx @@ -3,11 +3,11 @@ import type { McpRecommendedServer, McpServerInstallation, } from "@posthog/api-client/types"; -import { isStdioMcpServer } from "@posthog/core/mcp-servers/presentation"; import { CaretRight, Lock, Warning } from "phosphor-react-native"; import type { ReactNode } from "react"; import { Pressable, View } from "react-native"; import { useThemeColors } from "@/lib/theme"; +import { isStdioMcpServer } from "../presentation"; import { ServerIcon } from "./ServerIcon"; interface McpServerRowProps { diff --git a/apps/mobile/src/features/mcp/oauth.ts b/apps/mobile/src/features/mcp/oauth.ts index e687baa113..d3648678af 100644 --- a/apps/mobile/src/features/mcp/oauth.ts +++ b/apps/mobile/src/features/mcp/oauth.ts @@ -4,10 +4,10 @@ import type { McpInstallResponse, McpServerInstallation, } from "@posthog/api-client/types"; -import { isMcpOAuthRedirect } from "@posthog/core/mcp-servers/presentation"; import * as Linking from "expo-linking"; import * as WebBrowser from "expo-web-browser"; import { getPostHogApiClient } from "@/lib/posthogApiClient"; +import { isMcpOAuthRedirect } from "./presentation"; /** Custom URL scheme registered via app.json (`scheme: "posthog"`). The cloud * bounces the OAuth redirect back to this URL once the provider completes diff --git a/packages/core/src/mcp-servers/presentation.ts b/apps/mobile/src/features/mcp/presentation.ts similarity index 100% rename from packages/core/src/mcp-servers/presentation.ts rename to apps/mobile/src/features/mcp/presentation.ts diff --git a/apps/mobile/src/features/tasks/components/AutomationDetail.tsx b/apps/mobile/src/features/tasks/components/AutomationDetail.tsx index dc7d026439..b560293b6b 100644 --- a/apps/mobile/src/features/tasks/components/AutomationDetail.tsx +++ b/apps/mobile/src/features/tasks/components/AutomationDetail.tsx @@ -1,9 +1,9 @@ import { Text } from "@components/text"; import type { TaskAutomation } from "@posthog/api-client/posthog-client"; import { formatAutomationScheduleSummary } from "@posthog/core/automations/automationSchedule"; -import { getAutomationTemplatePresentation } from "@posthog/core/automations/automationTemplatePresentation"; import type { TaskRun } from "@posthog/shared"; import { ActivityIndicator, Pressable, View } from "react-native"; +import { getAutomationTemplatePresentation } from "../utils/automationTemplatePresentation"; import { AutomationStatusBadge } from "./AutomationStatusBadge"; interface AutomationDetailProps { diff --git a/apps/mobile/src/features/tasks/components/AutomationItem.tsx b/apps/mobile/src/features/tasks/components/AutomationItem.tsx index 220f58fdeb..89d4f4d5de 100644 --- a/apps/mobile/src/features/tasks/components/AutomationItem.tsx +++ b/apps/mobile/src/features/tasks/components/AutomationItem.tsx @@ -1,11 +1,11 @@ import { Text } from "@components/text"; import type { TaskAutomation } from "@posthog/api-client/posthog-client"; import { formatAutomationScheduleSummary } from "@posthog/core/automations/automationSchedule"; -import { getAutomationTemplatePresentation } from "@posthog/core/automations/automationTemplatePresentation"; import type { TaskRun } from "@posthog/shared"; import { format, formatDistanceToNow } from "date-fns"; import { memo } from "react"; import { Pressable, View } from "react-native"; +import { getAutomationTemplatePresentation } from "../utils/automationTemplatePresentation"; import { AutomationStatusBadge } from "./AutomationStatusBadge"; interface AutomationItemProps { diff --git a/apps/mobile/src/features/tasks/composer/TaskChatComposer.tsx b/apps/mobile/src/features/tasks/composer/TaskChatComposer.tsx index 79c680ac0d..28c737b2c4 100644 --- a/apps/mobile/src/features/tasks/composer/TaskChatComposer.tsx +++ b/apps/mobile/src/features/tasks/composer/TaskChatComposer.tsx @@ -506,7 +506,9 @@ export function TaskChatComposer({ reasoning, }); onModelChange(next.model); - onReasoningChange(next.reasoning); + if (next.reasoning !== reasoning) { + onReasoningChange(next.reasoning); + } }} onClose={() => setModelSheetOpen(false)} options={mobileModelOptions.map((m) => ({ diff --git a/apps/mobile/src/features/tasks/composer/options.test.ts b/apps/mobile/src/features/tasks/composer/options.test.ts index 76675adc5d..567276219c 100644 --- a/apps/mobile/src/features/tasks/composer/options.test.ts +++ b/apps/mobile/src/features/tasks/composer/options.test.ts @@ -67,6 +67,7 @@ describe("mobile composer options", () => { [{ hasContent: true }, "send"], [{ canStop: true }, "stop"], [{ isRecording: true }, "mic-stop"], + [{ isRecording: true, canStop: true }, "mic-stop"], [{}, "mic"], ])("derives the mobile primary action", (overrides, expected) => { expect( diff --git a/apps/mobile/src/features/tasks/composer/options.ts b/apps/mobile/src/features/tasks/composer/options.ts index 35daf8f3e0..85777b78d7 100644 --- a/apps/mobile/src/features/tasks/composer/options.ts +++ b/apps/mobile/src/features/tasks/composer/options.ts @@ -68,7 +68,7 @@ export function resolveComposerPrimaryAction({ allowSendWhileRunning: boolean; }): ComposerPrimaryAction { if (disabled || isTranscribing) return "disabled"; + if (isRecording) return "mic-stop"; if (canStop && (!allowSendWhileRunning || !hasContent)) return "stop"; - if (hasContent && !isRecording) return "send"; - return isRecording ? "mic-stop" : "mic"; + return hasContent ? "send" : "mic"; } diff --git a/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.test.ts b/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.test.ts index 4b516f1445..b3eeace005 100644 --- a/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.test.ts +++ b/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.test.ts @@ -106,6 +106,32 @@ describe("useCloudTaskConfigOptions", () => { expect(mockGetCloudTaskConfigOptions).toHaveBeenCalledWith("claude"); }); + it("replaces a hidden GLM current model with a visible model", async () => { + mockGetCloudTaskConfigOptions.mockResolvedValue([ + { + id: "model", + name: "Model", + type: "select", + currentValue: "@cf/zai-org/glm-5.2", + options: [ + { value: "@cf/zai-org/glm-5.2", name: "GLM-5.2" }, + { value: "claude-sonnet-5", name: "Claude Sonnet 5" }, + ], + category: "model", + description: "Choose a model", + }, + ] satisfies CloudTaskConfigOption[]); + + const result = await renderHook(); + await waitForAssertion(() => { + const modelOption = getModelConfigOption(result.current.configOptions); + expect(modelOption.currentValue).toBe("claude-sonnet-5"); + expect(modelOption.options.map((option) => option.value)).toEqual([ + "claude-sonnet-5", + ]); + }); + }); + it("keeps the shared fallback when unauthenticated", async () => { mockUseAuthStore.mockImplementation((selector) => selector({ oauthAccessToken: null }), @@ -117,5 +143,19 @@ describe("useCloudTaskConfigOptions", () => { getModelConfigOption(result.current.configOptions).currentValue, ).toBe(DEFAULT_GATEWAY_MODEL); expect(mockGetCloudTaskConfigOptions).not.toHaveBeenCalled(); + expect(result.current.isConfigReady).toBe(true); + }); + + it("makes the shared fallback usable after the live catalog fails", async () => { + mockGetCloudTaskConfigOptions.mockRejectedValue(new Error("offline")); + + const result = await renderHook(); + await waitForAssertion(() => { + expect(result.current.isConfigReady).toBe(true); + }); + + expect( + getModelConfigOption(result.current.configOptions).currentValue, + ).toBe(DEFAULT_GATEWAY_MODEL); }); }); diff --git a/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.ts b/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.ts index aaedf3375d..728c68842d 100644 --- a/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.ts +++ b/apps/mobile/src/features/tasks/hooks/useCloudTaskConfigOptions.ts @@ -4,6 +4,7 @@ import { type CloudTaskConfigOption, GLM_MODEL_FLAG, isGlmModelId, + isRestrictedModelOption, } from "@posthog/shared"; import { useQuery } from "@tanstack/react-query"; import { useFeatureFlag } from "posthog-react-native"; @@ -35,12 +36,21 @@ export function useCloudTaskConfigOptions(adapter: Adapter = "claude") { ? configOptions : configOptions.map((option) => option.category === "model" - ? { - ...option, - options: option.options.filter( + ? (() => { + const options = option.options.filter( (model) => !isGlmModelId(model.value), - ), - } + ); + const currentValue = options.some( + (model) => + model.value === option.currentValue && + !isRestrictedModelOption(model._meta), + ) + ? option.currentValue + : (options.find( + (model) => !isRestrictedModelOption(model._meta), + )?.value ?? option.currentValue); + return { ...option, currentValue, options }; + })() : option, ); @@ -48,5 +58,7 @@ export function useCloudTaskConfigOptions(adapter: Adapter = "claude") { ...query, configOptions: visibleConfigOptions, hasLiveConfig: query.data !== undefined, + isConfigReady: + !oauthAccessToken || query.data !== undefined || query.isError, }; } diff --git a/apps/mobile/src/features/tasks/skills/skillTemplateIds.ts b/apps/mobile/src/features/tasks/skills/skillTemplateIds.ts new file mode 100644 index 0000000000..deff420f6c --- /dev/null +++ b/apps/mobile/src/features/tasks/skills/skillTemplateIds.ts @@ -0,0 +1,13 @@ +export const SKILL_TEMPLATE_ID_PREFIX = "llm-skill:"; + +export function formatSkillTemplateId(skillName: string): string { + return `${SKILL_TEMPLATE_ID_PREFIX}${skillName.trim()}`; +} + +export function parseSkillTemplateId( + templateId: string | null | undefined, +): string | null { + if (!templateId?.startsWith(SKILL_TEMPLATE_ID_PREFIX)) return null; + const skillName = templateId.slice(SKILL_TEMPLATE_ID_PREFIX.length).trim(); + return skillName || null; +} diff --git a/apps/mobile/src/features/tasks/stores/taskSessionStore.test.ts b/apps/mobile/src/features/tasks/stores/taskSessionStore.test.ts index 864ca6271e..c38504a1c3 100644 --- a/apps/mobile/src/features/tasks/stores/taskSessionStore.test.ts +++ b/apps/mobile/src/features/tasks/stores/taskSessionStore.test.ts @@ -274,6 +274,7 @@ describe("_resumeCloudRun", () => { expect(mockRunTaskInCloud).toHaveBeenCalledWith("t1", { branch: "feature", + runtimeAdapter: "claude", resumeFromRunId: "prev-run", pendingUserMessage: "hi", reasoningEffort: "low", diff --git a/apps/mobile/src/features/tasks/stores/taskSessionStore.ts b/apps/mobile/src/features/tasks/stores/taskSessionStore.ts index 2ddb03093e..0c57cc6d1a 100644 --- a/apps/mobile/src/features/tasks/stores/taskSessionStore.ts +++ b/apps/mobile/src/features/tasks/stores/taskSessionStore.ts @@ -1198,6 +1198,7 @@ export const useTaskSessionStore = create((set, get) => ({ const updatedTask = await runTaskInCloud(taskId, { branch: previousBranch, + runtimeAdapter: "claude", resumeFromRunId: previousRunId, pendingUserMessage: prompt, reasoningEffort, diff --git a/apps/mobile/src/features/tasks/types.ts b/apps/mobile/src/features/tasks/types.ts index ad45e83576..7f16dcbd20 100644 --- a/apps/mobile/src/features/tasks/types.ts +++ b/apps/mobile/src/features/tasks/types.ts @@ -3,6 +3,8 @@ import type { CloudTaskPermissionRequestUpdate, } from "@posthog/shared"; +export type TerminalStatus = "completed" | "failed" | "stopped"; + export interface SessionNotificationAttachment { kind: "image" | "document"; uri: string; diff --git a/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.test.ts b/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.test.ts index 2020007f00..f3e44f2f49 100644 --- a/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.test.ts +++ b/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.test.ts @@ -1,5 +1,5 @@ -import { getAutomationTemplatePresentation } from "@posthog/core/automations/automationTemplatePresentation"; import { describe, expect, it } from "vitest"; +import { getAutomationTemplatePresentation } from "./automationTemplatePresentation"; describe("automationTemplatePresentation", () => { it("prefers repository context when one exists for skill-backed automations", () => { diff --git a/packages/core/src/automations/automationTemplatePresentation.ts b/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.ts similarity index 64% rename from packages/core/src/automations/automationTemplatePresentation.ts rename to apps/mobile/src/features/tasks/utils/automationTemplatePresentation.ts index 7d73244aa7..f116b68d5e 100644 --- a/packages/core/src/automations/automationTemplatePresentation.ts +++ b/apps/mobile/src/features/tasks/utils/automationTemplatePresentation.ts @@ -1,23 +1,10 @@ import type { TaskAutomation } from "@posthog/api-client/posthog-client"; - -export const SKILL_TEMPLATE_ID_PREFIX = "llm-skill:"; - -export function formatSkillTemplateId(skillName: string): string { - return `${SKILL_TEMPLATE_ID_PREFIX}${skillName.trim()}`; -} - -export function parseSkillTemplateId( - templateId: string | null | undefined, -): string | null { - if (!templateId?.startsWith(SKILL_TEMPLATE_ID_PREFIX)) return null; - const skillName = templateId.slice(SKILL_TEMPLATE_ID_PREFIX.length).trim(); - return skillName || null; -} +import { parseSkillTemplateId } from "../skills/skillTemplateIds"; export interface AutomationTemplatePresentation { templateName: string | null; - repositoryLabel: string | null; contextLabel: string | null; + repositoryLabel: string | null; secondaryLabel: string; } @@ -30,8 +17,8 @@ export function getAutomationTemplatePresentation( return { templateName: skillName ?? (automation.template_id ? "Template automation" : null), - repositoryLabel, contextLabel, + repositoryLabel, secondaryLabel: repositoryLabel ?? contextLabel ?? "No repository context", }; } diff --git a/apps/mobile/src/lib/posthogApiClient.test.ts b/apps/mobile/src/lib/posthogApiClient.test.ts index 2aae2a0ed2..9585278ff2 100644 --- a/apps/mobile/src/lib/posthogApiClient.test.ts +++ b/apps/mobile/src/lib/posthogApiClient.test.ts @@ -97,13 +97,29 @@ describe("createPostHogApiClient", () => { teamId: 123, options: { appVersion: "1.2.3", - fetch: mocks.expoFetch, githubConnectFrom: "posthog_mobile", userAgent: "posthog/mobile.hog.dev; version: 1.2.3", }, }); }); + it("converts URL inputs before calling Expo fetch", async () => { + const { createPostHogApiClient } = await import("./posthogApiClient"); + createPostHogApiClient(); + const mobileFetch = mocks.instances[0]?.options.fetch as typeof fetch; + const init = { method: "GET" }; + + await mobileFetch( + new URL("https://us.posthog.com/api/projects/2/tasks/"), + init, + ); + + expect(mocks.expoFetch).toHaveBeenCalledWith( + "https://us.posthog.com/api/projects/2/tasks/", + init, + ); + }); + it("falls back to the Expo config version", async () => { mocks.expoApplication.nativeApplicationVersion = null; mocks.expoConstants.expoConfig = { version: "4.5.6" }; diff --git a/apps/mobile/src/lib/posthogApiClient.ts b/apps/mobile/src/lib/posthogApiClient.ts index c094452f44..7879cb5bf6 100644 --- a/apps/mobile/src/lib/posthogApiClient.ts +++ b/apps/mobile/src/lib/posthogApiClient.ts @@ -11,6 +11,16 @@ const MOBILE_GITHUB_CONNECT_FROM = "posthog_mobile"; let posthogApiClient: PostHogAPIClient | null = null; let posthogApiHost: string | null = null; +const mobileFetch: FetchImplementation = (input, init) => + fetch( + typeof input === "string" + ? input + : input instanceof URL + ? input.toString() + : input.url, + init, + ); + function getAppVersion(): string { return ( Application.nativeApplicationVersion ?? @@ -63,7 +73,7 @@ export function createPostHogApiClient(): PostHogAPIClient { projectId, { appVersion, - fetch: fetch as FetchImplementation, + fetch: mobileFetch, githubConnectFrom: MOBILE_GITHUB_CONNECT_FROM, userAgent: `posthog/mobile.hog.dev; version: ${appVersion}`, }, diff --git a/packages/core/src/automations/automationStatus.test.ts b/packages/core/src/automations/automationStatus.test.ts deleted file mode 100644 index 862fc3c0b5..0000000000 --- a/packages/core/src/automations/automationStatus.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { - type AutomationStatusPresentation, - type AutomationTaskRunStatus, - getAutomationStatusPresentation, -} from "./automationStatus"; - -describe("automationStatus", () => { - it.each<{ - status: AutomationTaskRunStatus; - expected: AutomationStatusPresentation | null; - }>([ - { - status: "not_started", - expected: { label: "Queued", tone: "warning", iconKind: "queued" }, - }, - { - status: "queued", - expected: { label: "Queued", tone: "warning", iconKind: "queued" }, - }, - { status: "started", expected: null }, - { status: "in_progress", expected: null }, - { - status: "completed", - expected: { label: "Success", tone: "success", iconKind: "success" }, - }, - { - status: "failed", - expected: { label: "Failed", tone: "error", iconKind: "failed" }, - }, - { - status: "cancelled", - expected: { label: "Failed", tone: "error", iconKind: "failed" }, - }, - ])( - "maps task-run status $status to renderer-neutral presentation data", - ({ status, expected }) => { - expect( - getAutomationStatusPresentation({ - lastRunStatus: "success", - lastTaskRunStatus: status, - }), - ).toEqual(expected); - }, - ); - - it.each([ - ["running", null], - ["success", { label: "Success", tone: "success", iconKind: "success" }], - ["failed", { label: "Failed", tone: "error", iconKind: "failed" }], - [null, { label: "Never run", tone: "neutral", iconKind: "never-run" }], - ["unknown", { label: "Never run", tone: "neutral", iconKind: "never-run" }], - ] as const)( - "falls back from automation status %j to semantic presentation data", - (lastRunStatus, expected) => { - expect(getAutomationStatusPresentation({ lastRunStatus })).toEqual( - expected, - ); - }, - ); - - it("prioritizes linked task-run detail over the automation-level status", () => { - expect( - getAutomationStatusPresentation({ - lastRunStatus: "failed", - lastTaskRunStatus: "completed", - }), - ).toEqual({ - label: "Success", - tone: "success", - iconKind: "success", - }); - }); - - it("does not expose renderer-specific class names", () => { - expect( - getAutomationStatusPresentation({ lastRunStatus: "success" }), - ).not.toHaveProperty("className"); - }); -}); diff --git a/packages/core/src/automations/automationStatus.ts b/packages/core/src/automations/automationStatus.ts deleted file mode 100644 index 4bcc13735e..0000000000 --- a/packages/core/src/automations/automationStatus.ts +++ /dev/null @@ -1,83 +0,0 @@ -export type AutomationTaskRunStatus = - | "not_started" - | "queued" - | "started" - | "in_progress" - | "completed" - | "failed" - | "cancelled"; - -export interface AutomationStatusInput { - lastRunStatus: string | null; - lastTaskRunStatus?: AutomationTaskRunStatus | null; -} - -export type AutomationStatusTone = "neutral" | "warning" | "success" | "error"; - -export type AutomationStatusIconKind = - | "queued" - | "success" - | "failed" - | "never-run"; - -export interface AutomationStatusPresentation { - label: string; - tone: AutomationStatusTone; - iconKind: AutomationStatusIconKind; -} - -export function getAutomationStatusPresentation({ - lastRunStatus, - lastTaskRunStatus, -}: AutomationStatusInput): AutomationStatusPresentation | null { - switch (lastTaskRunStatus) { - case "not_started": - case "queued": - return { - label: "Queued", - tone: "warning", - iconKind: "queued", - }; - case "started": - case "in_progress": - return null; - case "completed": - return { - label: "Success", - tone: "success", - iconKind: "success", - }; - case "failed": - case "cancelled": - return { - label: "Failed", - tone: "error", - iconKind: "failed", - }; - default: - break; - } - - switch (lastRunStatus) { - case "running": - return null; - case "success": - return { - label: "Success", - tone: "success", - iconKind: "success", - }; - case "failed": - return { - label: "Failed", - tone: "error", - iconKind: "failed", - }; - default: - return { - label: "Never run", - tone: "neutral", - iconKind: "never-run", - }; - } -} diff --git a/packages/core/src/cloud-task/cloud-task-engine.ts b/packages/core/src/cloud-task/cloud-task-engine.ts index 006b0ab6d2..6207e32e64 100644 --- a/packages/core/src/cloud-task/cloud-task-engine.ts +++ b/packages/core/src/cloud-task/cloud-task-engine.ts @@ -34,6 +34,7 @@ const SSE_HEALTHY_CONNECTION_MS = 60_000; const EVENT_BATCH_FLUSH_MS = 16; const EVENT_BATCH_MAX_SIZE = 50; const SESSION_LOG_PAGE_LIMIT = 5_000; +const ARCHIVED_LOG_FETCH_TIMEOUT_MS = 15_000; const MAX_HANDLED_RELAY_REQUEST_IDS = 1_000; const MCP_RELAY_METHODS_WITHOUT_APPROVAL = new Set([ "initialize", @@ -81,6 +82,7 @@ class BackendStreamError extends Error { interface TaskRunResponse { id: string; + log_url?: string | null; status: TaskRunStatus; stage?: string | null; output?: Record | null; @@ -1106,7 +1108,10 @@ export class CloudTaskEngine extends TypedEventEmitter { } if (isTerminalStatus(run.status)) { - const historicalEntries = await this.fetchAllSessionLogs(watcher); + let historicalEntries = await this.fetchAllSessionLogs(watcher); + if (historicalEntries?.length === 0 && run.log_url) { + historicalEntries = await this.fetchArchivedLogs(run.log_url); + } const terminalWatcher = this.watchers.get(key); if (!terminalWatcher || terminalWatcher !== watcher) return; if (watcher.failed) return; @@ -2154,6 +2159,32 @@ export class CloudTaskEngine extends TypedEventEmitter { } } + private async fetchArchivedLogs( + logUrl: string, + ): Promise { + try { + const response = await this.streamFetch(logUrl, { + signal: AbortSignal.timeout(ARCHIVED_LOG_FETCH_TIMEOUT_MS), + }); + if (!response.ok) return null; + const content = await response.text(); + if (!content.trim()) return []; + return content + .trim() + .split("\n") + .flatMap((line) => { + try { + return [JSON.parse(line) as StoredLogEntry]; + } catch { + return []; + } + }); + } catch (error) { + this.log.warn("Cloud task archived logs fetch error", { error }); + return null; + } + } + private async resolveStreamTarget(watcher: WatcherState): Promise { const url = `${watcher.apiHost}/api/projects/${watcher.teamId}/tasks/${watcher.taskId}/runs/${watcher.runId}/stream_token/`; try { diff --git a/packages/core/src/cloud-task/cloud-task-types.ts b/packages/core/src/cloud-task/cloud-task-types.ts deleted file mode 100644 index a2cd0c377e..0000000000 --- a/packages/core/src/cloud-task/cloud-task-types.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type { StoredLogEntry, TaskRunStatus } from "@posthog/shared"; - -interface CloudTaskUpdateBase { - taskId: string; - runId: string; -} - -export interface CloudTaskLogsUpdate extends CloudTaskUpdateBase { - kind: "logs"; - newEntries: StoredLogEntry[]; - totalEntryCount: number; -} - -export interface CloudTaskStatusUpdate extends CloudTaskUpdateBase { - kind: "status"; - status?: TaskRunStatus; - stage?: string | null; - output?: Record | null; - errorMessage?: string | null; - branch?: string | null; - sandboxAlive?: boolean | null; -} - -export interface CloudTaskSnapshotUpdate extends CloudTaskUpdateBase { - kind: "snapshot"; - newEntries: StoredLogEntry[]; - totalEntryCount: number; - status?: TaskRunStatus; - stage?: string | null; - output?: Record | null; - errorMessage?: string | null; - branch?: string | null; - sandboxAlive?: boolean | null; -} - -export interface CloudTaskErrorUpdate extends CloudTaskUpdateBase { - kind: "error"; - errorTitle: string; - errorMessage: string; - retryable: boolean; -} - -export interface CloudPermissionOption { - kind: string; - optionId: string; - name: string; - _meta?: Record; -} - -export interface CloudTaskPermissionRequestUpdate extends CloudTaskUpdateBase { - kind: "permission_request"; - requestId: string; - toolCall: { - toolCallId: string; - title: string; - kind: string; - content?: unknown[]; - rawInput?: Record; - _meta?: Record; - }; - options: CloudPermissionOption[]; -} - -export type CloudTaskUpdatePayload = - | CloudTaskLogsUpdate - | CloudTaskStatusUpdate - | CloudTaskSnapshotUpdate - | CloudTaskErrorUpdate - | CloudTaskPermissionRequestUpdate; diff --git a/packages/core/src/cloud-task/cloud-task.test.ts b/packages/core/src/cloud-task/cloud-task.test.ts index 4178bd3d78..dcba899d9a 100644 --- a/packages/core/src/cloud-task/cloud-task.test.ts +++ b/packages/core/src/cloud-task/cloud-task.test.ts @@ -2532,6 +2532,104 @@ describe("CloudTaskEngine", () => { expect(statusFetchCount).toBeLessThanOrEqual(2); }); + it("loads archived logs when a terminal run has no persisted session logs", async () => { + const updates: unknown[] = []; + service.on(CloudTaskEvent.Update, (payload) => updates.push(payload)); + const archivedEntry = { + type: "notification", + timestamp: "2026-01-01T00:00:00Z", + }; + + mockNetFetch.mockImplementation((input: string | Request) => { + const url = typeof input === "string" ? input : input.url; + if (url.includes("/session_logs/")) { + return Promise.resolve( + createJsonResponse([], 200, { "X-Has-More": "false" }), + ); + } + if (url === "https://logs.example.com/run-1.jsonl") { + return Promise.resolve( + new Response(`${JSON.stringify(archivedEntry)}\n`, { status: 200 }), + ); + } + return Promise.resolve( + createJsonResponse({ + id: "run-1", + status: "completed", + log_url: "https://logs.example.com/run-1.jsonl", + updated_at: "2026-01-01T00:00:00Z", + }), + ); + }); + + service.watch({ + taskId: "task-1", + runId: "run-1", + apiHost: "https://app.example.com", + teamId: 2, + }); + + await waitFor(() => updates.length === 1); + expect(updates[0]).toEqual( + expect.objectContaining({ + kind: "snapshot", + newEntries: [archivedEntry], + totalEntryCount: 1, + status: "completed", + }), + ); + expect( + mockNetFetch.mock.calls.find( + ([input]) => input === "https://logs.example.com/run-1.jsonl", + )?.[1]?.signal, + ).toBeInstanceOf(AbortSignal); + }); + + it("keeps valid archived entries around malformed lines", async () => { + const updates: unknown[] = []; + service.on(CloudTaskEvent.Update, (payload) => updates.push(payload)); + const archivedEntry = { + type: "notification", + timestamp: "2026-01-01T00:00:00Z", + }; + + mockNetFetch.mockImplementation((input: string | Request) => { + const url = typeof input === "string" ? input : input.url; + if (url.includes("/session_logs/")) { + return Promise.resolve( + createJsonResponse([], 200, { "X-Has-More": "false" }), + ); + } + if (url === "https://logs.example.com/run-1.jsonl") { + return Promise.resolve( + new Response(`invalid\n${JSON.stringify(archivedEntry)}\n`, { + status: 200, + }), + ); + } + return Promise.resolve( + createJsonResponse({ + id: "run-1", + status: "completed", + log_url: "https://logs.example.com/run-1.jsonl", + updated_at: "2026-01-01T00:00:00Z", + }), + ); + }); + + service.watch({ + taskId: "task-1", + runId: "run-1", + apiHost: "https://app.example.com", + teamId: 2, + }); + + await waitFor(() => updates.length === 1); + expect(updates[0]).toEqual( + expect.objectContaining({ newEntries: [archivedEntry] }), + ); + }); + const guardedFetchStatusExpectations = [ [ 401, diff --git a/packages/core/src/inbox/activityLog.ts b/packages/core/src/inbox/activityLog.ts index 11fb75cab2..6f6eeab993 100644 --- a/packages/core/src/inbox/activityLog.ts +++ b/packages/core/src/inbox/activityLog.ts @@ -1,25 +1,3 @@ -import type { AnySignalReportArtefact } from "@posthog/shared/domain-types"; - -export type ActivityArtefact = Extract< - AnySignalReportArtefact, - { type: "commit" | "task_run" } ->; - -export function selectActivityArtefacts( - artefacts: AnySignalReportArtefact[], -): ActivityArtefact[] { - return artefacts - .filter( - (artefact): artefact is ActivityArtefact => - artefact.type === "commit" || artefact.type === "task_run", - ) - .sort((left, right) => left.created_at.localeCompare(right.created_at)); -} - -export function shortSha(sha: string): string { - return sha.slice(0, 12); -} - const SIGNALS_TYPE_LABELS: Record = { research: "Research", implementation: "Implementation", @@ -49,26 +27,3 @@ export function attributionLabel(artefact: { } return artefact.task_id ? "agent" : null; } - -export type DiffLineKind = "add" | "del" | "hunk" | "context"; - -export interface DiffLine { - text: string; - kind: DiffLineKind; -} - -export function parseDiffLines(diff: string): DiffLine[] { - return diff - .replace(/\n$/, "") - .split("\n") - .map((text) => { - if (text.startsWith("+") && !text.startsWith("+++")) { - return { text, kind: "add" as const }; - } - if (text.startsWith("-") && !text.startsWith("---")) { - return { text, kind: "del" as const }; - } - if (text.startsWith("@@")) return { text, kind: "hunk" as const }; - return { text, kind: "context" as const }; - }); -} diff --git a/packages/core/src/inbox/engagement.test.ts b/packages/core/src/inbox/engagement.test.ts index 4256dced8f..e33f79ee73 100644 --- a/packages/core/src/inbox/engagement.test.ts +++ b/packages/core/src/inbox/engagement.test.ts @@ -28,6 +28,7 @@ function fakeReport(overrides: Partial = {}): SignalReport { } const NO_FILTERS = { + surface: "desktop" as const, sourceProductFilter: [], priorityFilter: [], searchQuery: "", diff --git a/packages/core/src/inbox/engagement.ts b/packages/core/src/inbox/engagement.ts index e8ca16fe34..201f5ebc34 100644 --- a/packages/core/src/inbox/engagement.ts +++ b/packages/core/src/inbox/engagement.ts @@ -170,22 +170,36 @@ export function buildBulkActionEvents( })); } -export interface InboxViewedFilterState { +interface InboxViewedFilterStateBase { sourceProductFilter: string[]; priorityFilter: string[]; - searchQuery?: string; - statusFilter?: readonly string[]; - defaultStatusFilter?: readonly string[]; - suggestedReviewerFilter?: string[]; +} + +export interface DesktopInboxViewedFilterState + extends InboxViewedFilterStateBase { + surface: "desktop"; + searchQuery: string; /** * True when the reviewer scope is the default ("For you"). False when the * user has narrowed to a teammate or the whole project — treated as an * active filter for `has_active_filters`. */ - isDefaultScope?: boolean; + isDefaultScope: boolean; +} + +export interface MobileInboxViewedFilterState + extends InboxViewedFilterStateBase { + surface: "mobile"; + statusFilter: readonly string[]; + defaultStatusFilter: readonly string[]; + suggestedReviewerFilter: string[]; } -export interface BuildInboxViewedInput { +export type InboxViewedFilterState = + | DesktopInboxViewedFilterState + | MobileInboxViewedFilterState; + +interface BuildInboxViewedInputBase { /** * Reports currently visible to the user (after reviewer scope + search), used * for `report_count`, `ready_count`, and the priority/actionability breakdown. @@ -193,11 +207,19 @@ export interface BuildInboxViewedInput { visibleReports: SignalReport[]; /** Server-reported total of reports matching the active query — the headline inbox number. */ totalCount: number; - /** Tab badge counts shown in the v2 header (the numbers the user actually sees). */ - tabCounts?: { pulls: number; reports: number }; - filters: InboxViewedFilterState; } +export type BuildInboxViewedInput = + | (BuildInboxViewedInputBase & { + filters: DesktopInboxViewedFilterState; + /** Tab badge counts shown in the desktop header. */ + tabCounts: { pulls: number; reports: number }; + }) + | (BuildInboxViewedInputBase & { + filters: MobileInboxViewedFilterState; + tabCounts?: never; + }); + /** * Build the property payload for the `Inbox viewed` analytics event from the * v2 inbox state. Pure so it can be unit-tested and reused across hosts. @@ -241,19 +263,19 @@ export function buildInboxViewedProperties( } const statusFiltered = - filters.statusFilter !== undefined && - filters.defaultStatusFilter !== undefined && + filters.surface === "mobile" && (filters.statusFilter.length !== filters.defaultStatusFilter.length || filters.statusFilter.some( - (status) => !filters.defaultStatusFilter?.includes(status), + (status) => !filters.defaultStatusFilter.includes(status), )); const hasActiveFilters = filters.sourceProductFilter.length > 0 || filters.priorityFilter.length > 0 || - (filters.searchQuery?.trim().length ?? 0) > 0 || + (filters.surface === "desktop" && filters.searchQuery.trim().length > 0) || statusFiltered || - (filters.suggestedReviewerFilter?.length ?? 0) > 0 || - filters.isDefaultScope === false; + (filters.surface === "mobile" && + filters.suggestedReviewerFilter.length > 0) || + (filters.surface === "desktop" && !filters.isDefaultScope); return { report_count: visibleReports.length, @@ -261,7 +283,8 @@ export function buildInboxViewedProperties( ready_count: readyCount, has_active_filters: hasActiveFilters, source_product_filter: filters.sourceProductFilter, - status_filter_count: filters.statusFilter?.length ?? 0, + status_filter_count: + filters.surface === "mobile" ? filters.statusFilter.length : 0, is_empty: totalCount === 0, priority_p0_count: priorityCounts.P0, priority_p1_count: priorityCounts.P1, diff --git a/packages/core/src/inbox/reportMembership.ts b/packages/core/src/inbox/reportMembership.ts index e31621fba3..926205012c 100644 --- a/packages/core/src/inbox/reportMembership.ts +++ b/packages/core/src/inbox/reportMembership.ts @@ -41,17 +41,6 @@ export function isRestorableReport( return report.status === "suppressed"; } -export function getImmediatelyActionableReports( - reports: SignalReport[], -): SignalReport[] { - return reports.filter( - (report) => - report.status === "ready" && - report.actionability === "immediately_actionable" && - !report.already_addressed, - ); -} - export type InboxScope = "for-you" | "entire-project" | `teammate:${string}`; export const INBOX_SCOPE_FOR_YOU: InboxScope = "for-you"; diff --git a/packages/core/src/integrations/repositories.test.ts b/packages/core/src/integrations/repositories.test.ts index 80eec8ad36..ce6af19540 100644 --- a/packages/core/src/integrations/repositories.test.ts +++ b/packages/core/src/integrations/repositories.test.ts @@ -1,7 +1,5 @@ import { describe, expect, it } from "vitest"; import { - buildTeamRepositoryOptions, - buildUserRepositoryOptions, combineGithubRepositories, combineRepositoryPicker, combineUserGithubRepositories, @@ -9,11 +7,8 @@ import { isEmptyRepositoryMap, isRepoInIntegration, normalizeRepoKey, - normalizeRepositoryNames, type RepositoryCacheAction, type RepositoryQueryResult, - repositoryLoadWarning, - repositoryOptionsEqual, resolveEffectiveUserRepositoryMap, resolveUserRepositoryCacheAction, sameUserRepositoryMap, @@ -23,67 +18,6 @@ import { type UserRepositoryIntegrationRef, } from "./repositories"; -describe("repository options", () => { - it("normalizes repository names", () => { - expect(normalizeRepositoryNames(["PostHog/Code", ""])).toEqual([ - "posthog/code", - ]); - }); - - it("builds sorted team options with integration labels", () => { - expect( - buildTeamRepositoryOptions( - [ - { id: 2, display_name: "Work" }, - { id: 1, config: { account: { login: "personal" } } }, - ], - { 1: ["z/repo"], 2: ["a/repo"] }, - ), - ).toEqual([ - { integrationId: 2, integrationLabel: "Work", repository: "a/repo" }, - { - integrationId: 1, - integrationLabel: "personal", - repository: "z/repo", - }, - ]); - }); - - it("builds user options with the same shape", () => { - expect( - buildUserRepositoryOptions( - [{ id: "user-1", installation_id: "42", account: { name: "Me" } }], - { 42: ["posthog/code"] }, - ), - ).toEqual([ - { integrationId: 42, integrationLabel: "Me", repository: "posthog/code" }, - ]); - }); - - it.each([ - [0, 2, null], - [1, 2, "Some GitHub repositories could not be loaded. Pull to retry."], - [2, 2, "Could not load GitHub repositories. Pull to retry."], - ])( - "describes %i of %i failed repository loads", - (failed, total, expected) => { - expect(repositoryLoadWarning(failed, total)).toBe(expected); - }, - ); - - it("compares option lists by content", () => { - const options = [ - { integrationId: 1, integrationLabel: "Me", repository: "a/repo" }, - ]; - expect( - repositoryOptionsEqual( - options, - options.map((option) => ({ ...option })), - ), - ).toBe(true); - }); -}); - function result( data: T | undefined, flags: Partial, "data">> = {}, diff --git a/packages/core/src/integrations/repositories.ts b/packages/core/src/integrations/repositories.ts index ea9bb6d202..43a7fbf74e 100644 --- a/packages/core/src/integrations/repositories.ts +++ b/packages/core/src/integrations/repositories.ts @@ -5,130 +5,6 @@ export interface RepositoryQueryResult { isRefetching: boolean; } -export interface RepositoryOption { - integrationId: number; - integrationLabel: string; - repository: string; -} - -export interface RepositorySelection { - integrationId: number | null; - repository: string | null; -} - -export interface TeamRepositoryIntegration { - id: number; - display_name?: string; - config?: { account?: { login?: string } }; -} - -export interface UserRepositoryIntegration { - id: string; - installation_id: string; - account?: { name?: string | null } | null; -} - -export function normalizeRepositoryNames( - repositories: ReadonlyArray, -): string[] { - return repositories - .map((repository) => repository.toLowerCase()) - .filter((repository) => repository.length > 0); -} - -export function repositoryLoadWarning( - failedCount: number, - totalCount: number, -): string | null { - if (failedCount === 0) return null; - return failedCount === totalCount - ? "Could not load GitHub repositories. Pull to retry." - : "Some GitHub repositories could not be loaded. Pull to retry."; -} - -export function buildTeamRepositoryOptions( - integrations: ReadonlyArray, - repositoriesByIntegration: Readonly>, -): RepositoryOption[] { - return integrations - .flatMap((integration) => - (repositoriesByIntegration[integration.id] ?? []).map((repository) => ({ - integrationId: integration.id, - integrationLabel: - integration.display_name ?? - integration.config?.account?.login ?? - `GitHub ${integration.id}`, - repository, - })), - ) - .sort((left, right) => left.repository.localeCompare(right.repository)); -} - -export function buildUserRepositoryOptions( - integrations: ReadonlyArray, - repositoriesByInstallation: Readonly>, -): RepositoryOption[] { - return integrations - .flatMap((integration) => - (repositoriesByInstallation[integration.installation_id] ?? []).map( - (repository) => ({ - integrationId: Number(integration.installation_id), - integrationLabel: - integration.account?.name ?? - `GitHub ${integration.installation_id}`, - repository, - }), - ), - ) - .sort((left, right) => left.repository.localeCompare(right.repository)); -} - -export function repositoryOptionsEqual( - left: ReadonlyArray, - right: ReadonlyArray, -): boolean { - return ( - left.length === right.length && - left.every((option, index) => { - const other = right[index]; - return ( - other?.integrationId === option.integrationId && - other.integrationLabel === option.integrationLabel && - other.repository === option.repository - ); - }) - ); -} - -export function findRepositoryOption( - options: ReadonlyArray, - selection: RepositorySelection, -): RepositoryOption | null { - if (!selection.integrationId || !selection.repository) return null; - return ( - options.find( - (option) => - option.integrationId === selection.integrationId && - option.repository === selection.repository, - ) ?? null - ); -} - -export function toRepositorySelection( - option: RepositoryOption | null, -): RepositorySelection { - return { - integrationId: option?.integrationId ?? null, - repository: option?.repository ?? null, - }; -} - -export function isRepositorySelectionComplete( - selection: RepositorySelection, -): boolean { - return !!selection.integrationId && !!selection.repository; -} - export interface TeamRepositoriesResult { integrationId: number; repos?: string[] | null; diff --git a/packages/core/src/sessions/planApprovalPresentation.test.ts b/packages/core/src/sessions/planApprovalPresentation.test.ts index 27f9636189..90866b3bd5 100644 --- a/packages/core/src/sessions/planApprovalPresentation.test.ts +++ b/packages/core/src/sessions/planApprovalPresentation.test.ts @@ -18,12 +18,12 @@ describe("extractPlanText", () => { expect(extractPlanText(toolCall)).toBe(expected); }); - it("prefers the canonical raw plan over rendered content", () => { + it("prefers updated streamed content over the initial raw plan", () => { expect( extractPlanText({ - rawInput: { plan: "Canonical" }, - content: [{ text: "Rendered" }], + rawInput: { plan: "Initial" }, + content: [{ text: "Updated" }], }), - ).toBe("Canonical"); + ).toBe("Updated"); }); }); diff --git a/packages/core/src/sessions/planApprovalPresentation.ts b/packages/core/src/sessions/planApprovalPresentation.ts index 2dd43553b6..0817576da7 100644 --- a/packages/core/src/sessions/planApprovalPresentation.ts +++ b/packages/core/src/sessions/planApprovalPresentation.ts @@ -12,12 +12,12 @@ export function extractPlanText(toolCall: { rawInput?: { plan?: unknown } | null; content?: readonly unknown[] | null; }): string | null { - const rawPlan = toolCall.rawInput?.plan; - if (typeof rawPlan === "string" && rawPlan.trim()) return rawPlan; - for (const item of toolCall.content ?? []) { const text = extractTextContent(item); if (text?.trim()) return text; } + + const rawPlan = toolCall.rawInput?.plan; + if (typeof rawPlan === "string" && rawPlan.trim()) return rawPlan; return null; } diff --git a/packages/core/src/sessions/sessionActivity.ts b/packages/core/src/sessions/sessionActivity.ts index 6e2804ff47..69b5667ff1 100644 --- a/packages/core/src/sessions/sessionActivity.ts +++ b/packages/core/src/sessions/sessionActivity.ts @@ -1,17 +1,25 @@ import { isNotification, POSTHOG_NOTIFICATIONS } from "./acpNotifications"; import type { - PortableSessionEvent, PortableSessionNotification, PortableSessionToolCallStatus, + PortableSessionUpdateEvent, } from "./portableSessionEvents"; export type SessionActivityPhase = "idle" | "connecting" | "working"; +export type SessionActivityEvent = + | PortableSessionUpdateEvent + | { + type: "acp_message"; + ts: number; + message: unknown; + }; + export interface SessionActivityState { isPromptPending?: boolean; awaitingAgentOutput?: boolean; terminalStatus?: "failed" | "completed"; - events?: readonly PortableSessionEvent[]; + events?: readonly SessionActivityEvent[]; } function isQuestionNotification( @@ -44,7 +52,7 @@ function isPendingQuestionStatus( } export function isSessionAwaitingUserInput( - events: readonly PortableSessionEvent[] = [], + events: readonly SessionActivityEvent[] = [], ): boolean { let awaitingUserInput = false; const questionStatuses = new Map< @@ -87,7 +95,13 @@ export function isSessionAwaitingUserInput( continue; } - const method = "method" in event.message ? event.message.method : undefined; + const method = + typeof event.message === "object" && + event.message !== null && + "method" in event.message && + typeof event.message.method === "string" + ? event.message.method + : undefined; if (method === "_posthog/awaiting_user_input") { awaitingUserInput = true; continue; @@ -107,7 +121,7 @@ export function isSessionAwaitingUserInput( } export function countUserMessages( - events: readonly PortableSessionEvent[] = [], + events: readonly SessionActivityEvent[] = [], ): number { return events.filter( (event) => diff --git a/packages/core/src/task-detail/composerControls.test.ts b/packages/core/src/task-detail/composerControls.test.ts deleted file mode 100644 index 0ba02d02cc..0000000000 --- a/packages/core/src/task-detail/composerControls.test.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { resolveComposerPrimaryAction } from "./composerControls"; - -describe("resolveComposerPrimaryAction", () => { - it.each([ - [{ hasContent: true }, "send"], - [{ canStop: true }, "stop"], - [{ canStop: true, hasContent: true }, "send"], - [{ canStop: true, hasContent: true, allowSendWhileRunning: false }, "stop"], - [{ isRecording: true }, "mic-stop"], - [{}, "mic"], - [{ disabled: true, hasContent: true }, "disabled"], - [{ isTranscribing: true }, "disabled"], - ])("derives %s", (overrides, expected) => { - expect( - resolveComposerPrimaryAction({ - hasContent: false, - disabled: false, - isRecording: false, - isTranscribing: false, - canStop: false, - allowSendWhileRunning: true, - ...overrides, - }), - ).toBe(expected); - }); -}); diff --git a/packages/core/src/task-detail/composerControls.ts b/packages/core/src/task-detail/composerControls.ts deleted file mode 100644 index e9694cccef..0000000000 --- a/packages/core/src/task-detail/composerControls.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { - type Adapter, - type CloudTaskConfigOption, - DEFAULT_REASONING_EFFORT, - isRestrictedModelOption, - isSupportedReasoningEffort, - type SupportedReasoningEffort, -} from "@posthog/shared"; - -export interface ComposerModelOption { - value: string; - label: string; - description?: string; - disabled: boolean; -} - -export function getModelConfigOption( - configOptions: readonly CloudTaskConfigOption[], -): CloudTaskConfigOption { - const option = configOptions.find((item) => item.category === "model"); - if (!option) throw new Error("Cloud task model configuration is unavailable"); - return option; -} - -export function getComposerModelOptions( - modelOption: CloudTaskConfigOption, -): ComposerModelOption[] { - return modelOption.options.map((option) => ({ - value: option.value, - label: option.name, - description: option.description, - disabled: isRestrictedModelOption(option._meta), - })); -} - -export function getConfigOptionLabel( - options: ReadonlyArray<{ value: string; name: string }>, - value: string | undefined, -): string | undefined { - return options.find((option) => option.value === value)?.name ?? value; -} - -export function resolveAvailableModel( - modelOption: CloudTaskConfigOption, - value: string, -): string { - const selected = modelOption.options.find((option) => option.value === value); - return selected && !isRestrictedModelOption(selected._meta) - ? value - : modelOption.currentValue; -} - -export function resolveComposerModelChange({ - adapter, - modelOption, - requestedModel, - reasoning, -}: { - adapter: Adapter; - modelOption: CloudTaskConfigOption; - requestedModel: string; - reasoning: SupportedReasoningEffort; -}): { model: string; reasoning: SupportedReasoningEffort } { - const model = resolveAvailableModel(modelOption, requestedModel); - return { - model, - reasoning: isSupportedReasoningEffort(adapter, model, reasoning) - ? reasoning - : DEFAULT_REASONING_EFFORT, - }; -} - -export type ComposerPrimaryAction = - | "send" - | "stop" - | "mic" - | "mic-stop" - | "disabled"; - -export function resolveComposerPrimaryAction({ - hasContent, - disabled, - isRecording, - isTranscribing, - canStop, - allowSendWhileRunning, -}: { - hasContent: boolean; - disabled: boolean; - isRecording: boolean; - isTranscribing: boolean; - canStop: boolean; - allowSendWhileRunning: boolean; -}): ComposerPrimaryAction { - if (disabled || isTranscribing) return "disabled"; - if (canStop && (!allowSendWhileRunning || !hasContent)) return "stop"; - if (hasContent && !isRecording) return "send"; - return isRecording ? "mic-stop" : "mic"; -} diff --git a/packages/core/src/tasks/pendingPrompts.test.ts b/packages/core/src/tasks/pendingPrompts.test.ts index 8a733ad113..28d54e2147 100644 --- a/packages/core/src/tasks/pendingPrompts.test.ts +++ b/packages/core/src/tasks/pendingPrompts.test.ts @@ -3,7 +3,6 @@ import { buildPendingPromptKey, capPendingPrompts, listPendingPromptsNewestFirst, - selectNewestPendingPrompt, } from "./pendingPrompts"; describe("pending prompts", () => { @@ -20,12 +19,11 @@ describe("pending prompts", () => { ).toEqual({ middle: { createdAt: 2 }, newest: { createdAt: 3 } }); }); - it("orders prompts newest first and selects the newest", () => { + it("orders prompts newest first", () => { const prompts = { old: { createdAt: 1 }, new: { createdAt: 2 } }; expect( listPendingPromptsNewestFirst(prompts).map(({ key }) => key), ).toEqual(["new", "old"]); - expect(selectNewestPendingPrompt(prompts)?.key).toBe("new"); }); it.each([ diff --git a/packages/core/src/tasks/pendingPrompts.ts b/packages/core/src/tasks/pendingPrompts.ts index e4f77eafa2..97a90c8324 100644 --- a/packages/core/src/tasks/pendingPrompts.ts +++ b/packages/core/src/tasks/pendingPrompts.ts @@ -32,12 +32,6 @@ export function listPendingPromptsNewestFirst< .sort((left, right) => right.prompt.createdAt - left.prompt.createdAt); } -export function selectNewestPendingPrompt< - TPrompt extends TimestampedPendingPrompt, ->(byKey: Record): RecoverablePendingPrompt | null { - return listPendingPromptsNewestFirst(byKey)[0] ?? null; -} - export function buildPendingPromptKey( randomUuid: string | null, timestamp: number, diff --git a/packages/core/src/tasks/taskActivity.ts b/packages/core/src/tasks/taskActivity.ts index 6a52168e63..50d639e95c 100644 --- a/packages/core/src/tasks/taskActivity.ts +++ b/packages/core/src/tasks/taskActivity.ts @@ -1,9 +1,19 @@ -import { isContentlessTask, type Task } from "@posthog/shared/domain-types"; +import { isContentlessTask } from "@posthog/shared/domain-types"; export type TaskActivitySortMode = "created" | "updated"; +export interface TaskActivityInput { + title: string; + slug: string; + description?: string | null; + internal?: boolean; + created_at: string; + updated_at?: string | null; + latest_run?: { updated_at: string }; +} + export function taskActivityTimestamp( - task: Pick, + task: Pick, sortMode: TaskActivitySortMode, ): number { if (sortMode === "created") { @@ -17,12 +27,12 @@ export function taskActivityTimestamp( ); } -export function filterAndSortTasks( - tasks: readonly Task[], +export function filterAndSortTasks( + tasks: readonly TaskType[], sortMode: TaskActivitySortMode, showInternal: boolean, filter: string, -): Task[] { +): TaskType[] { const normalizedFilter = filter.toLowerCase(); return tasks diff --git a/packages/core/src/tasks/taskArchive.test.ts b/packages/core/src/tasks/taskArchive.test.ts index ab22bbd459..08da2d2eaf 100644 --- a/packages/core/src/tasks/taskArchive.test.ts +++ b/packages/core/src/tasks/taskArchive.test.ts @@ -35,6 +35,10 @@ describe("isTaskRunning", () => { }, ); + it("returns true for the legacy started status", () => { + expect(isTaskRunning({ latest_run: { status: "started" } })).toBe(true); + }); + it.each(["completed", "failed", "cancelled"] as const)( "returns false for %s", (status) => { diff --git a/packages/core/src/tasks/taskArchive.ts b/packages/core/src/tasks/taskArchive.ts index db52bb6310..d5365592cf 100644 --- a/packages/core/src/tasks/taskArchive.ts +++ b/packages/core/src/tasks/taskArchive.ts @@ -1,6 +1,8 @@ -import { isTerminalStatus, type Task } from "@posthog/shared/domain-types"; +import { isTerminalStatus } from "@posthog/shared/domain-types"; -export function isTaskRunning(task: Pick): boolean { +export function isTaskRunning(task: { + latest_run?: { status: string | null }; +}): boolean { const status = task.latest_run?.status; return status !== undefined && !isTerminalStatus(status); } diff --git a/packages/core/src/tasks/taskStatusPresentation.test.ts b/packages/core/src/tasks/taskStatusPresentation.test.ts deleted file mode 100644 index a7895cf59e..0000000000 --- a/packages/core/src/tasks/taskStatusPresentation.test.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type { Task, TaskRun } from "@posthog/shared/domain-types"; -import { describe, expect, it } from "vitest"; -import { getTaskStatusPresentationKind } from "./taskStatusPresentation"; - -function makeTask(latestRun?: Partial): Pick { - return { - latest_run: latestRun - ? { - id: "run-1", - task: "task-1", - team: 1, - branch: null, - status: "not_started", - log_url: "", - error_message: null, - output: null, - state: {}, - created_at: "2026-01-01T00:00:00Z", - updated_at: "2026-01-01T00:00:00Z", - completed_at: null, - ...latestRun, - } - : undefined, - }; -} - -describe("getTaskStatusPresentationKind", () => { - it("prioritizes a pull request over cloud presentation", () => { - expect( - getTaskStatusPresentationKind( - makeTask({ - environment: "cloud", - status: "in_progress", - output: { pr_url: "https://github.com/PostHog/code/pull/123" }, - }), - ), - ).toBe("pr"); - }); - - it.each([ - "not_started", - "queued", - "in_progress", - "completed", - "failed", - "cancelled", - ] as const)("uses chat presentation for cloud status %s", (status) => { - expect( - getTaskStatusPresentationKind(makeTask({ environment: "cloud", status })), - ).toBe("chat"); - }); - - it.each([ - ["completed", "completed"], - ["failed", "failed"], - ["in_progress", "running"], - ["queued", "started"], - ["not_started", "chat"], - ["cancelled", "chat"], - ] as const)("maps local status %s to %s", (status, expected) => { - expect( - getTaskStatusPresentationKind(makeTask({ environment: "local", status })), - ).toBe(expected); - }); - - it("falls back to chat when a task has no run", () => { - expect(getTaskStatusPresentationKind(makeTask())).toBe("chat"); - }); -}); diff --git a/packages/core/src/tasks/taskStatusPresentation.ts b/packages/core/src/tasks/taskStatusPresentation.ts deleted file mode 100644 index 968a17bb76..0000000000 --- a/packages/core/src/tasks/taskStatusPresentation.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { readPrUrls } from "@posthog/shared"; -import type { Task } from "@posthog/shared/domain-types"; - -export type TaskStatusPresentationKind = - | "pr" - | "completed" - | "failed" - | "running" - | "started" - | "chat"; - -export function getTaskStatusPresentationKind( - task: Pick, -): TaskStatusPresentationKind { - const latestRun = task.latest_run; - - if (readPrUrls(latestRun?.output)[0]) { - return "pr"; - } - - if (latestRun?.environment === "cloud") { - return "chat"; - } - - switch (latestRun?.status) { - case "completed": - return "completed"; - case "failed": - return "failed"; - case "in_progress": - return "running"; - case "queued": - return "started"; - default: - return "chat"; - } -} diff --git a/packages/shared/src/cloud-task-models.test.ts b/packages/shared/src/cloud-task-models.test.ts index 0e7d211b7f..d1326c1b6f 100644 --- a/packages/shared/src/cloud-task-models.test.ts +++ b/packages/shared/src/cloud-task-models.test.ts @@ -86,12 +86,12 @@ describe("compareModelsForPicker", () => { ].sort(compareModelsForPicker); expect(displayed).toEqual([ - "claude-fable-5", - "claude-opus-4-8", - "claude-opus-4-7", + "claude-haiku-4-5", "claude-sonnet-5", "claude-sonnet-4-6", - "claude-haiku-4-5", + "claude-opus-4-8", + "claude-opus-4-7", + "claude-fable-5", "claude-mystery", ]); }); diff --git a/packages/shared/src/cloud-task-models.ts b/packages/shared/src/cloud-task-models.ts index a0fc5f4477..d9f2c6a0e8 100644 --- a/packages/shared/src/cloud-task-models.ts +++ b/packages/shared/src/cloud-task-models.ts @@ -100,7 +100,7 @@ const PROVIDER_NAMES: Record = { "google-vertex": "Gemini", }; -const MODEL_FAMILY_ORDER = ["fable", "opus", "sonnet", "haiku"]; +const MODEL_FAMILY_ORDER = ["haiku", "sonnet", "opus", "fable"]; const PROVIDER_PREFIXES = ["anthropic/", "openai/", "google-vertex/"]; const KNOWN_ACRONYMS = new Set(["gpt", "glm"]); const MODEL_CONTEXT_WINDOW_OVERRIDES: Readonly> = { diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index 5809830aba..f9bf2e468a 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -327,18 +327,6 @@ export { stripFrontmatter, } from "./skills"; export type { PostHogAPIConfig } from "./task"; -export { - type CreateTaskAutomationOptions, - createTaskAutomationSchema, - type TaskAutomation, - type TaskAutomationList, - type TaskAutomationValidationErrorDetails, - taskAutomationListSchema, - taskAutomationSchema, - taskAutomationValidationErrorSchema, - type UpdateTaskAutomationOptions, - updateTaskAutomationSchema, -} from "./task-automation"; export type { TaskCreationInput, TaskCreationOutput, diff --git a/packages/shared/src/task-automation.test.ts b/packages/shared/src/task-automation.test.ts deleted file mode 100644 index 57e6fcaa97..0000000000 --- a/packages/shared/src/task-automation.test.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { describe, expect, expectTypeOf, it } from "vitest"; -import { - type CreateTaskAutomationOptions, - createTaskAutomationSchema, - taskAutomationSchema, - taskAutomationValidationErrorSchema, - type UpdateTaskAutomationOptions, - updateTaskAutomationSchema, -} from "./task-automation"; - -describe("task automation contracts", () => { - it("normalizes optional automation response fields", () => { - expect( - taskAutomationSchema.parse({ - id: "automation-1", - name: "Daily PRs", - prompt: "Check PRs", - repository: "posthog/posthog", - cron_expression: "0 9 * * *", - last_run_at: null, - last_run_status: null, - last_task_id: null, - last_task_run_id: null, - last_error: null, - created_at: "2026-07-21T00:00:00Z", - updated_at: "2026-07-21T00:00:00Z", - }), - ).toMatchObject({ - github_integration: null, - timezone: null, - template_id: null, - enabled: true, - }); - }); - - it("keeps create fields required and update fields partial", () => { - const create = createTaskAutomationSchema.parse({ - name: "Daily PRs", - prompt: "Check PRs", - repository: "posthog/posthog", - cron_expression: "0 9 * * *", - timezone: "Europe/London", - }); - const update = updateTaskAutomationSchema.parse({ enabled: false }); - - expect(create.timezone).toBe("Europe/London"); - expect(update).toEqual({ enabled: false }); - expectTypeOf(create).toEqualTypeOf(); - expectTypeOf(update).toEqualTypeOf(); - }); - - it("preserves backend validation field attribution", () => { - expect( - taskAutomationValidationErrorSchema.parse({ - type: "validation_error", - detail: "Enter a valid cron expression.", - attr: "cron_expression", - }), - ).toEqual({ - type: "validation_error", - code: "invalid_input", - detail: "Enter a valid cron expression.", - attr: "cron_expression", - }); - }); -}); diff --git a/packages/shared/src/task-automation.ts b/packages/shared/src/task-automation.ts deleted file mode 100644 index 0f3e4a4bde..0000000000 --- a/packages/shared/src/task-automation.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { z } from "zod"; - -export const taskAutomationSchema = z.object({ - id: z.string(), - name: z.string(), - prompt: z.string(), - repository: z.string(), - github_integration: z.number().nullable().default(null), - cron_expression: z.string(), - timezone: z.string().nullable().default(null), - template_id: z.string().nullable().default(null), - enabled: z.boolean().default(true), - last_run_at: z.string().nullable(), - last_run_status: z.string().nullable(), - last_task_id: z.string().nullable(), - last_task_run_id: z.string().nullable(), - last_error: z.string().nullable(), - created_at: z.string(), - updated_at: z.string(), -}); -export type TaskAutomation = z.infer; - -export const taskAutomationListSchema = z.object({ - count: z.number(), - next: z.string().nullable().optional(), - previous: z.string().nullable().optional(), - results: z.array(taskAutomationSchema), -}); -export type TaskAutomationList = z.infer; - -export const createTaskAutomationSchema = z.object({ - name: z.string(), - prompt: z.string(), - repository: z.string(), - github_integration: z.number().nullable().optional(), - cron_expression: z.string(), - timezone: z.string(), - template_id: z.string().nullable().optional(), - enabled: z.boolean().optional(), -}); -export type CreateTaskAutomationOptions = z.infer< - typeof createTaskAutomationSchema ->; - -export const updateTaskAutomationSchema = createTaskAutomationSchema.partial(); -export type UpdateTaskAutomationOptions = z.infer< - typeof updateTaskAutomationSchema ->; - -export const taskAutomationValidationErrorSchema = z.object({ - type: z.string().optional(), - code: z.string().default("invalid_input"), - detail: z.string(), - attr: z.string().nullable().default(null), -}); -export type TaskAutomationValidationErrorDetails = z.infer< - typeof taskAutomationValidationErrorSchema ->; diff --git a/packages/ui/src/features/inbox/hooks/useTrackInboxViewed.ts b/packages/ui/src/features/inbox/hooks/useTrackInboxViewed.ts index da5f0a9a4b..f586f5fcbf 100644 --- a/packages/ui/src/features/inbox/hooks/useTrackInboxViewed.ts +++ b/packages/ui/src/features/inbox/hooks/useTrackInboxViewed.ts @@ -41,6 +41,7 @@ export function useTrackInboxViewed(): void { totalCount, tabCounts: counts, filters: { + surface: "desktop", sourceProductFilter, priorityFilter, searchQuery, diff --git a/packages/ui/src/features/sessions/components/UnifiedModelSelector.tsx b/packages/ui/src/features/sessions/components/UnifiedModelSelector.tsx index d34dbd9135..34f979a2b0 100644 --- a/packages/ui/src/features/sessions/components/UnifiedModelSelector.tsx +++ b/packages/ui/src/features/sessions/components/UnifiedModelSelector.tsx @@ -9,7 +9,6 @@ import { Robot, Spinner, } from "@phosphor-icons/react"; -import { getConfigOptionLabel } from "@posthog/core/task-detail/composerControls"; import { Button, DropdownMenu, @@ -79,7 +78,9 @@ export function UnifiedModelSelector({ }, [selectOption]); const currentValue = selectOption?.currentValue; - const currentLabel = getConfigOptionLabel(options, currentValue); + const currentLabel = + options.find((option) => option.value === currentValue)?.name ?? + currentValue; const otherAdapter = getOtherAdapter(adapter); From 57d747c181f84a9e280fdd4edc82342420959bad Mon Sep 17 00:00:00 2001 From: Richard Solomou Date: Fri, 24 Jul 2026 19:37:39 +0300 Subject: [PATCH 2/2] fix(mobile): align portable runtime dependencies Generated-By: PostHog Code Task-Id: c1bbe3cf-742b-4b24-bf96-d11a18b4cf22 --- apps/code/package.json | 4 +- apps/mobile/package.json | 5 +- apps/web/package.json | 4 +- pnpm-lock.yaml | 2717 +++++++++++++++++++------------------- pnpm-workspace.yaml | 14 +- 5 files changed, 1390 insertions(+), 1354 deletions(-) diff --git a/apps/code/package.json b/apps/code/package.json index 16f340aab8..b18e2e865c 100644 --- a/apps/code/package.json +++ b/apps/code/package.json @@ -145,8 +145,8 @@ "node-pty": "1.1.0", "posthog-node": "^5.35.6", "radix-themes-tw": "0.2.3", - "react": "19.2.6", - "react-dom": "19.2.6", + "react": "19.1.0", + "react-dom": "19.1.0", "react-hotkeys-hook": "^4.4.4", "react-scan": "^0.5.6", "reflect-metadata": "^0.2.2", diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 09ebacf3d0..d49b3e47a0 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -66,7 +66,8 @@ "phosphor-react-native": "^3.0.2", "posthog-react-native": "^4.18.0", "posthog-react-native-session-replay": "^1.6.0", - "react": "19.2.6", + "react": "19.1.0", + "react-dom": "19.1.0", "react-native": "0.81.5", "react-native-keyboard-controller": "1.18.5", "react-native-reanimated": "~4.1.1", @@ -83,7 +84,7 @@ "@types/react-test-renderer": "^19.1.0", "@vitejs/plugin-react": "^4.7.0", "react-native-svg-transformer": "^1.5.3", - "react-test-renderer": "^19.2.6", + "react-test-renderer": "19.1.0", "tailwindcss": "^3.4.18", "typescript": "~5.9.2", "vite": "^6.4.1", diff --git a/apps/web/package.json b/apps/web/package.json index bf1eff1d71..f710ff6c8b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -29,8 +29,8 @@ "@trpc/server": "^11.17.0", "@trpc/tanstack-react-query": "^11.17.0", "inversify": "^7.10.6", - "react": "19.2.6", - "react-dom": "19.2.6", + "react": "19.1.0", + "react-dom": "19.1.0", "reflect-metadata": "^0.2.2", "superjson": "catalog:", "zod": "^4.4.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8371b6369..0bb5167a54 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,9 +85,9 @@ catalogs: overrides: node-abi: ^3.92.0 zod@^4.0.0: 4.4.3 - react: 19.2.6 - react-dom: 19.2.6 - react-test-renderer: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 + react-test-renderer: 19.1.0 '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 '@posthog/quill>@base-ui/react': ^1.3.0 @@ -165,10 +165,10 @@ importers: version: 2.5.6 '@phosphor-icons/react': specifier: ^2.1.10 - version: 2.1.10(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 2.1.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@pierre/diffs': specifier: ^1.2.10 - version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/agent': specifier: workspace:* version: link:../../packages/agent @@ -192,7 +192,7 @@ importers: version: link:../../packages/git '@posthog/hedgehog-mode': specifier: ^0.0.53 - version: 0.0.53(prop-types@15.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.0.53(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/host-router': specifier: workspace:* version: link:../../packages/host-router @@ -204,7 +204,7 @@ importers: version: link:../../packages/platform '@posthog/quill': specifier: 'catalog:' - version: 0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.3.1) + version: 0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.3.1) '@posthog/shared': specifier: workspace:* version: link:../../packages/shared @@ -219,16 +219,16 @@ importers: version: link:../../packages/workspace-server '@radix-ui/themes': specifier: ^3.2.1 - version: 3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tailwindcss/vite': specifier: ^4.3.0 version: 4.3.1(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0)) '@tanstack/react-query': specifier: ^5.100.14 - version: 5.101.0(react@19.2.6) + version: 5.101.0(react@19.1.0) '@tanstack/router-plugin': specifier: ^1.168.13 - version: 1.168.18(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + version: 1.168.18(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) '@trpc/client': specifier: ^11.17.0 version: 11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3) @@ -237,7 +237,7 @@ importers: version: 11.17.0(typescript@5.9.3) '@trpc/tanstack-react-query': specifier: ^11.17.0 - version: 11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3) + version: 11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3) better-sqlite3: specifier: ^12.10.1 version: 12.10.1 @@ -299,17 +299,17 @@ importers: specifier: 0.2.3 version: 0.2.3 react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 react-dom: - specifier: 19.2.6 - version: 19.2.6(react@19.2.6) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) react-hotkeys-hook: specifier: ^4.4.4 - version: 4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-scan: specifier: ^0.5.6 - version: 0.5.7(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(esbuild@0.27.2)(eslint@10.5.0(jiti@2.7.0))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.57.1) + version: 0.5.7(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(esbuild@0.27.2)(eslint@10.5.0(jiti@2.7.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.57.1) reflect-metadata: specifier: ^0.2.2 version: 0.2.2 @@ -346,16 +346,16 @@ importers: version: 1.4.5(rollup@4.57.1) '@storybook/addon-a11y': specifier: 10.4.1 - version: 10.4.1(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) + version: 10.4.1(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@storybook/addon-docs': specifier: 10.4.1 - version: 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + version: 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) '@storybook/react-vite': specifier: 10.4.1 - version: 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + version: 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) '@storybook/test-runner': specifier: ^0.24.4 - version: 0.24.4(@types/node@24.12.0)(esbuild-register@3.6.0(esbuild@0.27.2))(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) + version: 0.24.4(@types/node@24.12.0)(esbuild-register@3.6.0(esbuild@0.27.2))(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@tanstack/devtools-vite': specifier: ^0.8.1 version: 0.8.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0)) @@ -364,7 +364,7 @@ importers: version: 6.9.1 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -439,7 +439,7 @@ importers: version: 8.5.15 storybook: specifier: 10.4.1 - version: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwindcss: specifier: ^4.3.0 version: 4.3.1 @@ -448,7 +448,7 @@ importers: version: 4.22.4 typed-openapi: specifier: ^2.2.6 - version: 2.2.7(openapi-types@12.1.3)(react@19.2.6) + version: 2.2.7(openapi-types@12.1.3)(react@19.1.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -472,10 +472,10 @@ importers: dependencies: '@expo/ui': specifier: 0.2.0-beta.9 - version: 0.2.0-beta.9(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 0.2.0-beta.9(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) '@modelcontextprotocol/ext-apps': specifier: ^1.2.2 - version: 1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + version: 1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(zod@4.4.3) '@modelcontextprotocol/sdk': specifier: ^1.29.0 version: 1.29.0(zod@4.4.3) @@ -490,37 +490,37 @@ importers: version: link:../../packages/shared '@react-native-async-storage/async-storage': specifier: ^2.2.0 - version: 2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + version: 2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) '@react-native-community/netinfo': specifier: ^12.0.1 - version: 12.0.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 12.0.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) '@tanstack/react-query': specifier: ^5.90.12 - version: 5.90.20(react@19.2.6) + version: 5.90.20(react@19.1.0) date-fns: specifier: ^4.1.0 version: 4.1.0 expo: specifier: ~54.0.27 - version: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-application: specifier: ~7.0.8 version: 7.0.8(expo@54.0.33) expo-auth-session: specifier: ^7.0.10 - version: 7.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 7.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-av: specifier: ~16.0.8 - version: 16.0.8(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 16.0.8(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-camera: specifier: ^55.0.15 - version: 55.0.15(@types/emscripten@1.41.5)(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 55.0.15(@types/emscripten@1.41.5)(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-clipboard: specifier: ^55.0.13 - version: 55.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 55.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-constants: specifier: ~18.0.11 - version: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + version: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) expo-crypto: specifier: ^15.0.8 version: 15.0.8(expo@54.0.33) @@ -535,13 +535,13 @@ importers: version: 14.0.8(expo@54.0.33) expo-file-system: specifier: ~19.0.21 - version: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + version: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) expo-font: specifier: ^14.0.10 - version: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-glass-effect: specifier: ~0.1.8 - version: 0.1.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 0.1.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-haptics: specifier: ^55.0.14 version: 55.0.14(expo@54.0.33) @@ -550,86 +550,89 @@ importers: version: 17.0.11(expo@54.0.33) expo-linear-gradient: specifier: ^15.0.8 - version: 15.0.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 15.0.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-linking: specifier: ~8.0.10 - version: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-localization: specifier: ~17.0.8 - version: 17.0.8(expo@54.0.33)(react@19.2.6) + version: 17.0.8(expo@54.0.33)(react@19.1.0) expo-notifications: specifier: ~0.32.12 - version: 0.32.17(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 0.32.17(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-router: specifier: ~6.0.17 - version: 6.0.23(d7377593e8774c4353274c7599e842cf) + version: 6.0.23(76047f2336d892e43bef2ac48cb56303) expo-secure-store: specifier: ^15.0.8 version: 15.0.8(expo@54.0.33) expo-speech-recognition: specifier: ^3.1.2 - version: 3.1.2(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 3.1.2(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-splash-screen: specifier: ~31.0.12 version: 31.0.13(expo@54.0.33) expo-status-bar: specifier: ~3.0.9 - version: 3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-system-ui: specifier: ~6.0.9 - version: 6.0.9(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + version: 6.0.9(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) expo-web-browser: specifier: ^15.0.10 - version: 15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + version: 15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) highlight.js: specifier: ^11.11.1 version: 11.11.1 nativewind: specifier: ^4.2.1 - version: 4.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)) + version: 4.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)) phosphor-react-native: specifier: ^3.0.2 - version: 3.0.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 3.0.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) posthog-react-native: specifier: ^4.18.0 - version: 4.30.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)))(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(expo-application@7.0.8(expo@54.0.33))(expo-device@8.0.10(expo@54.0.33))(expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)))(expo-localization@17.0.8(expo@54.0.33)(react@19.2.6))(posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)) + version: 4.30.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)))(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(expo-application@7.0.8(expo@54.0.33))(expo-device@8.0.10(expo@54.0.33))(expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)))(expo-localization@17.0.8(expo@54.0.33)(react@19.1.0))(posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)) posthog-react-native-session-replay: specifier: ^1.6.0 - version: 1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 + react-dom: + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) react-native: specifier: 0.81.5 - version: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + version: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) react-native-keyboard-controller: specifier: 1.18.5 - version: 1.18.5(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 1.18.5(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react-native-reanimated: specifier: ~4.1.1 - version: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react-native-safe-area-context: specifier: ~5.6.2 - version: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react-native-screens: specifier: ~4.16.0 - version: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react-native-svg: specifier: ^15.15.1 - version: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) react-native-web: specifier: ^0.21.2 - version: 0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-native-webview: specifier: ^13.13.5 - version: 13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + version: 13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) zustand: specifier: ^4.5.7 - version: 4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.2.6) + version: 4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.1.0) devDependencies: '@testing-library/react-native': specifier: ^13.3.3 - version: 13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react-test-renderer@19.2.6(react@19.2.6))(react@19.2.6) + version: 13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) '@types/react': specifier: ^19.2.15 version: 19.2.17 @@ -641,10 +644,10 @@ importers: version: 4.7.0(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@1.21.7)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0)) react-native-svg-transformer: specifier: ^1.5.3 - version: 1.5.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(typescript@5.9.3) + version: 1.5.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(typescript@5.9.3) react-test-renderer: - specifier: 19.2.6 - version: 19.2.6(react@19.2.6) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) tailwindcss: specifier: ^3.4.18 version: 3.4.19(tsx@4.22.4)(yaml@2.9.0) @@ -668,7 +671,7 @@ importers: version: 2.2.0(inversify@7.11.0(reflect-metadata@0.2.2)) '@pierre/diffs': specifier: ^1.2.10 - version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/agent': specifier: workspace:* version: link:../../packages/agent @@ -698,7 +701,7 @@ importers: version: link:../../packages/workspace-client '@tanstack/react-query': specifier: ^5.100.14 - version: 5.101.0(react@19.2.6) + version: 5.101.0(react@19.1.0) '@trpc/client': specifier: ^11.17.0 version: 11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3) @@ -707,16 +710,16 @@ importers: version: 11.17.0(typescript@5.9.3) '@trpc/tanstack-react-query': specifier: ^11.17.0 - version: 11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3) + version: 11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3) inversify: specifier: ^7.10.6 version: 7.11.0(reflect-metadata@0.2.2) react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 react-dom: - specifier: 19.2.6 - version: 19.2.6(react@19.2.6) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) reflect-metadata: specifier: ^0.2.2 version: 0.2.2 @@ -735,7 +738,7 @@ importers: version: 4.2.2(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: 'catalog:' - version: 1.168.18(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(esbuild@0.27.2)) + version: 1.168.18(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(esbuild@0.27.2)) '@types/react': specifier: ^19.2.15 version: 19.2.17 @@ -954,8 +957,8 @@ importers: specifier: ^19.2.15 version: 19.2.17 react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 typescript: specifier: 'catalog:' version: 5.9.3 @@ -1124,16 +1127,16 @@ importers: version: link:../../tooling/typescript '@tanstack/react-query': specifier: 'catalog:' - version: 5.101.0(react@19.2.6) + version: 5.101.0(react@19.1.0) '@trpc/tanstack-react-query': specifier: 'catalog:' - version: 11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3) + version: 11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3) '@types/react': specifier: ^19.2.15 version: 19.2.17 react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 typescript: specifier: 'catalog:' version: 5.9.3 @@ -1192,7 +1195,7 @@ importers: version: 0.22.1(zod@4.4.3) '@base-ui/react': specifier: ^1.3.0 - version: 1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@codemirror/lang-angular': specifier: ^0.1.4 version: 0.1.4 @@ -1270,7 +1273,7 @@ importers: version: 0.1.21 '@dnd-kit/react': specifier: ^0.1.21 - version: 0.1.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.1.21(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@joplin/turndown-plugin-gfm': specifier: ^1.0.67 version: 1.0.67 @@ -1279,7 +1282,7 @@ importers: version: 0.19.0(zod@4.4.3) '@json-render/react': specifier: ^0.19.0 - version: 0.19.0(react@19.2.6)(zod@4.4.3) + version: 0.19.0(react@19.1.0)(zod@4.4.3) '@lezer/common': specifier: ^1.5.1 version: 1.5.1 @@ -1288,13 +1291,13 @@ importers: version: 1.2.3 '@modelcontextprotocol/ext-apps': specifier: ^1.1.2 - version: 1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + version: 1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(zod@4.4.3) '@modelcontextprotocol/sdk': specifier: ^1.12.1 version: 1.29.0(zod@4.4.3) '@pierre/diffs': specifier: ^1.2.10 - version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.2.10(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/agent': specifier: workspace:* version: link:../agent @@ -1318,7 +1321,7 @@ importers: version: link:../platform '@posthog/quill-charts': specifier: 0.3.0-beta.19 - version: 0.3.0-beta.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.3.0-beta.19(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/shared': specifier: workspace:* version: link:../shared @@ -1327,22 +1330,22 @@ importers: version: link:../workspace-client '@radix-ui/react-collapsible': specifier: ^1.1.12 - version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@radix-ui/react-icons': specifier: ^1.3.2 - version: 1.3.2(react@19.2.6) + version: 1.3.2(react@19.1.0) '@radix-ui/react-tooltip': specifier: ^1.2.8 - version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router': specifier: 'catalog:' - version: 1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-router-devtools': specifier: 'catalog:' - version: 1.167.0(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@tanstack/router-core@1.171.13)(csstype@3.2.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.167.0(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@tanstack/router-core@1.171.13)(csstype@3.2.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-virtual': specifier: ^3.13.26 - version: 3.14.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 3.14.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/core': specifier: ^3.13.0 version: 3.19.0(@tiptap/pm@3.19.0) @@ -1357,7 +1360,7 @@ importers: version: 3.19.0 '@tiptap/react': specifier: ^3.13.0 - version: 3.19.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 3.19.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/starter-kit': specifier: ^3.13.0 version: 3.19.0 @@ -1366,7 +1369,7 @@ importers: version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) '@trpc/tanstack-react-query': specifier: 'catalog:' - version: 11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3) + version: 11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3) '@xterm/addon-fit': specifier: ^0.10.0 version: 0.10.0(@xterm/xterm@5.5.0) @@ -1390,10 +1393,10 @@ importers: version: 2.1.1 cmdk: specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) framer-motion: specifier: ^12.26.2 - version: 12.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 12.31.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fuse.js: specifier: ^7.1.0 version: 7.1.0 @@ -1405,7 +1408,7 @@ importers: version: 7.11.0(reflect-metadata@0.2.2) lucide-react: specifier: ^1.7.0 - version: 1.7.0(react@19.2.6) + version: 1.7.0(react@19.1.0) posthog-js: specifier: ^1.378.0 version: 1.386.8 @@ -1414,13 +1417,13 @@ importers: version: 0.2.3 react-hotkeys-hook: specifier: ^4.4.4 - version: 4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.17)(react@19.2.6) + version: 10.1.0(@types/react@19.2.17)(react@19.1.0) react-resizable-panels: specifier: ^3.0.6 - version: 3.0.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 3.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) reflect-metadata: specifier: 'catalog:' version: 0.2.2 @@ -1453,7 +1456,7 @@ importers: version: 11.0.5 virtua: specifier: ^0.48.6 - version: 0.48.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(solid-js@1.9.13) + version: 0.48.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.13) vscode-icons-js: specifier: ^11.6.1 version: 11.6.1 @@ -1462,23 +1465,23 @@ importers: version: 4.4.3 zustand: specifier: ^4.5.0 - version: 4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.2.6) + version: 4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.1.0) devDependencies: '@phosphor-icons/react': specifier: 'catalog:' - version: 2.1.10(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 2.1.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@posthog/quill': specifier: 'catalog:' - version: 0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.2.2) + version: 0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.2.2) '@posthog/tsconfig': specifier: workspace:* version: link:../../tooling/typescript '@radix-ui/themes': specifier: 'catalog:' - version: 3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query': specifier: 'catalog:' - version: 5.101.0(react@19.2.6) + version: 5.101.0(react@19.1.0) '@tanstack/router-generator': specifier: 'catalog:' version: 1.167.17 @@ -1487,7 +1490,7 @@ importers: version: 6.9.1 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -1513,11 +1516,11 @@ importers: specifier: ^26.0.0 version: 26.1.0 react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 react-dom: - specifier: 19.2.6 - version: 19.2.6(react@19.2.6) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) typescript: specifier: 'catalog:' version: 5.9.3 @@ -1542,16 +1545,16 @@ importers: version: link:../workspace-server '@tanstack/react-query': specifier: 'catalog:' - version: 5.101.0(react@19.2.6) + version: 5.101.0(react@19.1.0) '@trpc/tanstack-react-query': specifier: 'catalog:' - version: 11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3) + version: 11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3) '@types/react': specifier: ^19.2.15 version: 19.2.17 react: - specifier: 19.2.6 - version: 19.2.6 + specifier: 19.1.0 + version: 19.1.0 typescript: specifier: 'catalog:' version: 5.9.3 @@ -2520,8 +2523,8 @@ packages: engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -2530,8 +2533,8 @@ packages: resolution: {integrity: sha512-yQ+qeuqohwhsNpoYDqqXaLllYAkPCP4vYdDrVo8FQXaAPfHWm1pG/Vm+jmGTA5JFS0BAIjookyapuJFY8F9PIw==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -2724,8 +2727,8 @@ packages: '@dnd-kit/react@0.1.21': resolution: {integrity: sha512-fxcr1tWF7+KSNq464ZOGvQETSH9zYb68VOdx8Ie3XoCUnNicJW5YBZrwvMeDhUDnvLS+W2iHiVuUjtXDKJjNeg==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@dnd-kit/state@0.1.21': resolution: {integrity: sha512-pdhntEPvn/QttcF295bOJpWiLsRqA/Iczh1ODOJUxGiR+E4GkYVz9VapNNm9gDq6ST0tr/e1Q2xBztUHlJqQgA==} @@ -3513,7 +3516,7 @@ packages: '@expo/devtools@0.1.8': resolution: {integrity: sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' peerDependenciesMeta: react: @@ -3546,8 +3549,8 @@ packages: resolution: {integrity: sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==} peerDependencies: expo: '*' - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-native: '*' peerDependenciesMeta: react-dom: @@ -3588,14 +3591,14 @@ packages: resolution: {integrity: sha512-RaBcp0cMe5GykQogJwRZGy4o4JHDLtrr+HaurDPhwPKqVATsV0rR11ysmFe4QX8XWLP/L3od7NOkXUi5ailvaw==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' '@expo/vector-icons@15.0.3': resolution: {integrity: sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==} peerDependencies: expo-font: '>=14.0.4' - react: 19.2.6 + react: 19.1.0 react-native: '*' '@expo/ws-tunnel@1.0.6': @@ -3620,14 +3623,14 @@ packages: '@floating-ui/react-dom@2.1.8': resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@floating-ui/react@0.27.19': resolution: {integrity: sha512-31B8h5mm8YxotlE7/AU/PhNAl8eWxAmjL/v2QOxroDNkTFLk3Uu82u63N3b6TXa4EGJeeZLVcd/9AlNlVqzeog==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@floating-ui/utils@0.2.11': resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} @@ -4040,7 +4043,7 @@ packages: '@json-render/react@0.19.0': resolution: {integrity: sha512-kTW6b6cSNRrlEfCUf/69SLoLn+CufC968ruge9tnQlp9pDTGG/SK8pgM541FdgwMFA4zm3s5mpM3G8rdODKc/A==} peerDependencies: - react: 19.2.6 + react: 19.1.0 '@jsonjoy.com/base64@1.1.2': resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} @@ -4302,7 +4305,7 @@ packages: resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 '@mistralai/mistralai@2.2.6': resolution: {integrity: sha512-W8pX7zHxjJvMIpw8JMxeJEleapXX0Q9NPszdNzqkM3MIEoIGPObdodujj+WHteXEvGfaP/AMwlNyRfEzSY6dQQ==} @@ -4320,8 +4323,8 @@ packages: engines: {node: '>=20'} peerDependencies: '@modelcontextprotocol/sdk': ^1.24.0 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 zod: 4.4.3 peerDependenciesMeta: react: @@ -5609,14 +5612,14 @@ packages: resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} engines: {node: '>=10'} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@pierre/diffs@1.2.10': resolution: {integrity: sha512-rPeAmDWarxFVTQpaf4y6wTxjZxU44xKJKoJti2zU21P06DVd9nRHZX+xSIObLB307Qjpaesyb1x/j0z94t7vLw==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@pierre/theme@1.0.3': resolution: {integrity: sha512-sWHv11TMoqKxKDgTIk5VbhQjdPhs8DCcBxbjh3mRlS3YOM/OcrWoGX6MM8eBGn9cUu3M46Py0JnxsG2nJaFTuA==} @@ -5627,8 +5630,8 @@ packages: peerDependencies: '@pierre/theme': ^1.0.0 '@shikijs/themes': ^3.0.0 || ^4.0.0 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 shiki: ^3.0.0 || ^4.0.0 peerDependenciesMeta: '@pierre/theme': @@ -5687,8 +5690,8 @@ packages: resolution: {integrity: sha512-Qyd9DckDg1Z/vT3mpKyuMemJHWpYD0k0Gob7hWCNMCDSYm/NcpDS1uX8PRoh3Z7HF2kBkZ7j6HCSUIG7Ha/j4Q==} engines: {node: '>=18'} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@posthog/plugin-utils@1.1.1': resolution: {integrity: sha512-vCbaFeuwf9Pc0gI5bkCGvkOn2Bxru2KbZJtOa6loTJjanCNoMsjECEPijr7X5oln1IIg+VKnGiwV4tKY2b7NuQ==} @@ -5696,16 +5699,16 @@ packages: '@posthog/quill-charts@0.3.0-beta.19': resolution: {integrity: sha512-SqZQr+zclHTjdCeZQh+mrH9nzZk1dFDPC9++1QYh0IdMa/dEFzxCkQgIuY7BpRsPv4YIB5WlTIB4XT/BujR2xA==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@posthog/quill@0.3.0-beta.24': resolution: {integrity: sha512-lBnnFqX3aVNXPPc5j8pO2cGr99IeClIr2ByVTdote477Bnqwt8HDX7jbFxCwiUr8ARnuSTvhDrqeagZzplwE9Q==} engines: {node: '>=20'} peerDependencies: '@base-ui/react': ^1.3.0 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 tailwindcss: ^4.0.0 '@posthog/rollup-plugin@1.4.5': @@ -5774,8 +5777,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5787,8 +5790,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5800,8 +5803,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5813,8 +5816,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5826,8 +5829,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5839,8 +5842,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5852,8 +5855,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5865,8 +5868,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5878,8 +5881,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5890,7 +5893,7 @@ packages: resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5900,8 +5903,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5912,7 +5915,7 @@ packages: resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5922,8 +5925,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5934,7 +5937,7 @@ packages: resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5944,8 +5947,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5957,8 +5960,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5969,7 +5972,7 @@ packages: resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5979,8 +5982,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -5992,8 +5995,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6005,8 +6008,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6016,13 +6019,13 @@ packages: '@radix-ui/react-icons@1.3.2': resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} peerDependencies: - react: 19.2.6 + react: 19.1.0 '@radix-ui/react-id@1.1.1': resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6032,8 +6035,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6045,8 +6048,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6058,8 +6061,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6071,8 +6074,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6084,8 +6087,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6097,8 +6100,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6110,8 +6113,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6123,8 +6126,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6136,8 +6139,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6149,8 +6152,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6162,8 +6165,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6175,8 +6178,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6188,8 +6191,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6201,8 +6204,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6214,8 +6217,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6227,8 +6230,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6240,8 +6243,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6253,8 +6256,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6266,8 +6269,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6278,7 +6281,7 @@ packages: resolution: {integrity: sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6287,7 +6290,7 @@ packages: resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6296,7 +6299,7 @@ packages: resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6306,8 +6309,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6319,8 +6322,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6332,8 +6335,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6345,8 +6348,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6358,8 +6361,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6371,8 +6374,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6384,8 +6387,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6396,7 +6399,7 @@ packages: resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6405,7 +6408,7 @@ packages: resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6414,7 +6417,7 @@ packages: resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6423,7 +6426,7 @@ packages: resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6432,7 +6435,7 @@ packages: resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6441,7 +6444,7 @@ packages: resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6450,7 +6453,7 @@ packages: resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6459,7 +6462,7 @@ packages: resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6468,7 +6471,7 @@ packages: resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6478,8 +6481,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6494,8 +6497,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -6514,7 +6517,7 @@ packages: '@react-native-community/netinfo@12.0.1': resolution: {integrity: sha512-P/3caXIvfYSJG8AWJVefukg+ZGRPs+M4Lp3pNJtgcTYoJxCjWrKQGNnCkj/Cz//zWa/avGed0i/wzm0T8vV2IQ==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '>=0.59' '@react-native/assets-registry@0.81.5': @@ -6576,7 +6579,7 @@ packages: engines: {node: '>= 20.19.4'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 react-native: '*' peerDependenciesMeta: '@types/react': @@ -6586,7 +6589,7 @@ packages: resolution: {integrity: sha512-/GtOfVWRligHG0mvX39I1FGdUWeWl0GVF2okEziQSQj0bOTrLIt7y44C3r/aCLkEpTVltCPGM3swqGTH3UfRCw==} peerDependencies: '@react-navigation/native': ^7.1.28 - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-safe-area-context: '>= 4.0.0' react-native-screens: '>= 4.0.0' @@ -6594,14 +6597,14 @@ packages: '@react-navigation/core@7.14.0': resolution: {integrity: sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g==} peerDependencies: - react: 19.2.6 + react: 19.1.0 '@react-navigation/elements@2.9.5': resolution: {integrity: sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g==} peerDependencies: '@react-native-masked-view/masked-view': '>= 0.2.0' '@react-navigation/native': ^7.1.28 - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-safe-area-context: '>= 4.0.0' peerDependenciesMeta: @@ -6612,7 +6615,7 @@ packages: resolution: {integrity: sha512-XmNJsPshjkNsahgbxNgGWQUq4s1l6HqH/Fei4QsjBNn/0mTvVrRVZwJ1XrY9YhWYvyiYkAN6/OmarWQaQJ0otQ==} peerDependencies: '@react-navigation/native': ^7.1.28 - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-safe-area-context: '>= 4.0.0' react-native-screens: '>= 4.0.0' @@ -6620,7 +6623,7 @@ packages: '@react-navigation/native@7.1.28': resolution: {integrity: sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' '@react-navigation/routers@7.5.3': @@ -7069,16 +7072,16 @@ packages: '@storybook/icons@2.0.2': resolution: {integrity: sha512-KZBCpXsshAIjczYNXR/rlxEtCUX/eAbpFNwKi8bcOomrLA4t/SyPz5RF+lVPO2oZBUE4sAkt43mfJUevQDSEEw==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@storybook/react-dom-shim@10.4.1': resolution: {integrity: sha512-6QFqfDNH4DMrt7yHKRfpqRopsVUc/Az+sXIdJ39IetYnHUxL3nW4NVaPc6uy/8Qi8urzUyEXL/nn7cpSIP2aPQ==} peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 storybook: ^10.4.1 peerDependenciesMeta: '@types/react': @@ -7089,8 +7092,8 @@ packages: '@storybook/react-vite@10.4.1': resolution: {integrity: sha512-zY6OzaXvXqBIUyc5ySE55/LAPQiF+o9ZyhQI978WMu4mY/fL7FpQ+ZVHRUCCgz/wTXtqE9jJwd/N10HI1kD0/Q==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 storybook: ^10.4.1 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -7099,8 +7102,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 storybook: ^10.4.1 typescript: '>= 4.9.x' peerDependenciesMeta: @@ -7516,12 +7519,12 @@ packages: '@tanstack/react-query@5.101.0': resolution: {integrity: sha512-rLlJXSpkqfizLWgkR5+eLeIk0MvTx/meEIR7LRjxic+qxiQP8zVjq7BqQkiCMNLQBlLfuOLqqr6KO5GtrDlmSg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 '@tanstack/react-query@5.90.20': resolution: {integrity: sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==} peerDependencies: - react: 19.2.6 + react: 19.1.0 '@tanstack/react-router-devtools@1.167.0': resolution: {integrity: sha512-nGw095EG7IHx0h5NtlEmzf6vcCTaFNPWdTSuDKazajhN0ct/v/TkekJ9J6KYUCeV1a8/2ZmToc58M+0rrOyn7w==} @@ -7529,8 +7532,8 @@ packages: peerDependencies: '@tanstack/react-router': ^1.170.0 '@tanstack/router-core': ^1.170.0 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@tanstack/router-core': optional: true @@ -7539,20 +7542,20 @@ packages: resolution: {integrity: sha512-GawYz7HEjj8rTUUDoT/SemDEVm63pZUO+2mOcXHY9Jl3EwMS5gFBnPu/2UvcrwRm1jN1k79fokc0d4aFmrLatg==} engines: {node: '>=20.19'} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@tanstack/react-store@0.9.3': resolution: {integrity: sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@tanstack/react-virtual@3.14.2': resolution: {integrity: sha512-IpWnmCLvuymRfeeLNVXIzNEYBFLpd3drVIS91sqV78VTZFyldlChkOocZRCPp1B+Wnk09bcLNme8WaMU/9/9bQ==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@tanstack/router-core@1.171.13': resolution: {integrity: sha512-+NOwEj1kO/6IGmpHRIZHasYxYWpyBQGNIZAST9aNrk9Q3YlU9SgqVnl1pbLa9qAKfeNdXQIRve0RQb/0kyDeDA==} @@ -7620,9 +7623,9 @@ packages: engines: {node: '>=18'} peerDependencies: jest: '>=29.0.0' - react: 19.2.6 + react: 19.1.0 react-native: '>=0.71' - react-test-renderer: 19.2.6 + react-test-renderer: 19.1.0 peerDependenciesMeta: jest: optional: true @@ -7634,8 +7637,8 @@ packages: '@testing-library/dom': ^10.0.0 '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -7803,8 +7806,8 @@ packages: '@tiptap/pm': ^3.19.0 '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 '@tiptap/starter-kit@3.19.0': resolution: {integrity: sha512-dTCkHEz+Y8ADxX7h+xvl6caAj+3nII/wMB1rTQchSuNKqJTOrzyUsCWm094+IoZmLT738wANE0fRIgziNHs/ug==} @@ -7853,7 +7856,7 @@ packages: '@tanstack/react-query': ^5.80.3 '@trpc/client': 11.17.0 '@trpc/server': 11.17.0 - react: 19.2.6 + react: 19.1.0 typescript: '>=5.7.2' '@ts-morph/common@0.27.0': @@ -8821,12 +8824,12 @@ packages: bippy@0.5.42: resolution: {integrity: sha512-K3tpfO9uGQB2k/Vi5P6jgfrnXvO/FAQNUE2tqKjQmT0a93fJCysMGLgJmRKzYYfybAoOtwWwmKm0vw/uXE0hMw==} peerDependencies: - react: 19.2.6 + react: 19.1.0 bippy@0.5.43: resolution: {integrity: sha512-Tvu7b1M7+d8b9/YHaCeODEsi2CgbuoBql+dWSBrNnCuqJ1gMUeY3i0r+319hvjjl5GVBP6FFWxrKnq3fhZER0w==} peerDependencies: - react: 19.2.6 + react: 19.1.0 bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -8865,9 +8868,6 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - brace-expansion@2.1.0: resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} @@ -9135,8 +9135,8 @@ packages: cmdk@1.1.1: resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} @@ -10232,20 +10232,20 @@ packages: resolution: {integrity: sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-auth-session@7.0.10: resolution: {integrity: sha512-XDnKkudvhHSKkZfJ+KkodM+anQcrxB71i+h0kKabdLa5YDXTQ81aC38KRc3TMqmnBDHAu0NpfbzEVd9WDFY3Qg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-av@16.0.8: resolution: {integrity: sha512-cmVPftGR/ca7XBgs7R6ky36lF3OC0/MM/lpgX/yXqfv0jASTsh7AYX9JxHCwFmF+Z6JEB1vne9FDx4GiLcGreQ==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-web: '*' peerDependenciesMeta: @@ -10256,7 +10256,7 @@ packages: resolution: {integrity: sha512-WRVsZf+2p7EsxudwyiUMYijJS8M98t/BVP6yG7N+08JSUotkGjmZcemom1gM36uy27P8QsSVP0hD+FravmQiBA==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-web: '*' peerDependenciesMeta: @@ -10267,7 +10267,7 @@ packages: resolution: {integrity: sha512-PrOmmuVsGW4bAkNQmGKtxMXj3invsfN+jfIKmQxHwE/dn7ODqwFWviUTa+PMUjP3XZmYCDLyu/i0GLeu7HF9Ew==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-constants@18.0.13: @@ -10321,14 +10321,14 @@ packages: resolution: {integrity: sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-glass-effect@0.1.8: resolution: {integrity: sha512-9Cp17ax0Fpugue8+Bd7Ndl/dSAvGmt4bQ5mQLw9zc1A2lctUse3cEg9nI7TnDJiwKf+A/VAPN6+3K12JVMYgZg==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-haptics@55.0.14: @@ -10353,26 +10353,26 @@ packages: resolution: {integrity: sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 expo-linear-gradient@15.0.8: resolution: {integrity: sha512-V2d8Wjn0VzhPHO+rrSBtcl+Fo+jUUccdlmQ6OoL9/XQB7Qk3d9lYrqKDJyccwDxmQT10JdST3Tmf2K52NLc3kw==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-linking@8.0.11: resolution: {integrity: sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-localization@17.0.8: resolution: {integrity: sha512-UrdwklZBDJ+t+ZszMMiE0SXZ2eJxcquCuQcl6EvGHM9K+e6YqKVRQ+w8qE+iIB3H75v2RJy6MHAaLK+Mqeo04g==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 expo-manifests@1.0.10: resolution: {integrity: sha512-oxDUnURPcL4ZsOBY6X1DGWGuoZgVAFzp6PISWV7lPP2J0r8u1/ucuChBgpK7u1eLGFp6sDIPwXyEUCkI386XSQ==} @@ -10386,14 +10386,14 @@ packages: expo-modules-core@3.0.29: resolution: {integrity: sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-notifications@0.32.17: resolution: {integrity: sha512-lwwzn7tImuzTzn9PAglZlS2VfZEvsfFGJTK9Eb8I4cqkGh2DI23YJFJH+WPEIu4QhDvk5JeBjklenJ8IZbmA4A==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-router@6.0.23: @@ -10405,8 +10405,8 @@ packages: expo: '*' expo-constants: ^18.0.13 expo-linking: ^8.0.11 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-native: '*' react-native-gesture-handler: '*' react-native-reanimated: '*' @@ -10443,7 +10443,7 @@ packages: resolution: {integrity: sha512-yaXy+6w218Urdshits2KsfLjXNCnGNlXzUxEP4BVehKEbiIPAeUKBzuicCeELU5H2zTLwL9u+RjbFAUom4LiYQ==} peerDependencies: expo: '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-splash-screen@31.0.13: @@ -10454,7 +10454,7 @@ packages: expo-status-bar@3.0.9: resolution: {integrity: sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' expo-system-ui@6.0.9: @@ -10484,7 +10484,7 @@ packages: peerDependencies: '@expo/dom-webview': '*' '@expo/metro-runtime': '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-webview: '*' peerDependenciesMeta: @@ -10691,8 +10691,8 @@ packages: resolution: {integrity: sha512-Tnd0FU05zGRFI3JJmBegXonF1rfuzYeuXd1QSdQ99Ysnppk0yWBWSW2wUsqzRpS5nv0zPNx+y0wtDj4kf0q5RQ==} peerDependencies: '@emotion/is-prop-valid': '*' - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -10877,10 +10877,6 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true - glob@13.0.1: - resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} - engines: {node: 20 || >=22} - glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -12167,12 +12163,12 @@ packages: lucide-react@0.577.0: resolution: {integrity: sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A==} peerDependencies: - react: 19.2.6 + react: 19.1.0 lucide-react@1.7.0: resolution: {integrity: sha512-yI7BeItCLZJTXikmK4KNUGCKoGzSvbKlfCvw44bU4fXAL6v3gYS4uHD1jzsLkfwODYwI6Drw5Tu9Z5ulDe0TSg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13046,7 +13042,7 @@ packages: resolution: {integrity: sha512-K4ClMxRKpgN4sXj6VIPPrvor/TMp2yPNCGtfhvV106C73SwefQ3FuegURsH7AQHpqu0WwbvKXRl1HQxF6qax9w==} engines: {node: '>=14.x'} peerDependencies: - react: 19.2.6 + react: 19.1.0 xstate: '>=4.32.1' peerDependenciesMeta: react: @@ -13083,10 +13079,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.1: - resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} - engines: {node: 20 || >=22} - path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} engines: {node: 18 || 20 || >=22} @@ -13115,7 +13107,7 @@ packages: phosphor-react-native@3.0.3: resolution: {integrity: sha512-h8UIIG/V4pgm20uvkt7L8G/GsOWKaU7rnyu2jnGt1vKmaigE0GZWXOHoEw9wZcfATHwvUpr/mkubEG/nbKeJkg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-svg: '*' @@ -13273,7 +13265,7 @@ packages: posthog-react-native-session-replay@1.6.0: resolution: {integrity: sha512-OCaei77mtgg7JT+TgHSCgpWeKq2XXENUOPNxGbjhXZa/aJpptOW5VsBqjtH4BPzM2c1veS1DK4/Fb/uV4Rb3cg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' posthog-react-native@4.30.0: @@ -13539,8 +13531,8 @@ packages: peerDependencies: '@types/react': ^19.2.15 '@types/react-dom': ^19.2.3 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -13579,10 +13571,15 @@ packages: engines: {node: ^20.19.0 || >=22.13.0} hasBin: true + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: 19.1.0 + react-dom@19.2.6: resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -13591,13 +13588,13 @@ packages: resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} engines: {node: '>=10'} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-grab@0.1.48: resolution: {integrity: sha512-p3WnmK9LLvXE/c4ITPLlXcP1fkXo2VFEQqK94tIfcHIWKNdqdhYYFyNVioO50HR+uyHIwT63Z4txZDqJlVcD/Q==} hasBin: true peerDependencies: - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: react: optional: true @@ -13605,8 +13602,8 @@ packages: react-hotkeys-hook@4.6.2: resolution: {integrity: sha512-FmP+ZriY3EG59Ug/lxNfrObCnW9xQShgk7Nb83+CkpfkcCpfS95ydv+E9JuXA5cp8KtskU7LGlIARpkc92X22Q==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -13624,13 +13621,13 @@ packages: resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 react-native-css-interop@0.2.1: resolution: {integrity: sha512-B88f5rIymJXmy1sNC/MhTkb3xxBej1KkuAt7TiT9iM7oXz3RM8Bn+7GUrfR02TvSgKm4cg2XiSuLEKYfKwNsjA==} engines: {node: '>=18'} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-reanimated: '>=3.6.2' react-native-safe-area-context: '*' @@ -13645,13 +13642,13 @@ packages: react-native-is-edge-to-edge@1.2.1: resolution: {integrity: sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-keyboard-controller@1.18.5: resolution: {integrity: sha512-wbYN6Tcu3G5a05dhRYBgjgd74KqoYWuUmroLpigRg9cXy5uYo7prTMIvMgvLtARQtUF7BOtFggUnzgoBOgk0TQ==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-reanimated: '>=3.0.0' @@ -13659,20 +13656,20 @@ packages: resolution: {integrity: sha512-F+ZJBYiok/6Jzp1re75F/9aLzkgoQCOh4yxrnwATa8392RvM3kx+fiXXFvwcgE59v48lMwd9q0nzF1oJLXpfxQ==} peerDependencies: '@babel/core': ^7.0.0-0 - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-worklets: '>=0.5.0' react-native-safe-area-context@5.6.2: resolution: {integrity: sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-screens@4.16.0: resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-svg-transformer@1.5.3: @@ -13684,26 +13681,26 @@ packages: react-native-svg@15.15.2: resolution: {integrity: sha512-lpaSwA2i+eLvcEdDZyGgMEInQW99K06zjJqfMFblE0yxI0SCN5E4x6in46f0IYi6i3w2t2aaq3oOnyYBe+bo4w==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-web@0.21.2: resolution: {integrity: sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-native-webview@13.16.0: resolution: {integrity: sha512-Nh13xKZWW35C0dbOskD7OX01nQQavOzHbCw9XoZmar4eXCo7AvrYJ0jlUfRVVIJzqINxHlpECYLdmAdFsl9xDA==} peerDependencies: - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native-worklets@0.7.2: resolution: {integrity: sha512-DuLu1kMV/Uyl9pQHp3hehAlThoLw7Yk2FwRTpzASOmI+cd4845FWn3m2bk9MnjUw8FBRIyhwLqYm2AJaXDXsog==} peerDependencies: '@babel/core': '*' - react: 19.2.6 + react: 19.1.0 react-native: '*' react-native@0.81.5: @@ -13712,7 +13709,7 @@ packages: hasBin: true peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -13734,7 +13731,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -13744,7 +13741,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -13752,22 +13749,22 @@ packages: react-resizable-panels@3.0.6: resolution: {integrity: sha512-b3qKHQ3MLqOgSS+FRYKapNkJZf5EQzuf6+RLiq1/IlTHw99YrZ2NJZLk4hQIzTnnIkRg2LUqyVinu6YWWpUYew==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-resizable-panels@4.10.0: resolution: {integrity: sha512-frjewRQt7TCv/vCH1pJfjZ7RxAhr5pKuqVQtVgzFq/vherxBFOWyC3xMbryx5Ti2wylViGUFc93Etg4rB3E0UA==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-scan@0.5.7: resolution: {integrity: sha512-KRlq734yN6q/f2CZmZi9CWHuiqSzoLhPFLtcJOL6XM4lR54myyFcY81pG9QOwj+eBC1hIHm5n+Ntbtqiilu8Rg==} hasBin: true peerDependencies: esbuild: '>=0.18.0' - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 peerDependenciesMeta: esbuild: optional: true @@ -13776,23 +13773,27 @@ packages: resolution: {integrity: sha512-kY+w4OMNZ8Nj9YI9eiTgvvJ/wYO7XyX1D/LYhvwQZv5vw69iCiDtGB0BX/2U8gLUuZAMN+x/7rHJKqHh8wXFHQ==} peerDependencies: prop-types: ^15.0.0 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 react-style-singleton@2.2.3: resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true - react-test-renderer@19.2.6: - resolution: {integrity: sha512-GbS6V23YduFTPiWJ5xICbKEjRcqx1Z90js/V5miqhz7qp/d6xSe9Dd6NjSQODFRdzdsqRMPW82E/sFpPRbY5Mw==} + react-test-renderer@19.1.0: + resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==} peerDependencies: - react: 19.2.6 + react: 19.1.0 + + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} react@19.2.6: resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} @@ -15121,7 +15122,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -15129,14 +15130,14 @@ packages: use-latest-callback@0.2.6: resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} peerDependencies: - react: 19.2.6 + react: 19.1.0 use-sidecar@1.1.3: resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: '@types/react': ^19.2.15 - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -15144,7 +15145,7 @@ packages: use-sync-external-store@1.6.0: resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: - react: 19.2.6 + react: 19.1.0 utf8-byte-length@1.0.5: resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} @@ -15199,8 +15200,8 @@ packages: vaul@1.1.2: resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -15214,8 +15215,8 @@ packages: virtua@0.48.6: resolution: {integrity: sha512-Cl4uMvMV5c9RuOy9zhkFMYwx/V4YLBMYLRSWkO8J46opQZ3P7KMq0CqCVOOAKUckjl/r//D2jWTBGYWzmgtzrQ==} peerDependencies: - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 solid-js: '>=1.0' svelte: '>=5.0' vue: '>=3.2' @@ -15722,7 +15723,7 @@ packages: peerDependencies: '@types/react': ^19.2.15 immer: '>=9.0.6' - react: 19.2.6 + react: 19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -16813,27 +16814,27 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@babel/runtime': 7.29.2 - '@base-ui/utils': 0.2.6(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@base-ui/utils': 0.2.6(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@floating-ui/react-dom': 2.1.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@floating-ui/utils': 0.2.11 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tabbable: 6.4.0 - use-sync-external-store: 1.6.0(react@19.2.6) + use-sync-external-store: 1.6.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 - '@base-ui/utils@0.2.6(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@base-ui/utils@0.2.6(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) reselect: 5.1.1 - use-sync-external-store: 1.6.0(react@19.2.6) + use-sync-external-store: 1.6.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 @@ -17126,13 +17127,13 @@ snapshots: '@dnd-kit/state': 0.1.21 tslib: 2.8.1 - '@dnd-kit/react@0.1.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@dnd-kit/react@0.1.21(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@dnd-kit/abstract': 0.1.21 '@dnd-kit/dom': 0.1.21 '@dnd-kit/state': 0.1.21 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 '@dnd-kit/state@0.1.21': @@ -17733,7 +17734,7 @@ snapshots: '@eslint/core': 1.2.1 levn: 0.4.1 - '@expo/cli@54.0.23(expo-router@6.0.23)(expo@54.0.33)(graphql@16.12.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))': + '@expo/cli@54.0.23(expo-router@6.0.23)(expo@54.0.33)(graphql@16.12.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))': dependencies: '@0no-co/graphql.web': 1.2.0(graphql@16.12.0) '@expo/code-signing-certificates': 0.0.6 @@ -17767,11 +17768,11 @@ snapshots: connect: 3.7.0 debug: 4.4.3 env-editor: 0.4.2 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-server: 1.0.5 freeport-async: 2.0.0 getenv: 2.0.0 - glob: 13.0.1 + glob: 13.0.6 lan-network: 0.1.7 minimatch: 9.0.5 node-forge: 1.3.3 @@ -17800,8 +17801,8 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.19.0 optionalDependencies: - expo-router: 6.0.23(d7377593e8774c4353274c7599e842cf) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo-router: 6.0.23(76047f2336d892e43bef2ac48cb56303) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - bufferutil - graphql @@ -17821,7 +17822,7 @@ snapshots: chalk: 4.1.2 debug: 4.4.3 getenv: 2.0.0 - glob: 13.0.1 + glob: 13.0.6 resolve-from: 5.0.0 semver: 7.8.4 slash: 3.0.0 @@ -17841,7 +17842,7 @@ snapshots: '@expo/json-file': 10.0.8 deepmerge: 4.3.1 getenv: 2.0.0 - glob: 13.0.1 + glob: 13.0.6 require-from-string: 2.0.2 resolve-from: 5.0.0 resolve-workspace-root: 2.0.1 @@ -17858,12 +17859,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/devtools@0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@expo/devtools@0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: chalk: 4.1.2 optionalDependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) '@expo/env@2.0.8': dependencies: @@ -17882,7 +17883,7 @@ snapshots: chalk: 4.1.2 debug: 4.4.3 getenv: 2.0.0 - glob: 13.0.1 + glob: 13.0.6 ignore: 5.3.2 minimatch: 9.0.5 p-limit: 3.1.0 @@ -17925,7 +17926,7 @@ snapshots: dotenv: 16.4.7 dotenv-expand: 11.0.7 getenv: 2.0.0 - glob: 13.0.1 + glob: 13.0.6 hermes-parser: 0.29.1 jsc-safe-url: 0.2.4 lightningcss: 1.31.1 @@ -17933,23 +17934,23 @@ snapshots: postcss: 8.4.49 resolve-from: 5.0.0 optionalDependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@expo/metro-runtime@6.1.2(expo@54.0.33)(react-dom@19.2.6(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@expo/metro-runtime@6.1.2(expo@54.0.33)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: anser: 1.4.10 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) pretty-format: 29.7.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) stacktrace-parser: 0.1.11 whatwg-fetch: 3.6.20 optionalDependencies: - react-dom: 19.2.6(react@19.2.6) + react-dom: 19.1.0(react@19.1.0) '@expo/metro@54.2.0': dependencies: @@ -18001,7 +18002,7 @@ snapshots: '@expo/json-file': 10.0.8 '@react-native/normalize-colors': 0.81.5 debug: 4.4.3 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) resolve-from: 5.0.0 semver: 7.8.4 xml2js: 0.6.0 @@ -18018,18 +18019,18 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/ui@0.2.0-beta.9(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@expo/ui@0.2.0-beta.9(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) sf-symbols-typescript: 2.2.0 - '@expo/vector-icons@15.0.3(expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@expo/vector-icons@15.0.3(expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - expo-font: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo-font: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) '@expo/ws-tunnel@1.0.6': {} @@ -18059,18 +18060,18 @@ snapshots: '@floating-ui/core': 1.7.5 '@floating-ui/utils': 0.2.11 - '@floating-ui/react-dom@2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@floating-ui/react-dom@2.1.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - '@floating-ui/react@0.27.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@floating-ui/react@0.27.19(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@floating-ui/react-dom': 2.1.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@floating-ui/utils': 0.2.11 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tabbable: 6.4.0 '@floating-ui/utils@0.2.11': {} @@ -18790,10 +18791,10 @@ snapshots: dependencies: zod: 4.4.3 - '@json-render/react@0.19.0(react@19.2.6)(zod@4.4.3)': + '@json-render/react@0.19.0(react@19.1.0)(zod@4.4.3)': dependencies: '@json-render/core': 0.19.0(zod@4.4.3) - react: 19.2.6 + react: 19.1.0 transitivePeerDependencies: - zod @@ -19084,11 +19085,11 @@ snapshots: '@mariozechner/clipboard-win32-x64-msvc': 0.3.9 optional: true - '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.6)': + '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.17 - react: 19.2.6 + react: 19.1.0 '@mistralai/mistralai@2.2.6(@opentelemetry/api@1.9.0)': dependencies: @@ -19104,6 +19105,14 @@ snapshots: '@mixmark-io/domino@2.2.0': {} + '@modelcontextprotocol/ext-apps@1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(zod@4.4.3)': + dependencies: + '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.3) + zod: 4.4.3 + optionalDependencies: + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + '@modelcontextprotocol/ext-apps@1.2.2(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3)': dependencies: '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.3) @@ -19961,10 +19970,24 @@ snapshots: tslib: 2.8.1 webcrypto-core: 1.9.2 - '@phosphor-icons/react@2.1.10(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@phosphor-icons/react@2.1.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@pierre/diffs@1.2.10(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@pierre/theme': 1.0.3 + '@pierre/theming': 0.0.1(@pierre/theme@1.0.3)(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(shiki@3.23.0) + '@shikijs/transformers': 3.23.0 + diff: 8.0.3 + hast-util-to-html: 9.0.5 + lru_map: 0.4.1 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + shiki: 3.23.0 + transitivePeerDependencies: + - '@shikijs/themes' '@pierre/diffs@1.2.10(@shikijs/themes@3.23.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: @@ -19982,6 +20005,14 @@ snapshots: '@pierre/theme@1.0.3': {} + '@pierre/theming@0.0.1(@pierre/theme@1.0.3)(@shikijs/themes@3.23.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(shiki@3.23.0)': + optionalDependencies: + '@pierre/theme': 1.0.3 + '@shikijs/themes': 3.23.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + shiki: 3.23.0 + '@pierre/theming@0.0.1(@pierre/theme@1.0.3)(@shikijs/themes@3.23.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(shiki@3.23.0)': optionalDependencies: '@pierre/theme': 1.0.3 @@ -20031,15 +20062,15 @@ snapshots: dependencies: '@posthog/types': 1.386.4 - '@posthog/hedgehog-mode@0.0.53(prop-types@15.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@posthog/hedgehog-mode@0.0.53(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: gsap: 3.14.2 lodash: 4.17.23 matter-js: 0.20.0 pixi.js: 8.16.0 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-shadow: 20.6.0(prop-types@15.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-shadow: 20.6.0(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) uuid: 12.0.0 transitivePeerDependencies: - prop-types @@ -20048,39 +20079,39 @@ snapshots: dependencies: cross-spawn: 7.0.6 - '@posthog/quill-charts@0.3.0-beta.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@posthog/quill-charts@0.3.0-beta.19(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@floating-ui/react': 0.27.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@floating-ui/react': 0.27.19(react-dom@19.1.0(react@19.1.0))(react@19.1.0) d3-array: 3.2.4 d3-color: 3.1.0 d3-scale: 4.0.2 d3-shape: 3.2.0 dayjs: 1.11.11 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) simple-statistics: 7.8.9 - '@posthog/quill@0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.2.2)': + '@posthog/quill@0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.2.2)': dependencies: - '@base-ui/react': 1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@base-ui/react': 1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) class-variance-authority: 0.7.1 clsx: 2.1.1 - lucide-react: 0.577.0(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-resizable-panels: 4.10.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + lucide-react: 0.577.0(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-resizable-panels: 4.10.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: 2.6.1 tailwindcss: 4.2.2 - '@posthog/quill@0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.3.1)': + '@posthog/quill@0.3.0-beta.24(@base-ui/react@1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.3.1)': dependencies: - '@base-ui/react': 1.3.0(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@base-ui/react': 1.3.0(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) class-variance-authority: 0.7.1 clsx: 2.1.1 - lucide-react: 0.577.0(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-resizable-panels: 4.10.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + lucide-react: 0.577.0(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-resizable-panels: 4.10.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: 2.6.1 tailwindcss: 4.3.1 @@ -20132,784 +20163,784 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-direction@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-icons@1.3.2(react@19.2.6)': + '@radix-ui/react-icons@1.3.2(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 - '@radix-ui/react-id@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-one-time-password-field@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-one-time-password-field@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-password-toggle-field@0.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-password-toggle-field@0.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': - dependencies: - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) '@radix-ui/rect': 1.1.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-progress@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-progress@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-slot@1.2.0(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-slot@1.2.0(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toolbar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toolbar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 - use-sync-external-store: 1.6.0(react@19.2.6) + react: 19.1.0 + use-sync-external-store: 1.6.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.2.6 + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.17)(react@19.2.6)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.17)(react@19.1.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + react: 19.1.0 optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) '@radix-ui/rect@1.1.1': {} - '@radix-ui/themes@3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/themes@3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/colors': 3.0.0 classnames: 2.5.1 - radix-ui: 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.2.6) + radix-ui: 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) @@ -20925,15 +20956,15 @@ snapshots: prompts: 2.4.2 tinyexec: 1.2.4 - '@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))': dependencies: merge-options: 3.0.4 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - '@react-native-community/netinfo@12.0.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-native-community/netinfo@12.0.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) '@react-native/assets-registry@0.81.5': {} @@ -21047,73 +21078,73 @@ snapshots: '@react-native/normalize-colors@0.81.5': {} - '@react-native/virtualized-lists@0.81.5(@types/react@19.2.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-native/virtualized-lists@0.81.5(@types/react@19.2.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 - '@react-navigation/bottom-tabs@7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-navigation/bottom-tabs@7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) color: 4.2.3 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) sf-symbols-typescript: 2.2.0 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/core@7.14.0(react@19.2.6)': + '@react-navigation/core@7.14.0(react@19.1.0)': dependencies: '@react-navigation/routers': 7.5.3 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 query-string: 7.1.3 - react: 19.2.6 + react: 19.1.0 react-is: 19.2.6 - use-latest-callback: 0.2.6(react@19.2.6) - use-sync-external-store: 1.6.0(react@19.2.6) + use-latest-callback: 0.2.6(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) - '@react-navigation/elements@2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-navigation/elements@2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) color: 4.2.3 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - use-latest-callback: 0.2.6(react@19.2.6) - use-sync-external-store: 1.6.0(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + use-latest-callback: 0.2.6(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) - '@react-navigation/native-stack@7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-navigation/native-stack@7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) color: 4.2.3 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) sf-symbols-typescript: 2.2.0 warn-once: 0.1.1 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)': + '@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/core': 7.14.0(react@19.2.6) + '@react-navigation/core': 7.14.0(react@19.1.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - use-latest-callback: 0.2.6(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + use-latest-callback: 0.2.6(react@19.1.0) '@react-navigation/routers@7.5.3': dependencies: @@ -21441,21 +21472,21 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@10.4.1(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': + '@storybook/addon-a11y@10.4.1(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@storybook/addon-docs@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': + '@storybook/addon-docs@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': dependencies: - '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.6) - '@storybook/csf-plugin': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) - '@storybook/icons': 2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.1.0) + '@storybook/csf-plugin': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + '@storybook/icons': 2.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 optionalDependencies: '@types/react': 19.2.17 @@ -21466,10 +21497,10 @@ snapshots: - vite - webpack - '@storybook/builder-vite@10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': + '@storybook/builder-vite@10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': dependencies: - '@storybook/csf-plugin': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@storybook/csf-plugin': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 vite: rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0) transitivePeerDependencies: @@ -21477,9 +21508,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': + '@storybook/csf-plugin@10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': dependencies: - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.2 @@ -21489,33 +21520,33 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@storybook/icons@2.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - '@storybook/react-dom-shim@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': + '@storybook/react-dom-shim@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@storybook/react-vite@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': + '@storybook/react-vite@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.3)(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(typescript@5.9.3) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - '@storybook/builder-vite': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) - '@storybook/react': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@5.9.3) + '@storybook/builder-vite': 10.4.1(esbuild@0.27.2)(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(rollup@4.57.1)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2)) + '@storybook/react': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 - react: 19.2.6 + react: 19.1.0 react-docgen: 8.0.2 - react-dom: 19.2.6(react@19.2.6) + react-dom: 19.1.0(react@19.1.0) resolve: 1.22.11 - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tsconfig-paths: 4.2.0 vite: rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0) transitivePeerDependencies: @@ -21527,15 +21558,15 @@ snapshots: - typescript - webpack - '@storybook/react@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(typescript@5.9.3)': + '@storybook/react@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) - react: 19.2.6 + '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + react: 19.1.0 react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) - react-dom: 19.2.6(react@19.2.6) - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-dom: 19.1.0(react@19.1.0) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) @@ -21543,7 +21574,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/test-runner@0.24.4(@types/node@24.12.0)(esbuild-register@3.6.0(esbuild@0.27.2))(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))': + '@storybook/test-runner@0.24.4(@types/node@24.12.0)(esbuild-register@3.6.0(esbuild@0.27.2))(storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -21565,7 +21596,7 @@ snapshots: playwright: 1.60.0 playwright-core: 1.60.0 rimraf: 3.0.2 - storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + storybook: 10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) uuid: 8.3.2 transitivePeerDependencies: - '@swc/helpers' @@ -21898,48 +21929,48 @@ snapshots: '@tanstack/query-core@5.90.20': {} - '@tanstack/react-query@5.101.0(react@19.2.6)': + '@tanstack/react-query@5.101.0(react@19.1.0)': dependencies: '@tanstack/query-core': 5.101.0 - react: 19.2.6 + react: 19.1.0 - '@tanstack/react-query@5.90.20(react@19.2.6)': + '@tanstack/react-query@5.90.20(react@19.1.0)': dependencies: '@tanstack/query-core': 5.90.20 - react: 19.2.6 + react: 19.1.0 - '@tanstack/react-router-devtools@1.167.0(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@tanstack/router-core@1.171.13)(csstype@3.2.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tanstack/react-router-devtools@1.167.0(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@tanstack/router-core@1.171.13)(csstype@3.2.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tanstack/react-router': 1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@tanstack/react-router': 1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/router-devtools-core': 1.168.0(@tanstack/router-core@1.171.13)(csstype@3.2.3) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@tanstack/router-core': 1.171.13 transitivePeerDependencies: - csstype - '@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/history': 1.162.0 - '@tanstack/react-store': 0.9.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@tanstack/react-store': 0.9.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/router-core': 1.171.13 isbot: 5.1.40 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - '@tanstack/react-store@0.9.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tanstack/react-store@0.9.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/store': 0.9.3 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - use-sync-external-store: 1.6.0(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) - '@tanstack/react-virtual@3.14.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tanstack/react-virtual@3.14.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/virtual-core': 3.17.0 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) '@tanstack/router-core@1.171.13': dependencies: @@ -21969,7 +22000,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.18(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': + '@tanstack/router-plugin@1.168.18(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(@swc/core@1.15.43)(esbuild@0.27.2))': dependencies: '@babel/core': 7.29.0 '@babel/template': 7.28.6 @@ -21981,13 +22012,13 @@ snapshots: unplugin: 3.0.0 zod: 4.4.3 optionalDependencies: - '@tanstack/react-router': 1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@tanstack/react-router': 1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite: rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0) webpack: 5.105.0(@swc/core@1.15.43)(esbuild@0.27.2) transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.18(@tanstack/react-router@1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(esbuild@0.27.2))': + '@tanstack/router-plugin@1.168.18(@tanstack/react-router@1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(webpack@5.105.0(esbuild@0.27.2))': dependencies: '@babel/core': 7.29.0 '@babel/template': 7.28.6 @@ -21999,7 +22030,7 @@ snapshots: unplugin: 3.0.0 zod: 4.4.3 optionalDependencies: - '@tanstack/react-router': 1.170.15(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@tanstack/react-router': 1.170.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite: rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@25.2.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0) webpack: 5.105.0(esbuild@0.27.2) transitivePeerDependencies: @@ -22012,7 +22043,7 @@ snapshots: '@babel/types': 7.29.7 ansis: 4.3.1 babel-dead-code-elimination: 1.0.12 - diff: 8.0.3 + diff: 8.0.4 pathe: 2.0.3 tinyglobby: 0.2.15 transitivePeerDependencies: @@ -22044,24 +22075,24 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react-native@13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react-test-renderer@19.2.6(react@19.2.6))(react@19.2.6)': + '@testing-library/react-native@13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: jest-matcher-utils: 30.4.1 picocolors: 1.1.1 pretty-format: 30.4.1 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-test-renderer: 19.2.6(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-test-renderer: 19.1.0(react@19.1.0) redent: 3.0.0 optionalDependencies: jest: 30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)) - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@babel/runtime': 7.28.6 '@testing-library/dom': 10.4.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) @@ -22213,7 +22244,7 @@ snapshots: prosemirror-transform: 1.11.0 prosemirror-view: 1.41.5 - '@tiptap/react@3.19.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tiptap/react@3.19.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) '@tiptap/pm': 3.19.0 @@ -22221,9 +22252,9 @@ snapshots: '@types/react-dom': 19.2.3(@types/react@19.2.17) '@types/use-sync-external-store': 0.0.6 fast-equals: 5.4.0 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - use-sync-external-store: 1.6.0(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) optionalDependencies: '@tiptap/extension-bubble-menu': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) '@tiptap/extension-floating-menu': 3.19.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) @@ -22289,12 +22320,12 @@ snapshots: dependencies: typescript: 5.9.3 - '@trpc/tanstack-react-query@11.17.0(@tanstack/react-query@5.101.0(react@19.2.6))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.2.6)(typescript@5.9.3)': + '@trpc/tanstack-react-query@11.17.0(@tanstack/react-query@5.101.0(react@19.1.0))(@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.17.0(typescript@5.9.3))(react@19.1.0)(typescript@5.9.3)': dependencies: - '@tanstack/react-query': 5.101.0(react@19.2.6) + '@tanstack/react-query': 5.101.0(react@19.1.0) '@trpc/client': 11.17.0(@trpc/server@11.17.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/server': 11.17.0(typescript@5.9.3) - react: 19.2.6 + react: 19.1.0 typescript: 5.9.3 '@ts-morph/common@0.27.0': @@ -23425,7 +23456,7 @@ snapshots: resolve-from: 5.0.0 optionalDependencies: '@babel/runtime': 7.28.6 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -23488,13 +23519,13 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - bippy@0.5.42(react@19.2.6): + bippy@0.5.42(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 - bippy@0.5.43(react@19.2.6): + bippy@0.5.43(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 bl@4.1.0: dependencies: @@ -23544,10 +23575,6 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - brace-expansion@2.1.0: dependencies: balanced-match: 1.0.2 @@ -23823,14 +23850,14 @@ snapshots: clsx@2.1.1: {} - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -24865,74 +24892,74 @@ snapshots: expo-application@7.0.8(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) - expo-asset@12.0.12(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-asset@12.0.12(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: '@expo/image-utils': 0.8.8 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - supports-color - expo-auth-session@7.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-auth-session@7.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: expo-application: 7.0.8(expo@54.0.33) - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) expo-crypto: 15.0.8(expo@54.0.33) - expo-linking: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - expo-web-browser: 15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + expo-linking: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + expo-web-browser: 15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) invariant: 2.2.4 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - expo - supports-color - expo-av@16.0.8(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-av@16.0.8(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) optionalDependencies: - react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - expo-camera@55.0.15(@types/emscripten@1.41.5)(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-camera@55.0.15(@types/emscripten@1.41.5)(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: barcode-detector: 3.1.2(@types/emscripten@1.41.5) - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) optionalDependencies: - react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@types/emscripten' - expo-clipboard@55.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-clipboard@55.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo-constants@18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)): + expo-constants@18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)): dependencies: '@expo/config': 12.0.13 '@expo/env': 2.0.8 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - supports-color expo-crypto@15.0.8(expo@54.0.33): dependencies: base64-js: 1.5.1 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-dev-client@6.0.20(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-dev-launcher: 6.0.20(expo@54.0.33) expo-dev-menu: 7.0.18(expo@54.0.33) expo-dev-menu-interface: 2.0.0(expo@54.0.33) @@ -24944,7 +24971,7 @@ snapshots: expo-dev-launcher@6.0.20(expo@54.0.33): dependencies: ajv: 8.20.0 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-dev-menu: 7.0.18(expo@54.0.33) expo-manifests: 1.0.10(expo@54.0.33) transitivePeerDependencies: @@ -24952,86 +24979,86 @@ snapshots: expo-dev-menu-interface@2.0.0(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-dev-menu@7.0.18(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-dev-menu-interface: 2.0.0(expo@54.0.33) expo-device@8.0.10(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) ua-parser-js: 0.7.41 expo-document-picker@14.0.8(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) - expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)): + expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) fontfaceobserver: 2.3.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo-glass-effect@0.1.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-glass-effect@0.1.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) expo-haptics@55.0.14(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-image-loader@6.0.0(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-image-picker@17.0.11(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-image-loader: 6.0.0(expo@54.0.33) expo-json-utils@0.15.0: {} - expo-keep-awake@15.0.8(expo@54.0.33)(react@19.2.6): + expo-keep-awake@15.0.8(expo@54.0.33)(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 - expo-linear-gradient@15.0.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-linear-gradient@15.0.8(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo-linking@8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-linking@8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) invariant: 2.2.4 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - expo - supports-color - expo-localization@17.0.8(expo@54.0.33)(react@19.2.6): + expo-localization@17.0.8(expo@54.0.33)(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 rtl-detect: 1.1.2 expo-manifests@1.0.10(expo@54.0.33): dependencies: '@expo/config': 12.0.13 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-json-utils: 0.15.0 transitivePeerDependencies: - supports-color @@ -25044,64 +25071,64 @@ snapshots: require-from-string: 2.0.2 resolve-from: 5.0.0 - expo-modules-core@3.0.29(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-modules-core@3.0.29(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: invariant: 2.2.4 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo-notifications@0.32.17(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-notifications@0.32.17(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: '@expo/image-utils': 0.8.8 '@ide/backoff': 1.0.0 abort-controller: 3.0.0 assert: 2.1.0 badgin: 1.2.3 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-application: 7.0.8(expo@54.0.33) - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) transitivePeerDependencies: - supports-color - expo-router@6.0.23(d7377593e8774c4353274c7599e842cf): + expo-router@6.0.23(76047f2336d892e43bef2ac48cb56303): dependencies: - '@expo/metro-runtime': 6.1.2(expo@54.0.33)(react-dom@19.2.6(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@expo/metro-runtime': 6.1.2(expo@54.0.33)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) '@expo/schema-utils': 0.1.8 - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-navigation/bottom-tabs': 7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - '@react-navigation/native-stack': 7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-navigation/bottom-tabs': 7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native-stack': 7.12.0(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) client-only: 0.0.1 debug: 4.4.3 escape-string-regexp: 4.0.0 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - expo-linking: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + expo-linking: 8.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-server: 1.0.5 fast-deep-equal: 3.1.3 invariant: 2.2.4 nanoid: 3.3.11 query-string: 7.1.3 - react: 19.2.6 + react: 19.1.0 react-fast-compare: 3.2.2 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) semver: 7.6.3 server-only: 0.0.1 sf-symbols-typescript: 2.2.0 shallowequal: 1.1.0 - use-latest-callback: 0.2.6(react@19.2.6) - vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + use-latest-callback: 0.2.6(react@19.1.0) + vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: - '@testing-library/react-native': 13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react-test-renderer@19.2.6(react@19.2.6))(react@19.2.6) - react-dom: 19.2.6(react@19.2.6) - react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@testing-library/react-native': 13.3.3(jest@30.4.2(@types/node@25.2.0)(esbuild-register@3.6.0(esbuild@0.27.2)))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + react-dom: 19.1.0(react@19.1.0) + react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@types/react' @@ -25110,77 +25137,77 @@ snapshots: expo-secure-store@15.0.8(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-server@1.0.5: {} - expo-speech-recognition@3.1.2(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-speech-recognition@3.1.2(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) expo-splash-screen@31.0.13(expo@54.0.33): dependencies: '@expo/prebuild-config': 54.0.8(expo@54.0.33) - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color - expo-status-bar@3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo-status-bar@3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) - expo-system-ui@6.0.9(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)): + expo-system-ui@6.0.9(expo@54.0.33)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)): dependencies: '@react-native/normalize-colors': 0.81.5 debug: 4.4.3 - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) optionalDependencies: - react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color expo-updates-interface@2.0.0(expo@54.0.33): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) - expo-web-browser@15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)): + expo-web-browser@15.0.10(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)): dependencies: - expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + expo: 54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - expo@54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + expo@54.0.33(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(graphql@16.12.0)(react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.28.6 - '@expo/cli': 54.0.23(expo-router@6.0.23)(expo@54.0.33)(graphql@16.12.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) + '@expo/cli': 54.0.23(expo-router@6.0.23)(expo@54.0.33)(graphql@16.12.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) '@expo/config': 12.0.13 '@expo/config-plugins': 54.0.4 - '@expo/devtools': 0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@expo/devtools': 0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) '@expo/fingerprint': 0.15.4 '@expo/metro': 54.2.0 '@expo/metro-config': 54.0.14(expo@54.0.33) - '@expo/vector-icons': 15.0.3(expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@expo/vector-icons': 15.0.3(expo-font@14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) '@ungap/structured-clone': 1.3.0 babel-preset-expo: 54.0.10(@babel/core@7.29.0)(@babel/runtime@7.28.6)(expo@54.0.33)(react-refresh@0.14.2) - expo-asset: 12.0.12(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - expo-file-system: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - expo-font: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - expo-keep-awake: 15.0.8(expo@54.0.33)(react@19.2.6) + expo-asset: 12.0.12(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.13(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + expo-file-system: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + expo-font: 14.0.11(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + expo-keep-awake: 15.0.8(expo@54.0.33)(react@19.1.0) expo-modules-autolinking: 3.0.24 - expo-modules-core: 3.0.29(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo-modules-core: 3.0.29(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) pretty-format: 29.7.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) react-refresh: 0.14.2 whatwg-url-without-unicode: 8.0.0-3 optionalDependencies: - '@expo/metro-runtime': 6.1.2(expo@54.0.33)(react-dom@19.2.6(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-webview: 13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@expo/metro-runtime': 6.1.2(expo@54.0.33)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-webview: 13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@babel/core' - bufferutil @@ -25430,14 +25457,14 @@ snapshots: forwarded@0.2.0: {} - framer-motion@12.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + framer-motion@12.31.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: motion-dom: 12.30.1 motion-utils: 12.29.2 tslib: 2.8.1 optionalDependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) freeport-async@2.0.0: {} @@ -25611,12 +25638,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@13.0.1: - dependencies: - minimatch: 10.2.5 - minipass: 7.1.2 - path-scurry: 2.0.1 - glob@13.0.6: dependencies: minimatch: 10.2.5 @@ -27254,13 +27275,13 @@ snapshots: lru_map@0.4.1: {} - lucide-react@0.577.0(react@19.2.6): + lucide-react@0.577.0(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 - lucide-react@1.7.0(react@19.2.6): + lucide-react@1.7.0(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 lz-string@1.5.0: {} @@ -27927,7 +27948,7 @@ snapshots: minimatch@9.0.5: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.1.0 minimist@1.2.8: {} @@ -28092,11 +28113,11 @@ snapshots: napi-postinstall@0.3.4: {} - nativewind@4.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)): + nativewind@4.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)): dependencies: comment-json: 4.5.1 debug: 4.4.3 - react-native-css-interop: 0.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)) + react-native-css-interop: 0.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)) tailwindcss: 3.4.19(tsx@4.22.4)(yaml@2.9.0) transitivePeerDependencies: - react @@ -28703,13 +28724,13 @@ snapshots: partial-json@0.1.7: {} - pastable@2.2.1(react@19.2.6): + pastable@2.2.1(react@19.1.0): dependencies: '@babel/core': 7.29.0 ts-toolbelt: 9.6.0 type-fest: 3.13.1 optionalDependencies: - react: 19.2.6 + react: 19.1.0 transitivePeerDependencies: - supports-color @@ -28732,11 +28753,6 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.3 - path-scurry@2.0.1: - dependencies: - lru-cache: 11.2.5 - minipass: 7.1.3 - path-scurry@2.0.2: dependencies: lru-cache: 11.2.5 @@ -28754,11 +28770,11 @@ snapshots: pe-library@0.4.1: {} - phosphor-react-native@3.0.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + phosphor-react-native@3.0.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) picocolors@1.1.1: {} @@ -28926,24 +28942,24 @@ snapshots: optionalDependencies: rxjs: 7.8.2 - posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - posthog-react-native@4.30.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)))(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(expo-application@7.0.8(expo@54.0.33))(expo-device@8.0.10(expo@54.0.33))(expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)))(expo-localization@17.0.8(expo@54.0.33)(react@19.2.6))(posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)): + posthog-react-native@4.30.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)))(@react-navigation/native@7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(expo-application@7.0.8(expo@54.0.33))(expo-device@8.0.10(expo@54.0.33))(expo-file-system@19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)))(expo-localization@17.0.8(expo@54.0.33)(react@19.1.0))(posthog-react-native-session-replay@1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)): dependencies: '@posthog/core': 1.20.0 - react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) optionalDependencies: - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + '@react-navigation/native': 7.1.28(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) expo-application: 7.0.8(expo@54.0.33) expo-device: 8.0.10(expo@54.0.33) - expo-file-system: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6)) - expo-localization: 17.0.8(expo@54.0.33)(react@19.2.6) - posthog-react-native-session-replay: 1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + expo-file-system: 19.0.21(expo@54.0.33)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0)) + expo-localization: 17.0.8(expo@54.0.33)(react@19.1.0) + posthog-react-native-session-replay: 1.6.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) postject@1.0.0-alpha.6: dependencies: @@ -29215,65 +29231,65 @@ snapshots: radix-themes-tw@0.2.3: {} - radix-ui@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + radix-ui@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-form': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-one-time-password-field': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-password-toggle-field': 0.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toolbar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-form': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-one-time-password-field': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-password-toggle-field': 0.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-toolbar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) @@ -29352,6 +29368,11 @@ snapshots: - oxlint-tsgolint - supports-color + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + react-dom@19.2.6(react@19.2.6): dependencies: react: 19.2.6 @@ -29359,21 +29380,21 @@ snapshots: react-fast-compare@3.2.2: {} - react-freeze@1.0.4(react@19.2.6): + react-freeze@1.0.4(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 - react-grab@0.1.48(react@19.2.6): + react-grab@0.1.48(react@19.1.0): dependencies: '@react-grab/cli': 0.1.48 - bippy: 0.5.43(react@19.2.6) + bippy: 0.5.43(react@19.1.0) optionalDependencies: - react: 19.2.6 + react: 19.1.0 - react-hotkeys-hook@4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-hotkeys-hook@4.6.2(patch_hash=a8cd00b963d4ae6787cc267a2345cc1b32bcba5fa1131328b8017ee0d316ab0e)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) react-is@16.13.1: {} @@ -29383,7 +29404,7 @@ snapshots: react-is@19.2.6: {} - react-markdown@10.1.0(@types/react@19.2.17)(react@19.2.6): + react-markdown@10.1.0(@types/react@19.2.17)(react@19.1.0): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -29392,7 +29413,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.1 - react: 19.2.6 + react: 19.1.0 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -29401,79 +29422,79 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-css-interop@0.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)): + react-native-css-interop@0.2.1(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.9.0)): dependencies: '@babel/helper-module-imports': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.7 debug: 4.4.3 lightningcss: 1.27.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) semver: 7.8.4 tailwindcss: 3.4.19(tsx@4.22.4)(yaml@2.9.0) optionalDependencies: - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color - react-native-is-edge-to-edge@1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-is-edge-to-edge@1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - react-native-keyboard-controller@1.18.5(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-keyboard-controller@1.18.5(react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-reanimated: 4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) - react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-reanimated@4.1.6(@babel/core@7.29.0)(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: '@babel/core': 7.29.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) - react-native-worklets: 0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) + react-native-worklets: 0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) semver: 7.7.2 - react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-freeze: 1.0.4(react@19.2.6) - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react: 19.1.0 + react-freeze: 1.0.4(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) warn-once: 0.1.1 - react-native-svg-transformer@1.5.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(typescript@5.9.3): + react-native-svg-transformer@1.5.3(react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(typescript@5.9.3): dependencies: '@svgr/core': 8.1.0(typescript@5.9.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) path-dirname: 1.0.2 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) - react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) + react-native-svg: 15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color - typescript - react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-svg@15.15.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: css-select: 5.2.2 css-tree: 1.1.3 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) warn-once: 0.1.1 - react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.28.6 '@react-native/normalize-colors': 0.74.89 @@ -29482,20 +29503,20 @@ snapshots: memoize-one: 6.0.0 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) styleq: 0.1.3 transitivePeerDependencies: - encoding - react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-webview@13.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) - react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6): + react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0): dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) @@ -29508,13 +29529,13 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) '@babel/preset-typescript': 7.27.1(@babel/core@7.29.0) convert-source-map: 2.0.0 - react: 19.2.6 - react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0) semver: 7.7.3 transitivePeerDependencies: - supports-color - react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6): + react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.81.5 @@ -29523,7 +29544,7 @@ snapshots: '@react-native/gradle-plugin': 0.81.5 '@react-native/js-polyfills': 0.81.5 '@react-native/normalize-colors': 0.81.5 - '@react-native/virtualized-lists': 0.81.5(@types/react@19.2.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.2.6))(react@19.2.6) + '@react-native/virtualized-lists': 0.81.5(@types/react@19.2.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.2.17)(react@19.1.0))(react@19.1.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -29541,7 +29562,7 @@ snapshots: nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.2.6 + react: 19.1.0 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 @@ -29567,50 +29588,50 @@ snapshots: react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.17)(react@19.2.6): + react-remove-scroll-bar@2.3.8(@types/react@19.2.17)(react@19.1.0): dependencies: - react: 19.2.6 - react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.1.0) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.17 - react-remove-scroll@2.7.2(@types/react@19.2.17)(react@19.2.6): + react-remove-scroll@2.7.2(@types/react@19.2.17)(react@19.1.0): dependencies: - react: 19.2.6 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.2.6) - react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.6) + react: 19.1.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.1.0) + react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.1.0) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.6) - use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.6) + use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.1.0) + use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.1.0) optionalDependencies: '@types/react': 19.2.17 - react-resizable-panels@3.0.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-resizable-panels@3.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - react-resizable-panels@4.10.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-resizable-panels@4.10.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - react-scan@0.5.7(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(esbuild@0.27.2)(eslint@10.5.0(jiti@2.7.0))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.57.1): + react-scan@0.5.7(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(esbuild@0.27.2)(eslint@10.5.0(jiti@2.7.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.57.1): dependencies: '@babel/core': 7.29.0 '@babel/types': 7.29.7 '@preact/signals': 2.9.2(preact@10.29.2) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - bippy: 0.5.42(react@19.2.6) + bippy: 0.5.42(react@19.1.0) commander: 14.0.3 picocolors: 1.1.1 preact: 10.29.2 prompts: 2.4.2 - react: 19.2.6 + react: 19.1.0 react-doctor: 0.7.8(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(eslint@10.5.0(jiti@2.7.0)) - react-dom: 19.2.6(react@19.2.6) - react-grab: 0.1.48(react@19.2.6) + react-dom: 19.1.0(react@19.1.0) + react-grab: 0.1.48(react@19.1.0) optionalDependencies: esbuild: 0.27.2 unplugin: 3.0.0 @@ -29622,26 +29643,28 @@ snapshots: - rollup - supports-color - react-shadow@20.6.0(prop-types@15.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-shadow@20.6.0(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: humps: 2.0.1 prop-types: 15.8.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - react-style-singleton@2.2.3(@types/react@19.2.17)(react@19.2.6): + react-style-singleton@2.2.3(@types/react@19.2.17)(react@19.1.0): dependencies: get-nonce: 1.0.1 - react: 19.2.6 + react: 19.1.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.17 - react-test-renderer@19.2.6(react@19.2.6): + react-test-renderer@19.1.0(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 react-is: 19.2.6 - scheduler: 0.27.0 + scheduler: 0.26.0 + + react@19.1.0: {} react@19.2.6: {} @@ -30421,10 +30444,10 @@ snapshots: stdin-discarder@0.3.2: {} - storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + storybook@10.4.1(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@storybook/global': 5.0.0 - '@storybook/icons': 2.0.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@storybook/icons': 2.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 @@ -30436,7 +30459,7 @@ snapshots: oxc-resolver: 11.20.0 recast: 0.23.11 semver: 7.8.4 - use-sync-external-store: 1.6.0(react@19.2.6) + use-sync-external-store: 1.6.0(react@19.1.0) ws: 8.19.0 optionalDependencies: '@types/react': 19.2.17 @@ -31048,7 +31071,7 @@ snapshots: typebox@1.1.38: {} - typed-openapi@2.2.7(openapi-types@12.1.3)(react@19.2.6): + typed-openapi@2.2.7(openapi-types@12.1.3)(react@19.1.0): dependencies: '@apidevtools/swagger-parser': 12.1.0(openapi-types@12.1.3) '@sinclair/typebox-codegen': 0.11.1 @@ -31056,7 +31079,7 @@ snapshots: cac: 7.0.0 openapi3-ts: 4.5.0 oxfmt: 0.45.0 - pastable: 2.2.1(react@19.2.6) + pastable: 2.2.1(react@19.1.0) pathe: 2.0.3 ts-pattern: 5.9.0 transitivePeerDependencies: @@ -31218,25 +31241,29 @@ snapshots: url-join@4.0.1: {} - use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.6): + use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.17 - use-latest-callback@0.2.6(react@19.2.6): + use-latest-callback@0.2.6(react@19.1.0): dependencies: - react: 19.2.6 + react: 19.1.0 - use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.6): + use-sidecar@1.1.3(@types/react@19.2.17)(react@19.1.0): dependencies: detect-node-es: 1.1.0 - react: 19.2.6 + react: 19.1.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.17 + use-sync-external-store@1.6.0(react@19.1.0): + dependencies: + react: 19.1.0 + use-sync-external-store@1.6.0(react@19.2.6): dependencies: react: 19.2.6 @@ -31279,11 +31306,11 @@ snapshots: vary@1.1.2: {} - vaul@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + vaul@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -31303,10 +31330,10 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - virtua@0.48.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(solid-js@1.9.13): + virtua@0.48.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.13): optionalDependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) solid-js: 1.9.13 vite-tsconfig-paths@6.1.1(rolldown-vite@7.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.7.0)(terser@5.46.0)(tsx@4.22.4)(yaml@2.9.0))(typescript@5.9.3): @@ -31984,6 +32011,14 @@ snapshots: zod@4.4.3: {} + zustand@4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.1.0): + dependencies: + use-sync-external-store: 1.6.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.2.17 + immer: 11.1.3 + react: 19.1.0 + zustand@4.5.7(@types/react@19.2.17)(immer@11.1.3)(react@19.2.6): dependencies: use-sync-external-store: 1.6.0(react@19.2.6) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4b7843a910..8efd33591d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -27,8 +27,8 @@ catalog: '@types/react-dom': ^19.2.3 hono: ^4.6.14 inversify: ^7.10.6 - react: 19.2.6 - react-dom: 19.2.6 + react: 19.1.0 + react-dom: 19.1.0 reflect-metadata: ^0.2.2 superjson: ^2.2.2 tsup: ^8.5.1 @@ -83,11 +83,11 @@ overrides: # Dedupe the zod 4.x line to one version so cross-package schema types stay # nameable (TS2742). Scoped to 4.x; 3.x consumers are untouched. 'zod@^4.0.0': 4.4.3 - # Keep one React across the monorepo so apps/code and apps/mobile share an - # instance (react-test-renderer must match react). - react: 19.2.6 - react-dom: 19.2.6 - react-test-renderer: 19.2.6 + # Keep one React across the monorepo so shared packages resolve one runtime; + # Expo 54 and React Native 0.81 embed the React 19.1 renderer. + react: 19.1.0 + react-dom: 19.1.0 + react-test-renderer: 19.1.0 # Dedupe @types/react so shared UI Ref types unify across apps (a second copy # makes nominally-distinct Ref types and breaks ref props in packages/ui). '@types/react': ^19.2.15