diff --git a/lerna.json b/lerna.json index ee14f1c41ef5..b885dae6acbb 100644 --- a/lerna.json +++ b/lerna.json @@ -15,5 +15,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "16.3.1-canary.17" + "version": "16.3.1-canary.19" } \ No newline at end of file diff --git a/package.json b/package.json index 9bb6a37cd756..e9dbdd7adb96 100644 --- a/package.json +++ b/package.json @@ -262,24 +262,24 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.3.0-canary-22e4f993-20260811", + "react-builtin": "npm:react@19.3.0-canary-eb8feb71-20260814", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.3.0-canary-22e4f993-20260811", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-22e4f993-20260811", - "react-experimental-builtin": "npm:react@0.0.0-experimental-22e4f993-20260811", - "react-is-builtin": "npm:react-is@19.3.0-canary-22e4f993-20260811", - "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-22e4f993-20260811", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-22e4f993-20260811", - "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-22e4f993-20260811", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-22e4f993-20260811", + "react-dom-builtin": "npm:react-dom@19.3.0-canary-eb8feb71-20260814", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-eb8feb71-20260814", + "react-experimental-builtin": "npm:react@0.0.0-experimental-eb8feb71-20260814", + "react-is-builtin": "npm:react-is@19.3.0-canary-eb8feb71-20260814", + "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-eb8feb71-20260814", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-eb8feb71-20260814", + "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-eb8feb71-20260814", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-eb8feb71-20260814", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "request-promise-core": "1.1.2", "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.29.0", - "scheduler-builtin": "npm:scheduler@0.28.0-canary-22e4f993-20260811", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-22e4f993-20260811", + "scheduler-builtin": "npm:scheduler@0.28.0-canary-eb8feb71-20260814", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-eb8feb71-20260814", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", @@ -324,10 +324,10 @@ "@types/react-dom": "19.2.4", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "npm:react@19.3.0-canary-22e4f993-20260811", - "react-dom": "npm:react-dom@19.3.0-canary-22e4f993-20260811", - "react-is": "npm:react-is@19.3.0-canary-22e4f993-20260811", - "scheduler": "npm:scheduler@0.28.0-canary-22e4f993-20260811" + "react": "npm:react@19.3.0-canary-eb8feb71-20260814", + "react-dom": "npm:react-dom@19.3.0-canary-eb8feb71-20260814", + "react-is": "npm:react-is@19.3.0-canary-eb8feb71-20260814", + "scheduler": "npm:scheduler@0.28.0-canary-eb8feb71-20260814" }, "packageExtensions": { "eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": { diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 671214fdd7c2..8648bd3805af 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "keywords": [ "react", "next", diff --git a/packages/devlow-bench/package.json b/packages/devlow-bench/package.json index c77dade413d4..c27c855ecd2f 100644 --- a/packages/devlow-bench/package.json +++ b/packages/devlow-bench/package.json @@ -1,7 +1,7 @@ { "name": "@vercel/devlow-bench", "private": true, - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "Benchmarking tool for the developer workflow", "repository": { "type": "git", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index c6d3104be06e..b249e69a12dd 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "ESLint configuration used by Next.js.", "license": "MIT", "repository": { @@ -12,7 +12,7 @@ "dist" ], "dependencies": { - "@next/eslint-plugin-next": "16.3.1-canary.17", + "@next/eslint-plugin-next": "16.3.1-canary.19", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index f6c6a0e4f1df..8f7030253b3a 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -1,7 +1,7 @@ { "name": "@next/eslint-plugin-internal", "private": true, - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "ESLint plugin for working on Next.js.", "exports": { ".": "./src/eslint-plugin-internal.js" diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 888572d0c77b..594fbe6d8dae 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/font/package.json b/packages/font/package.json index b581b361e4e7..6a8bfe6289de 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,7 +1,7 @@ { "name": "@next/font", "private": true, - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index a37205ac3fff..0011937fced0 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 6ed21f1dc71d..2a7896aff9a1 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index b13df55cd820..ed3fa3a1fb3b 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 3888a0159673..bb652df686b3 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-playwright/package.json b/packages/next-playwright/package.json index 6d58c1b4c1a8..ec711be89b1f 100644 --- a/packages/next-playwright/package.json +++ b/packages/next-playwright/package.json @@ -1,6 +1,6 @@ { "name": "@next/playwright", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "repository": { "url": "vercel/next.js", "directory": "packages/next-playwright" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 4dd892ae361e..b764ab69a648 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index 5e5107cc4a2d..3206e7988e01 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 417df6213918..722358c1d79a 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-routing/package.json b/packages/next-routing/package.json index 3d8a88bae828..3dfd2f509b15 100644 --- a/packages/next-routing/package.json +++ b/packages/next-routing/package.json @@ -1,6 +1,6 @@ { "name": "@next/routing", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "keywords": [ "react", "next", diff --git a/packages/next-rspack/package.json b/packages/next-rspack/package.json index 5b5a7cd97ae0..8a5b0b7b1f50 100644 --- a/packages/next-rspack/package.json +++ b/packages/next-rspack/package.json @@ -1,6 +1,6 @@ { "name": "next-rspack", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "repository": { "url": "vercel/next.js", "directory": "packages/next-rspack" diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 9220d90c0a98..9d926d3ece79 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "private": true, "files": [ "native/" diff --git a/packages/next/errors.json b/packages/next/errors.json index d82dc5f475ec..9e45f7001e01 100644 --- a/packages/next/errors.json +++ b/packages/next/errors.json @@ -1470,5 +1470,7 @@ "1469": "The payload's transport tree is missing a slot that exists in the loader tree: %s", "1470": "`deflateResumeDataCache` should not be called in edge runtime.", "1471": "Cannot resolve a dynamic segment that has no param value: the response provides no rendered pathname to parse it from.", - "1472": "Cannot convert a server response with no transport data and no base tree." + "1472": "Cannot convert a server response with no transport data and no base tree.", + "1473": "Invariant: image cache entry \"%s\" is empty", + "1474": "Invariant: cannot write an empty buffer to the image cache" } diff --git a/packages/next/package.json b/packages/next/package.json index dd8aa63261c3..1293cef400b6 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -100,7 +100,7 @@ ] }, "dependencies": { - "@next/env": "16.3.1-canary.17", + "@next/env": "16.3.1-canary.19", "@swc/helpers": "0.5.23", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -164,11 +164,11 @@ "@modelcontextprotocol/sdk": "1.18.1", "@mswjs/interceptors": "0.42.0", "@napi-rs/triples": "1.2.0", - "@next/font": "16.3.1-canary.17", - "@next/polyfill-module": "16.3.1-canary.17", - "@next/polyfill-nomodule": "16.3.1-canary.17", - "@next/react-refresh-utils": "16.3.1-canary.17", - "@next/swc": "16.3.1-canary.17", + "@next/font": "16.3.1-canary.19", + "@next/polyfill-module": "16.3.1-canary.19", + "@next/polyfill-nomodule": "16.3.1-canary.19", + "@next/react-refresh-utils": "16.3.1-canary.19", + "@next/swc": "16.3.1-canary.19", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.61.0", "@rspack/core": "1.6.7", 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 4aa1f8f42c50..98aa643fae67 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 @@ -1189,7 +1189,7 @@ case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -1268,6 +1268,22 @@ renderLanes) ); } + function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index = 31 - clz32(allEntangledLanes), + lane = 1 << index; + renderLanes |= root[index]; + allEntangledLanes &= ~lane; + } + return renderLanes; + } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -14454,6 +14470,14 @@ parentFragmentInstances[i] ); } + function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } + } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -14465,8 +14489,8 @@ var _eventListeners$i3 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -15996,9 +16020,10 @@ case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -16993,15 +17018,16 @@ ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -17125,16 +17151,8 @@ NoLayoutEffectTraversalFlags && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) - a: for (var parent = finishedWork.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - finishedWork.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break a; - parent = parent.return; - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -17146,15 +17164,18 @@ commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: - parent = finishedWork.stateNode; + var instance = finishedWork.stateNode; null !== finishedWork.memoizedState || - null === parent || + null === instance || offscreenSubtreeIsHidden || mountHoistable( - getHoistableRoot(parent.ownerDocument), + getHoistableRoot(instance.ownerDocument), finishedWork.type, - parent + instance ); recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -19584,6 +19605,7 @@ spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -20120,15 +20142,7 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (debugTask = 31 - clz32(endTime)), - (color = 1 << debugTask), - (lanes |= root[debugTask]), - (endTime &= ~color); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); root = getCurrentTime(); 1e3 < root - lastResetTime && @@ -26865,6 +26879,11 @@ ); return !1; } + function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27062,8 +27081,8 @@ var _eventListeners$i2 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i2.type, - _eventListeners$i2.listener, - _eventListeners$i2.optionsOrUseCapture + _eventListeners$i2.attachedListener, + getAttachOptions(_eventListeners$i2.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -32550,20 +32569,40 @@ ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === - indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; FragmentInstance.prototype.removeEventListener = function ( @@ -32572,22 +32611,29 @@ optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions( + _listeners$index.optionsOrUseCapture ); - -1 !== index && - (traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index + ); + listeners.splice(listener, 1); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -32610,8 +32656,8 @@ var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -32621,8 +32667,8 @@ (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -33319,11 +33365,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33360,10 +33406,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33511,7 +33557,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; "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 7fee64a0c613..d36741601c8e 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 @@ -736,7 +736,7 @@ function getHighestPriorityLanes(lanes) { case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -809,6 +809,22 @@ function checkIfRootIsPrerendering(root, renderLanes) { renderLanes) ); } +function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + renderLanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + return renderLanes; +} function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -9456,6 +9472,14 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { parentFragmentInstances[i] ); } +function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } +} function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -9467,8 +9491,8 @@ function commitFragmentInstanceDeletionEffects(fiber) { var _eventListeners$i4 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i4.type, - _eventListeners$i4.listener, - _eventListeners$i4.optionsOrUseCapture + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -10777,9 +10801,10 @@ function commitDeletionEffectsOnFiber( case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -11640,15 +11665,16 @@ function recursivelyTraverseDisappearLayoutEffects( ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -11752,18 +11778,8 @@ function recursivelyTraverseReappearLayoutEffects( 0 !== (layoutEffectTraversalFlags & 2) && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) { - instance = finishedWork; - for (var parent = instance.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - instance.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break; - parent = parent.return; - } - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -11775,6 +11791,9 @@ function recursivelyTraverseReappearLayoutEffects( commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: instance = finishedWork.stateNode; null !== finishedWork.memoizedState || @@ -13456,6 +13475,7 @@ function markRootSuspended( spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -13520,20 +13540,7 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) - for ( - root = root.entanglements, allEntangledLanes &= lanes; - 0 < allEntangledLanes; - - ) { - var index$4 = 31 - clz32(allEntangledLanes), - lane = 1 << index$4; - lanes |= root[index$4]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); return timeoutHandle; } @@ -15180,20 +15187,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1810 = 0; - i$jscomp$inline_1810 < simpleEventPluginEvents.length; - i$jscomp$inline_1810++ + var i$jscomp$inline_1801 = 0; + i$jscomp$inline_1801 < simpleEventPluginEvents.length; + i$jscomp$inline_1801++ ) { - var eventName$jscomp$inline_1811 = - simpleEventPluginEvents[i$jscomp$inline_1810], - domEventName$jscomp$inline_1812 = - eventName$jscomp$inline_1811.toLowerCase(), - capitalizedEvent$jscomp$inline_1813 = - eventName$jscomp$inline_1811[0].toUpperCase() + - eventName$jscomp$inline_1811.slice(1); + var eventName$jscomp$inline_1802 = + simpleEventPluginEvents[i$jscomp$inline_1801], + domEventName$jscomp$inline_1803 = + eventName$jscomp$inline_1802.toLowerCase(), + capitalizedEvent$jscomp$inline_1804 = + eventName$jscomp$inline_1802[0].toUpperCase() + + eventName$jscomp$inline_1802.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1812, - "on" + capitalizedEvent$jscomp$inline_1813 + domEventName$jscomp$inline_1803, + "on" + capitalizedEvent$jscomp$inline_1804 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17891,20 +17898,40 @@ FragmentInstance.prototype.addEventListener = function ( ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { @@ -17921,23 +17948,28 @@ FragmentInstance.prototype.removeEventListener = function ( optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); + traverseVisibleInstancesAndTextInstances( + this._fragmentFiber.child, + !1, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index ); - -1 !== index && - (traverseVisibleInstancesAndTextInstances( - this._fragmentFiber.child, - !1, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + listeners.splice(listener, 1); } }; function removeEventListenerFromChild( @@ -17953,6 +17985,11 @@ function removeEventListenerFromChild( ); return !1; } +function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -17999,8 +18036,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -18010,8 +18047,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -18434,8 +18471,8 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var _eventListeners$i3 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -20319,16 +20356,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2242 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2233 = React.version; if ( - "19.3.0-experimental-22e4f993-20260811" !== - isomorphicReactPackageVersion$jscomp$inline_2242 + "19.3.0-experimental-eb8feb71-20260814" !== + isomorphicReactPackageVersion$jscomp$inline_2233 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2242, - "19.3.0-experimental-22e4f993-20260811" + isomorphicReactPackageVersion$jscomp$inline_2233, + "19.3.0-experimental-eb8feb71-20260814" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20348,24 +20385,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2902 = { +var internals$jscomp$inline_2889 = { bundleType: 0, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2903 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2890 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2903.isDisabled && - hook$jscomp$inline_2903.supportsFiber + !hook$jscomp$inline_2890.isDisabled && + hook$jscomp$inline_2890.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2903.inject( - internals$jscomp$inline_2902 + (rendererID = hook$jscomp$inline_2890.inject( + internals$jscomp$inline_2889 )), - (injectedHook = hook$jscomp$inline_2903); + (injectedHook = hook$jscomp$inline_2890); } catch (err) {} } exports.createRoot = function (container, options) { @@ -20460,4 +20497,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 6361bcdc6653..fe7c140ac9f6 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 @@ -1197,7 +1197,7 @@ case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -1276,6 +1276,22 @@ renderLanes) ); } + function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index = 31 - clz32(allEntangledLanes), + lane = 1 << index; + renderLanes |= root[index]; + allEntangledLanes &= ~lane; + } + return renderLanes; + } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -14462,6 +14478,14 @@ parentFragmentInstances[i] ); } + function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } + } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -14473,8 +14497,8 @@ var _eventListeners$i3 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -16004,9 +16028,10 @@ case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -17001,15 +17026,16 @@ ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -17133,16 +17159,8 @@ NoLayoutEffectTraversalFlags && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) - a: for (var parent = finishedWork.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - finishedWork.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break a; - parent = parent.return; - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -17154,15 +17172,18 @@ commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: - parent = finishedWork.stateNode; + var instance = finishedWork.stateNode; null !== finishedWork.memoizedState || - null === parent || + null === instance || offscreenSubtreeIsHidden || mountHoistable( - getHoistableRoot(parent.ownerDocument), + getHoistableRoot(instance.ownerDocument), finishedWork.type, - parent + instance ); recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -19592,6 +19613,7 @@ spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -20128,15 +20150,7 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (debugTask = 31 - clz32(endTime)), - (color = 1 << debugTask), - (lanes |= root[debugTask]), - (endTime &= ~color); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); root = getCurrentTime(); 1e3 < root - lastResetTime && @@ -26873,6 +26887,11 @@ ); return !1; } + function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27070,8 +27089,8 @@ var _eventListeners$i2 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i2.type, - _eventListeners$i2.listener, - _eventListeners$i2.optionsOrUseCapture + _eventListeners$i2.attachedListener, + getAttachOptions(_eventListeners$i2.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -32607,20 +32626,40 @@ ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === - indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; FragmentInstance.prototype.removeEventListener = function ( @@ -32629,22 +32668,29 @@ optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions( + _listeners$index.optionsOrUseCapture ); - -1 !== index && - (traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index + ); + listeners.splice(listener, 1); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -32667,8 +32713,8 @@ var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -32678,8 +32724,8 @@ (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -33376,11 +33422,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33417,10 +33463,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33910,7 +33956,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; "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 cf1ac8a0a828..91010d7473fa 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 @@ -802,7 +802,7 @@ function getHighestPriorityLanes(lanes) { case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -875,6 +875,22 @@ function checkIfRootIsPrerendering(root, renderLanes) { renderLanes) ); } +function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + renderLanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + return renderLanes; +} function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -10202,6 +10218,14 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { parentFragmentInstances[i] ); } +function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } +} function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -10213,8 +10237,8 @@ function commitFragmentInstanceDeletionEffects(fiber) { var _eventListeners$i4 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i4.type, - _eventListeners$i4.listener, - _eventListeners$i4.optionsOrUseCapture + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -11623,9 +11647,10 @@ function commitDeletionEffectsOnFiber( case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -12579,15 +12604,16 @@ function recursivelyTraverseDisappearLayoutEffects( ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -12710,18 +12736,8 @@ function recursivelyTraverseReappearLayoutEffects( 0 !== (layoutEffectTraversalFlags & 2) && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) { - instance = finishedWork; - for (var parent = instance.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - instance.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break; - parent = parent.return; - } - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -12733,6 +12749,9 @@ function recursivelyTraverseReappearLayoutEffects( commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: instance = finishedWork.stateNode; null !== finishedWork.memoizedState || @@ -14865,6 +14884,7 @@ function markRootSuspended( spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -15247,15 +15267,7 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (clampedRenderStartTime = 31 - clz32(endTime)), - (eventIsRepeat = 1 << clampedRenderStartTime), - (lanes |= root[clampedRenderStartTime]), - (endTime &= ~eventIsRepeat); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); return previousRenderStartTime; } @@ -17210,20 +17222,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2114 = 0; - i$jscomp$inline_2114 < simpleEventPluginEvents.length; - i$jscomp$inline_2114++ + var i$jscomp$inline_2105 = 0; + i$jscomp$inline_2105 < simpleEventPluginEvents.length; + i$jscomp$inline_2105++ ) { - var eventName$jscomp$inline_2115 = - simpleEventPluginEvents[i$jscomp$inline_2114], - domEventName$jscomp$inline_2116 = - eventName$jscomp$inline_2115.toLowerCase(), - capitalizedEvent$jscomp$inline_2117 = - eventName$jscomp$inline_2115[0].toUpperCase() + - eventName$jscomp$inline_2115.slice(1); + var eventName$jscomp$inline_2106 = + simpleEventPluginEvents[i$jscomp$inline_2105], + domEventName$jscomp$inline_2107 = + eventName$jscomp$inline_2106.toLowerCase(), + capitalizedEvent$jscomp$inline_2108 = + eventName$jscomp$inline_2106[0].toUpperCase() + + eventName$jscomp$inline_2106.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2116, - "on" + capitalizedEvent$jscomp$inline_2117 + domEventName$jscomp$inline_2107, + "on" + capitalizedEvent$jscomp$inline_2108 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -19951,20 +19963,40 @@ FragmentInstance.prototype.addEventListener = function ( ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { @@ -19981,23 +20013,28 @@ FragmentInstance.prototype.removeEventListener = function ( optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); + traverseVisibleInstancesAndTextInstances( + this._fragmentFiber.child, + !1, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index ); - -1 !== index && - (traverseVisibleInstancesAndTextInstances( - this._fragmentFiber.child, - !1, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + listeners.splice(listener, 1); } }; function removeEventListenerFromChild( @@ -20013,6 +20050,11 @@ function removeEventListenerFromChild( ); return !1; } +function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -20059,8 +20101,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -20070,8 +20112,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -20494,8 +20536,8 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var _eventListeners$i3 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -22401,16 +22443,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2546 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2537 = React.version; if ( - "19.3.0-experimental-22e4f993-20260811" !== - isomorphicReactPackageVersion$jscomp$inline_2546 + "19.3.0-experimental-eb8feb71-20260814" !== + isomorphicReactPackageVersion$jscomp$inline_2537 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2546, - "19.3.0-experimental-22e4f993-20260811" + isomorphicReactPackageVersion$jscomp$inline_2537, + "19.3.0-experimental-eb8feb71-20260814" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -22430,24 +22472,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_3223 = { +var internals$jscomp$inline_3210 = { bundleType: 0, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_3224 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_3211 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_3224.isDisabled && - hook$jscomp$inline_3224.supportsFiber + !hook$jscomp$inline_3211.isDisabled && + hook$jscomp$inline_3211.supportsFiber ) try { - (rendererID = hook$jscomp$inline_3224.inject( - internals$jscomp$inline_3223 + (rendererID = hook$jscomp$inline_3211.inject( + internals$jscomp$inline_3210 )), - (injectedHook = hook$jscomp$inline_3224); + (injectedHook = hook$jscomp$inline_3211); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -22715,7 +22757,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; "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 5da08317b3e4..f7ccc150191b 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 @@ -10816,5 +10816,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-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 72cce86c3c16..036fc904cd36 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 @@ -7245,4 +7245,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-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 30cb1bac6b14..eab4633b3729 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 @@ -10816,5 +10816,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-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 87fc2aca4a12..ee202cd68c0b 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 @@ -7350,4 +7350,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-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 5c7492672f5b..f0de96ffc516 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 @@ -9827,11 +9827,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11667,5 +11667,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 d0c62871cb30..6efd5603c324 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 @@ -7950,12 +7950,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-experimental-22e4f993-20260811" + "19.3.0-experimental-eb8feb71-20260814" ) ); } @@ -8210,4 +8210,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 b62a6a68d26b..45dea04cb0df 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 @@ -7646,11 +7646,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8203,4 +8203,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 1eed1075360a..9238a9f47343 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 @@ -9856,11 +9856,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11692,5 +11692,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 d22f1bfe19ee..b65af483d27c 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 @@ -8070,11 +8070,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8328,4 +8328,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 fb74ed397341..08a79665358c 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 @@ -9717,11 +9717,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11863,5 +11863,5 @@ } }; }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 7f90e17e7c75..a56e621068ba 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 @@ -7949,11 +7949,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8511,4 +8511,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 d73d02250f22..672100638aaa 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 @@ -1189,7 +1189,7 @@ case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -1268,6 +1268,22 @@ renderLanes) ); } + function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index = 31 - clz32(allEntangledLanes), + lane = 1 << index; + renderLanes |= root[index]; + allEntangledLanes &= ~lane; + } + return renderLanes; + } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -14495,6 +14511,14 @@ parentFragmentInstances[i] ); } + function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } + } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -14506,8 +14530,8 @@ var _eventListeners$i3 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -16037,9 +16061,10 @@ case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -17034,15 +17059,16 @@ ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -17166,16 +17192,8 @@ NoLayoutEffectTraversalFlags && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) - a: for (var parent = finishedWork.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - finishedWork.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break a; - parent = parent.return; - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -17187,15 +17205,18 @@ commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: - parent = finishedWork.stateNode; + var instance = finishedWork.stateNode; null !== finishedWork.memoizedState || - null === parent || + null === instance || offscreenSubtreeIsHidden || mountHoistable( - getHoistableRoot(parent.ownerDocument), + getHoistableRoot(instance.ownerDocument), finishedWork.type, - parent + instance ); recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -19807,6 +19828,7 @@ spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -20343,15 +20365,7 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (debugTask = 31 - clz32(endTime)), - (color = 1 << debugTask), - (lanes |= root[debugTask]), - (endTime &= ~color); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); root = getCurrentTime(); 1e3 < root - lastResetTime && @@ -27088,6 +27102,11 @@ ); return !1; } + function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27285,8 +27304,8 @@ var _eventListeners$i2 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i2.type, - _eventListeners$i2.listener, - _eventListeners$i2.optionsOrUseCapture + _eventListeners$i2.attachedListener, + getAttachOptions(_eventListeners$i2.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -32871,20 +32890,40 @@ ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === - indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; FragmentInstance.prototype.removeEventListener = function ( @@ -32893,22 +32932,29 @@ optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions( + _listeners$index.optionsOrUseCapture ); - -1 !== index && - (traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index + ); + listeners.splice(listener, 1); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -32931,8 +32977,8 @@ var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -32942,8 +32988,8 @@ (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -33640,11 +33686,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33681,10 +33727,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33998,5 +34044,5 @@ } }; }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 cd050db486fd..cc5e1ad16c64 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 @@ -736,7 +736,7 @@ function getHighestPriorityLanes(lanes) { case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -809,6 +809,22 @@ function checkIfRootIsPrerendering(root, renderLanes) { renderLanes) ); } +function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + renderLanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + return renderLanes; +} function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -9542,6 +9558,14 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { parentFragmentInstances[i] ); } +function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } +} function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -9553,8 +9577,8 @@ function commitFragmentInstanceDeletionEffects(fiber) { var _eventListeners$i4 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i4.type, - _eventListeners$i4.listener, - _eventListeners$i4.optionsOrUseCapture + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -10863,9 +10887,10 @@ function commitDeletionEffectsOnFiber( case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -11726,15 +11751,16 @@ function recursivelyTraverseDisappearLayoutEffects( ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -11838,18 +11864,8 @@ function recursivelyTraverseReappearLayoutEffects( 0 !== (layoutEffectTraversalFlags & 2) && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) { - instance = finishedWork; - for (var parent = instance.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - instance.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break; - parent = parent.return; - } - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -11861,6 +11877,9 @@ function recursivelyTraverseReappearLayoutEffects( commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: instance = finishedWork.stateNode; null !== finishedWork.memoizedState || @@ -13728,6 +13747,7 @@ function markRootSuspended( spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -13792,20 +13812,7 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) - for ( - root = root.entanglements, allEntangledLanes &= lanes; - 0 < allEntangledLanes; - - ) { - var index$4 = 31 - clz32(allEntangledLanes), - lane = 1 << index$4; - lanes |= root[index$4]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); return timeoutHandle; } @@ -15452,20 +15459,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1839 = 0; - i$jscomp$inline_1839 < simpleEventPluginEvents.length; - i$jscomp$inline_1839++ + var i$jscomp$inline_1830 = 0; + i$jscomp$inline_1830 < simpleEventPluginEvents.length; + i$jscomp$inline_1830++ ) { - var eventName$jscomp$inline_1840 = - simpleEventPluginEvents[i$jscomp$inline_1839], - domEventName$jscomp$inline_1841 = - eventName$jscomp$inline_1840.toLowerCase(), - capitalizedEvent$jscomp$inline_1842 = - eventName$jscomp$inline_1840[0].toUpperCase() + - eventName$jscomp$inline_1840.slice(1); + var eventName$jscomp$inline_1831 = + simpleEventPluginEvents[i$jscomp$inline_1830], + domEventName$jscomp$inline_1832 = + eventName$jscomp$inline_1831.toLowerCase(), + capitalizedEvent$jscomp$inline_1833 = + eventName$jscomp$inline_1831[0].toUpperCase() + + eventName$jscomp$inline_1831.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1841, - "on" + capitalizedEvent$jscomp$inline_1842 + domEventName$jscomp$inline_1832, + "on" + capitalizedEvent$jscomp$inline_1833 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -18163,20 +18170,40 @@ FragmentInstance.prototype.addEventListener = function ( ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { @@ -18193,23 +18220,28 @@ FragmentInstance.prototype.removeEventListener = function ( optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); + traverseVisibleInstancesAndTextInstances( + this._fragmentFiber.child, + !1, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index ); - -1 !== index && - (traverseVisibleInstancesAndTextInstances( - this._fragmentFiber.child, - !1, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + listeners.splice(listener, 1); } }; function removeEventListenerFromChild( @@ -18225,6 +18257,11 @@ function removeEventListenerFromChild( ); return !1; } +function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -18271,8 +18308,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -18282,8 +18319,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -18706,8 +18743,8 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var _eventListeners$i3 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -20635,16 +20672,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2271 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2262 = React.version; if ( - "19.3.0-experimental-22e4f993-20260811" !== - isomorphicReactPackageVersion$jscomp$inline_2271 + "19.3.0-experimental-eb8feb71-20260814" !== + isomorphicReactPackageVersion$jscomp$inline_2262 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2271, - "19.3.0-experimental-22e4f993-20260811" + isomorphicReactPackageVersion$jscomp$inline_2262, + "19.3.0-experimental-eb8feb71-20260814" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20664,24 +20701,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2936 = { +var internals$jscomp$inline_2923 = { bundleType: 0, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811" + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2937 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2924 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2937.isDisabled && - hook$jscomp$inline_2937.supportsFiber + !hook$jscomp$inline_2924.isDisabled && + hook$jscomp$inline_2924.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2937.inject( - internals$jscomp$inline_2936 + (rendererID = hook$jscomp$inline_2924.inject( + internals$jscomp$inline_2923 )), - (injectedHook = hook$jscomp$inline_2937); + (injectedHook = hook$jscomp$inline_2924); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -20927,4 +20964,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 3baabf671e6b..ee153f75dc54 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 @@ -435,7 +435,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; "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 e94ee7799b58..5fdac1ae5c7f 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 @@ -226,4 +226,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 75877acdc898..9390acee20d1 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 @@ -345,5 +345,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 4645eef9b0e7..38ee6f20540c 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 @@ -158,4 +158,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index 2ac08f36eb8e..d7fb5466c84e 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-22e4f993-20260811" + "scheduler": "0.0.0-experimental-eb8feb71-20260814" }, "peerDependencies": { - "react": "0.0.0-experimental-22e4f993-20260811" + "react": "0.0.0-experimental-eb8feb71-20260814" }, "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 70f915d944e6..8f639ee080c5 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 @@ -1177,7 +1177,7 @@ case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -1256,6 +1256,22 @@ renderLanes) ); } + function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index = 31 - clz32(allEntangledLanes), + lane = 1 << index; + renderLanes |= root[index]; + allEntangledLanes &= ~lane; + } + return renderLanes; + } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -14070,6 +14086,14 @@ parentFragmentInstances[i] ); } + function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } + } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -14081,8 +14105,8 @@ var _eventListeners$i3 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -15448,9 +15472,10 @@ case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -16492,15 +16517,16 @@ ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -16624,16 +16650,8 @@ NoLayoutEffectTraversalFlags && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) - a: for (var parent = finishedWork.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - finishedWork.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break a; - parent = parent.return; - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -16645,15 +16663,18 @@ commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: - parent = finishedWork.stateNode; + var instance = finishedWork.stateNode; null !== finishedWork.memoizedState || - null === parent || + null === instance || offscreenSubtreeIsHidden || mountHoistable( - getHoistableRoot(parent.ownerDocument), + getHoistableRoot(instance.ownerDocument), finishedWork.type, - parent + instance ); recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -18379,6 +18400,7 @@ spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -18796,15 +18818,7 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (debugTask = 31 - clz32(endTime)), - (color = 1 << debugTask), - (lanes |= root[debugTask]), - (endTime &= ~color); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); root = getCurrentTime(); 1e3 < root - lastResetTime && @@ -24486,6 +24500,11 @@ ); return !1; } + function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -24683,8 +24702,8 @@ var _eventListeners$i2 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i2.type, - _eventListeners$i2.listener, - _eventListeners$i2.optionsOrUseCapture + _eventListeners$i2.attachedListener, + getAttachOptions(_eventListeners$i2.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -30120,20 +30139,40 @@ ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === - indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; FragmentInstance.prototype.removeEventListener = function ( @@ -30142,22 +30181,29 @@ optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions( + _listeners$index.optionsOrUseCapture ); - -1 !== index && - (traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index + ); + listeners.splice(listener, 1); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -30180,8 +30226,8 @@ var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -30191,8 +30237,8 @@ (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -30888,11 +30934,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30929,10 +30975,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811" + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31070,7 +31116,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; "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 df852c9ab100..4cc7accf3732 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 @@ -722,7 +722,7 @@ function getHighestPriorityLanes(lanes) { case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -795,6 +795,22 @@ function checkIfRootIsPrerendering(root, renderLanes) { renderLanes) ); } +function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + renderLanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + return renderLanes; +} function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -9155,6 +9171,14 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { parentFragmentInstances[i] ); } +function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } +} function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -9166,8 +9190,8 @@ function commitFragmentInstanceDeletionEffects(fiber) { var _eventListeners$i4 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i4.type, - _eventListeners$i4.listener, - _eventListeners$i4.optionsOrUseCapture + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -10237,9 +10261,10 @@ function commitDeletionEffectsOnFiber( case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -11146,15 +11171,16 @@ function recursivelyTraverseDisappearLayoutEffects( ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -11258,18 +11284,8 @@ function recursivelyTraverseReappearLayoutEffects( 0 !== (layoutEffectTraversalFlags & 2) && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) { - instance = finishedWork; - for (var parent = instance.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - instance.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break; - parent = parent.return; - } - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -11281,6 +11297,9 @@ function recursivelyTraverseReappearLayoutEffects( commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: instance = finishedWork.stateNode; null !== finishedWork.memoizedState || @@ -12374,6 +12393,7 @@ function markRootSuspended( spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -12438,20 +12458,7 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) - for ( - root = root.entanglements, allEntangledLanes &= lanes; - 0 < allEntangledLanes; - - ) { - var index$4 = 31 - clz32(allEntangledLanes), - lane = 1 << index$4; - lanes |= root[index$4]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); return timeoutHandle; } @@ -13681,20 +13688,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1686 = 0; - i$jscomp$inline_1686 < simpleEventPluginEvents.length; - i$jscomp$inline_1686++ + var i$jscomp$inline_1677 = 0; + i$jscomp$inline_1677 < simpleEventPluginEvents.length; + i$jscomp$inline_1677++ ) { - var eventName$jscomp$inline_1687 = - simpleEventPluginEvents[i$jscomp$inline_1686], - domEventName$jscomp$inline_1688 = - eventName$jscomp$inline_1687.toLowerCase(), - capitalizedEvent$jscomp$inline_1689 = - eventName$jscomp$inline_1687[0].toUpperCase() + - eventName$jscomp$inline_1687.slice(1); + var eventName$jscomp$inline_1678 = + simpleEventPluginEvents[i$jscomp$inline_1677], + domEventName$jscomp$inline_1679 = + eventName$jscomp$inline_1678.toLowerCase(), + capitalizedEvent$jscomp$inline_1680 = + eventName$jscomp$inline_1678[0].toUpperCase() + + eventName$jscomp$inline_1678.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1688, - "on" + capitalizedEvent$jscomp$inline_1689 + domEventName$jscomp$inline_1679, + "on" + capitalizedEvent$jscomp$inline_1680 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15948,20 +15955,40 @@ FragmentInstance.prototype.addEventListener = function ( ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { @@ -15978,23 +16005,28 @@ FragmentInstance.prototype.removeEventListener = function ( optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); + traverseVisibleInstancesAndTextInstances( + this._fragmentFiber.child, + !1, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index ); - -1 !== index && - (traverseVisibleInstancesAndTextInstances( - this._fragmentFiber.child, - !1, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + listeners.splice(listener, 1); } }; function removeEventListenerFromChild( @@ -16010,6 +16042,11 @@ function removeEventListenerFromChild( ); return !1; } +function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -16056,8 +16093,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -16067,8 +16104,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -16491,8 +16528,8 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var _eventListeners$i3 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -18388,16 +18425,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2049 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2040 = React.version; if ( - "19.3.0-canary-22e4f993-20260811" !== - isomorphicReactPackageVersion$jscomp$inline_2049 + "19.3.0-canary-eb8feb71-20260814" !== + isomorphicReactPackageVersion$jscomp$inline_2040 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2049, - "19.3.0-canary-22e4f993-20260811" + isomorphicReactPackageVersion$jscomp$inline_2040, + "19.3.0-canary-eb8feb71-20260814" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18417,24 +18454,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2596 = { +var internals$jscomp$inline_2583 = { bundleType: 0, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811" + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2597 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2584 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2597.isDisabled && - hook$jscomp$inline_2597.supportsFiber + !hook$jscomp$inline_2584.isDisabled && + hook$jscomp$inline_2584.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2597.inject( - internals$jscomp$inline_2596 + (rendererID = hook$jscomp$inline_2584.inject( + internals$jscomp$inline_2583 )), - (injectedHook = hook$jscomp$inline_2597); + (injectedHook = hook$jscomp$inline_2584); } catch (err) {} } exports.createRoot = function (container, options) { @@ -18520,4 +18557,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 8bed669d06ee..a62ae15fa1b2 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 @@ -1185,7 +1185,7 @@ case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -1264,6 +1264,22 @@ renderLanes) ); } + function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index = 31 - clz32(allEntangledLanes), + lane = 1 << index; + renderLanes |= root[index]; + allEntangledLanes &= ~lane; + } + return renderLanes; + } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -14078,6 +14094,14 @@ parentFragmentInstances[i] ); } + function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } + } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -14089,8 +14113,8 @@ var _eventListeners$i3 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -15456,9 +15480,10 @@ case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -16500,15 +16525,16 @@ ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -16632,16 +16658,8 @@ NoLayoutEffectTraversalFlags && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) - a: for (var parent = finishedWork.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - finishedWork.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break a; - parent = parent.return; - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -16653,15 +16671,18 @@ commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: - parent = finishedWork.stateNode; + var instance = finishedWork.stateNode; null !== finishedWork.memoizedState || - null === parent || + null === instance || offscreenSubtreeIsHidden || mountHoistable( - getHoistableRoot(parent.ownerDocument), + getHoistableRoot(instance.ownerDocument), finishedWork.type, - parent + instance ); recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -18387,6 +18408,7 @@ spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -18804,15 +18826,7 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (debugTask = 31 - clz32(endTime)), - (color = 1 << debugTask), - (lanes |= root[debugTask]), - (endTime &= ~color); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); root = getCurrentTime(); 1e3 < root - lastResetTime && @@ -24494,6 +24508,11 @@ ); return !1; } + function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -24691,8 +24710,8 @@ var _eventListeners$i2 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i2.type, - _eventListeners$i2.listener, - _eventListeners$i2.optionsOrUseCapture + _eventListeners$i2.attachedListener, + getAttachOptions(_eventListeners$i2.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -30178,20 +30197,40 @@ ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === - indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; FragmentInstance.prototype.removeEventListener = function ( @@ -30200,22 +30239,29 @@ optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions( + _listeners$index.optionsOrUseCapture ); - -1 !== index && - (traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index + ); + listeners.splice(listener, 1); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -30238,8 +30284,8 @@ var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -30249,8 +30295,8 @@ (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -30946,11 +30992,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30987,10 +31033,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811" + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31470,7 +31516,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; "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 e548a1d57e5f..e5dbf485bf54 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 @@ -789,7 +789,7 @@ function getHighestPriorityLanes(lanes) { case 32768: case 65536: case 131072: - return lanes & 261888; + return lanes & -lanes; case 262144: case 524288: case 1048576: @@ -862,6 +862,22 @@ function checkIfRootIsPrerendering(root, renderLanes) { renderLanes) ); } +function getEntangledLanes(root, renderLanes) { + 0 !== (renderLanes & 8) && (renderLanes |= renderLanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) + for ( + root = root.entanglements, allEntangledLanes &= renderLanes; + 0 < allEntangledLanes; + + ) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + renderLanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + return renderLanes; +} function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: @@ -9870,6 +9886,14 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { parentFragmentInstances[i] ); } +function commitFragmentInstanceInsertionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance(fiber.stateNode, parent.stateNode); + if (isFragmentInstanceHostBoundary(parent)) break; + parent = parent.return; + } +} function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { if (isFragmentInstanceParent(parent)) { @@ -9881,8 +9905,8 @@ function commitFragmentInstanceDeletionEffects(fiber) { var _eventListeners$i4 = eventListeners[i]; childInstance.removeEventListener( _eventListeners$i4.type, - _eventListeners$i4.listener, - _eventListeners$i4.optionsOrUseCapture + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -11051,9 +11075,10 @@ function commitDeletionEffectsOnFiber( case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), - (5 !== deletedFiber.tag && 6 !== deletedFiber.tag) || - commitFragmentInstanceDeletionEffects(deletedFiber); + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: + 6 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; hostParent = null; @@ -12053,15 +12078,16 @@ function recursivelyTraverseDisappearLayoutEffects( ); case 5: safelyDetachRef(finishedWork, finishedWork.return); - (5 !== finishedWork.tag && - 27 !== finishedWork.tag && - 6 !== finishedWork.tag) || + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects( finishedWork, layoutEffectTraversalFlags ); break; + case 6: + commitFragmentInstanceDeletionEffects(finishedWork); + break; case 26: safelyDetachRef(finishedWork, finishedWork.return); instance = finishedWork.stateNode; @@ -12184,18 +12210,8 @@ function recursivelyTraverseReappearLayoutEffects( 0 !== (layoutEffectTraversalFlags & 2) && commitHostSingletonAcquisition(finishedWork); case 5: - if (5 === finishedWork.tag || 27 === finishedWork.tag) { - instance = finishedWork; - for (var parent = instance.return; null !== parent; ) { - isFragmentInstanceParent(parent) && - commitNewChildToFragmentInstance( - instance.stateNode, - parent.stateNode - ); - if (isFragmentInstanceHostBoundary(parent)) break; - parent = parent.return; - } - } + (5 !== finishedWork.tag && 27 !== finishedWork.tag) || + commitFragmentInstanceInsertionEffects(finishedWork); recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -12207,6 +12223,9 @@ function recursivelyTraverseReappearLayoutEffects( commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; + case 6: + commitFragmentInstanceInsertionEffects(finishedWork); + break; case 26: instance = finishedWork.stateNode; null !== finishedWork.memoizedState || @@ -13749,6 +13768,7 @@ function markRootSuspended( spawnedLane, didAttemptEntireTree ) { + suspendedLanes = getEntangledLanes(root, suspendedLanes); suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; @@ -14054,15 +14074,7 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - endTime = root.entangledLanes; - if (0 !== endTime) - for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (clampedRenderStartTime$222 = 31 - clz32(endTime)), - (eventIsRepeat = 1 << clampedRenderStartTime$222), - (lanes |= root[clampedRenderStartTime$222]), - (endTime &= ~eventIsRepeat); - entangledRenderLanes = lanes; + entangledRenderLanes = getEntangledLanes(root, lanes); finishQueueingConcurrentUpdates(); return previousRenderStartTime; } @@ -15560,20 +15572,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1990 = 0; - i$jscomp$inline_1990 < simpleEventPluginEvents.length; - i$jscomp$inline_1990++ + var i$jscomp$inline_1981 = 0; + i$jscomp$inline_1981 < simpleEventPluginEvents.length; + i$jscomp$inline_1981++ ) { - var eventName$jscomp$inline_1991 = - simpleEventPluginEvents[i$jscomp$inline_1990], - domEventName$jscomp$inline_1992 = - eventName$jscomp$inline_1991.toLowerCase(), - capitalizedEvent$jscomp$inline_1993 = - eventName$jscomp$inline_1991[0].toUpperCase() + - eventName$jscomp$inline_1991.slice(1); + var eventName$jscomp$inline_1982 = + simpleEventPluginEvents[i$jscomp$inline_1981], + domEventName$jscomp$inline_1983 = + eventName$jscomp$inline_1982.toLowerCase(), + capitalizedEvent$jscomp$inline_1984 = + eventName$jscomp$inline_1982[0].toUpperCase() + + eventName$jscomp$inline_1982.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1992, - "on" + capitalizedEvent$jscomp$inline_1993 + domEventName$jscomp$inline_1983, + "on" + capitalizedEvent$jscomp$inline_1984 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17855,20 +17867,40 @@ FragmentInstance.prototype.addEventListener = function ( ) { null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; - -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && - (listeners.push({ + if ( + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) + ) { + var fragmentInstance = this, + attachedListener = listener; + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + !0 === optionsOrUseCapture.once && + (attachedListener = function (event) { + fragmentInstance.removeEventListener( + type, + listener, + optionsOrUseCapture + ); + "function" === typeof listener + ? listener.call(this, event) + : listener.handleEvent(event); + }); + var attachOptions = getAttachOptions(optionsOrUseCapture); + listeners.push({ type: type, listener: listener, - optionsOrUseCapture: optionsOrUseCapture - }), + optionsOrUseCapture: optionsOrUseCapture, + attachedListener: attachedListener + }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, addEventListenerToChild, type, - listener, - optionsOrUseCapture - )); + attachedListener, + attachOptions + ); + } this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { @@ -17885,23 +17917,28 @@ FragmentInstance.prototype.removeEventListener = function ( optionsOrUseCapture ) { var listeners = this._eventListeners; - if (null !== listeners) { - var index = indexOfEventListener( + if ( + null !== listeners && + ((listener = indexOfEventListener( listeners, type, listener, optionsOrUseCapture + )), + -1 !== listener) + ) { + var _listeners$index = listeners[listener]; + optionsOrUseCapture = _listeners$index.attachedListener; + _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); + traverseVisibleInstancesAndTextInstances( + this._fragmentFiber.child, + !1, + removeEventListenerFromChild, + type, + optionsOrUseCapture, + _listeners$index ); - -1 !== index && - (traverseVisibleInstancesAndTextInstances( - this._fragmentFiber.child, - !1, - removeEventListenerFromChild, - type, - listener, - optionsOrUseCapture - ), - listeners.splice(index, 1)); + listeners.splice(listener, 1); } }; function removeEventListenerFromChild( @@ -17917,6 +17954,11 @@ function removeEventListenerFromChild( ); return !1; } +function getAttachOptions(opts) { + return null == opts || "boolean" === typeof opts || !0 !== opts.once + ? opts + : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -17963,8 +18005,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { var _eventListeners$i = eventListeners[i]; temp.addEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); } parentHostFiber.appendChild(temp); @@ -17974,8 +18016,8 @@ FragmentInstance.prototype.dispatchEvent = function (event) { (_eventListeners$i = eventListeners[i]), temp.removeEventListener( _eventListeners$i.type, - _eventListeners$i.listener, - _eventListeners$i.optionsOrUseCapture + _eventListeners$i.attachedListener, + getAttachOptions(_eventListeners$i.optionsOrUseCapture) ); parentHostFiber.removeChild(temp); return event; @@ -18398,8 +18440,8 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var _eventListeners$i3 = eventListeners[i]; childInstance.addEventListener( _eventListeners$i3.type, - _eventListeners$i3.listener, - _eventListeners$i3.optionsOrUseCapture + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) ); } 3 !== childInstance.nodeType && @@ -20317,16 +20359,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2353 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2344 = React.version; if ( - "19.3.0-canary-22e4f993-20260811" !== - isomorphicReactPackageVersion$jscomp$inline_2353 + "19.3.0-canary-eb8feb71-20260814" !== + isomorphicReactPackageVersion$jscomp$inline_2344 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2353, - "19.3.0-canary-22e4f993-20260811" + isomorphicReactPackageVersion$jscomp$inline_2344, + "19.3.0-canary-eb8feb71-20260814" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20346,24 +20388,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2913 = { +var internals$jscomp$inline_2900 = { bundleType: 0, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811" + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2914 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2901 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2914.isDisabled && - hook$jscomp$inline_2914.supportsFiber + !hook$jscomp$inline_2901.isDisabled && + hook$jscomp$inline_2901.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2914.inject( - internals$jscomp$inline_2913 + (rendererID = hook$jscomp$inline_2901.inject( + internals$jscomp$inline_2900 )), - (injectedHook = hook$jscomp$inline_2914); + (injectedHook = hook$jscomp$inline_2901); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -20622,7 +20664,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; "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 62af6577317a..ec35d345dffb 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 @@ -10429,5 +10429,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-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 d1fbf0c3a762..3c9483b1f24a 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 @@ -6967,4 +6967,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-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 abd59d200300..24ffb2ba2db6 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 @@ -10429,5 +10429,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-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 b8c01124a5fc..02824a14617b 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 @@ -7061,4 +7061,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-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 2a3bf4ddab05..a08e4d10c3ac 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 @@ -9395,11 +9395,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -11218,5 +11218,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 cb0a0ff09062..4920e612c9c2 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 @@ -7589,12 +7589,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-canary-22e4f993-20260811" + "19.3.0-canary-eb8feb71-20260814" ) ); } @@ -7849,4 +7849,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 e88b06a872b6..58546a4b810a 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 @@ -7300,11 +7300,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7857,4 +7857,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 46ff5a7835e5..d098cb12705e 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 @@ -9418,11 +9418,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -11237,5 +11237,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 4be54c94bc8b..3fad9670af29 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 @@ -7698,11 +7698,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7956,4 +7956,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 90791fc0cb73..a148bab4207c 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 @@ -9293,11 +9293,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11422,5 +11422,5 @@ } }; }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 19d3b5660026..e9638b110039 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 @@ -7591,11 +7591,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-22e4f993-20260811" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-eb8feb71-20260814" !== 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-22e4f993-20260811\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-eb8feb71-20260814\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8153,4 +8153,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 c42a6cf419d8..dca9b31b3713 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 @@ -435,7 +435,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; "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 834028bbb836..db290bcd8b7e 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 @@ -226,4 +226,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 9a94a88c39ec..1dbbf553b234 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 @@ -345,5 +345,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-canary-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 c56c090ab3c5..8909b39edd81 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 @@ -158,4 +158,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index c4e2cd642754..eb117a75e8b8 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-22e4f993-20260811" + "scheduler": "0.28.0-canary-eb8feb71-20260814" }, "peerDependencies": { - "react": "19.3.0-canary-22e4f993-20260811" + "react": "19.3.0-canary-eb8feb71-20260814" }, "browser": { "./server.js": "./server.browser.js", 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 32600480bd79..b8d17232b3ab 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1391,7 +1391,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; "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 6952dbdb92f9..3887bfb84825 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -613,4 +613,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; 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 748ff1ae8d80..1b0d1ddf4544 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 @@ -1061,5 +1061,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-experimental-22e4f993-20260811"; + exports.version = "19.3.0-experimental-eb8feb71-20260814"; })(); 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 769b7aa55dfc..103d9de1a1f1 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 @@ -579,4 +579,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-experimental-22e4f993-20260811"; +exports.version = "19.3.0-experimental-eb8feb71-20260814"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index b0994992ffdc..2c980a3256f3 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-22e4f993-20260811", + "version": "19.3.0-canary-eb8feb71-20260814", "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 fa674fecd0d1..fad0678b5999 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 @@ -5251,10 +5251,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811", + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 bf47b9084c72..a69c69c85752 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-22e4f993-20260811", - "react-dom": "0.0.0-experimental-22e4f993-20260811" + "react": "0.0.0-experimental-eb8feb71-20260814", + "react-dom": "0.0.0-experimental-eb8feb71-20260814" } } \ 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 294573df66de..0ae15bbff817 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 @@ -5232,10 +5232,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811", + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 eec6c1428d35..58853315f48b 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-22e4f993-20260811", - "react-dom": "19.3.0-canary-22e4f993-20260811" + "react": "19.3.0-canary-eb8feb71-20260814", + "react-dom": "19.3.0-canary-eb8feb71-20260814" } } \ 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 df5a33045017..0a78f4041d6c 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 @@ -5263,10 +5263,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-22e4f993-20260811", + version: "19.3.0-experimental-eb8feb71-20260814", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-22e4f993-20260811", + reconcilerVersion: "19.3.0-experimental-eb8feb71-20260814", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 d60ea77ffde1..4c6e773c182b 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 @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-22e4f993-20260811", - "react-dom": "0.0.0-experimental-22e4f993-20260811", + "react": "0.0.0-experimental-eb8feb71-20260814", + "react-dom": "0.0.0-experimental-eb8feb71-20260814", "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 14e660458d69..3f4d363acde0 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 @@ -5244,10 +5244,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-22e4f993-20260811", + version: "19.3.0-canary-eb8feb71-20260814", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-22e4f993-20260811", + reconcilerVersion: "19.3.0-canary-eb8feb71-20260814", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 2811326d6d24..faf4094bbbef 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.3.0-canary-22e4f993-20260811", - "react-dom": "19.3.0-canary-22e4f993-20260811", + "react": "19.3.0-canary-eb8feb71-20260814", + "react-dom": "19.3.0-canary-eb8feb71-20260814", "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 57d15c7506cd..9b5759d2da7a 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-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; "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 6a366be45191..e9f55c8eff84 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -562,4 +562,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; 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 d7f3c1e26c2d..7cb5409812a1 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-22e4f993-20260811"; + exports.version = "19.3.0-canary-eb8feb71-20260814"; })(); 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 506e729df17f..00afe39c845a 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 @@ -433,4 +433,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-canary-22e4f993-20260811"; +exports.version = "19.3.0-canary-eb8feb71-20260814"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 299a611354b0..802e8617ad7a 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={55: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={366: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{createMetadataElements(resolvedMetadata)} + return <>{createMetadataElements(createSelectedMetadata(resolvedMetadata))} } async function renderViewport( @@ -344,14 +343,14 @@ function createViewportElements( // --------------------------------------------------------------------------- function createMetadataElements( - metadata: ResolvedMetadata + metadata: SelectedMetadata ): React.ReactElement[] { const tags: React.ReactElement[] = [] let i = 0 // --- Title --- - if (metadata.title !== null && metadata.title.absolute) { - tags.push({metadata.title.absolute}) + if (metadata.title) { + tags.push({metadata.title}) } // --- Basic meta tags --- @@ -735,10 +734,8 @@ function createMetadataElements( ) } - if (og.title?.absolute) { - tags.push( - - ) + if (og.title) { + tags.push() } if (og.description) { tags.push( @@ -1446,10 +1443,8 @@ function createMetadataElements( ) } - if (tw.title?.absolute) { - tags.push( - - ) + if (tw.title) { + tags.push() } if (tw.description) { tags.push( diff --git a/packages/next/src/lib/metadata/resolve-metadata.ts b/packages/next/src/lib/metadata/resolve-metadata.ts index cb6a973ca4e7..6e8ba28e2026 100644 --- a/packages/next/src/lib/metadata/resolve-metadata.ts +++ b/packages/next/src/lib/metadata/resolve-metadata.ts @@ -93,6 +93,32 @@ export type MetadataItems = Array< export type ViewportItems = Array +type WithSelectedTitle = T extends { title: AbsoluteTemplateString } + ? Omit & { title: string } + : T + +/** + * Metadata that has finished route-level resolution and post-processing. It + * contains only values that can be turned into metadata elements; it is never + * used as the parent of another metadata resolver. + */ +export type SelectedMetadata = Omit< + ResolvedMetadata, + | 'metadataBase' + | 'title' + | 'openGraph' + | 'twitter' + | 'themeColor' + | 'colorScheme' + | 'viewport' +> & { + title: string | null + openGraph: WithSelectedTitle< + NonNullable + > | null + twitter: WithSelectedTitle> | null +} + type TitleTemplates = { title: string | null twitter: string | null @@ -1022,6 +1048,37 @@ function postProcessMetadata( return metadata } +export function createSelectedMetadata( + metadata: ResolvedMetadata +): SelectedMetadata { + const { + metadataBase, + title, + openGraph, + twitter, + themeColor, + colorScheme, + viewport, + ...metadataTagFields + } = metadata + + // These fields are only used while resolving metadata, or are rendered by + // the separate viewport pipeline. + void metadataBase + void themeColor + void colorScheme + void viewport + + return { + ...metadataTagFields, + title: title?.absolute || null, + openGraph: openGraph + ? { ...openGraph, title: openGraph.title.absolute } + : null, + twitter: twitter ? { ...twitter, title: twitter.title.absolute } : null, + } +} + type Result = null | T | Promise | PromiseLike function prerenderMetadata(metadataItems: MetadataItems) { diff --git a/packages/next/src/server/dev/turbopack-utils.ts b/packages/next/src/server/dev/turbopack-utils.ts index b32f51a61b81..0c9b400a5219 100644 --- a/packages/next/src/server/dev/turbopack-utils.ts +++ b/packages/next/src/server/dev/turbopack-utils.ts @@ -680,6 +680,7 @@ export async function handleEntrypoints({ await handleEntrypointsDevCleanup({ currentEntryIssues, currentEntrypoints, + manifestLoader, ...dev, }) @@ -844,6 +845,7 @@ export async function handleEntrypoints({ async function handleEntrypointsDevCleanup({ currentEntryIssues, currentEntrypoints, + manifestLoader, assetMapper, changeSubscriptions, @@ -854,11 +856,13 @@ async function handleEntrypointsDevCleanup({ }: { currentEntrypoints: Entrypoints currentEntryIssues: EntryIssuesMap + manifestLoader: TurbopackManifestLoader } & HandleEntrypointsDevOpts) { // this needs to be first as `hasEntrypointForKey` uses the `assetMapper` for (const key of assetMapper.keys()) { if (!hasEntrypointForKey(currentEntrypoints, key, assetMapper)) { assetMapper.delete(key) + manifestLoader.delete(key) } } diff --git a/packages/next/src/server/image-optimizer.ts b/packages/next/src/server/image-optimizer.ts index 5388bc4ac74b..42c157008b13 100644 --- a/packages/next/src/server/image-optimizer.ts +++ b/packages/next/src/server/image-optimizer.ts @@ -188,6 +188,12 @@ async function writeToCacheDir( etag: string, upstreamEtag: string ) { + if (buffer.byteLength === 0) { + throw new Error( + 'Invariant: cannot write an empty buffer to the image cache' + ) + } + const dir = join(/* turbopackIgnore: true */ cacheDir, cacheKey) const filename = join( /* turbopackIgnore: true */ @@ -216,6 +222,9 @@ async function readFromCacheDir(cacheDir: string, cacheKey: string) { ) const filePath = join(/* turbopackIgnore: true */ dir, file) const buffer = await promises.readFile(/* turbopackIgnore: true */ filePath) + if (buffer.byteLength === 0) { + throw new Error(`Invariant: image cache entry "${cacheKey}" is empty`) + } const expireAt = Number(expireAtSt) const maxAge = Number(maxAgeSt) return { maxAge, expireAt, etag, upstreamEtag, buffer, extension } diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 2f1864f823c6..da268cc1c455 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", diff --git a/packages/third-parties/package.json b/packages/third-parties/package.json index fe2f49940f85..f83c8b1ef3f6 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "16.3.1-canary.17", + "version": "16.3.1-canary.19", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "16.3.1-canary.17", + "next": "16.3.1-canary.19", "outdent": "0.8.0", "prettier": "2.5.1", "typescript": "6.0.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c9e6ec54393..ccb22279aba0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,10 +18,10 @@ overrides: '@types/react-dom': 19.2.4 '@types/retry': 0.12.0 jest-snapshot: 30.0.0-alpha.6 - react: npm:react@19.3.0-canary-22e4f993-20260811 - react-dom: npm:react-dom@19.3.0-canary-22e4f993-20260811 - react-is: npm:react-is@19.3.0-canary-22e4f993-20260811 - scheduler: npm:scheduler@0.28.0-canary-22e4f993-20260811 + react: npm:react@19.3.0-canary-eb8feb71-20260814 + react-dom: npm:react-dom@19.3.0-canary-eb8feb71-20260814 + react-is: npm:react-is@19.3.0-canary-eb8feb71-20260814 + scheduler: npm:scheduler@0.28.0-canary-eb8feb71-20260814 packageExtensionsChecksum: sha256-ylDR55omOZlT4Sfpfh6n7mO2r/cLCmlirAikJ/E/LAw= @@ -99,7 +99,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + version: 11.11.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) '@eslint/compat': specifier: 1.4.0 version: 1.4.0(eslint@9.37.0(jiti@2.6.1)) @@ -120,7 +120,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.3.0-canary-22e4f993-20260811) + version: 2.2.1(react@19.3.0-canary-eb8feb71-20260814) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -186,7 +186,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab))(babel-plugin-macros@3.1.0)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -515,44 +515,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814 react-builtin: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: react@19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: react@19.3.0-canary-eb8feb71-20260814 react-dom: - specifier: npm:react-dom@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-dom@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) react-dom-builtin: - specifier: npm:react-dom@19.3.0-canary-22e4f993-20260811 - version: react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-dom@19.3.0-canary-eb8feb71-20260814 + version: react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-22e4f993-20260811 - version: react-dom@0.0.0-experimental-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-dom@0.0.0-experimental-eb8feb71-20260814 + version: react-dom@0.0.0-experimental-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-22e4f993-20260811 - version: react@0.0.0-experimental-22e4f993-20260811 + specifier: npm:react@0.0.0-experimental-eb8feb71-20260814 + version: react@0.0.0-experimental-eb8feb71-20260814 react-is-builtin: - specifier: npm:react-is@19.3.0-canary-22e4f993-20260811 - version: react-is@19.3.0-canary-22e4f993-20260811 + specifier: npm:react-is@19.3.0-canary-eb8feb71-20260814 + version: react-is@19.3.0-canary-eb8feb71-20260814 react-server-dom-turbopack: - specifier: npm:react-server-dom-turbopack@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-server-dom-turbopack@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-22e4f993-20260811 - version: react-server-dom-turbopack@0.0.0-experimental-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-eb8feb71-20260814 + version: react-server-dom-turbopack@0.0.0-experimental-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) react-server-dom-webpack: - specifier: npm:react-server-dom-webpack@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) + specifier: npm:react-server-dom-webpack@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-22e4f993-20260811 - version: react-server-dom-webpack@0.0.0-experimental-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-eb8feb71-20260814 + version: react-server-dom-webpack@0.0.0-experimental-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.3.0-canary-22e4f993-20260811)(react@19.3.0-canary-22e4f993-20260811) + version: 1.0.8(react-is@19.3.0-canary-eb8feb71-20260814)(react@19.3.0-canary-eb8feb71-20260814) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 9.22.3(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) request-promise-core: specifier: 1.1.2 version: 1.1.2(request@2.88.2) @@ -566,11 +566,11 @@ importers: specifier: 0.29.0 version: 0.29.0 scheduler-builtin: - specifier: npm:scheduler@0.28.0-canary-22e4f993-20260811 - version: scheduler@0.28.0-canary-22e4f993-20260811 + specifier: npm:scheduler@0.28.0-canary-eb8feb71-20260814 + version: scheduler@0.28.0-canary-eb8feb71-20260814 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-22e4f993-20260811 - version: scheduler@0.0.0-experimental-22e4f993-20260811 + specifier: npm:scheduler@0.0.0-experimental-eb8feb71-20260814 + version: scheduler@0.0.0-experimental-eb8feb71-20260814 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -588,13 +588,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-22e4f993-20260811) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb8feb71-20260814) 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-22e4f993-20260811) + version: 2.2.4(react@19.3.0-canary-eb8feb71-20260814) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.5.23) @@ -648,22 +648,22 @@ importers: dependencies: '@radix-ui/react-dialog': specifier: 1.1.4 - version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/react-popover': specifier: 1.1.4 - version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/react-select': specifier: 2.2.6 - version: 2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/react-slot': specifier: 1.1.1 - version: 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + version: 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/react-toggle-group': specifier: 1.1.1 - version: 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/react-tooltip': specifier: 1.1.4 - version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) autoprefixer: specifier: ^10.4.20 version: 10.4.21(postcss@8.5.23) @@ -675,28 +675,28 @@ importers: version: 2.1.1 cmdk: specifier: 1.0.4 - version: 1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) lucide-react: specifier: ^0.554.0 - version: 0.554.0(react@19.3.0-canary-22e4f993-20260811) + version: 0.554.0(react@19.3.0-canary-eb8feb71-20260814) next: specifier: 16.2.3 - version: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(sass@1.77.8) + version: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(sass@1.77.8) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 0.4.6(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) polished: specifier: ^4.3.1 version: 4.3.1 react: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814 react-dom: - specifier: npm:react-dom@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-dom@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) swr: specifier: ^2.2.4 - version: 2.2.4(react@19.3.0-canary-22e4f993-20260811) + version: 2.2.4(react@19.3.0-canary-eb8feb71-20260814) tailwind-merge: specifier: ^2.5.5 version: 2.6.0 @@ -769,13 +769,13 @@ importers: dependencies: '@mantine/core': specifier: ^7.10.1 - version: 7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-22e4f993-20260811))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-eb8feb71-20260814))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) lodash-es: specifier: ^4.17.21 version: 4.17.21 lucide-react: specifier: ^0.383.0 - version: 0.383.0(react@19.3.0-canary-22e4f993-20260811) + version: 0.383.0(react@19.3.0-canary-eb8feb71-20260814) mermaid: specifier: ^10.9.1 version: 10.9.1 @@ -1024,7 +1024,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../eslint-plugin-next eslint: specifier: '>=9.0.0' @@ -1107,7 +1107,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../next-env '@swc/helpers': specifier: 0.5.23 @@ -1122,17 +1122,17 @@ importers: specifier: 8.5.23 version: 8.5.23 react: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814 react-dom: - specifier: npm:react-dom@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + specifier: npm:react-dom@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) 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-22e4f993-20260811) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb8feb71-20260814) devDependencies: '@babel/core': specifier: 7.26.10 @@ -1196,7 +1196,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.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + version: 1.0.0-beta.2(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@capsizecss/metrics': specifier: 3.4.0 version: 3.4.0 @@ -1228,19 +1228,19 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/font': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../font '@next/polyfill-module': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../react-refresh-utils '@next/swc': - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1265,13 +1265,13 @@ importers: version: 3.0.0(@swc/helpers@0.5.23)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)) '@storybook/blocks': specifier: 8.6.0 - version: 8.6.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2)) + version: 8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) '@storybook/react-webpack5': specifier: 8.6.0 - version: 8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + version: 8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) '@storybook/test': specifier: 8.6.0 version: 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -1772,7 +1772,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.3.0-canary-22e4f993-20260811) + version: 3.4.1(react@19.3.0-canary-eb8feb71-20260814) util: specifier: 0.12.4 version: 0.12.4 @@ -1894,7 +1894,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))) '@mdx-js/react': specifier: '>=0.15.0' - version: 2.2.1(react@19.3.0-canary-22e4f993-20260811) + version: 2.2.1(react@19.3.0-canary-eb8feb71-20260814) source-map: specifier: ^0.7.0 version: 0.7.3 @@ -1956,7 +1956,7 @@ importers: devDependencies: '@napi-rs/cli': specifier: 3.7.2 - version: 3.7.2(@emnapi/runtime@1.11.2)(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab))(node-addon-api@6.1.0) + version: 3.7.2(@emnapi/runtime@1.9.2)(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab))(node-addon-api@6.1.0) cross-env: specifier: 6.0.3 version: 6.0.3 @@ -1976,14 +1976,14 @@ importers: packages/third-parties: dependencies: react: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814 third-party-capital: specifier: 1.0.20 version: 1.0.20 devDependencies: next: - specifier: 16.3.1-canary.17 + specifier: 16.3.1-canary.19 version: link:../next outdent: specifier: 0.8.0 @@ -2040,14 +2040,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: npm:react@19.3.0-canary-22e4f993-20260811 - version: 19.3.0-canary-22e4f993-20260811 + specifier: npm:react@19.3.0-canary-eb8feb71-20260814 + version: 19.3.0-canary-eb8feb71-20260814 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.3.0-canary-22e4f993-20260811) + version: 18.2.0(react@19.3.0-canary-eb8feb71-20260814) 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-22e4f993-20260811) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb8feb71-20260814) packages: @@ -16028,18 +16028,18 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-22e4f993-20260811: - resolution: {integrity: sha512-USA3XrR4dAS4+4PVjQ7hr8toUJPU4KMC30XgjanG0RhYRJR7tL5COgAJ14r8iQE1zjJjgq6jM6qQN3kpPbhRww==} + react-dom@0.0.0-experimental-eb8feb71-20260814: + resolution: {integrity: sha512-59ohN2PZNLwkMbOaxL1cFHtb6nMf3QU3doyKImEqdnjMJVqaMSu2XCSvgB4YlfR1QSfvL8hnBS+jANR6VSwMdA==} peerDependencies: - react: 0.0.0-experimental-22e4f993-20260811 + react: 0.0.0-experimental-eb8feb71-20260814 - react-dom@19.3.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-7D6f4TAVuKQ2qZbvjyV/TcIw0DEBBwR484WQUzgLHEAe+Dj4iVUeUqHsAvg5jGcHHLjjl5QFzV2NIp5RnAAdpw==} + react-dom@19.3.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-sURKF6v4XliFLgl9+lT3S9zM9EEqJFDzYwE7+BtHdUesovByKQbM9dm4WqGr/b3kiTq6jw7ASIYG10j/t2pbbQ==} peerDependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 - react-is@19.3.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-u59vBpmxn2MgpEXyr5YcghC+BVFipLRGkK4A7/mc9L1F5TWX4E27c2AJgncJn2Vj3Jel9AiaIgoDkaHxWpBNKw==} + react-is@19.3.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-eszZnMCSYwAhyTa4+iOx8a0V33qU3yLwkyxzzc0GwavNydwpULAKfCXszMFFEKMfLnaWIu+cXzzvOOhw6x2Pxw==} react-lifecycles-compat@3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} @@ -16094,34 +16094,34 @@ packages: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-22e4f993-20260811: - resolution: {integrity: sha512-53qQ8aL2Gk/u3RZBrlqLrBB3oOH410LMiP5WC1lI6dMnz/QQm2SyiT3HlU1cPmTTOsQSxrsGQIyD4yvSnMCiMg==} + react-server-dom-turbopack@0.0.0-experimental-eb8feb71-20260814: + resolution: {integrity: sha512-Sb8f7syIh329G5CgqcuPbyfuKceQHXMwF9PEJyuo8bkIbf4jGGaqbdUzCKPCC5QsYYLCxnlarMvYSJzdrY0evQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-22e4f993-20260811 - react-dom: 0.0.0-experimental-22e4f993-20260811 + react: 0.0.0-experimental-eb8feb71-20260814 + react-dom: 0.0.0-experimental-eb8feb71-20260814 - react-server-dom-turbopack@19.3.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-knswoHa9VU4LyMPmbUbsTefT8cyHzAsKCLf74tQZ4dVCKxzp68iNwGnYUV9vUvijJDERSEvRvTdDe1m2N0w7qQ==} + react-server-dom-turbopack@19.3.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-bLVvTFgH6SpnUwteuJjKqDuWHd9XzhkzIOzU4s9ZNKhAwAo6b3sPPgD9tJ+HVo3v63Nfe3+UOOhj0lTaT7NkcQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814 - react-server-dom-webpack@0.0.0-experimental-22e4f993-20260811: - resolution: {integrity: sha512-5ovjpm9Sa10SZD29JFjnZnEkNyXdTf/jXLrBKBIOQ0txtCxbbLmyspSEChNpmvavlOiGnkBtirYgTiO3pPnoSA==} + react-server-dom-webpack@0.0.0-experimental-eb8feb71-20260814: + resolution: {integrity: sha512-l/k94iVLXLwB1Jgf+cHTfitScrkDWKsUNUN+8CrKYPWBscLtvwlJe14reb0DRAg+nCiUB0ZF4wOPYlu19Y05Sw==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-22e4f993-20260811 - react-dom: 0.0.0-experimental-22e4f993-20260811 + react: 0.0.0-experimental-eb8feb71-20260814 + react-dom: 0.0.0-experimental-eb8feb71-20260814 webpack: 5.98.0 - react-server-dom-webpack@19.3.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-MU/UsYRgqMEidLNlq0siuHbP/n0UXmulqAvuKtlALSGdh04qrnmNIosoxd9lT6rKu8OLt4AFYR9OGjn34yJQuw==} + react-server-dom-webpack@19.3.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-wlnHhETFLxOIXlvDKBCYYTDCwiST4k6e1O2akzhGZxJ40gIUdZTxx1PlP8g5bohkOoSHllAxDYqzyH362jVd4g==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814 webpack: 5.98.0 react-shallow-renderer@16.15.0: @@ -16172,12 +16172,12 @@ packages: react: ^15.3.0 || ^16.0.0-alpha react-dom: ^15.3.0 || ^16.0.0-alpha - react@0.0.0-experimental-22e4f993-20260811: - resolution: {integrity: sha512-Tk1EJPvERcfLjayLaLsNEuNY/GElwznLcCDBYUEgIZx4rNN4ch5kprrj6o71EqhVOyXrz+/pRxhXHam13wQkyA==} + react@0.0.0-experimental-eb8feb71-20260814: + resolution: {integrity: sha512-fRDpj0nf0430Ffy7AKppvoAGEz3YZtpNKOdSJPNcP3R7J1rIdoqi3ngH3c+kucDXLs72tw1BJu10Z51rca9UPw==} engines: {node: '>=0.10.0'} - react@19.3.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-2PD0f9FtVKJqEg0rk5ksFOT6ygRQa1YHaBh3Yp9+V9PHxj9b1iUxkOyEcbqN+unCZFVmQ2oggdHhc50V6jHmeg==} + react@19.3.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-4CF6VVbInQ54749LzFJ6POm1SREXQmNZ6yFjTq67yCL3NrYlK+aO6nzO3i1Fe7szu/fXUr3NRzitdHj+l/O5EQ==} engines: {node: '>=0.10.0'} read-all-stream@3.1.0: @@ -16709,11 +16709,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-22e4f993-20260811: - resolution: {integrity: sha512-Mv6po+CPp1gGK6IBR8cfDfZ9kgezgrs+Jp2IEs1Oq1JDndR2Az9hkaqKphwvBXCCnJQvY5jtd9OgpDAVEXeUCw==} + scheduler@0.0.0-experimental-eb8feb71-20260814: + resolution: {integrity: sha512-2ihozD41LYSm8xYie7wBnEANa7Q1/VqfzCr4yjG4e7Bbarb5gATSj5yWP0xKj2jQiDczNAY8wdrgb7fhNlvCaQ==} - scheduler@0.28.0-canary-22e4f993-20260811: - resolution: {integrity: sha512-WufCpLWZIeFNqfwwHXzqz/cN8Q6TDHeE6EC/8dHJwLvOIyZ9eSE1lY02ebMdl+TU9UxQ1bJexNPg0Lpjw/o9Ng==} + scheduler@0.28.0-canary-eb8feb71-20260814: + resolution: {integrity: sha512-TjXQVWDPcNnqesHvbi5WB587WPFr8to90JVhOIO0szb0GFgg0fF0PPJCWoxi0poyxJ98OThXb22akDHfZyXG6A==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20034,28 +20034,28 @@ snapshots: '@balena/dockerignore@1.0.2': {} - '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + '@base-ui-components/utils': 0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.3.0-canary-22e4f993-20260811) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 - '@base-ui-components/utils@0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@base-ui-components/utils@0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.3.0-canary-22e4f993-20260811) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 @@ -20250,17 +20250,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@emotion/react@11.11.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': 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-22e4f993-20260811) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-eb8feb71-20260814) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 transitivePeerDependencies: @@ -20278,9 +20278,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-22e4f993-20260811)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 '@emotion/utils@1.2.1': {} @@ -20702,24 +20702,24 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) - '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) - '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) '@floating-ui/utils': 0.2.2 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} @@ -21730,23 +21730,23 @@ snapshots: dependencies: call-bind: 1.0.8 - '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-22e4f993-20260811))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-eb8feb71-20260814))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@mantine/hooks': 7.10.1(react@19.3.0-canary-22e4f993-20260811) + '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@mantine/hooks': 7.10.1(react@19.3.0-canary-eb8feb71-20260814) clsx: 2.1.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - react-number-format: 5.4.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react-remove-scroll: 2.5.10(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react-textarea-autosize: 8.5.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + react-number-format: 5.4.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react-remove-scroll: 2.5.10(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react-textarea-autosize: 8.5.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) type-fest: 4.18.3 transitivePeerDependencies: - '@types/react' - '@mantine/hooks@7.10.1(react@19.3.0-canary-22e4f993-20260811)': + '@mantine/hooks@7.10.1(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)': dependencies: @@ -21791,17 +21791,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.3.0-canary-22e4f993-20260811)': + '@mdx-js/react@2.2.1(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.18 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 - '@mdx-js/react@3.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@mdx-js/react@3.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.18 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 '@modelcontextprotocol/sdk@1.18.1(patch_hash=680fe4edb7abd1de29d08cdf217a22506e815a8cc1c2282201d5d47aa3e5da12)': dependencies: @@ -21867,7 +21867,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@napi-rs/cli@3.7.2(@emnapi/runtime@1.11.2)(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab))(node-addon-api@6.1.0)': + '@napi-rs/cli@3.7.2(@emnapi/runtime@1.9.2)(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab))(node-addon-api@6.1.0)': dependencies: '@inquirer/prompts': 8.5.2(@types/node@20.17.7(patch_hash=fe6957869a9b616ec526ededb72bbe846b863bd2349204218772df5c1e62d6ab)) '@napi-rs/cross-toolchain': 1.0.3 @@ -21882,7 +21882,7 @@ snapshots: semver: 7.8.5 typanion: 3.14.0 optionalDependencies: - '@emnapi/runtime': 1.11.2 + '@emnapi/runtime': 1.9.2 transitivePeerDependencies: - '@napi-rs/cross-toolchain-arm64-target-aarch64' - '@napi-rs/cross-toolchain-arm64-target-armv7' @@ -22866,589 +22866,589 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-context@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-context@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) aria-hidden: 1.2.6 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-direction@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-direction@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-direction@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-id@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-id@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-id@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) aria-hidden: 1.2.6 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) aria-hidden: 1.2.6 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-slot@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-slot@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-slot@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-slot@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-size@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) @@ -23755,12 +23755,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.2.18)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2)) + '@mdx-js/react': 3.1.0(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2)) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -23825,14 +23825,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) + '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 optionalDependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: @@ -23911,10 +23911,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@storybook/icons@1.3.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.6.2))': dependencies: @@ -23926,17 +23926,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.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@6.0.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.19 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 react-docgen: 7.1.0 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.6.2) @@ -23970,19 +23970,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))': dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) storybook: 8.6.0(prettier@3.6.2) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + '@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.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: typescript: 6.0.2 @@ -23995,16 +23995,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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.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-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(storybook@8.6.0(prettier@3.6.2)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(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-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -24286,13 +24286,13 @@ snapshots: lodash: 4.18.1 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)': + '@testing-library/react@15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.2.4(@types/react@19.2.18) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 @@ -26583,14 +26583,14 @@ snapshots: cmd-shim@7.0.0: {} - cmdk@1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + cmdk@1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811) - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - use-sync-external-store: 1.5.0(react@19.3.0-canary-22e4f993-20260811) + '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb8feb71-20260814) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -30027,7 +30027,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 homedir-polyfill@1.0.3: dependencies: @@ -32245,13 +32245,13 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.383.0(react@19.3.0-canary-22e4f993-20260811): + lucide-react@0.383.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 - lucide-react@0.554.0(react@19.3.0-canary-22e4f993-20260811): + lucide-react@0.554.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 lz-string@1.5.0: {} @@ -33461,23 +33461,23 @@ snapshots: dependencies: inherits: 2.0.4 - next-themes@0.4.6(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + next-themes@0.4.6(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) next-tick@1.0.0: {} - next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(sass@1.77.8): + next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(sass@1.77.8): dependencies: '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001746 postcss: 8.5.23 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@next/swc-darwin-arm64': 16.2.3 '@next/swc-darwin-x64': 16.2.3 @@ -35180,31 +35180,31 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 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-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 pretty-ms@7.0.0: dependencies: @@ -35266,7 +35266,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.3.0-canary-22e4f993-20260811 + react-is: 19.3.0-canary-eb8feb71-20260814 property-information@5.6.0: dependencies: @@ -35489,157 +35489,157 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811): + react-dom@0.0.0-experimental-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - scheduler: 0.28.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + scheduler: 0.28.0-canary-eb8feb71-20260814 - react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811): + react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - scheduler: 0.28.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + scheduler: 0.28.0-canary-eb8feb71-20260814 - react-is@19.3.0-canary-22e4f993-20260811: {} + react-is@19.3.0-canary-eb8feb71-20260814: {} react-lifecycles-compat@3.0.4: {} - react-number-format@5.4.0(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + react-number-format@5.4.0(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): dependencies: prop-types: 15.8.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) react-refresh@0.12.0: {} - react-remove-scroll-bar@2.3.6(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-remove-scroll-bar@2.3.6(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll-bar@2.3.8(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-remove-scroll-bar@2.3.8(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll@2.5.10(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-remove-scroll@2.5.10(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-remove-scroll-bar: 2.3.6(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react-style-singleton: 2.2.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-remove-scroll-bar: 2.3.6(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react-style-singleton: 2.2.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - use-sidecar: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + use-callback-ref: 1.3.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + use-sidecar: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll@2.7.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-remove-scroll@2.7.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) - use-sidecar: 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + use-callback-ref: 1.3.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) + use-sidecar: 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 - react-server-dom-turbopack@0.0.0-experimental-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + react-server-dom-turbopack@0.0.0-experimental-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) - react-server-dom-turbopack@19.3.0-canary-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + react-server-dom-turbopack@19.3.0-canary-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) - react-server-dom-webpack@0.0.0-experimental-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): + react-server-dom-webpack@0.0.0-experimental-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-server-dom-webpack@19.3.0-canary-22e4f993-20260811(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): + react-server-dom-webpack@19.3.0-canary-eb8feb71-20260814(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-shallow-renderer@16.15.0(react@19.3.0-canary-22e4f993-20260811): + react-shallow-renderer@16.15.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: object-assign: 4.1.1 - react: 19.3.0-canary-22e4f993-20260811 - react-is: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + react-is: 19.3.0-canary-eb8feb71-20260814 - react-ssr-prepass@1.0.8(react-is@19.3.0-canary-22e4f993-20260811)(react@19.3.0-canary-22e4f993-20260811): + react-ssr-prepass@1.0.8(react-is@19.3.0-canary-eb8feb71-20260814)(react@19.3.0-canary-eb8feb71-20260814): dependencies: object-is: 1.0.2 - react: 19.3.0-canary-22e4f993-20260811 - react-is: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + react-is: 19.3.0-canary-eb8feb71-20260814 - react-style-singleton@2.2.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-style-singleton@2.2.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-style-singleton@2.2.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-style-singleton@2.2.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: get-nonce: 1.0.1 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-test-renderer@18.2.0(react@19.3.0-canary-22e4f993-20260811): + react-test-renderer@18.2.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - react-is: 19.3.0-canary-22e4f993-20260811 - react-shallow-renderer: 16.15.0(react@19.3.0-canary-22e4f993-20260811) - scheduler: 0.28.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 + react-is: 19.3.0-canary-eb8feb71-20260814 + react-shallow-renderer: 16.15.0(react@19.3.0-canary-eb8feb71-20260814) + scheduler: 0.28.0-canary-eb8feb71-20260814 - react-textarea-autosize@8.5.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + react-textarea-autosize@8.5.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: '@babel/runtime': 7.27.0 - react: 19.3.0-canary-22e4f993-20260811 - use-composed-ref: 1.3.0(react@19.3.0-canary-22e4f993-20260811) - use-latest: 1.2.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + use-composed-ref: 1.3.0(react@19.3.0-canary-eb8feb71-20260814) + use-latest: 1.2.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811))(react@19.3.0-canary-22e4f993-20260811): + react-virtualized@9.22.3(react-dom@19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814))(react@19.3.0-canary-eb8feb71-20260814): 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-22e4f993-20260811 - react-dom: 19.3.0-canary-22e4f993-20260811(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + react-dom: 19.3.0-canary-eb8feb71-20260814(react@19.3.0-canary-eb8feb71-20260814) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-22e4f993-20260811: {} + react@0.0.0-experimental-eb8feb71-20260814: {} - react@19.3.0-canary-22e4f993-20260811: {} + react@19.3.0-canary-eb8feb71-20260814: {} read-all-stream@3.1.0: dependencies: @@ -36330,9 +36330,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-22e4f993-20260811: {} + scheduler@0.0.0-experimental-eb8feb71-20260814: {} - scheduler@0.28.0-canary-22e4f993-20260811: {} + scheduler@0.28.0-canary-eb8feb71-20260814: {} schema-utils@2.7.1: dependencies: @@ -37212,10 +37212,10 @@ snapshots: postcss: 8.5.23 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-22e4f993-20260811): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-eb8feb71-20260814): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -37315,11 +37315,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9) - swr@2.2.4(react@19.3.0-canary-22e4f993-20260811): + swr@2.2.4(react@19.3.0-canary-eb8feb71-20260814): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-22e4f993-20260811 - use-sync-external-store: 1.5.0(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + use-sync-external-store: 1.5.0(react@19.3.0-canary-eb8feb71-20260814) symbol-tree@3.2.4: {} @@ -38152,9 +38152,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.3.0-canary-22e4f993-20260811): + unistore@3.4.1(react@19.3.0-canary-eb8feb71-20260814): optionalDependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 universal-github-app-jwt@1.1.1: dependencies: @@ -38271,56 +38271,56 @@ snapshots: punycode: 1.4.1 qs: 6.14.0 - use-callback-ref@1.3.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-callback-ref@1.3.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-callback-ref@1.3.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-callback-ref@1.3.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-composed-ref@1.3.0(react@19.3.0-canary-22e4f993-20260811): + use-composed-ref@1.3.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 optionalDependencies: '@types/react': 19.2.18 - use-latest@1.2.1(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-latest@1.2.1(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811) + react: 19.3.0-canary-eb8feb71-20260814 + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814) optionalDependencies: '@types/react': 19.2.18 - use-sidecar@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-sidecar@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-sidecar@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-22e4f993-20260811): + use-sidecar@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-eb8feb71-20260814): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-sync-external-store@1.5.0(react@19.3.0-canary-22e4f993-20260811): + use-sync-external-store@1.5.0(react@19.3.0-canary-eb8feb71-20260814): dependencies: - react: 19.3.0-canary-22e4f993-20260811 + react: 19.3.0-canary-eb8feb71-20260814 util-deprecate@1.0.2: {} diff --git a/test/development/app-dir/hmr-deleted-page/app/[locale]/project/[projectId]/home/page.tsx b/test/development/app-dir/hmr-deleted-page/app/[locale]/project/[projectId]/home/page.tsx new file mode 100644 index 000000000000..ec3d6276def2 --- /dev/null +++ b/test/development/app-dir/hmr-deleted-page/app/[locale]/project/[projectId]/home/page.tsx @@ -0,0 +1,3 @@ +export default function ProjectHomePage() { + return
old localized home route
+} diff --git a/test/development/app-dir/hmr-deleted-page/app/[locale]/project/page.tsx b/test/development/app-dir/hmr-deleted-page/app/[locale]/project/page.tsx new file mode 100644 index 000000000000..26daa5ce8599 --- /dev/null +++ b/test/development/app-dir/hmr-deleted-page/app/[locale]/project/page.tsx @@ -0,0 +1,3 @@ +export default function ProjectPage() { + return
old localized project route
+} diff --git a/test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts b/test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts index 08ecb1c9fa76..e5ed22e8ef1a 100644 --- a/test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts +++ b/test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts @@ -1,7 +1,7 @@ import { join } from 'path' import { nextTestSetup, FileRef } from 'e2e-utils' -import { waitForRedbox, waitForNoRedbox } from 'next-test-utils' +import { retry, waitForRedbox, waitForNoRedbox } from 'next-test-utils' import { waitForHydration } from 'development-sandbox' describe('hmr-deleted-page', () => { @@ -27,4 +27,57 @@ describe('hmr-deleted-page', () => { await waitForNoRedbox(browser) expect(await browser.elementByCss('h1').text()).toBe('404') }) + + it('should discard manifests for deleted pages', async () => { + expect(await next.render('/en/project')).toContain( + 'old localized project route' + ) + expect(await next.render('/en/project/acme/home')).toContain( + 'old localized home route' + ) + + const initialAppPathsManifest = JSON.parse( + await next.readFile('.next/dev/server/app-paths-manifest.json') + ) + expect(initialAppPathsManifest['/[locale]/project/page']).toBe( + 'app/[locale]/project/page.js' + ) + expect( + initialAppPathsManifest['/[locale]/project/[projectId]/home/page'] + ).toBe('app/[locale]/project/[projectId]/home/page.js') + + await next.deleteFile('app/[locale]/project/page.tsx') + await next.deleteFile('app/[locale]/project/[projectId]/home/page.tsx') + await next.patchFile( + 'app/[locale]/project/[[...slug]]/page.tsx', + `export default function ProjectCatchAllPage() { + return
new localized project catch-all
+ }` + ) + + await retry(async () => { + for (const pathname of [ + '/en/project', + '/en/project/acme/home', + '/en/project/acme/schedule', + ]) { + const response = await next.fetch(pathname) + expect(response.status).toBe(200) + expect(await response.text()).toContain( + 'new localized project catch-all' + ) + } + + const appPathsManifest = JSON.parse( + await next.readFile('.next/dev/server/app-paths-manifest.json') + ) + expect(appPathsManifest['/[locale]/project/[[...slug]]/page']).toBe( + 'app/[locale]/project/[[...slug]]/page.js' + ) + expect(appPathsManifest['/[locale]/project/page']).toBeUndefined() + expect( + appPathsManifest['/[locale]/project/[projectId]/home/page'] + ).toBeUndefined() + }) + }) }) diff --git a/turbopack/crates/turbopack-ecmascript/src/code_gen.rs b/turbopack/crates/turbopack-ecmascript/src/code_gen.rs index d7d93b71e234..32b89d616fee 100644 --- a/turbopack/crates/turbopack-ecmascript/src/code_gen.rs +++ b/turbopack/crates/turbopack-ecmascript/src/code_gen.rs @@ -37,9 +37,9 @@ use crate::{ ident::IdentReplacement, import_meta_glob::ImportMetaGlobAssetReferenceCodeGen, member::MemberReplacement, + removal::RemovalCodeGen, require_context::RequireContextAssetReferenceCodeGen, service_worker::ServiceWorkerAssetReferenceCodeGen, - unreachable::Unreachable, worker::{WorkerAssetReferenceCodeGen, WorkerGlobalsReplacementCodeGen}, }, }; @@ -195,7 +195,7 @@ pub enum CodeGen { ImportMetaBinding(ImportMetaBinding), ImportMetaRef(ImportMetaRef), MemberReplacement(MemberReplacement), - Unreachable(Unreachable), + RemovalCodeGen(RemovalCodeGen), CjsRequireAssetReferenceCodeGen(CjsRequireAssetReferenceCodeGen), CjsRequireResolveAssetReferenceCodeGen(CjsRequireResolveAssetReferenceCodeGen), EsmAsyncAssetReferenceCodeGen(EsmAsyncAssetReferenceCodeGen), @@ -232,7 +232,7 @@ impl CodeGen { Self::ImportMetaBinding(v) => v.code_generation(ctx).await, Self::ImportMetaRef(v) => v.code_generation(ctx).await, Self::MemberReplacement(v) => v.code_generation(ctx).await, - Self::Unreachable(v) => v.code_generation(ctx).await, + Self::RemovalCodeGen(v) => v.code_generation(ctx).await, Self::CjsRequireAssetReferenceCodeGen(v) => v.code_generation(ctx).await, Self::CjsRequireResolveAssetReferenceCodeGen(v) => v.code_generation(ctx).await, Self::EsmAsyncAssetReferenceCodeGen(v) => v.code_generation(ctx).await, diff --git a/turbopack/crates/turbopack-ecmascript/src/references/mod.rs b/turbopack/crates/turbopack-ecmascript/src/references/mod.rs index 2ad450f247db..715cdba300aa 100644 --- a/turbopack/crates/turbopack-ecmascript/src/references/mod.rs +++ b/turbopack/crates/turbopack-ecmascript/src/references/mod.rs @@ -15,11 +15,11 @@ pub mod member; pub mod node; pub mod pattern_mapping; pub mod raw; +pub mod removal; pub mod require_context; pub mod service_worker; pub mod type_issue; pub mod typescript; -pub mod unreachable; pub mod util; pub mod worker; @@ -40,6 +40,7 @@ use indexmap::map::Entry; use num_traits::Zero; use parking_lot::Mutex; use regex::Regex; +use removal::RemovalCodeGen; use rustc_hash::{FxHashMap, FxHashSet}; use service_worker::ServiceWorkerAssetReference; use swc_core::{ @@ -92,7 +93,6 @@ use turbopack_core::{ }; use turbopack_resolve::{ecmascript::cjs_resolve_source, typescript::tsconfig}; use turbopack_swc_utils::emitter::IssueEmitter; -use unreachable::Unreachable; use worker::{WorkerAssetReference, WorkerGlobalPlaceholder, WorkerGlobalsReplacementCodeGen}; pub use crate::references::esm::export::{FollowExportsResult, follow_reexports}; @@ -887,6 +887,10 @@ async fn analyze_ecmascript_module_internal( LeaveScope(u32), } + fn unreachable_comment() -> RcStr { + rcstr!("TURBOPACK unreachable") + } + // This is a stack of effects to process. We use a stack since during processing // of an effect we might want to add more effects into the middle of the // processing. Using a stack where effects are appended in reverse @@ -918,9 +922,10 @@ async fn analyze_ecmascript_module_internal( "unexpected Effect::Unreachable in tracing mode" ); - analysis.add_code_gen(Unreachable::new(AstPathRange::StartAfter( - start_ast_path.to_vec(), - ))); + analysis.add_code_gen(RemovalCodeGen::new( + unreachable_comment(), + AstPathRange::StartAfter(start_ast_path.to_vec()), + )); } Effect::Conditional { mut condition, @@ -939,7 +944,10 @@ async fn analyze_ecmascript_module_internal( macro_rules! inactive { ($block:ident) => { if analyze_mode.is_code_gen() { - analysis.add_code_gen(Unreachable::new($block.range.clone())); + analysis.add_code_gen(RemovalCodeGen::new( + unreachable_comment(), + $block.range.clone(), + )); } }; } diff --git a/turbopack/crates/turbopack-ecmascript/src/references/unreachable.rs b/turbopack/crates/turbopack-ecmascript/src/references/removal.rs similarity index 90% rename from turbopack/crates/turbopack-ecmascript/src/references/unreachable.rs rename to turbopack/crates/turbopack-ecmascript/src/references/removal.rs index 274f02b98480..5420bed6d8d6 100644 --- a/turbopack/crates/turbopack-ecmascript/src/references/unreachable.rs +++ b/turbopack/crates/turbopack-ecmascript/src/references/removal.rs @@ -3,7 +3,7 @@ use std::mem::take; use anyhow::Result; use bincode::{Decode, Encode}; use swc_core::{ - atoms::{Atom, atom}, + atoms::Atom, base::SwcComments, common::{ DUMMY_SP, Span, Spanned, @@ -23,6 +23,7 @@ use swc_core::{ }, quote, }; +use turbo_rcstr::RcStr; use turbo_tasks::{NonLocalValue, Vc, debug::ValueDebugFormat, trace::TraceRawVcs}; use turbopack_core::chunk::ChunkingContext; @@ -34,14 +35,13 @@ use crate::{ #[derive( PartialEq, Eq, TraceRawVcs, ValueDebugFormat, NonLocalValue, Debug, Hash, Encode, Decode, )] -pub struct Unreachable { +pub struct RemovalCodeGen { + comment_replacement: RcStr, range: AstPathRange, } -fn unreachable_atom() -> Atom { - atom!("TURBOPACK unreachable") -} struct UnreachableModifier { + comment_replacement: Atom, comments: SwcComments, } @@ -53,7 +53,7 @@ impl AstModifier for UnreachableModifier { *node = Expr::Lit(Lit::Str(Str { span, - value: unreachable_atom().into(), + value: self.comment_replacement.clone().into(), raw: None, })); } @@ -68,7 +68,7 @@ impl AstModifier for UnreachableModifier { Comment { kind: CommentKind::Line, span: DUMMY_SP, - text: unreachable_atom(), + text: self.comment_replacement.clone(), }, ); @@ -91,6 +91,7 @@ impl AstModifier for UnreachableModifier { } struct UnreachableRangeModifier { + comment_replacement: Atom, comments: SwcComments, start_index: usize, } @@ -115,7 +116,7 @@ impl UnreachableRangeModifier { Comment { kind: CommentKind::Line, span: DUMMY_SP, - text: unreachable_atom(), + text: self.comment_replacement.clone(), }, ); @@ -134,9 +135,13 @@ impl UnreachableRangeModifier { } } -impl Unreachable { - pub fn new(range: AstPathRange) -> Self { - Unreachable { range } +/// Removes the code at the given path and replaces it with a comment. +impl RemovalCodeGen { + pub fn new(comment_replacement: RcStr, range: AstPathRange) -> Self { + RemovalCodeGen { + comment_replacement, + range, + } } pub async fn code_generation( @@ -145,10 +150,13 @@ impl Unreachable { ) -> Result { let comments = SwcComments::default(); + let comment_replacement = Atom::from(self.comment_replacement.as_str()); + let visitors = match &self.range { AstPathRange::Exact(path) => vec![( path.clone(), Box::new(UnreachableModifier { + comment_replacement: comment_replacement.clone(), comments: comments.clone(), }) as Box, )], @@ -169,6 +177,7 @@ impl Unreachable { vec![( parent.to_vec(), Box::new(UnreachableRangeModifier { + comment_replacement: comment_replacement.clone(), comments: comments.clone(), start_index, }) as Box, @@ -179,6 +188,7 @@ impl Unreachable { vec![( parent.to_vec(), Box::new(UnreachableRangeModifier { + comment_replacement: comment_replacement.clone(), comments: comments.clone(), start_index, }) as Box, @@ -196,9 +206,9 @@ impl Unreachable { } } -impl From for CodeGen { - fn from(val: Unreachable) -> Self { - CodeGen::Unreachable(val) +impl From for CodeGen { + fn from(val: RemovalCodeGen) -> Self { + CodeGen::RemovalCodeGen(val) } }