From 23e842b7987880773900f2268c3946b278e788b8 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:38:56 +0000 Subject: [PATCH 1/6] Update `react@experimental` --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c77fc83d4d20d..1cba3164879a4 100644 --- a/package.json +++ b/package.json @@ -197,7 +197,7 @@ "eslint-plugin-jsdoc": "48.0.4", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-react": "7.37.0", - "eslint-plugin-react-hooks": "0.0.0-experimental-0972e239-20251118", + "eslint-plugin-react-hooks": "0.0.0-experimental-eb89912e-20251118", "event-stream": "4.0.1", "execa": "2.0.3", "expect": "29.7.0", @@ -260,13 +260,13 @@ "react-builtin": "npm:react@19.3.0-canary-0972e239-20251118", "react-dom": "19.0.0", "react-dom-builtin": "npm:react-dom@19.3.0-canary-0972e239-20251118", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-0972e239-20251118", - "react-experimental-builtin": "npm:react@0.0.0-experimental-0972e239-20251118", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-eb89912e-20251118", + "react-experimental-builtin": "npm:react@0.0.0-experimental-eb89912e-20251118", "react-is-builtin": "npm:react-is@19.3.0-canary-0972e239-20251118", "react-server-dom-turbopack": "19.3.0-canary-0972e239-20251118", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-0972e239-20251118", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118", "react-server-dom-webpack": "19.3.0-canary-0972e239-20251118", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-0972e239-20251118", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -277,7 +277,7 @@ "sass": "1.54.0", "satori": "0.15.2", "scheduler-builtin": "npm:scheduler@0.28.0-canary-0972e239-20251118", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-0972e239-20251118", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-eb89912e-20251118", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", From d2d8c72dd8067594bd207e4197878252e76492a1 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:38:57 +0000 Subject: [PATCH 2/6] Update `react` --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 1cba3164879a4..596d0f62e4568 100644 --- a/package.json +++ b/package.json @@ -257,15 +257,15 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.3.0-canary-0972e239-20251118", + "react-builtin": "npm:react@19.3.0-canary-eb89912e-20251118", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.3.0-canary-0972e239-20251118", + "react-dom-builtin": "npm:react-dom@19.3.0-canary-eb89912e-20251118", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-eb89912e-20251118", "react-experimental-builtin": "npm:react@0.0.0-experimental-eb89912e-20251118", - "react-is-builtin": "npm:react-is@19.3.0-canary-0972e239-20251118", - "react-server-dom-turbopack": "19.3.0-canary-0972e239-20251118", + "react-is-builtin": "npm:react-is@19.3.0-canary-eb89912e-20251118", + "react-server-dom-turbopack": "19.3.0-canary-eb89912e-20251118", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118", - "react-server-dom-webpack": "19.3.0-canary-0972e239-20251118", + "react-server-dom-webpack": "19.3.0-canary-eb89912e-20251118", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -276,7 +276,7 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.15.2", - "scheduler-builtin": "npm:scheduler@0.28.0-canary-0972e239-20251118", + "scheduler-builtin": "npm:scheduler@0.28.0-canary-eb89912e-20251118", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-eb89912e-20251118", "seedrandom": "3.0.5", "semver": "7.3.7", @@ -322,10 +322,10 @@ "@types/react-dom": "19.2.1", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.3.0-canary-0972e239-20251118", - "react-dom": "19.3.0-canary-0972e239-20251118", - "react-is": "19.3.0-canary-0972e239-20251118", - "scheduler": "0.28.0-canary-0972e239-20251118" + "react": "19.3.0-canary-eb89912e-20251118", + "react-dom": "19.3.0-canary-eb89912e-20251118", + "react-is": "19.3.0-canary-eb89912e-20251118", + "scheduler": "0.28.0-canary-eb89912e-20251118" }, "packageExtensions": { "eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": { From ec757ac58af614ef99bda8c713f2932f4e99a9e0 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:38:58 +0000 Subject: [PATCH 3/6] Updated peer dependency references in apps From 264e9f65f053238c7b74aaa8fb1c6d530e999274 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:38:58 +0000 Subject: [PATCH 4/6] Updated peer dependency references in libraries From 2fb9bee1f7c3fc1dfcb52fe5a2bce074dc80b0ab Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:39:17 +0000 Subject: [PATCH 5/6] Update lockfile --- pnpm-lock.yaml | 1532 ++++++++++++++++++++++++------------------------ 1 file changed, 766 insertions(+), 766 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5f1d68ba2f88..947e8dbe06c43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,10 +17,10 @@ overrides: '@types/react-dom': 19.2.1 '@types/retry': 0.12.0 jest-snapshot: 30.0.0-alpha.6 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 - react-is: 19.3.0-canary-0972e239-20251118 - scheduler: 0.28.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 + scheduler: 0.28.0-canary-eb89912e-20251118 packageExtensionsChecksum: 2c0398c5f3e8ad5816061c5823d227e9 @@ -77,7 +77,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + version: 11.11.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) '@eslint/compat': specifier: 1.4.0 version: 1.4.0(eslint@9.37.0(jiti@2.5.1)) @@ -98,7 +98,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.3.0-canary-0972e239-20251118) + version: 2.2.1(react@19.3.0-canary-eb89912e-20251118) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -161,7 +161,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(babel-plugin-macros@3.1.0))(vitest@3.0.4(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.54.0)(tsx@4.19.2)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 15.0.7(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -301,8 +301,8 @@ importers: specifier: 7.37.0 version: 7.37.0(eslint@9.37.0(jiti@2.5.1)) eslint-plugin-react-hooks: - specifier: 0.0.0-experimental-0972e239-20251118 - version: 0.0.0-experimental-0972e239-20251118(eslint@9.37.0(jiti@2.5.1)) + specifier: 0.0.0-experimental-eb89912e-20251118 + version: 0.0.0-experimental-eb89912e-20251118(eslint@9.37.0(jiti@2.5.1)) event-stream: specifier: 4.0.1 version: 4.0.1 @@ -478,44 +478,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 react-builtin: - specifier: npm:react@19.3.0-canary-0972e239-20251118 - version: react@19.3.0-canary-0972e239-20251118 + specifier: npm:react@19.3.0-canary-eb89912e-20251118 + version: react@19.3.0-canary-eb89912e-20251118 react-dom: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) react-dom-builtin: - specifier: npm:react-dom@19.3.0-canary-0972e239-20251118 - version: react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: npm:react-dom@19.3.0-canary-eb89912e-20251118 + version: react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-0972e239-20251118 - version: react-dom@0.0.0-experimental-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: npm:react-dom@0.0.0-experimental-eb89912e-20251118 + version: react-dom@0.0.0-experimental-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-0972e239-20251118 - version: react@0.0.0-experimental-0972e239-20251118 + specifier: npm:react@0.0.0-experimental-eb89912e-20251118 + version: react@0.0.0-experimental-eb89912e-20251118 react-is-builtin: - specifier: npm:react-is@19.3.0-canary-0972e239-20251118 - version: react-is@19.3.0-canary-0972e239-20251118 + specifier: npm:react-is@19.3.0-canary-eb89912e-20251118 + version: react-is@19.3.0-canary-eb89912e-20251118 react-server-dom-turbopack: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-0972e239-20251118 - version: react-server-dom-turbopack@0.0.0-experimental-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118 + version: react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) react-server-dom-webpack: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-0972e239-20251118 - version: react-server-dom-webpack@0.0.0-experimental-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118 + version: react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.3.0-canary-fb2177c1-20251114)(react@19.3.0-canary-0972e239-20251118) + version: 1.0.8(react-is@19.3.0-canary-fb2177c1-20251114)(react@19.3.0-canary-eb89912e-20251118) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 9.22.3(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) relay-compiler: specifier: 13.0.2 version: 13.0.2 @@ -538,11 +538,11 @@ importers: specifier: 0.15.2 version: 0.15.2 scheduler-builtin: - specifier: npm:scheduler@0.28.0-canary-0972e239-20251118 - version: scheduler@0.28.0-canary-0972e239-20251118 + specifier: npm:scheduler@0.28.0-canary-eb89912e-20251118 + version: scheduler@0.28.0-canary-eb89912e-20251118 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-0972e239-20251118 - version: scheduler@0.0.0-experimental-0972e239-20251118 + specifier: npm:scheduler@0.0.0-experimental-eb89912e-20251118 + version: scheduler@0.0.0-experimental-eb89912e-20251118 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -560,13 +560,13 @@ importers: version: 6.0.0 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118) styled-jsx-plugin-postcss: specifier: 3.0.2 version: 3.0.2 swr: specifier: ^2.2.4 - version: 2.2.4(react@19.3.0-canary-0972e239-20251118) + version: 2.2.4(react@19.3.0-canary-eb89912e-20251118) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.4.31) @@ -620,16 +620,16 @@ importers: dependencies: '@radix-ui/react-dialog': specifier: 1.1.4 - version: 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) '@radix-ui/react-popover': specifier: 1.1.4 - version: 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) '@radix-ui/react-slot': specifier: 1.1.1 - version: 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + version: 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) '@radix-ui/react-toggle-group': specifier: 1.1.1 - version: 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) autoprefixer: specifier: ^10.4.20 version: 10.4.21(postcss@8.5.3) @@ -641,28 +641,28 @@ importers: version: 2.1.1 cmdk: specifier: 1.0.4 - version: 1.0.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 1.0.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) lucide-react: specifier: ^0.454.0 - version: 0.454.0(react@19.3.0-canary-0972e239-20251118) + version: 0.454.0(react@19.3.0-canary-eb89912e-20251118) next: specifier: 16.0.1 - version: 16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8) + version: 16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 0.4.6(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) polished: specifier: ^4.3.1 version: 4.3.1 react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 react-dom: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) swr: specifier: ^2.2.4 - version: 2.2.4(react@19.3.0-canary-0972e239-20251118) + version: 2.2.4(react@19.3.0-canary-eb89912e-20251118) tailwind-merge: specifier: ^2.5.5 version: 2.6.0 @@ -702,22 +702,22 @@ importers: dependencies: fumadocs-core: specifier: 15.7.12 - version: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) fumadocs-mdx: specifier: 11.10.0 - version: 11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react@19.3.0-canary-0972e239-20251118)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)) + version: 11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react@19.3.0-canary-eb89912e-20251118)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)) fumadocs-ui: specifier: 15.7.12 - version: 15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(tailwindcss@4.1.13) + version: 15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(tailwindcss@4.1.13) next: specifier: 15.5.3 - version: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8) + version: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8) react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 react-dom: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) devDependencies: '@eslint/eslintrc': specifier: ^3 @@ -1085,17 +1085,17 @@ importers: specifier: 8.4.31 version: 8.4.31 react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 react-dom: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) sass: specifier: ^1.3.0 version: 1.77.8 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: sharp: specifier: ^0.34.4 @@ -1166,7 +1166,7 @@ importers: version: 7.27.0 '@base-ui-components/react': specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + version: 1.0.0-beta.2(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) '@capsizecss/metrics': specifier: 3.4.0 version: 3.4.0 @@ -1235,13 +1235,13 @@ importers: version: 3.0.0(@swc/helpers@0.5.15)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)) '@storybook/blocks': specifier: 8.6.0 - version: 8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2)) + version: 8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2)) '@storybook/react': specifier: 8.6.0 - version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) '@storybook/react-webpack5': specifier: 8.6.0 - version: 8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + version: 8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) '@storybook/test': specifier: 8.6.0 version: 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -1739,7 +1739,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.3.0-canary-0972e239-20251118) + version: 3.4.1(react@19.3.0-canary-eb89912e-20251118) util: specifier: 0.12.4 version: 0.12.4 @@ -1906,8 +1906,8 @@ importers: packages/third-parties: dependencies: react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -1970,14 +1970,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: 19.3.0-canary-0972e239-20251118 - version: 19.3.0-canary-0972e239-20251118 + specifier: 19.3.0-canary-eb89912e-20251118 + version: 19.3.0-canary-eb89912e-20251118 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.3.0-canary-0972e239-20251118) + version: 18.2.0(react@19.3.0-canary-eb89912e-20251118) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118) turbopack/packages/devlow-bench: dependencies: @@ -2868,8 +2868,8 @@ packages: engines: {node: '>=14.0.0'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -2878,8 +2878,8 @@ packages: resolution: {integrity: sha512-9+uaWyF1o/PgXqHLJnC81IIG0HlV3o9eFCQ5hWZDMx5NHrFk0rrwqEFGQOB8lti/rnbxNPi+kYYw1D4e8xSn/Q==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -3031,7 +3031,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -3048,7 +3048,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3550,20 +3550,20 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 '@floating-ui/react-dom@2.1.5': resolution: {integrity: sha512-HDO/1/1oH9fjj4eLgegrlH3dklZpHtUYYFiVwMUwfGvk9jWDRWqkklA2/NFScknrcNSspbV868WjXORvreDX+Q==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} @@ -4286,13 +4286,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@mapbox/node-pre-gyp@1.0.5': resolution: {integrity: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==} @@ -4312,13 +4312,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@modelcontextprotocol/sdk@1.18.1': resolution: {integrity: sha512-d//GE8/Yh7aC3e7p+kZG8JqqEAwwDUmAfvH1quogtbk+ksS6E0RR6toKKESPYYZVre0meqkJb27zb+dhqE9Sgw==} @@ -4867,8 +4867,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4880,8 +4880,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4893,8 +4893,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4906,8 +4906,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4919,8 +4919,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4932,8 +4932,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4944,7 +4944,7 @@ packages: resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4953,7 +4953,7 @@ packages: resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4962,7 +4962,7 @@ packages: resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4971,7 +4971,7 @@ packages: resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4981,8 +4981,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -4994,8 +4994,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5006,7 +5006,7 @@ packages: resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5015,7 +5015,7 @@ packages: resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5025,8 +5025,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5038,8 +5038,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5050,7 +5050,7 @@ packages: resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5059,7 +5059,7 @@ packages: resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5069,8 +5069,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5082,8 +5082,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5094,7 +5094,7 @@ packages: resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5103,7 +5103,7 @@ packages: resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5113,8 +5113,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5126,8 +5126,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5139,8 +5139,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5152,8 +5152,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5165,8 +5165,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5178,8 +5178,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5191,8 +5191,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5204,8 +5204,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5217,8 +5217,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5230,8 +5230,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5243,8 +5243,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5256,8 +5256,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5269,8 +5269,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5282,8 +5282,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5294,7 +5294,7 @@ packages: resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5303,7 +5303,7 @@ packages: resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5313,8 +5313,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5326,8 +5326,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5339,8 +5339,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5351,7 +5351,7 @@ packages: resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5360,7 +5360,7 @@ packages: resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5369,7 +5369,7 @@ packages: resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5378,7 +5378,7 @@ packages: resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5387,7 +5387,7 @@ packages: resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5396,7 +5396,7 @@ packages: resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5405,7 +5405,7 @@ packages: resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5414,7 +5414,7 @@ packages: resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5423,7 +5423,7 @@ packages: resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5432,7 +5432,7 @@ packages: resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5441,7 +5441,7 @@ packages: resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5450,7 +5450,7 @@ packages: resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5459,7 +5459,7 @@ packages: resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5468,7 +5468,7 @@ packages: resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5478,8 +5478,8 @@ packages: peerDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -5857,8 +5857,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -5908,8 +5908,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -5925,8 +5925,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -5947,16 +5947,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5968,8 +5968,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -6237,8 +6237,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -8186,8 +8186,8 @@ packages: cmdk@1.0.4: resolution: {integrity: sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} @@ -9832,8 +9832,8 @@ packages: peerDependencies: eslint: '>=8.0.0' - eslint-plugin-react-hooks@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-PU/G8CCDGz7rez3XecoXyRlTgaK+fBvBwfsJOgJX2SLKKP/q6IuGsBR7ekInhIAFypegy2a5Mk+APwmXWh64yA==} + eslint-plugin-react-hooks@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-G1WraTdpPafxAJCCTPjLwED014xjssgoKB+AcsXBSPVcG4JLnHx9M/no54BLlpfUH1kEq4wNsktP+8ANkx8EpQ==} engines: {node: '>=18'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 @@ -10472,8 +10472,8 @@ packages: '@types/react': 19.2.2 algoliasearch: 5.x.x next: 14.x.x || 15.x.x - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 react-router: 7.x.x waku: ^0.26.0 peerDependenciesMeta: @@ -10505,7 +10505,7 @@ packages: '@fumadocs/mdx-remote': ^1.4.0 fumadocs-core: ^14.0.0 || ^15.0.0 next: ^15.3.0 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 vite: 6.x.x || 7.x.x peerDependenciesMeta: '@fumadocs/mdx-remote': @@ -10522,8 +10522,8 @@ packages: peerDependencies: '@types/react': 19.2.2 next: 14.x.x || 15.x.x - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 tailwindcss: ^3.4.14 || ^4.0.0 peerDependenciesMeta: '@types/react': @@ -12804,12 +12804,12 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 lucide-react@0.454.0: resolution: {integrity: sha512-hw7zMDwykCLnEzgncEEjHeA6+45aeEzRYuKHuyRSOPkhko+J3ySGjGIzu+mmMfDFG1vazHepMaYFYHbTFAZAAQ==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13592,8 +13592,8 @@ packages: next-themes@0.4.6: resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 next-tick@1.0.0: resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==} @@ -13606,8 +13606,8 @@ packages: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -13627,8 +13627,8 @@ packages: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -15472,23 +15472,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-LAX5w1alt3OXA9SG9CWCVVdVTPa1u5lQ7+pSV9a8J7AU1/W8l+NrjpITmkrImZ/1W3l/+L9kqqGzHBFLBFjN5A==} + react-dom@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-qoObQ3CSAFY5TE5HyEPpaim+VQpP3plNMRutyZBSSz27WmViOb/UQ1zrVmTFGu4BOQyjAi5AvfRT0lifQEKo0w==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 - react-dom@19.3.0-canary-0972e239-20251118: - resolution: {integrity: sha512-U6RfcmwYJuxmvAoD/yLOOhVNMe93BRx1HPRCqPxeXIN8ARrECVQ7e9hORtOzIlQCnWCKKSPfagzZweSsDSNuqg==} + react-dom@19.3.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-a+dhbNE4sVal9IBRvwCUOwQBXmyE8MtA+2P9fT+KTYgU4bH/Oh4eYVm7AbvJDM5pK/aXojD6geVu9SrI47vHqg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-dom@19.3.0-canary-fb2177c1-20251114: resolution: {integrity: sha512-dN0859tXfHNX1luA/vJ+0u8tIYzpvV/wc5Ak4j0VRPOUHR/IekO2dhBhJ2p+i/vPrJ0tCHW6MXH6eVgBqEnfwg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 - react-is@19.3.0-canary-0972e239-20251118: - resolution: {integrity: sha512-f+PgdrSb6PCIiuoNQAcsNIXKPwqJzmlOdi/YvzoVxyUTZVksQyRUlT8qV+ebW/sotYJEInsgRzA1LNApS3TJjw==} + react-is@19.3.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-vGGm4FeUn0ORfHHWEUK81a4PiRDFBQXv7rFLjh7jne1eFDZDWdgq50AA+QvxE/0BykPM8C0SUH9BY9hYsWnRrA==} react-is@19.3.0-canary-fb2177c1-20251114: resolution: {integrity: sha512-SQ26QvRmP4WzYE3fu0CGa4oWT/FXDHVIRDz+VwVgh5up2YfOdlOFmLXE7WbJQnwToQPcdUtp7H+YGusb4D3hiA==} @@ -15499,14 +15499,14 @@ packages: react-medium-image-zoom@5.3.0: resolution: {integrity: sha512-RCIzVlsKqy3BYgGgYbolUfuvx0aSKC7YhX/IJGEp+WJxsqdIVYJHkBdj++FAj6VD7RiWj6VVmdCfa/9vJE9hZg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -15517,7 +15517,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -15527,7 +15527,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -15537,7 +15537,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -15547,58 +15547,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-dXct4XmUk80UrpMvHVIcb//l7GVk2LjBDZAKHmBhdlU/0vvMd8N785mvS1pi2TRmRXaCdVOX+ya4mhJ0D06ykg==} + react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-Li8V+NNBTjFVY6bhO1qqVVSX2Ad2w2eVZ5vJ8d7lsOwuOXYuwcVuesh9vHDvC8i+GXL2taYHl63Dso3gwFPNvA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 - react-server-dom-turbopack@19.3.0-canary-0972e239-20251118: - resolution: {integrity: sha512-cFY8VLvqdsYT0Uyt9hnHPiAIwIMjJ/Y8cDCFm45DpAZ4CaFeZs7REFSTlYH+YWLQDx30n8jnf/rDoDlXPbwKSg==} + react-server-dom-turbopack@19.3.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-a8NaxytzJgIqE2BIVLUb17F5VOMlWY/GFocZME/DuKFobVsSYG1vTpYpuPsOtpWY0daX2t5RrpajgssmSx3uiA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 - react-server-dom-webpack@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-oNJW4FPTPMfWEPT199Kjzn3064d/UOzansRQiJBdGj8chTs81Au8QPoo/yj8HpEjwqLXfxLl1+mJjP4Hh5TtCg==} + react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-CXhKD/C5+84xEAaRCQOnqKyBb6OUD6YO3B6B9vUgXV4iBFKM6F+QIbc2JOtHb8R6uFdGTMefMHOCAskCI72yZg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 webpack: 5.98.0 - react-server-dom-webpack@19.3.0-canary-0972e239-20251118: - resolution: {integrity: sha512-lKUklJdnj3jfa/ik+q5T4y4jWqtOIhE0MUKmIgmu9AWiGT7yg9pxa6D8x3Jj3fjqb37skElsZGaDlTAERPepmQ==} + react-server-dom-webpack@19.3.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-QFLrKp8LRhk9GSeCa26c6Kz/oVA8SlvOYKr9Y9EmiwPqMkIGrfvSPEgeVYrDnuUawaOk3q/wZHJnjSvwRV+M6w==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-is: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -15608,7 +15608,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -15616,26 +15616,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118 - react@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-c3zhSqIOg7TqMsTwOCb5xIFYmpGWcY5Nki4FduNhWuTfXiXJMXGX9npPIVydCJV88P4Vc8TiZpUHQW7WnHBoLw==} + react@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-+k9EIZPKKJCf9ByUOGqDTOT9pLaGlEzDdpjTQwkdXw8fB2JdoAYBuQk/1GAbVB08HNcfZyqLobR+fKNyNcIMSQ==} engines: {node: '>=0.10.0'} - react@19.3.0-canary-0972e239-20251118: - resolution: {integrity: sha512-wSMidqdKWLkdT9ySzyPL91ahXjf2kEo8jms+Tdh6falraTz8pbj0jzM8fC70O0H++Tzcccnm6yC/WGVonI6E4A==} + react@19.3.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-qzL5ANSWVz65kXyuzVt/Y4f4esN3jyjtsD151KS0T1UCkrSrwmKzfMF0frpjRGzeTuRT6r4jOpwSDuCdZGclmA==} engines: {node: '>=0.10.0'} react@19.3.0-canary-fb2177c1-20251114: @@ -16267,11 +16267,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-0972e239-20251118: - resolution: {integrity: sha512-L3sI08kM6H1tHX2W/8ITcCXKMR0sqskRoExxK+V31okpppPkTfRHHAX0Aa9flsUsn2C2KooEuwiDjYlIQ2HHvA==} + scheduler@0.0.0-experimental-eb89912e-20251118: + resolution: {integrity: sha512-P/Gfwp5BzUqQW2aVCoZIlqKNHMKIubtbdgWiZr0RSh9wP0RK9hoNEySM+MT+FfzjeAe8nhKfsQg+veoIPwPe0A==} - scheduler@0.28.0-canary-0972e239-20251118: - resolution: {integrity: sha512-IjpR2znE7i/fQgw+oXHqd3KgPcBte6X972F/VLp9E9SswvnFaruJ42tCfitaPZJJvVuYNCehYrg5MR2rTu9nMg==} + scheduler@0.28.0-canary-eb89912e-20251118: + resolution: {integrity: sha512-1PI82S07l1fqv9dzlSP2a51jvRd1yHhTzUEhZhTto6erEHVgKWnXs/It4ZxlLMRMR084bxsXCoyJ5eU27XCQHQ==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -16974,7 +16974,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@babel/core': optional: true @@ -17061,7 +17061,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -17902,7 +17902,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17912,7 +17912,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17920,13 +17920,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17935,7 +17935,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17945,7 +17945,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17955,7 +17955,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 peerDependenciesMeta: '@types/react': optional: true @@ -17963,7 +17963,7 @@ packages: use-sync-external-store@1.5.0: resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -19641,28 +19641,28 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + '@base-ui-components/utils': 0.1.0(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.3.0-canary-0972e239-20251118) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 - '@base-ui-components/utils@0.1.0(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@base-ui-components/utils@0.1.0(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.3.0-canary-0972e239-20251118) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 @@ -19833,17 +19833,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@emotion/react@11.11.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@babel/runtime': 7.27.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-0972e239-20251118) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-eb89912e-20251118) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 transitivePeerDependencies: @@ -19861,9 +19861,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-0972e239-20251118)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@emotion/utils@1.2.1': {} @@ -20284,11 +20284,11 @@ snapshots: react: 19.3.0-canary-fb2177c1-20251114 react-dom: 19.3.0-canary-fb2177c1-20251114(react@19.3.0-canary-fb2177c1-20251114) - '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-fb2177c1-20251114(react@19.3.0-canary-fb2177c1-20251114))(react@19.3.0-canary-fb2177c1-20251114)': dependencies: @@ -21457,11 +21457,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.3.0-canary-0972e239-20251118)': + '@mdx-js/react@2.2.1(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@mdx-js/react@2.2.1(react@19.3.0-canary-fb2177c1-20251114)': dependencies: @@ -21469,11 +21469,11 @@ snapshots: '@types/react': 19.2.2 react: 19.3.0-canary-fb2177c1-20251114 - '@mdx-js/react@3.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@mdx-js/react@3.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 '@modelcontextprotocol/sdk@1.18.1': dependencies: @@ -22103,603 +22103,603 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-context@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-context@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) aria-hidden: 1.2.6 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) aria-hidden: 1.2.6 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-direction@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-direction@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-direction@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-id@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-id@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) aria-hidden: 1.2.6 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) aria-hidden: 1.2.6 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': 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.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-slot@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-slot@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-size@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@types/react': 19.2.2 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.1(@types/react@19.2.2) @@ -23023,12 +23023,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.2.2)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2)) + '@mdx-js/react': 3.1.0(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2)) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -23093,14 +23093,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 optionalDependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: @@ -23179,10 +23179,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@storybook/icons@1.3.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.6.2))': dependencies: @@ -23194,17 +23194,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.6.2) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.19 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-docgen: 7.1.0 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.6.2) @@ -23238,19 +23238,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))': dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) storybook: 8.6.0(prettier@3.6.2) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: typescript: 5.9.2 @@ -23263,16 +23263,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(storybook@8.6.0(prettier@3.6.2)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(storybook@8.6.0(prettier@3.6.2)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -23551,13 +23551,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)': + '@testing-library/react@15.0.7(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.2.1(@types/react@19.2.2) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 @@ -25821,14 +25821,14 @@ snapshots: dependencies: mkdirp-infer-owner: 2.0.0 - cmdk@1.0.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + cmdk@1.0.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - use-sync-external-store: 1.5.0(react@19.3.0-canary-0972e239-20251118) + '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb89912e-20251118) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -27932,7 +27932,7 @@ snapshots: - bluebird - supports-color - eslint-plugin-react-hooks@0.0.0-experimental-0972e239-20251118(eslint@9.37.0(jiti@2.5.1)): + eslint-plugin-react-hooks@0.0.0-experimental-eb89912e-20251118(eslint@9.37.0(jiti@2.5.1)): dependencies: '@babel/core': 7.26.10 '@babel/parser': 7.27.0 @@ -28879,7 +28879,7 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: '@formatjs/intl-localematcher': 0.6.1 '@orama/orama': 3.1.13 @@ -28891,7 +28891,7 @@ snapshots: image-size: 2.0.2 negotiator: 1.0.0 npm-to-yarn: 3.0.1 - react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) remark: 15.0.1 remark-gfm: 4.0.1 remark-rehype: 11.1.2 @@ -28900,20 +28900,20 @@ snapshots: unist-util-visit: 5.0.0 optionalDependencies: '@types/react': 19.2.2 - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8) - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) transitivePeerDependencies: - supports-color - fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react@19.3.0-canary-0972e239-20251118)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)): + fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react@19.3.0-canary-eb89912e-20251118)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 chokidar: 4.0.3 esbuild: 0.25.9 estree-util-value-to-estree: 3.4.0 - fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) js-yaml: 4.1.0 lru-cache: 11.2.1 picocolors: 1.1.1 @@ -28925,37 +28925,37 @@ snapshots: unist-util-visit: 5.0.0 zod: 4.1.9 optionalDependencies: - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8) - react: 19.3.0-canary-0972e239-20251118 + next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8) + react: 19.3.0-canary-eb89912e-20251118 vite: 6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2) transitivePeerDependencies: - supports-color - fumadocs-ui@15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(tailwindcss@4.1.13): - dependencies: - '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + fumadocs-ui@15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(tailwindcss@4.1.13): + dependencies: + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) class-variance-authority: 0.7.1 - fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8))(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) lodash.merge: 4.6.2 - next-themes: 0.4.6(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + next-themes: 0.4.6(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) postcss-selector-parser: 7.1.0 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118) scroll-into-view-if-needed: 3.1.0 tailwind-merge: 3.3.1 optionalDependencies: '@types/react': 19.2.2 - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8) + next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8) tailwindcss: 4.1.13 transitivePeerDependencies: - '@mixedbread/sdk' @@ -29610,7 +29610,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 homedir-polyfill@1.0.3: dependencies: @@ -31796,9 +31796,9 @@ snapshots: dependencies: react: 19.3.0-canary-fb2177c1-20251114 - lucide-react@0.454.0(react@19.3.0-canary-0972e239-20251118): + lucide-react@0.454.0(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 lz-string@1.5.0: {} @@ -33154,22 +33154,22 @@ snapshots: dependencies: inherits: 2.0.4 - next-themes@0.4.6(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + next-themes@0.4.6(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) next-tick@1.0.0: {} - next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8): + next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8): dependencies: '@next/env': 15.5.3 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@next/swc-darwin-arm64': 15.5.3 '@next/swc-darwin-x64': 15.5.3 @@ -33188,15 +33188,15 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(sass@1.77.8): + next@16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(sass@1.77.8): dependencies: '@next/env': 16.0.1 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@next/swc-darwin-arm64': 16.0.1 '@next/swc-darwin-x64': 16.0.1 @@ -34953,25 +34953,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 pretty-ms@7.0.0: dependencies: @@ -35030,7 +35030,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.3.0-canary-0972e239-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 property-information@5.6.0: dependencies: @@ -35246,31 +35246,31 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-0972e239-20251118(react@19.3.0-canary-0972e239-20251118): + react-dom@0.0.0-experimental-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - scheduler: 0.28.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + scheduler: 0.28.0-canary-eb89912e-20251118 - react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118): + react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - scheduler: 0.28.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + scheduler: 0.28.0-canary-eb89912e-20251118 react-dom@19.3.0-canary-fb2177c1-20251114(react@19.3.0-canary-fb2177c1-20251114): dependencies: react: 19.3.0-canary-fb2177c1-20251114 - scheduler: 0.28.0-canary-0972e239-20251118 + scheduler: 0.28.0-canary-eb89912e-20251118 - react-is@19.3.0-canary-0972e239-20251118: {} + react-is@19.3.0-canary-eb89912e-20251118: {} react-is@19.3.0-canary-fb2177c1-20251114: {} react-lifecycles-compat@3.0.4: {} - react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) react-number-format@5.4.0(react-dom@19.3.0-canary-fb2177c1-20251114(react@19.3.0-canary-fb2177c1-20251114))(react@19.3.0-canary-fb2177c1-20251114): dependencies: @@ -35288,10 +35288,10 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118): + react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -35307,59 +35307,59 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118): + react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) - use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118) + use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) + use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118) optionalDependencies: '@types/react': 19.2.2 - react-server-dom-turbopack@0.0.0-experimental-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + react-server-dom-turbopack@0.0.0-experimental-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) - react-server-dom-turbopack@19.3.0-canary-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + react-server-dom-turbopack@19.3.0-canary-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) - react-server-dom-webpack@0.0.0-experimental-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.3.0-canary-0972e239-20251118(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.3.0-canary-eb89912e-20251118(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.3.0-canary-0972e239-20251118): + react-shallow-renderer@16.15.0(react@19.3.0-canary-eb89912e-20251118): dependencies: object-assign: 4.1.1 - react: 19.3.0-canary-0972e239-20251118 - react-is: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 - react-ssr-prepass@1.0.8(react-is@19.3.0-canary-fb2177c1-20251114)(react@19.3.0-canary-0972e239-20251118): + react-ssr-prepass@1.0.8(react-is@19.3.0-canary-fb2177c1-20251114)(react@19.3.0-canary-eb89912e-20251118): dependencies: object-is: 1.0.2 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 react-is: 19.3.0-canary-fb2177c1-20251114 react-style-singleton@2.2.1(@types/react@19.2.2)(react@19.3.0-canary-fb2177c1-20251114): @@ -35371,10 +35371,10 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118): + react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118): dependencies: get-nonce: 1.0.1 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -35387,12 +35387,12 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - react-test-renderer@18.2.0(react@19.3.0-canary-0972e239-20251118): + react-test-renderer@18.2.0(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 - react-is: 19.3.0-canary-0972e239-20251118 - react-shallow-renderer: 16.15.0(react@19.3.0-canary-0972e239-20251118) - scheduler: 0.28.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 + react-is: 19.3.0-canary-eb89912e-20251118 + react-shallow-renderer: 16.15.0(react@19.3.0-canary-eb89912e-20251118) + scheduler: 0.28.0-canary-eb89912e-20251118 react-textarea-autosize@8.5.3(@types/react@19.2.2)(react@19.3.0-canary-fb2177c1-20251114): dependencies: @@ -35403,20 +35403,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118))(react@19.3.0-canary-0972e239-20251118): + react-virtualized@9.22.3(react-dom@19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118))(react@19.3.0-canary-eb89912e-20251118): dependencies: '@babel/runtime': 7.27.0 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.3.0-canary-0972e239-20251118 - react-dom: 19.3.0-canary-0972e239-20251118(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + react-dom: 19.3.0-canary-eb89912e-20251118(react@19.3.0-canary-eb89912e-20251118) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-0972e239-20251118: {} + react@0.0.0-experimental-eb89912e-20251118: {} - react@19.3.0-canary-0972e239-20251118: {} + react@19.3.0-canary-eb89912e-20251118: {} react@19.3.0-canary-fb2177c1-20251114: {} @@ -36315,9 +36315,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-0972e239-20251118: {} + scheduler@0.0.0-experimental-eb89912e-20251118: {} - scheduler@0.28.0-canary-0972e239-20251118: {} + scheduler@0.28.0-canary-eb89912e-20251118: {} schema-utils@2.7.1: dependencies: @@ -37198,10 +37198,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-0972e239-20251118): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb89912e-20251118): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -37305,11 +37305,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9) - swr@2.2.4(react@19.3.0-canary-0972e239-20251118): + swr@2.2.4(react@19.3.0-canary-eb89912e-20251118): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-0972e239-20251118 - use-sync-external-store: 1.5.0(react@19.3.0-canary-0972e239-20251118) + react: 19.3.0-canary-eb89912e-20251118 + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb89912e-20251118) symbol-observable@1.0.1: {} @@ -38147,9 +38147,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.3.0-canary-0972e239-20251118): + unistore@3.4.1(react@19.3.0-canary-eb89912e-20251118): optionalDependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 universal-github-app-jwt@1.1.1: dependencies: @@ -38284,9 +38284,9 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118): + use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -38316,17 +38316,17 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 - use-sidecar@1.1.3(@types/react@19.2.2)(react@19.3.0-canary-0972e239-20251118): + use-sidecar@1.1.3(@types/react@19.2.2)(react@19.3.0-canary-eb89912e-20251118): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 - use-sync-external-store@1.5.0(react@19.3.0-canary-0972e239-20251118): + use-sync-external-store@1.5.0(react@19.3.0-canary-eb89912e-20251118): dependencies: - react: 19.3.0-canary-0972e239-20251118 + react: 19.3.0-canary-eb89912e-20251118 util-deprecate@1.0.2: {} From 0a32653a12ba7ec60791449b15c6f2457b666e6c Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Wed, 19 Nov 2025 16:40:04 +0000 Subject: [PATCH 6/6] ncc-compiled --- .../cjs/react-dom-client.development.js | 120 +++++++++------ .../cjs/react-dom-client.production.js | 111 ++++++++------ .../cjs/react-dom-profiling.development.js | 139 +++++++++++------- .../cjs/react-dom-profiling.profiling.js | 116 +++++++++------ ...t-dom-server-legacy.browser.development.js | 10 +- ...ct-dom-server-legacy.browser.production.js | 9 +- ...eact-dom-server-legacy.node.development.js | 10 +- ...react-dom-server-legacy.node.production.js | 9 +- .../react-dom-server.browser.development.js | 14 +- .../react-dom-server.browser.production.js | 13 +- .../cjs/react-dom-server.bun.production.js | 13 +- .../cjs/react-dom-server.edge.development.js | 14 +- .../cjs/react-dom-server.edge.production.js | 13 +- .../cjs/react-dom-server.node.development.js | 14 +- .../cjs/react-dom-server.node.production.js | 13 +- .../react-dom-unstable_testing.development.js | 120 +++++++++------ .../react-dom-unstable_testing.production.js | 111 ++++++++------ .../cjs/react-dom.development.js | 40 ++--- .../cjs/react-dom.production.js | 12 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 32 ++-- .../cjs/react-dom-client.production.js | 30 ++-- .../cjs/react-dom-profiling.development.js | 52 ++++--- .../cjs/react-dom-profiling.profiling.js | 40 +++-- ...t-dom-server-legacy.browser.development.js | 10 +- ...ct-dom-server-legacy.browser.production.js | 11 +- ...eact-dom-server-legacy.node.development.js | 10 +- ...react-dom-server-legacy.node.production.js | 11 +- .../react-dom-server.browser.development.js | 14 +- .../react-dom-server.browser.production.js | 15 +- .../cjs/react-dom-server.bun.production.js | 15 +- .../cjs/react-dom-server.edge.development.js | 14 +- .../cjs/react-dom-server.edge.production.js | 15 +- .../cjs/react-dom-server.node.development.js | 14 +- .../cjs/react-dom-server.node.production.js | 15 +- .../react-dom/cjs/react-dom.development.js | 40 ++--- .../react-dom/cjs/react-dom.production.js | 12 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react-jsx-dev-runtime.development.js | 9 +- ...sx-dev-runtime.react-server.development.js | 9 +- ...jsx-dev-runtime.react-server.production.js | 13 +- .../cjs/react-jsx-runtime.development.js | 9 +- .../cjs/react-jsx-runtime.production.js | 13 +- .../cjs/react-jsx-runtime.profiling.js | 13 +- ...ct-jsx-runtime.react-server.development.js | 9 +- ...act-jsx-runtime.react-server.production.js | 13 +- .../cjs/react.development.js | 29 +++- .../cjs/react.production.js | 24 ++- .../cjs/react.react-server.development.js | 29 +++- .../cjs/react.react-server.production.js | 24 ++- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 4 +- ...om-turbopack-server.browser.development.js | 20 ++- ...dom-turbopack-server.browser.production.js | 16 +- ...r-dom-turbopack-server.edge.development.js | 20 ++- ...er-dom-turbopack-server.edge.production.js | 16 +- ...r-dom-turbopack-server.node.development.js | 20 ++- ...er-dom-turbopack-server.node.production.js | 14 +- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 4 +- ...om-turbopack-server.browser.development.js | 20 ++- ...dom-turbopack-server.browser.production.js | 16 +- ...r-dom-turbopack-server.edge.development.js | 20 ++- ...er-dom-turbopack-server.edge.production.js | 16 +- ...r-dom-turbopack-server.node.development.js | 20 ++- ...er-dom-turbopack-server.node.production.js | 14 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- ...-dom-webpack-server.browser.development.js | 20 ++- ...r-dom-webpack-server.browser.production.js | 16 +- ...ver-dom-webpack-server.edge.development.js | 20 ++- ...rver-dom-webpack-server.edge.production.js | 16 +- ...ver-dom-webpack-server.node.development.js | 20 ++- ...rver-dom-webpack-server.node.production.js | 14 +- ...bpack-server.node.unbundled.development.js | 20 ++- ...ebpack-server.node.unbundled.production.js | 14 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- ...-dom-webpack-server.browser.development.js | 20 ++- ...r-dom-webpack-server.browser.production.js | 16 +- ...ver-dom-webpack-server.edge.development.js | 20 ++- ...rver-dom-webpack-server.edge.production.js | 16 +- ...ver-dom-webpack-server.node.development.js | 20 ++- ...rver-dom-webpack-server.node.production.js | 14 +- ...bpack-server.node.unbundled.development.js | 20 ++- ...ebpack-server.node.unbundled.production.js | 14 +- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 2 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- 96 files changed, 1386 insertions(+), 611 deletions(-) diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index d8d4da3a2b154..c8d4b72a4e59e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -5093,6 +5093,7 @@ (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), (workInProgress.deletions = null), + (workInProgress.key = current.key), (workInProgress.actualDuration = -0), (workInProgress.actualStartTime = -1.1)); workInProgress.flags = current.flags & 132120576; @@ -5156,6 +5157,7 @@ (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -6599,9 +6601,14 @@ } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -6697,12 +6704,13 @@ current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - (current._debugInfo = currentDebugInfo), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + (portal._debugInfo = currentDebugInfo), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6710,19 +6718,20 @@ function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( + (key = createFiberFromFragment( fragment, returnFiber.mode, lanes, key )), - (current.return = returnFiber), - (current._debugOwner = returnFiber), - (current._debugTask = returnFiber._debugTask), - (current._debugInfo = currentDebugInfo), - current + (key.return = returnFiber), + (key._debugOwner = returnFiber), + (key._debugTask = returnFiber._debugTask), + (key._debugInfo = currentDebugInfo), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6931,7 +6940,9 @@ (newIdx = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), (existingChildren = pushDebugInfo(newChild._debugInfo)), (returnFiber = updateElement( returnFiber, @@ -6947,7 +6958,9 @@ (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -7133,10 +7146,13 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7276,10 +7292,11 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((step = nextOldFiber.alternate), + null !== step && + (step.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete(null === step.key ? newIdx : step.key))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7315,9 +7332,12 @@ var prevDebugInfo = pushDebugInfo(newChild._debugInfo); a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -7327,6 +7347,7 @@ currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7336,21 +7357,22 @@ break a; } } else if ( - currentFirstChild.elementType === key || + currentFirstChild.elementType === elementType || isCompatibleFamilyForHotReloading( currentFirstChild, newChild ) || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7392,19 +7414,21 @@ return returnFiber; case REACT_PORTAL_TYPE: a: { - prevDebugInfo = newChild; for ( - newChild = prevDebugInfo.key; + prevDebugInfo = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === newChild) + if ( + currentFirstChild.key === prevDebugInfo || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - prevDebugInfo.containerInfo && + newChild.containerInfo && currentFirstChild.stateNode.implementation === - prevDebugInfo.implementation + newChild.implementation ) { deleteRemainingChildren( returnFiber, @@ -7412,8 +7436,9 @@ ); lanes = useFiber( currentFirstChild, - prevDebugInfo.children || [] + newChild.children || [] ); + lanes.key = prevDebugInfo; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -7425,7 +7450,7 @@ currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal( - prevDebugInfo, + newChild, returnFiber.mode, lanes ); @@ -7466,14 +7491,14 @@ throw Error( "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue." ); - var newChildren = key.call(newChild); - if (newChildren === newChild) { + elementType = key.call(newChild); + if (elementType === newChild) { if ( 0 !== returnFiber.tag || "[object GeneratorFunction]" !== Object.prototype.toString.call(returnFiber.type) || "[object Generator]" !== - Object.prototype.toString.call(newChildren) + Object.prototype.toString.call(elementType) ) didWarnAboutGenerators || console.error( @@ -7490,7 +7515,7 @@ returnFiber = reconcileChildrenIterator( returnFiber, currentFirstChild, - newChildren, + elementType, lanes ); currentDebugInfo = prevDebugInfo; @@ -28263,6 +28288,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), isArrayImpl = Array.isArray, ReactSharedInternals = @@ -32418,11 +32444,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32459,10 +32485,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32610,7 +32636,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index 18835b06b25d1..90298b795ad0c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -280,6 +280,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; @@ -2576,7 +2577,8 @@ function createWorkInProgress(current, pendingProps) { (workInProgress.type = current.type), (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), - (workInProgress.deletions = null)); + (workInProgress.deletions = null), + (workInProgress.key = current.key)); workInProgress.flags = current.flags & 132120576; workInProgress.childLanes = current.childLanes; workInProgress.lanes = current.lanes; @@ -2617,6 +2619,7 @@ function resetWorkInProgress(workInProgress, renderLanes) { (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -3605,9 +3608,14 @@ function createChildReconciler(shouldTrackSideEffects) { } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -3697,27 +3705,24 @@ function createChildReconciler(shouldTrackSideEffects) { current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; return current; } function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( - fragment, - returnFiber.mode, - lanes, - key - )), - (current.return = returnFiber), - current + (key = createFiberFromFragment(fragment, returnFiber.mode, lanes, key)), + (key.return = returnFiber), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; return current; } @@ -3870,7 +3875,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updateElement(returnFiber, existingChildren, newChild, lanes) ); case REACT_PORTAL_TYPE: @@ -3878,7 +3885,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -3997,10 +4006,13 @@ function createChildReconciler(shouldTrackSideEffects) { )), null !== nextOldFiber && (shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -4098,8 +4110,13 @@ function createChildReconciler(shouldTrackSideEffects) { (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)), null !== step && (shouldTrackSideEffects && - null !== step.alternate && - oldFiber.delete(null === step.key ? newIdx : step.key), + ((nextOldFiber = step.alternate), + null !== nextOldFiber && + (nextOldFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === nextOldFiber.key ? newIdx : nextOldFiber.key + ))), (currentFirstChild = placeChild(step, currentFirstChild, newIdx)), null === previousNewFiber ? (resultingFirstChild = step) @@ -4129,9 +4146,12 @@ function createChildReconciler(shouldTrackSideEffects) { case REACT_ELEMENT_TYPE: a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -4141,23 +4161,25 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; } } else if ( - currentFirstChild.elementType === key || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + currentFirstChild.elementType === elementType || + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; @@ -4193,20 +4215,25 @@ function createChildReconciler(shouldTrackSideEffects) { return placeSingleChild(returnFiber); case REACT_PORTAL_TYPE: a: { - for (key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) + key = newChild; + for (newChild = key.key; null !== currentFirstChild; ) { + if ( + currentFirstChild.key === newChild || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - newChild.containerInfo && + key.containerInfo && currentFirstChild.stateNode.implementation === - newChild.implementation + key.implementation ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); - lanes = useFiber(currentFirstChild, newChild.children || []); + lanes = useFiber(currentFirstChild, key.children || []); + lanes.key = newChild; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -4217,7 +4244,7 @@ function createChildReconciler(shouldTrackSideEffects) { else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } - lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); + lanes = createFiberFromPortal(key, returnFiber.mode, lanes); lanes.return = returnFiber; returnFiber = lanes; } @@ -19636,14 +19663,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2213 = React.version; if ( - "19.3.0-experimental-0972e239-20251118" !== + "19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion$jscomp$inline_2213 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2213, - "19.3.0-experimental-0972e239-20251118" + "19.3.0-experimental-eb89912e-20251118" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19665,10 +19692,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2916 = { bundleType: 0, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2917 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19775,4 +19802,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index 86579ba60d038..209755128fcfe 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -5101,6 +5101,7 @@ (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), (workInProgress.deletions = null), + (workInProgress.key = current.key), (workInProgress.actualDuration = -0), (workInProgress.actualStartTime = -1.1)); workInProgress.flags = current.flags & 132120576; @@ -5164,6 +5165,7 @@ (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -6607,9 +6609,14 @@ } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -6705,12 +6712,13 @@ current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - (current._debugInfo = currentDebugInfo), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + (portal._debugInfo = currentDebugInfo), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6718,19 +6726,20 @@ function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( + (key = createFiberFromFragment( fragment, returnFiber.mode, lanes, key )), - (current.return = returnFiber), - (current._debugOwner = returnFiber), - (current._debugTask = returnFiber._debugTask), - (current._debugInfo = currentDebugInfo), - current + (key.return = returnFiber), + (key._debugOwner = returnFiber), + (key._debugTask = returnFiber._debugTask), + (key._debugInfo = currentDebugInfo), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6939,7 +6948,9 @@ (newIdx = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), (existingChildren = pushDebugInfo(newChild._debugInfo)), (returnFiber = updateElement( returnFiber, @@ -6955,7 +6966,9 @@ (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -7141,10 +7154,13 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7284,10 +7300,11 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((step = nextOldFiber.alternate), + null !== step && + (step.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete(null === step.key ? newIdx : step.key))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7323,9 +7340,12 @@ var prevDebugInfo = pushDebugInfo(newChild._debugInfo); a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -7335,6 +7355,7 @@ currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7344,21 +7365,22 @@ break a; } } else if ( - currentFirstChild.elementType === key || + currentFirstChild.elementType === elementType || isCompatibleFamilyForHotReloading( currentFirstChild, newChild ) || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7400,19 +7422,21 @@ return returnFiber; case REACT_PORTAL_TYPE: a: { - prevDebugInfo = newChild; for ( - newChild = prevDebugInfo.key; + prevDebugInfo = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === newChild) + if ( + currentFirstChild.key === prevDebugInfo || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - prevDebugInfo.containerInfo && + newChild.containerInfo && currentFirstChild.stateNode.implementation === - prevDebugInfo.implementation + newChild.implementation ) { deleteRemainingChildren( returnFiber, @@ -7420,8 +7444,9 @@ ); lanes = useFiber( currentFirstChild, - prevDebugInfo.children || [] + newChild.children || [] ); + lanes.key = prevDebugInfo; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -7433,7 +7458,7 @@ currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal( - prevDebugInfo, + newChild, returnFiber.mode, lanes ); @@ -7474,14 +7499,14 @@ throw Error( "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue." ); - var newChildren = key.call(newChild); - if (newChildren === newChild) { + elementType = key.call(newChild); + if (elementType === newChild) { if ( 0 !== returnFiber.tag || "[object GeneratorFunction]" !== Object.prototype.toString.call(returnFiber.type) || "[object Generator]" !== - Object.prototype.toString.call(newChildren) + Object.prototype.toString.call(elementType) ) didWarnAboutGenerators || console.error( @@ -7498,7 +7523,7 @@ returnFiber = reconcileChildrenIterator( returnFiber, currentFirstChild, - newChildren, + elementType, lanes ); currentDebugInfo = prevDebugInfo; @@ -27529,15 +27554,20 @@ function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - willCoercionThrow(key) && - (console.error( - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - typeName(key) - ), - testStringCoercion(key)); + null == key + ? (key = null) + : key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (willCoercionThrow(key) && + (console.error( + "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", + typeName(key) + ), + testStringCoercion(key)), + (key = "" + key)); return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: key, children: children, containerInfo: containerInfo, implementation: implementation @@ -28315,6 +28345,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), isArrayImpl = Array.isArray, ReactSharedInternals = @@ -32470,11 +32501,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32511,10 +32542,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32992,7 +33023,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index f53322f26e963..82e598b08ae2b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -284,6 +284,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; @@ -2884,6 +2885,7 @@ function createWorkInProgress(current, pendingProps) { (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), (workInProgress.deletions = null), + (workInProgress.key = current.key), (workInProgress.actualDuration = -0), (workInProgress.actualStartTime = -1.1)); workInProgress.flags = current.flags & 132120576; @@ -2930,6 +2932,7 @@ function resetWorkInProgress(workInProgress, renderLanes) { (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -4135,9 +4138,14 @@ function createChildReconciler(shouldTrackSideEffects) { } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -4227,27 +4235,24 @@ function createChildReconciler(shouldTrackSideEffects) { current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; return current; } function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( - fragment, - returnFiber.mode, - lanes, - key - )), - (current.return = returnFiber), - current + (key = createFiberFromFragment(fragment, returnFiber.mode, lanes, key)), + (key.return = returnFiber), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; return current; } @@ -4400,7 +4405,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updateElement(returnFiber, existingChildren, newChild, lanes) ); case REACT_PORTAL_TYPE: @@ -4408,7 +4415,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -4527,10 +4536,13 @@ function createChildReconciler(shouldTrackSideEffects) { )), null !== nextOldFiber && (shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -4628,8 +4640,13 @@ function createChildReconciler(shouldTrackSideEffects) { (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)), null !== step && (shouldTrackSideEffects && - null !== step.alternate && - oldFiber.delete(null === step.key ? newIdx : step.key), + ((nextOldFiber = step.alternate), + null !== nextOldFiber && + (nextOldFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === nextOldFiber.key ? newIdx : nextOldFiber.key + ))), (currentFirstChild = placeChild(step, currentFirstChild, newIdx)), null === previousNewFiber ? (resultingFirstChild = step) @@ -4659,9 +4676,12 @@ function createChildReconciler(shouldTrackSideEffects) { case REACT_ELEMENT_TYPE: a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -4671,23 +4691,25 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; } } else if ( - currentFirstChild.elementType === key || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + currentFirstChild.elementType === elementType || + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; @@ -4723,20 +4745,25 @@ function createChildReconciler(shouldTrackSideEffects) { return placeSingleChild(returnFiber); case REACT_PORTAL_TYPE: a: { - for (key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) + key = newChild; + for (newChild = key.key; null !== currentFirstChild; ) { + if ( + currentFirstChild.key === newChild || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - newChild.containerInfo && + key.containerInfo && currentFirstChild.stateNode.implementation === - newChild.implementation + key.implementation ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); - lanes = useFiber(currentFirstChild, newChild.children || []); + lanes = useFiber(currentFirstChild, key.children || []); + lanes.key = newChild; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -4747,7 +4774,7 @@ function createChildReconciler(shouldTrackSideEffects) { else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } - lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); + lanes = createFiberFromPortal(key, returnFiber.mode, lanes); lanes.return = returnFiber; returnFiber = lanes; } @@ -20988,7 +21015,12 @@ function createPortal$1(children, containerInfo, implementation) { 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: + null == key + ? null + : key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + key, children: children, containerInfo: containerInfo, implementation: implementation @@ -21691,14 +21723,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2509 = React.version; if ( - "19.3.0-experimental-0972e239-20251118" !== + "19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion$jscomp$inline_2509 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2509, - "19.3.0-experimental-0972e239-20251118" + "19.3.0-experimental-eb89912e-20251118" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -21720,10 +21752,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_3225 = { bundleType: 0, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_3226 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -21991,7 +22023,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index fde117cff9ae9..e27ddacd42a74 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -6740,7 +6740,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8934,6 +8939,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10405,5 +10411,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index 03c7b3c58a353..ae0f653bcdeef 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -76,6 +76,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; @@ -5164,7 +5165,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7030,4 +7035,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index 78d781cd9aa7e..8a71eeb115487 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -6740,7 +6740,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8934,6 +8939,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10405,5 +10411,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index dff9462a42f1f..f4bffd4fc98bb 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -61,6 +61,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; @@ -5219,7 +5220,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7133,4 +7138,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index e4f1a4684515b..6a3ed61164e24 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -7165,7 +7165,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -9385,11 +9390,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9413,6 +9418,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -11208,5 +11214,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index a4159469f1e51..40880cac2abd4 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -76,6 +76,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; @@ -5816,7 +5817,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7683,12 +7688,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-experimental-0972e239-20251118" + "19.3.0-experimental-eb89912e-20251118" ) ); } @@ -7939,4 +7944,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index 1f77d73516e0a..f717b0d938a4e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -40,6 +40,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, scheduleMicrotask = queueMicrotask; function flushBuffered(destination) { @@ -5460,7 +5461,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7378,11 +7383,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7927,4 +7932,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index efed0479684c5..d6260313c5fa4 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -7181,7 +7181,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -9414,11 +9419,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9442,6 +9447,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -11233,5 +11239,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index 3474b62f800e9..4f6237ea1fb0c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -61,6 +61,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; @@ -5880,7 +5881,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7801,11 +7806,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8055,4 +8060,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index 21415b68fa4c1..7b43fe71f86a2 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -7066,7 +7066,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -9274,11 +9279,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9412,6 +9417,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -11399,5 +11405,5 @@ } }; }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index c39ef1fd2bdce..b319c147f6f66 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -41,6 +41,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, scheduleMicrotask = queueMicrotask; function flushBuffered(destination) { @@ -5765,7 +5766,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7680,11 +7685,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8234,4 +8239,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index 02beef877ee96..15a0553c6008a 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -5134,6 +5134,7 @@ (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), (workInProgress.deletions = null), + (workInProgress.key = current.key), (workInProgress.actualDuration = -0), (workInProgress.actualStartTime = -1.1)); workInProgress.flags = current.flags & 132120576; @@ -5197,6 +5198,7 @@ (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -6640,9 +6642,14 @@ } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -6738,12 +6745,13 @@ current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - (current._debugInfo = currentDebugInfo), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + (portal._debugInfo = currentDebugInfo), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6751,19 +6759,20 @@ function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( + (key = createFiberFromFragment( fragment, returnFiber.mode, lanes, key )), - (current.return = returnFiber), - (current._debugOwner = returnFiber), - (current._debugTask = returnFiber._debugTask), - (current._debugInfo = currentDebugInfo), - current + (key.return = returnFiber), + (key._debugOwner = returnFiber), + (key._debugTask = returnFiber._debugTask), + (key._debugInfo = currentDebugInfo), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; current._debugInfo = currentDebugInfo; return current; @@ -6972,7 +6981,9 @@ (newIdx = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), (existingChildren = pushDebugInfo(newChild._debugInfo)), (returnFiber = updateElement( returnFiber, @@ -6988,7 +6999,9 @@ (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -7174,10 +7187,13 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7317,10 +7333,11 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((step = nextOldFiber.alternate), + null !== step && + (step.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete(null === step.key ? newIdx : step.key))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7356,9 +7373,12 @@ var prevDebugInfo = pushDebugInfo(newChild._debugInfo); a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -7368,6 +7388,7 @@ currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7377,21 +7398,22 @@ break a; } } else if ( - currentFirstChild.elementType === key || + currentFirstChild.elementType === elementType || isCompatibleFamilyForHotReloading( currentFirstChild, newChild ) || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; @@ -7433,19 +7455,21 @@ return returnFiber; case REACT_PORTAL_TYPE: a: { - prevDebugInfo = newChild; for ( - newChild = prevDebugInfo.key; + prevDebugInfo = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === newChild) + if ( + currentFirstChild.key === prevDebugInfo || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - prevDebugInfo.containerInfo && + newChild.containerInfo && currentFirstChild.stateNode.implementation === - prevDebugInfo.implementation + newChild.implementation ) { deleteRemainingChildren( returnFiber, @@ -7453,8 +7477,9 @@ ); lanes = useFiber( currentFirstChild, - prevDebugInfo.children || [] + newChild.children || [] ); + lanes.key = prevDebugInfo; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -7466,7 +7491,7 @@ currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal( - prevDebugInfo, + newChild, returnFiber.mode, lanes ); @@ -7507,14 +7532,14 @@ throw Error( "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue." ); - var newChildren = key.call(newChild); - if (newChildren === newChild) { + elementType = key.call(newChild); + if (elementType === newChild) { if ( 0 !== returnFiber.tag || "[object GeneratorFunction]" !== Object.prototype.toString.call(returnFiber.type) || "[object Generator]" !== - Object.prototype.toString.call(newChildren) + Object.prototype.toString.call(elementType) ) didWarnAboutGenerators || console.error( @@ -7531,7 +7556,7 @@ returnFiber = reconcileChildrenIterator( returnFiber, currentFirstChild, - newChildren, + elementType, lanes ); currentDebugInfo = prevDebugInfo; @@ -28534,6 +28559,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), isArrayImpl = Array.isArray, ReactSharedInternals = @@ -32739,11 +32765,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32780,10 +32806,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33097,5 +33123,5 @@ } }; }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index d023ec9e163e7..b188c4ad13a07 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -280,6 +280,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; @@ -2662,7 +2663,8 @@ function createWorkInProgress(current, pendingProps) { (workInProgress.type = current.type), (workInProgress.flags = 0), (workInProgress.subtreeFlags = 0), - (workInProgress.deletions = null)); + (workInProgress.deletions = null), + (workInProgress.key = current.key)); workInProgress.flags = current.flags & 132120576; workInProgress.childLanes = current.childLanes; workInProgress.lanes = current.lanes; @@ -2703,6 +2705,7 @@ function resetWorkInProgress(workInProgress, renderLanes) { (workInProgress.memoizedState = current.memoizedState), (workInProgress.updateQueue = current.updateQueue), (workInProgress.type = current.type), + (workInProgress.key = current.key), (renderLanes = current.dependencies), (workInProgress.dependencies = null === renderLanes @@ -3691,9 +3694,14 @@ function createChildReconciler(shouldTrackSideEffects) { } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : currentFirstChild.key === REACT_OPTIMISTIC_KEY + ? existingChildren.set( + -currentFirstChild.index - 1, + currentFirstChild + ) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -3783,27 +3791,24 @@ function createChildReconciler(shouldTrackSideEffects) { current.stateNode.implementation !== portal.implementation ) return ( - (current = createFiberFromPortal(portal, returnFiber.mode, lanes)), - (current.return = returnFiber), - current + (portal = createFiberFromPortal(portal, returnFiber.mode, lanes)), + (portal.return = returnFiber), + portal ); current = useFiber(current, portal.children || []); + current.key = portal.key; current.return = returnFiber; return current; } function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return ( - (current = createFiberFromFragment( - fragment, - returnFiber.mode, - lanes, - key - )), - (current.return = returnFiber), - current + (key = createFiberFromFragment(fragment, returnFiber.mode, lanes, key)), + (key.return = returnFiber), + key ); current = useFiber(current, fragment); + current.key = key; current.return = returnFiber; return current; } @@ -3956,7 +3961,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updateElement(returnFiber, existingChildren, newChild, lanes) ); case REACT_PORTAL_TYPE: @@ -3964,7 +3971,9 @@ function createChildReconciler(shouldTrackSideEffects) { (existingChildren = existingChildren.get( null === newChild.key ? newIdx : newChild.key - ) || null), + ) || + existingChildren.get(-newIdx - 1) || + null), updatePortal(returnFiber, existingChildren, newChild, lanes) ); case REACT_LAZY_TYPE: @@ -4083,10 +4092,13 @@ function createChildReconciler(shouldTrackSideEffects) { )), null !== nextOldFiber && (shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + (newFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + ))), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -4184,8 +4196,13 @@ function createChildReconciler(shouldTrackSideEffects) { (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)), null !== step && (shouldTrackSideEffects && - null !== step.alternate && - oldFiber.delete(null === step.key ? newIdx : step.key), + ((nextOldFiber = step.alternate), + null !== nextOldFiber && + (nextOldFiber.key === REACT_OPTIMISTIC_KEY + ? oldFiber.delete(-newIdx - 1) + : oldFiber.delete( + null === nextOldFiber.key ? newIdx : nextOldFiber.key + ))), (currentFirstChild = placeChild(step, currentFirstChild, newIdx)), null === previousNewFiber ? (resultingFirstChild = step) @@ -4215,9 +4232,12 @@ function createChildReconciler(shouldTrackSideEffects) { case REACT_ELEMENT_TYPE: a: { for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { + if ( + currentFirstChild.key === key || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) { + var elementType = newChild.type; + if (elementType === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren( returnFiber, @@ -4227,23 +4247,25 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; } } else if ( - currentFirstChild.elementType === key || - ("object" === typeof key && - null !== key && - key.$$typeof === REACT_LAZY_TYPE && - resolveLazy(key) === currentFirstChild.type) + currentFirstChild.elementType === elementType || + ("object" === typeof elementType && + null !== elementType && + elementType.$$typeof === REACT_LAZY_TYPE && + resolveLazy(elementType) === currentFirstChild.type) ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); lanes = useFiber(currentFirstChild, newChild.props); + lanes.key = key; coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; @@ -4279,20 +4301,25 @@ function createChildReconciler(shouldTrackSideEffects) { return placeSingleChild(returnFiber); case REACT_PORTAL_TYPE: a: { - for (key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) + key = newChild; + for (newChild = key.key; null !== currentFirstChild; ) { + if ( + currentFirstChild.key === newChild || + currentFirstChild.key === REACT_OPTIMISTIC_KEY + ) if ( 4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === - newChild.containerInfo && + key.containerInfo && currentFirstChild.stateNode.implementation === - newChild.implementation + key.implementation ) { deleteRemainingChildren( returnFiber, currentFirstChild.sibling ); - lanes = useFiber(currentFirstChild, newChild.children || []); + lanes = useFiber(currentFirstChild, key.children || []); + lanes.key = newChild; lanes.return = returnFiber; returnFiber = lanes; break a; @@ -4303,7 +4330,7 @@ function createChildReconciler(shouldTrackSideEffects) { else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } - lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); + lanes = createFiberFromPortal(key, returnFiber.mode, lanes); lanes.return = returnFiber; returnFiber = lanes; } @@ -19952,14 +19979,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2242 = React.version; if ( - "19.3.0-experimental-0972e239-20251118" !== + "19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion$jscomp$inline_2242 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2242, - "19.3.0-experimental-0972e239-20251118" + "19.3.0-experimental-eb89912e-20251118" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19981,10 +20008,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2950 = { bundleType: 0, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118" + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2951 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20242,4 +20269,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index d2febb42f503e..95f40301b4b95 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -18,25 +18,30 @@ function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - try { - testStringCoercion(key); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; + if (null == key) key = null; + else if (key === REACT_OPTIMISTIC_KEY) key = REACT_OPTIMISTIC_KEY; + else { + try { + testStringCoercion(key); + var JSCompiler_inline_result = !1; + } catch (e) { + JSCompiler_inline_result = !0; + } + JSCompiler_inline_result && + (console.error( + "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", + ("function" === typeof Symbol && + Symbol.toStringTag && + key[Symbol.toStringTag]) || + key.constructor.name || + "Object" + ), + testStringCoercion(key)); + key = "" + key; } - JSCompiler_inline_result && - (console.error( - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - ("function" === typeof Symbol && - Symbol.toStringTag && - key[Symbol.toStringTag]) || - key.constructor.name || - "Object" - ), - testStringCoercion(key)); return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: key, children: children, containerInfo: containerInfo, implementation: implementation @@ -102,6 +107,7 @@ findDOMNode: null }, REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; ("function" === typeof Map && @@ -416,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index 6edf97cf60174..0b39f12c025c2 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -43,13 +43,19 @@ var Internals = { p: 0, findDOMNode: null }, - REACT_PORTAL_TYPE = Symbol.for("react.portal"); + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: + null == key + ? null + : key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + key, children: children, containerInfo: containerInfo, implementation: implementation @@ -207,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index 0b911891a0253..5bf039b58029b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index 98ee3d5a5dc84..e8537f513bd92 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index ab76346314cf0..1f2b3285d7c50 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-0972e239-20251118" + "scheduler": "0.0.0-experimental-eb89912e-20251118" }, "peerDependencies": { - "react": "0.0.0-experimental-0972e239-20251118" + "react": "0.0.0-experimental-eb89912e-20251118" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index 9914f99ff96a0..d0f45b7008efd 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -6492,9 +6492,9 @@ } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -7014,10 +7014,11 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + )), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7126,10 +7127,9 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((step = nextOldFiber.alternate), + null !== step && + oldFiber.delete(null === step.key ? newIdx : step.key)), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -30394,11 +30394,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30435,10 +30435,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118" + reconcilerVersion: "19.3.0-canary-eb89912e-20251118" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30576,7 +30576,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 32babe7e25b16..1337a4f0f50fa 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -3512,9 +3512,9 @@ function createChildReconciler(shouldTrackSideEffects) { } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -3892,10 +3892,9 @@ function createChildReconciler(shouldTrackSideEffects) { )), null !== nextOldFiber && (shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + oldFiber.delete(null === newFiber.key ? newIdx : newFiber.key)), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -3974,8 +3973,11 @@ function createChildReconciler(shouldTrackSideEffects) { (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)), null !== step && (shouldTrackSideEffects && - null !== step.alternate && - oldFiber.delete(null === step.key ? newIdx : step.key), + ((nextOldFiber = step.alternate), + null !== nextOldFiber && + oldFiber.delete( + null === nextOldFiber.key ? newIdx : nextOldFiber.key + )), (currentFirstChild = placeChild(step, currentFirstChild, newIdx)), null === previousNewFiber ? (resultingFirstChild = step) @@ -18008,14 +18010,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2047 = React.version; if ( - "19.3.0-canary-0972e239-20251118" !== + "19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion$jscomp$inline_2047 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2047, - "19.3.0-canary-0972e239-20251118" + "19.3.0-canary-eb89912e-20251118" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18037,10 +18039,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2635 = { bundleType: 0, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118" + reconcilerVersion: "19.3.0-canary-eb89912e-20251118" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2636 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -18138,4 +18140,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index 2123691665ff2..f94a8b93e5ae0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -6500,9 +6500,9 @@ } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -7022,10 +7022,11 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + oldFiber.delete( + null === newFiber.key ? newIdx : newFiber.key + )), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -7134,10 +7135,9 @@ knownKeys )), shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((step = nextOldFiber.alternate), + null !== step && + oldFiber.delete(null === step.key ? newIdx : step.key)), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -25551,15 +25551,20 @@ function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - willCoercionThrow(key) && - (console.error( - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - typeName(key) - ), - testStringCoercion(key)); + null == key + ? (key = null) + : key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (willCoercionThrow(key) && + (console.error( + "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", + typeName(key) + ), + testStringCoercion(key)), + (key = "" + key)); return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: key, children: children, containerInfo: containerInfo, implementation: implementation @@ -26351,6 +26356,7 @@ var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), isArrayImpl = Array.isArray, ReactSharedInternals = @@ -30446,11 +30452,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30487,10 +30493,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118" + reconcilerVersion: "19.3.0-canary-eb89912e-20251118" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30958,7 +30964,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index e5a31e281518b..7009eadd7582f 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -283,7 +283,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) @@ -4009,9 +4010,9 @@ function createChildReconciler(shouldTrackSideEffects) { } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key - ? existingChildren.set(currentFirstChild.key, currentFirstChild) - : existingChildren.set(currentFirstChild.index, currentFirstChild), + null === currentFirstChild.key + ? existingChildren.set(currentFirstChild.index, currentFirstChild) + : existingChildren.set(currentFirstChild.key, currentFirstChild), (currentFirstChild = currentFirstChild.sibling); return existingChildren; } @@ -4389,10 +4390,9 @@ function createChildReconciler(shouldTrackSideEffects) { )), null !== nextOldFiber && (shouldTrackSideEffects && - null !== nextOldFiber.alternate && - oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), + ((newFiber = nextOldFiber.alternate), + null !== newFiber && + oldFiber.delete(null === newFiber.key ? newIdx : newFiber.key)), (currentFirstChild = placeChild( nextOldFiber, currentFirstChild, @@ -4471,8 +4471,11 @@ function createChildReconciler(shouldTrackSideEffects) { (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)), null !== step && (shouldTrackSideEffects && - null !== step.alternate && - oldFiber.delete(null === step.key ? newIdx : step.key), + ((nextOldFiber = step.alternate), + null !== nextOldFiber && + oldFiber.delete( + null === nextOldFiber.key ? newIdx : nextOldFiber.key + )), (currentFirstChild = placeChild(step, currentFirstChild, newIdx)), null === previousNewFiber ? (resultingFirstChild = step) @@ -19213,7 +19216,12 @@ function createPortal$1(children, containerInfo, implementation) { 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: + null == key + ? null + : key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + key, children: children, containerInfo: containerInfo, implementation: implementation @@ -19930,14 +19938,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2344 = React.version; if ( - "19.3.0-canary-0972e239-20251118" !== + "19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion$jscomp$inline_2344 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2344, - "19.3.0-canary-0972e239-20251118" + "19.3.0-canary-eb89912e-20251118" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19959,10 +19967,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2945 = { bundleType: 0, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118" + reconcilerVersion: "19.3.0-canary-eb89912e-20251118" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2946 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20221,7 +20229,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index 61ef23891f656..5633f7e249d62 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -6501,7 +6501,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8574,6 +8579,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10029,5 +10035,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index 03db5135c85de..90c717c2a659d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -75,7 +75,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray; +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; var bytes = key.length - remainder; @@ -4956,7 +4957,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -6758,4 +6763,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index b1202550335eb..a9f0c59f8103c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -6501,7 +6501,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8574,6 +8579,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10029,5 +10035,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index 3b8e9d58d5d68..7687766fbfb4c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -60,7 +60,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray; +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; var bytes = key.length - remainder; @@ -5009,7 +5010,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -6850,4 +6855,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index 707523bb402f8..6d38536ca1194 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -6892,7 +6892,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8996,11 +9001,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9024,6 +9029,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10802,5 +10808,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index 72514f70b0d7e..33ade8e55208e 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -75,7 +75,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray; +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; var bytes = key.length - remainder; @@ -5562,7 +5563,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7360,12 +7365,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-canary-0972e239-20251118" + "19.3.0-canary-eb89912e-20251118" ) ); } @@ -7616,4 +7621,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index 6086bc0b9bbe0..0aa49cf31eccf 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -39,7 +39,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray, +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray, scheduleMicrotask = queueMicrotask; function flushBuffered(destination) { "function" === typeof destination.flush && destination.flush(); @@ -5229,7 +5230,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7068,11 +7073,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7617,4 +7622,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index 6332cff18afe0..45ccee9037b02 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -6902,7 +6902,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -9019,11 +9024,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9047,6 +9052,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -10821,5 +10827,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index 01c4849ddf76f..0d142c7b7257f 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -60,7 +60,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray; +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; var bytes = key.length - remainder; @@ -5620,7 +5621,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7467,11 +7472,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7721,4 +7726,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index 3fca5f1601833..a68b8c0285301 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -6801,7 +6801,12 @@ refProp = void 0 !== refProp ? refProp : null; var debugTask = task.debugTask, name = getComponentNameFromType(type); - key = null == key ? (-1 === childIndex ? 0 : childIndex) : key; + key = + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; var keyPath = [task.keyPath, name, key]; null !== task.replay ? debugTask @@ -8893,11 +8898,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9031,6 +9036,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), isArrayImpl = Array.isArray, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), @@ -11001,5 +11007,5 @@ } }; }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index db3bdb8a09668..110e615a95e57 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -40,7 +40,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var isArrayImpl = Array.isArray, +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + isArrayImpl = Array.isArray, scheduleMicrotask = queueMicrotask; function flushBuffered(destination) { "function" === typeof destination.flush && destination.flush(); @@ -5520,7 +5521,11 @@ function retryNode(request, task) { var ref = void 0 !== node ? node : null, name = getComponentNameFromType(type), keyOrIndex = - null == key ? (-1 === childIndex ? 0 : childIndex) : key; + null == key || key === REACT_OPTIMISTIC_KEY + ? -1 === childIndex + ? 0 + : childIndex + : key; key = [task.keyPath, name, keyOrIndex]; if (null !== task.replay) a: { @@ -7358,11 +7363,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-0972e239-20251118" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb89912e-20251118" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7912,4 +7917,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index 67b67c73f8f95..298aa29649d86 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -18,25 +18,30 @@ function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - try { - testStringCoercion(key); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; + if (null == key) key = null; + else if (key === REACT_OPTIMISTIC_KEY) key = REACT_OPTIMISTIC_KEY; + else { + try { + testStringCoercion(key); + var JSCompiler_inline_result = !1; + } catch (e) { + JSCompiler_inline_result = !0; + } + JSCompiler_inline_result && + (console.error( + "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", + ("function" === typeof Symbol && + Symbol.toStringTag && + key[Symbol.toStringTag]) || + key.constructor.name || + "Object" + ), + testStringCoercion(key)); + key = "" + key; } - JSCompiler_inline_result && - (console.error( - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - ("function" === typeof Symbol && - Symbol.toStringTag && - key[Symbol.toStringTag]) || - key.constructor.name || - "Object" - ), - testStringCoercion(key)); return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: key, children: children, containerInfo: containerInfo, implementation: implementation @@ -102,6 +107,7 @@ findDOMNode: null }, REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; ("function" === typeof Map && @@ -416,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index 10d314a326c83..fd65969e41ef5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -43,13 +43,19 @@ var Internals = { p: 0, findDOMNode: null }, - REACT_PORTAL_TYPE = Symbol.for("react.portal"); + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, + key: + null == key + ? null + : key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + key, children: children, containerInfo: containerInfo, implementation: implementation @@ -207,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index d4d2a3deab8ab..73db285a8bc21 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index b0133cd75d6d0..c2f0d9a6e3f42 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 2d2081e766738..b994040cf383a 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.28.0-canary-0972e239-20251118" + "scheduler": "0.28.0-canary-eb89912e-20251118" }, "peerDependencies": { - "react": "19.3.0-canary-0972e239-20251118" + "react": "19.3.0-canary-eb89912e-20251118" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js index db73e9d8ae093..d73e6cd6e5d0d 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js @@ -242,9 +242,13 @@ } children = null; void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); + (maybeKey === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey))); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (children = "" + config.key))); if ("key" in config) { maybeKey = {}; for (var propName in config) @@ -300,6 +304,7 @@ REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js index d3f05e40f5f7b..ce073483624f7 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js @@ -242,9 +242,13 @@ } children = null; void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); + (maybeKey === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey))); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (children = "" + config.key))); if ("key" in config) { maybeKey = {}; for (var propName in config) @@ -300,6 +304,7 @@ REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.production.js index 372e6a1c986eb..3e658ab755379 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.production.js @@ -11,15 +11,22 @@ "use strict"; var React = require("next/dist/compiled/react-experimental"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); if (!React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE) throw Error( 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' ); function jsxProd(type, config, maybeKey) { var key = null; - void 0 !== maybeKey && (key = "" + maybeKey); - void 0 !== config.key && (key = "" + config.key); + void 0 !== maybeKey && + (key = + maybeKey === REACT_OPTIMISTIC_KEY ? REACT_OPTIMISTIC_KEY : "" + maybeKey); + void 0 !== config.key && + (key = + maybeKey === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js index 1e5cbf8c29acc..a0dc2e6116c3e 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js @@ -242,9 +242,13 @@ } children = null; void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); + (maybeKey === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey))); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (children = "" + config.key))); if ("key" in config) { maybeKey = {}; for (var propName in config) @@ -300,6 +304,7 @@ REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.production.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.production.js index 12d60887f08e6..01680c6a8d5ed 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.production.js @@ -10,11 +10,18 @@ "use strict"; var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function jsxProd(type, config, maybeKey) { var key = null; - void 0 !== maybeKey && (key = "" + maybeKey); - void 0 !== config.key && (key = "" + config.key); + void 0 !== maybeKey && + (key = + maybeKey === REACT_OPTIMISTIC_KEY ? REACT_OPTIMISTIC_KEY : "" + maybeKey); + void 0 !== config.key && + (key = + maybeKey === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.profiling.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.profiling.js index 68a28d6ad6b10..df9b084d3e3b8 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.profiling.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.profiling.js @@ -10,11 +10,18 @@ "use strict"; var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function jsxProd(type, config, maybeKey) { var key = null; - void 0 !== maybeKey && (key = "" + maybeKey); - void 0 !== config.key && (key = "" + config.key); + void 0 !== maybeKey && + (key = + maybeKey === REACT_OPTIMISTIC_KEY ? REACT_OPTIMISTIC_KEY : "" + maybeKey); + void 0 !== config.key && + (key = + maybeKey === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js index 990d578cc86b9..f263653156774 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js @@ -242,9 +242,13 @@ } children = null; void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); + (maybeKey === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey))); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (children = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (children = "" + config.key))); if ("key" in config) { maybeKey = {}; for (var propName in config) @@ -300,6 +304,7 @@ REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.js index ceab6ccbe3ec5..7a3056afce733 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.js @@ -11,15 +11,22 @@ "use strict"; var React = require("next/dist/compiled/react-experimental"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); if (!React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE) throw Error( 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' ); function jsxProd(type, config, maybeKey) { var key = null; - void 0 !== maybeKey && (key = "" + maybeKey); - void 0 !== config.key && (key = "" + config.key); + void 0 !== maybeKey && + (key = + maybeKey === REACT_OPTIMISTIC_KEY ? REACT_OPTIMISTIC_KEY : "" + maybeKey); + void 0 !== config.key && + (key = + maybeKey === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index b162fc8bf57dd..034baa42e33c0 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -284,11 +284,22 @@ ); } function getElementKey(element, index) { - return "object" === typeof element && + if ( + "object" === typeof element && null !== element && null != element.key - ? (checkKeyStringCoercion(element.key), escape("" + element.key)) - : index.toString(36); + ) { + if (element.key === REACT_OPTIMISTIC_KEY) + return ( + console.error( + "React.Children helpers don't support optimisticKey." + ), + index.toString(36) + ); + checkKeyStringCoercion(element.key); + return escape("" + element.key); + } + return index.toString(36); } function resolveThenable(thenable) { switch (thenable.status) { @@ -703,6 +714,7 @@ REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), didWarnStateUpdateForUnmountedComponent = {}, ReactNoopUpdateQueue = { isMounted: function () { @@ -1036,7 +1048,9 @@ } JSCompiler_inline_result && (owner = getOwner()); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (key = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (key = "" + config.key))); for (propName in config) !hasOwnProperty.call(config, propName) || "key" === propName || @@ -1098,7 +1112,9 @@ "Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform" )), hasValidKey(config) && - (checkKeyStringCoercion(config.key), (key = "" + config.key)), + (config.key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (key = "" + config.key))), config)) hasOwnProperty.call(config, propName) && "key" !== propName && @@ -1243,6 +1259,7 @@ }); return compare; }; + exports.optimisticKey = REACT_OPTIMISTIC_KEY; exports.startTransition = startTransition; exports.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; exports.unstable_getCacheForType = function (resourceType) { @@ -1374,7 +1391,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index 71d985352e28e..af035c11d00b4 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -31,7 +31,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ReactNoopUpdateQueue = { +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + ReactNoopUpdateQueue = { isMounted: function () { return !1; }, @@ -110,7 +111,9 @@ function escape(key) { var userProvidedKeyEscapeRegex = /\/+/g; function getElementKey(element, index) { return "object" === typeof element && null !== element && null != element.key - ? escape("" + element.key) + ? element.key === REACT_OPTIMISTIC_KEY + ? index.toString(36) + : escape("" + element.key) : index.toString(36); } function resolveThenable(thenable) { @@ -415,7 +418,12 @@ exports.cloneElement = function (element, config, children) { var props = assign({}, element.props), key = element.key; if (null != config) - for (propName in (void 0 !== config.key && (key = "" + config.key), config)) + for (propName in (void 0 !== config.key && + (key = + config.key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key), + config)) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || @@ -452,7 +460,12 @@ exports.createElement = function (type, config, children) { props = {}, key = null; if (null != config) - for (propName in (void 0 !== config.key && (key = "" + config.key), config)) + for (propName in (void 0 !== config.key && + (key = + config.key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key), + config)) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && @@ -495,6 +508,7 @@ exports.memo = function (type, compare) { compare: void 0 === compare ? null : compare }; }; +exports.optimisticKey = REACT_OPTIMISTIC_KEY; exports.startTransition = startTransition; exports.unstable_Activity = REACT_ACTIVITY_TYPE; exports.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; @@ -591,4 +605,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index fdc60ad8cdf00..06fbf98683f26 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -246,11 +246,22 @@ ); } function getElementKey(element, index) { - return "object" === typeof element && + if ( + "object" === typeof element && null !== element && null != element.key - ? (checkKeyStringCoercion(element.key), escape("" + element.key)) - : index.toString(36); + ) { + if (element.key === REACT_OPTIMISTIC_KEY) + return ( + console.error( + "React.Children helpers don't support optimisticKey." + ), + index.toString(36) + ); + checkKeyStringCoercion(element.key); + return escape("" + element.key); + } + return index.toString(36); } function resolveThenable(thenable) { switch (thenable.status) { @@ -550,6 +561,7 @@ REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), hasOwnProperty = Object.prototype.hasOwnProperty, assign = Object.assign, @@ -737,7 +749,9 @@ } JSCompiler_inline_result && (owner = getOwner()); hasValidKey(config) && - (checkKeyStringCoercion(config.key), (key = "" + config.key)); + (config.key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (key = "" + config.key))); for (propName in config) !hasOwnProperty.call(config, propName) || "key" === propName || @@ -781,7 +795,9 @@ "Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform" )), hasValidKey(config) && - (checkKeyStringCoercion(config.key), (key = "" + config.key)), + (config.key === REACT_OPTIMISTIC_KEY + ? (key = REACT_OPTIMISTIC_KEY) + : (checkKeyStringCoercion(config.key), (key = "" + config.key))), config)) hasOwnProperty.call(config, propName) && "key" !== propName && @@ -981,6 +997,7 @@ }); return compare; }; + exports.optimisticKey = REACT_OPTIMISTIC_KEY; exports.startTransition = function (scope) { var prevTransition = ReactSharedInternals.T, currentTransition = {}; @@ -1044,5 +1061,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-experimental-0972e239-20251118"; + exports.version = "19.3.0-experimental-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index d3e17dccd7c11..1ab1c160d85ff 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -58,7 +58,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var hasOwnProperty = Object.prototype.hasOwnProperty, +var REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), + hasOwnProperty = Object.prototype.hasOwnProperty, assign = Object.assign; function ReactElement(type, key, props) { var refProp = props.ref; @@ -92,7 +93,9 @@ function escape(key) { var userProvidedKeyEscapeRegex = /\/+/g; function getElementKey(element, index) { return "object" === typeof element && null !== element && null != element.key - ? escape("" + element.key) + ? element.key === REACT_OPTIMISTIC_KEY + ? index.toString(36) + : escape("" + element.key) : index.toString(36); } function resolveThenable(thenable) { @@ -409,7 +412,12 @@ exports.cloneElement = function (element, config, children) { var props = assign({}, element.props), key = element.key; if (null != config) - for (propName in (void 0 !== config.key && (key = "" + config.key), config)) + for (propName in (void 0 !== config.key && + (key = + config.key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key), + config)) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || @@ -430,7 +438,12 @@ exports.createElement = function (type, config, children) { props = {}, key = null; if (null != config) - for (propName in (void 0 !== config.key && (key = "" + config.key), config)) + for (propName in (void 0 !== config.key && + (key = + config.key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : "" + config.key), + config)) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && @@ -514,6 +527,7 @@ exports.memo = function (type, compare) { compare: void 0 === compare ? null : compare }; }; +exports.optimisticKey = REACT_OPTIMISTIC_KEY; exports.startTransition = function (scope) { var prevTransition = ReactSharedInternals.T, currentTransition = {}; @@ -557,4 +571,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-experimental-0972e239-20251118"; +exports.version = "19.3.0-experimental-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index c996d875937a2..eb3b43c0190b0 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.3.0-canary-0972e239-20251118", + "version": "19.3.0-canary-eb89912e-20251118", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index 35e0ed77c4bb1..29b1a0db1dff9 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -4968,10 +4968,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118", + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js index cb091758e7630..348a2cb7737ef 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js @@ -1688,7 +1688,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1904,7 +1909,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2401,7 +2412,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4929,6 +4942,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." ), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index 14b0e69f68a1c..f5ff772e9f58c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -549,7 +549,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} var SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." @@ -1191,7 +1192,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1274,7 +1280,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js index 012f3f3ee57d2..6261ece64fc1d 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js @@ -1724,7 +1724,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1964,7 +1969,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2461,7 +2472,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4782,6 +4795,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), LocalPromise = Promise, scheduleMicrotask = "function" === typeof queueMicrotask diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js index ab91fb192b769..a05520b640c16 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js @@ -30,7 +30,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function handleErrorInNextTick(error) { setTimeout(function () { throw error; @@ -1190,7 +1191,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1273,7 +1279,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js index 13af506371a33..ea3676014d1a6 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js @@ -1804,7 +1804,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2033,7 +2038,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2709,7 +2720,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5292,6 +5305,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js index efc25825fde2a..87dadd3641821 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1212,7 +1213,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1295,7 +1301,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index a7e2abd03cc42..81540a1ffad22 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-0972e239-20251118", - "react-dom": "0.0.0-experimental-0972e239-20251118" + "react": "0.0.0-experimental-eb89912e-20251118", + "react-dom": "0.0.0-experimental-eb89912e-20251118" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 70e79935c05e8..c84dd23bd6fd0 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -4968,10 +4968,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118", + reconcilerVersion: "19.3.0-canary-eb89912e-20251118", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js index b0ac4750075cc..722ef5881a7fc 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js @@ -1670,7 +1670,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1886,7 +1891,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2383,7 +2394,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4883,6 +4896,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." ), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index 815b11d4f1b5a..388d97fc3f54a 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -549,7 +549,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} var SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." @@ -1167,7 +1168,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1250,7 +1256,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js index 2eae740b98e48..e52cd5b949f00 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js @@ -1706,7 +1706,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1946,7 +1951,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2443,7 +2454,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4736,6 +4749,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), LocalPromise = Promise, scheduleMicrotask = "function" === typeof queueMicrotask diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js index 5701efc66b502..2b0749529961c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js @@ -30,7 +30,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function handleErrorInNextTick(error) { setTimeout(function () { throw error; @@ -1166,7 +1167,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1249,7 +1255,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js index 1fcff75ac8c86..efa8f4844f1a5 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js @@ -1786,7 +1786,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2015,7 +2020,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2691,7 +2702,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5246,6 +5259,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js index 8c3ebee01bbc0..02b9c3dcf7f57 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1188,7 +1189,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1271,7 +1277,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index 64ac90525b199..44e83f11fabf2 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.3.0-canary-0972e239-20251118", - "react-dom": "19.3.0-canary-0972e239-20251118" + "react": "19.3.0-canary-eb89912e-20251118", + "react-dom": "19.3.0-canary-eb89912e-20251118" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index e85c501f4e07c..7e116f064f286 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -4984,10 +4984,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-0972e239-20251118", + version: "19.3.0-experimental-eb89912e-20251118", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-0972e239-20251118", + reconcilerVersion: "19.3.0-experimental-eb89912e-20251118", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js index a69eaba92c628..660d68f1f1781 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js @@ -1688,7 +1688,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1904,7 +1909,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2401,7 +2412,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4936,6 +4949,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." ), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index 2a0f1627a355a..600e96ad313d3 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -549,7 +549,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} var SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." @@ -1191,7 +1192,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1274,7 +1280,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js index 3ae01d329d399..bf05b0281feeb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js @@ -1724,7 +1724,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1964,7 +1969,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2461,7 +2472,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4785,6 +4798,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), LocalPromise = Promise, scheduleMicrotask = "function" === typeof queueMicrotask diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js index 6fa377d21db37..2797015bf77c2 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js @@ -30,7 +30,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function handleErrorInNextTick(error) { setTimeout(function () { throw error; @@ -1190,7 +1191,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1273,7 +1279,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js index 9c05c32082436..94a8a1840570e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js @@ -1804,7 +1804,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2033,7 +2038,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2709,7 +2720,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5295,6 +5308,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js index 07b2117f936c3..0483dd9670e4f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1212,7 +1213,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1295,7 +1301,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js index b2298da73de60..e835c5eeeb37f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -1804,7 +1804,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2033,7 +2038,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2709,7 +2720,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5258,6 +5271,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js index cfe6f89af9288..80399e91bc853 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1212,7 +1213,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1295,7 +1301,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index 242c0bdd7c265..7a1e1a9a693a9 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-0972e239-20251118", - "react-dom": "0.0.0-experimental-0972e239-20251118", + "react": "0.0.0-experimental-eb89912e-20251118", + "react-dom": "0.0.0-experimental-eb89912e-20251118", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index e48a5c236b96b..7da55fc18a2c7 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -4984,10 +4984,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-0972e239-20251118", + version: "19.3.0-canary-eb89912e-20251118", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-0972e239-20251118", + reconcilerVersion: "19.3.0-canary-eb89912e-20251118", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js index a9affd9a0d054..1bbfeadf76d39 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js @@ -1670,7 +1670,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1886,7 +1891,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2383,7 +2394,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4890,6 +4903,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." ), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index 04c36acdf8c7a..aa21d67718a58 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -549,7 +549,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} var SuspenseException = Error( "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." @@ -1167,7 +1168,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1250,7 +1256,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js index ec03604f283d7..408a3b1ddf3ca 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js @@ -1706,7 +1706,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1946,7 +1951,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2443,7 +2454,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -4739,6 +4752,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), LocalPromise = Promise, scheduleMicrotask = "function" === typeof queueMicrotask diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js index 294999a80f8b5..5ed628c67ef19 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js @@ -30,7 +30,8 @@ function getIteratorFn(maybeIterable) { maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } -var ASYNC_ITERATOR = Symbol.asyncIterator; +var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function handleErrorInNextTick(error) { setTimeout(function () { throw error; @@ -1166,7 +1167,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1249,7 +1255,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js index 238596b42450a..edc1e5460eb75 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js @@ -1786,7 +1786,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2015,7 +2020,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2691,7 +2702,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5249,6 +5262,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js index b645a0988cd61..deb7d756724a5 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1188,7 +1189,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1271,7 +1277,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js index d16e7f7ab1eba..bf9c7ec7fd681 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -1786,7 +1786,12 @@ Component = task.keyPath; componentDebugInfo = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -2015,7 +2020,13 @@ validated ); ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); + null === key + ? (key = ref) + : null !== ref && + (key = + ref === REACT_OPTIMISTIC_KEY || key === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : ref + "," + key); newFormatContext = null; ref = task.debugOwner; null !== ref && outlineComponentInfo(request, ref); @@ -2691,7 +2702,9 @@ void 0 === value._debugTask ) { var key = ""; - null !== value.key && (key = ' key="' + value.key + '"'); + null !== value.key && + value.key !== REACT_OPTIMISTIC_KEY && + (key = ' key="' + value.key + '"'); console.error( "Attempted to render <%s%s> without development properties. This is not supported. It can happen if:\n- The element is created with a production version of React but rendered in development.\n- The element was cloned with a custom function instead of `React.cloneElement`.\nThe props of this element may help locate this element: %o", value.type, @@ -5212,6 +5225,7 @@ REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js index e46cd9663a458..5c0c360ba8506 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -35,6 +35,7 @@ function getIteratorFn(maybeIterable) { return "function" === typeof maybeIterable ? maybeIterable : null; } var ASYNC_ITERATOR = Symbol.asyncIterator, + REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"), scheduleMicrotask = queueMicrotask, currentView = null, writtenBytes = 0, @@ -1188,7 +1189,12 @@ function renderFunctionComponent(request, task, key, Component, props) { Component = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) + ? (task.keyPath = + key === REACT_OPTIMISTIC_KEY || Component === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : null === Component + ? key + : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; @@ -1271,7 +1277,11 @@ function renderElement(request, task, type, key, ref, props) { key = task.keyPath; null === request ? (request = key) - : null !== key && (request = key + "," + request); + : null !== key && + (request = + key === REACT_OPTIMISTIC_KEY || request === REACT_OPTIMISTIC_KEY + ? REACT_OPTIMISTIC_KEY + : key + "," + request); props = [REACT_ELEMENT_TYPE, type, request, props]; task = task.implicitSlot && null !== request ? [props] : props; return task; diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index 6ef4a227a655a..ea1154938c3a9 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.3.0-canary-0972e239-20251118", - "react-dom": "19.3.0-canary-0972e239-20251118", + "react": "19.3.0-canary-eb89912e-20251118", + "react-dom": "19.3.0-canary-eb89912e-20251118", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index d47e57812f799..8ff7ffdd187ff 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1322,7 +1322,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index a6cc23f419d5d..d9a66b202f3b9 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -554,4 +554,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index b17a4b2a8ce14..04e97a7b9cfde 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -874,5 +874,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-canary-0972e239-20251118"; + exports.version = "19.3.0-canary-eb89912e-20251118"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 97d0a065bed08..f8dd890e6352b 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -425,4 +425,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-canary-0972e239-20251118"; +exports.version = "19.3.0-canary-eb89912e-20251118"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index fa6825aadff04..9e3543ab70cb1 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={38:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={953:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a