diff --git a/package.json b/package.json index 96eb85d67d347..812988bb17c54 100644 --- a/package.json +++ b/package.json @@ -215,16 +215,16 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.1.0-canary-37906d4d-20250127", + "react-builtin": "npm:react@19.1.0-canary-a4b2d0d5-20250203", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.1.0-canary-37906d4d-20250127", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-37906d4d-20250127", - "react-experimental-builtin": "npm:react@0.0.0-experimental-37906d4d-20250127", - "react-is-builtin": "npm:react-is@19.1.0-canary-37906d4d-20250127", - "react-server-dom-turbopack": "19.1.0-canary-37906d4d-20250127", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-37906d4d-20250127", - "react-server-dom-webpack": "19.1.0-canary-37906d4d-20250127", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-37906d4d-20250127", + "react-dom-builtin": "npm:react-dom@19.1.0-canary-a4b2d0d5-20250203", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-a4b2d0d5-20250203", + "react-experimental-builtin": "npm:react@0.0.0-experimental-a4b2d0d5-20250203", + "react-is-builtin": "npm:react-is@19.1.0-canary-a4b2d0d5-20250203", + "react-server-dom-turbopack": "19.1.0-canary-a4b2d0d5-20250203", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-a4b2d0d5-20250203", + "react-server-dom-webpack": "19.1.0-canary-a4b2d0d5-20250203", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-a4b2d0d5-20250203", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -234,8 +234,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.12.1", - "scheduler-builtin": "npm:scheduler@0.26.0-canary-37906d4d-20250127", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-37906d4d-20250127", + "scheduler-builtin": "npm:scheduler@0.26.0-canary-a4b2d0d5-20250203", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-a4b2d0d5-20250203", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", @@ -276,10 +276,10 @@ "@types/react": "19.0.8", "@types/react-dom": "19.0.3", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.1.0-canary-37906d4d-20250127", - "react-dom": "19.1.0-canary-37906d4d-20250127", - "react-is": "19.1.0-canary-37906d4d-20250127", - "scheduler": "0.26.0-canary-37906d4d-20250127" + "react": "19.1.0-canary-a4b2d0d5-20250203", + "react-dom": "19.1.0-canary-a4b2d0d5-20250203", + "react-is": "19.1.0-canary-a4b2d0d5-20250203", + "scheduler": "0.26.0-canary-a4b2d0d5-20250203" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", 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 1b1f343a9cece..195f50a3cb783 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 @@ -9325,33 +9325,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2552; - var JSCompiler_object_inline_stack_2551 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2544; + var JSCompiler_object_inline_stack_2543 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2549 = !1; + var JSCompiler_object_inline_message_2541 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2552 = didSuspend) || - (JSCompiler_object_inline_componentStack_2552 = + (JSCompiler_object_inline_componentStack_2544 = didSuspend) || + (JSCompiler_object_inline_componentStack_2544 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2552 && - ((JSCompiler_object_inline_message_2549 = !0), + JSCompiler_object_inline_componentStack_2544 && + ((JSCompiler_object_inline_message_2541 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2552 = + JSCompiler_object_inline_componentStack_2544 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2549 + JSCompiler_object_inline_message_2541 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2550 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2542 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2550)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2542)) { c: { - var instance = JSCompiler_object_inline_digest_2550; + var instance = JSCompiler_object_inline_digest_2542; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9393,87 +9393,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2550 + JSCompiler_object_inline_digest_2542 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2550 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2542 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2550 && - ((JSCompiler_object_inline_digest_2550 = - JSCompiler_object_inline_digest_2550.dehydrated), - null !== JSCompiler_object_inline_digest_2550) + null !== JSCompiler_object_inline_digest_2542 && + ((JSCompiler_object_inline_digest_2542 = + JSCompiler_object_inline_digest_2542.dehydrated), + null !== JSCompiler_object_inline_digest_2542) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2550) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2542) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2550 = - JSCompiler_object_inline_stack_2551.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2551.fallback; - if (JSCompiler_object_inline_message_2549) + JSCompiler_object_inline_digest_2542 = + JSCompiler_object_inline_stack_2543.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2543.fallback; + if (JSCompiler_object_inline_message_2541) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2551 = + (JSCompiler_object_inline_stack_2543 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2550, + JSCompiler_object_inline_digest_2542, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2549 = workInProgress.child), - (JSCompiler_object_inline_message_2549.memoizedState = + (JSCompiler_object_inline_message_2541 = workInProgress.child), + (JSCompiler_object_inline_message_2541.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2549.childLanes = + (JSCompiler_object_inline_message_2541.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2552, + JSCompiler_object_inline_componentStack_2544, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2551.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2543.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2551 = + (JSCompiler_object_inline_stack_2543 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2550, + JSCompiler_object_inline_digest_2542, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2549 = workInProgress.child), - (JSCompiler_object_inline_message_2549.memoizedState = + (JSCompiler_object_inline_message_2541 = workInProgress.child), + (JSCompiler_object_inline_message_2541.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2549.childLanes = + (JSCompiler_object_inline_message_2541.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2552, + JSCompiler_object_inline_componentStack_2544, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2550 + JSCompiler_object_inline_digest_2542 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2550 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2550) + ((JSCompiler_object_inline_digest_2542 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2542) ) { if (didSuspend) workInProgress.flags & 256 @@ -9490,94 +9490,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2549 = - JSCompiler_object_inline_stack_2551.fallback), - (JSCompiler_object_inline_digest_2550 = workInProgress.mode), - (JSCompiler_object_inline_stack_2551 = + (JSCompiler_object_inline_message_2541 = + JSCompiler_object_inline_stack_2543.fallback), + (JSCompiler_object_inline_digest_2542 = workInProgress.mode), + (JSCompiler_object_inline_stack_2543 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2551.children + children: JSCompiler_object_inline_stack_2543.children }, - JSCompiler_object_inline_digest_2550 + JSCompiler_object_inline_digest_2542 )), - (JSCompiler_object_inline_message_2549 = + (JSCompiler_object_inline_message_2541 = createFiberFromFragment( - JSCompiler_object_inline_message_2549, - JSCompiler_object_inline_digest_2550, + JSCompiler_object_inline_message_2541, + JSCompiler_object_inline_digest_2542, renderLanes, null )), - (JSCompiler_object_inline_message_2549.flags |= 2), - (JSCompiler_object_inline_stack_2551.return = workInProgress), - (JSCompiler_object_inline_message_2549.return = workInProgress), - (JSCompiler_object_inline_stack_2551.sibling = - JSCompiler_object_inline_message_2549), - (workInProgress.child = JSCompiler_object_inline_stack_2551), + (JSCompiler_object_inline_message_2541.flags |= 2), + (JSCompiler_object_inline_stack_2543.return = workInProgress), + (JSCompiler_object_inline_message_2541.return = workInProgress), + (JSCompiler_object_inline_stack_2543.sibling = + JSCompiler_object_inline_message_2541), + (workInProgress.child = JSCompiler_object_inline_stack_2543), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2551 = workInProgress.child), - (JSCompiler_object_inline_stack_2551.memoizedState = + (JSCompiler_object_inline_stack_2543 = workInProgress.child), + (JSCompiler_object_inline_stack_2543.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2551.childLanes = + (JSCompiler_object_inline_stack_2543.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2552, + JSCompiler_object_inline_componentStack_2544, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2549)); + (workInProgress = JSCompiler_object_inline_message_2541)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2550)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2542)) ) { - JSCompiler_object_inline_componentStack_2552 = - JSCompiler_object_inline_digest_2550.nextSibling && - JSCompiler_object_inline_digest_2550.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2552) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2552.dgst; - var message = JSCompiler_object_inline_componentStack_2552.msg; - instance = JSCompiler_object_inline_componentStack_2552.stck; + JSCompiler_object_inline_componentStack_2544 = + JSCompiler_object_inline_digest_2542.nextSibling && + JSCompiler_object_inline_digest_2542.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2544) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2544.dgst; + var message = JSCompiler_object_inline_componentStack_2544.msg; + instance = JSCompiler_object_inline_componentStack_2544.stck; var componentStack = - JSCompiler_object_inline_componentStack_2552.cstck; + JSCompiler_object_inline_componentStack_2544.cstck; } - JSCompiler_object_inline_message_2549 = message; - JSCompiler_object_inline_digest_2550 = JSCompiler_temp; - JSCompiler_object_inline_stack_2551 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2552 = + JSCompiler_object_inline_message_2541 = message; + JSCompiler_object_inline_digest_2542 = JSCompiler_temp; + JSCompiler_object_inline_stack_2543 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2544 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2550 && - ((JSCompiler_object_inline_componentStack_2552 = - JSCompiler_object_inline_message_2549 - ? Error(JSCompiler_object_inline_message_2549) + "POSTPONE" !== JSCompiler_object_inline_digest_2542 && + ((JSCompiler_object_inline_componentStack_2544 = + JSCompiler_object_inline_message_2541 + ? Error(JSCompiler_object_inline_message_2541) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2552.stack = - JSCompiler_object_inline_stack_2551 || ""), - (JSCompiler_object_inline_componentStack_2552.digest = - JSCompiler_object_inline_digest_2550), - (JSCompiler_object_inline_stack_2551 = + (JSCompiler_object_inline_componentStack_2544.stack = + JSCompiler_object_inline_stack_2543 || ""), + (JSCompiler_object_inline_componentStack_2544.digest = + JSCompiler_object_inline_digest_2542), + (JSCompiler_object_inline_stack_2543 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2549 = { - value: JSCompiler_object_inline_componentStack_2552, + (JSCompiler_object_inline_message_2541 = { + value: JSCompiler_object_inline_componentStack_2544, source: null, - stack: JSCompiler_object_inline_stack_2551 + stack: JSCompiler_object_inline_stack_2543 }), - "string" === typeof JSCompiler_object_inline_stack_2551 && + "string" === typeof JSCompiler_object_inline_stack_2543 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2552, - JSCompiler_object_inline_message_2549 + JSCompiler_object_inline_componentStack_2544, + JSCompiler_object_inline_message_2541 ), - queueHydrationError(JSCompiler_object_inline_message_2549)); + queueHydrationError(JSCompiler_object_inline_message_2541)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9591,44 +9591,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2552 = + (JSCompiler_object_inline_componentStack_2544 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2552) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2544) ) { - JSCompiler_object_inline_componentStack_2552 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2544 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2552 && - ((JSCompiler_object_inline_stack_2551 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2551 = - 0 !== (JSCompiler_object_inline_stack_2551 & 42) + null !== JSCompiler_object_inline_componentStack_2544 && + ((JSCompiler_object_inline_stack_2543 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2543 = + 0 !== (JSCompiler_object_inline_stack_2543 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 )), - (JSCompiler_object_inline_stack_2551 = + (JSCompiler_object_inline_stack_2543 = 0 !== - (JSCompiler_object_inline_stack_2551 & - (JSCompiler_object_inline_componentStack_2552.suspendedLanes | + (JSCompiler_object_inline_stack_2543 & + (JSCompiler_object_inline_componentStack_2544.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2551), - 0 !== JSCompiler_object_inline_stack_2551 && - JSCompiler_object_inline_stack_2551 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2543), + 0 !== JSCompiler_object_inline_stack_2543 && + JSCompiler_object_inline_stack_2543 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2551), + ((prevState.retryLane = JSCompiler_object_inline_stack_2543), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2552, + JSCompiler_object_inline_componentStack_2544, current, - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2550.data === + JSCompiler_object_inline_digest_2542.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9636,14 +9636,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2550.data === + JSCompiler_object_inline_digest_2542.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2550.nextSibling + JSCompiler_object_inline_digest_2542.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9661,54 +9661,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2551.children + JSCompiler_object_inline_stack_2543.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2549) + if (JSCompiler_object_inline_message_2541) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2549 = - JSCompiler_object_inline_stack_2551.fallback), - (JSCompiler_object_inline_digest_2550 = workInProgress.mode), + (JSCompiler_object_inline_message_2541 = + JSCompiler_object_inline_stack_2543.fallback), + (JSCompiler_object_inline_digest_2542 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2551 = createWorkInProgress( + (JSCompiler_object_inline_stack_2543 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2551.children + children: JSCompiler_object_inline_stack_2543.children } )), - (JSCompiler_object_inline_stack_2551.subtreeFlags = + (JSCompiler_object_inline_stack_2543.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2549 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2541 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2549 + JSCompiler_object_inline_message_2541 )) - : ((JSCompiler_object_inline_message_2549 = createFiberFromFragment( - JSCompiler_object_inline_message_2549, - JSCompiler_object_inline_digest_2550, + : ((JSCompiler_object_inline_message_2541 = createFiberFromFragment( + JSCompiler_object_inline_message_2541, + JSCompiler_object_inline_digest_2542, renderLanes, null )), - (JSCompiler_object_inline_message_2549.flags |= 2)), - (JSCompiler_object_inline_message_2549.return = workInProgress), - (JSCompiler_object_inline_stack_2551.return = workInProgress), - (JSCompiler_object_inline_stack_2551.sibling = - JSCompiler_object_inline_message_2549), - (workInProgress.child = JSCompiler_object_inline_stack_2551), - (JSCompiler_object_inline_stack_2551 = - JSCompiler_object_inline_message_2549), - (JSCompiler_object_inline_message_2549 = workInProgress.child), - (JSCompiler_object_inline_digest_2550 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2550 - ? (JSCompiler_object_inline_digest_2550 = + (JSCompiler_object_inline_message_2541.flags |= 2)), + (JSCompiler_object_inline_message_2541.return = workInProgress), + (JSCompiler_object_inline_stack_2543.return = workInProgress), + (JSCompiler_object_inline_stack_2543.sibling = + JSCompiler_object_inline_message_2541), + (workInProgress.child = JSCompiler_object_inline_stack_2543), + (JSCompiler_object_inline_stack_2543 = + JSCompiler_object_inline_message_2541), + (JSCompiler_object_inline_message_2541 = workInProgress.child), + (JSCompiler_object_inline_digest_2542 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2542 + ? (JSCompiler_object_inline_digest_2542 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2550.cachePool), + JSCompiler_object_inline_digest_2542.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9716,38 +9716,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2550 = { + (JSCompiler_object_inline_digest_2542 = { baseLanes: - JSCompiler_object_inline_digest_2550.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2542.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2549.memoizedState = - JSCompiler_object_inline_digest_2550), - (JSCompiler_object_inline_message_2549.childLanes = + (JSCompiler_object_inline_message_2541.memoizedState = + JSCompiler_object_inline_digest_2542), + (JSCompiler_object_inline_message_2541.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2552, + JSCompiler_object_inline_componentStack_2544, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2551 + JSCompiler_object_inline_stack_2543 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2551.children + children: JSCompiler_object_inline_stack_2543.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2552 = + ((JSCompiler_object_inline_componentStack_2544 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2552 + null === JSCompiler_object_inline_componentStack_2544 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2552.push(current)); + : JSCompiler_object_inline_componentStack_2544.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10511,21 +10511,14 @@ (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -10822,9 +10815,7 @@ (returnFiber = workInProgress.pendingProps), (prevSibling = workInProgress.stateNode), null != returnFiber.name && "auto" !== returnFiber.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(prevSibling, returnFiber.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === prevSibling.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -11283,7 +11274,7 @@ 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -11296,12 +11287,10 @@ fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -11311,22 +11300,50 @@ } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -11342,7 +11359,12 @@ (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -11353,55 +11375,64 @@ (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } } } - function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions - ) { + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -11489,10 +11520,7 @@ anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -11503,10 +11531,7 @@ null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -11523,6 +11548,7 @@ commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -11695,13 +11721,13 @@ } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -11753,55 +11779,52 @@ (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } - function commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ) { + function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances( - deletion.child, - !1 - )); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances( + deletion.child, + !1 + )); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } - function commitExitViewTransitions(deletion, appearingViewTransitions) { + function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -11829,14 +11852,13 @@ : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -11860,10 +11882,10 @@ } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -12165,11 +12187,11 @@ } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -12329,16 +12351,19 @@ safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for (finishedRoot = deletedFiber.attributes; finishedRoot.length; ) - deletedFiber.removeAttributeNode(finishedRoot[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -12397,8 +12422,14 @@ (deletedFiber = deletedFiber.stateNode), 8 === finishedRoot.nodeType ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) - : 1 === finishedRoot.nodeType && - clearSuspenseBoundary(finishedRoot, deletedFiber), + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -12556,14 +12587,17 @@ a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -12793,35 +12827,20 @@ ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - i, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -12938,15 +12957,17 @@ (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -12954,26 +12975,26 @@ root._visibility |= root._pendingVisibility & OffscreenDetached; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - (hoistableRoot = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideInstance, hoistableRoot) + (i = lanes.stateNode), + hoistableRoot + ? runWithFiberInDEV(lanes, hideInstance, i) : runWithFiberInDEV( lanes, unhideInstance, @@ -12988,15 +13009,15 @@ if (null === current) { lanes = root; try { - (i = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideTextInstance, i) - : runWithFiberInDEV( - lanes, - unhideTextInstance, - i, - lanes.memoizedProps - ); + var instance = lanes.stateNode; + hoistableRoot + ? runWithFiberInDEV(lanes, hideTextInstance, instance) + : runWithFiberInDEV( + lanes, + unhideTextInstance, + instance, + lanes.memoizedProps + ); } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -13183,7 +13204,7 @@ ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -13279,8 +13300,13 @@ ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -13367,8 +13393,9 @@ commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -14043,6 +14070,20 @@ (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -14995,30 +15036,6 @@ completedWork.childLanes = newChildLanes; return didBailout; } - function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if ( - 22 !== workInProgress.tag || - null !== workInProgress.memoizedState - ) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition( - workInProgress.stateNode, - props.name - ); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } - } function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -15532,8 +15549,7 @@ (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -15989,7 +16005,6 @@ lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -16022,7 +16037,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16043,7 +16057,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16067,7 +16080,6 @@ finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -16082,36 +16094,34 @@ root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, isViewTransitionEligible = (lanes & 335544192) === lanes; - subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (isViewTransitionEligible || subtreeFlags) { + if ( + isViewTransitionEligible || + subtreeFlags & 8192 || + 16785408 === (subtreeFlags & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); if (isViewTransitionEligible) { - subtreeFlags = root.containerInfo; + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error( "Internal React Error: suspendedState null when it was expected to exists. Please report this as a React bug." ); - isViewTransitionEligible = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType - ? subtreeFlags - : subtreeFlags.ownerDocument + subtreeFlags = suspendedState; + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && - (isViewTransitionEligible.count++, - (isViewTransitionEligible = onUnsuspend.bind( - isViewTransitionEligible - )), - subtreeFlags.finished.then( - isViewTransitionEligible, - isViewTransitionEligible - )); + null != isViewTransitionEligible && + (subtreeFlags.count++, + (subtreeFlags = onUnsuspend.bind(subtreeFlags)), + isViewTransitionEligible.finished.then(subtreeFlags, subtreeFlags)); } - isViewTransitionEligible = waitForCommitToBeReady(); - if (null !== isViewTransitionEligible) { - root.cancelPendingCommit = isViewTransitionEligible( + subtreeFlags = waitForCommitToBeReady(); + if (null !== subtreeFlags) { + root.cancelPendingCommit = subtreeFlags( commitRoot.bind( null, root, @@ -16119,7 +16129,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16145,7 +16154,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16422,7 +16430,6 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); endTime = root.entangledLanes; if (0 !== endTime) @@ -16500,18 +16507,6 @@ ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } - function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); - } function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= RenderContext; @@ -16954,7 +16949,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -17059,12 +17053,7 @@ recoverableErrors = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = recoverableErrors), (ReactDOMSharedInternals.p = completedRenderEndTime), @@ -21152,9 +21141,20 @@ parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -21629,6 +21629,11 @@ instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -26131,6 +26136,7 @@ inProgressLanes = null, inProgressRoot = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null, viewTransitionHostInstanceIdx = 0, @@ -26219,7 +26225,6 @@ workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -26822,11 +26827,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26863,10 +26868,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27010,7 +27015,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; "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 438ed6d46dd7f..056f1806ec8e4 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 @@ -2023,19 +2023,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$285; + var JSCompiler_inline_result$jscomp$287; if (canUseDOM) { - var isSupported$jscomp$inline_423 = "oninput" in document; - if (!isSupported$jscomp$inline_423) { - var element$jscomp$inline_424 = document.createElement("div"); - element$jscomp$inline_424.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_423 = - "function" === typeof element$jscomp$inline_424.oninput; + var isSupported$jscomp$inline_425 = "oninput" in document; + if (!isSupported$jscomp$inline_425) { + var element$jscomp$inline_426 = document.createElement("div"); + element$jscomp$inline_426.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_425 = + "function" === typeof element$jscomp$inline_426.oninput; } - JSCompiler_inline_result$jscomp$285 = isSupported$jscomp$inline_423; - } else JSCompiler_inline_result$jscomp$285 = !1; + JSCompiler_inline_result$jscomp$287 = isSupported$jscomp$inline_425; + } else JSCompiler_inline_result$jscomp$287 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$285 && + JSCompiler_inline_result$jscomp$287 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7153,21 +7153,14 @@ function beginWork(current, workInProgress, renderLanes) { (nextHydratableInstance = getNextHydratable( lazyComponent.firstChild ))), - (lazyComponent = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - lazyComponent, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - lazyComponent, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7398,9 +7391,7 @@ function beginWork(current, workInProgress, renderLanes) { (lazyComponent = workInProgress.pendingProps), (init = workInProgress.stateNode), null != lazyComponent.name && "auto" !== lazyComponent.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(init, lazyComponent.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === init.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -7601,7 +7592,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7614,12 +7605,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7629,21 +7618,48 @@ function getHostSibling(fiber) { } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -7659,7 +7675,12 @@ function insertOrAppendPlacementNode(node, before, parent) { (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -7667,20 +7688,33 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, nextEffect = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null; -function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions -) { +function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -7765,10 +7799,7 @@ function commitBeforeMutationEffects( anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -7777,10 +7808,7 @@ function commitBeforeMutationEffects( null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -7797,6 +7825,7 @@ function commitBeforeMutationEffects( commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -7977,13 +8006,13 @@ function restoreViewTransitionOnHostInstances( } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -8032,46 +8061,49 @@ function commitEnterViewTransitions(placement) { commitEnterViewTransitions(placement), (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } -function commitDeletedPairViewTransitions(deletion, appearingViewTransitions) { +function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances(deletion.child, !1)); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances(deletion.child, !1)); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } -function commitExitViewTransitions(deletion, appearingViewTransitions) { +function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -8099,14 +8131,13 @@ function commitExitViewTransitions(deletion, appearingViewTransitions) { : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -8130,10 +8161,10 @@ function commitNestedViewTransitions(changedParent) { } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -8372,11 +8403,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8491,20 +8522,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8512,25 +8537,34 @@ function commitDeletionEffectsOnFiber( offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: - prevHostParentIsContainer = hostParent; - var prevHostParentIsContainer$122 = hostParentIsContainer; + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - hostParent = prevHostParentIsContainer; - hostParentIsContainer = prevHostParentIsContainer$122; + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent), - (viewTransitionMutationContext = !0); + switch (hostParent.nodeType) { + case 8: + var parentNode = hostParent.parentNode; + break; + case 9: + parentNode = hostParent.body; + break; + default: + parentNode = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + parentNode.removeChild(deletedFiber.stateNode); + viewTransitionMutationContext = !0; } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8553,16 +8587,19 @@ function commitDeletionEffectsOnFiber( case 18: null !== hostParent && (hostParentIsContainer - ? ((nearestMountedAncestor = hostParent), + ? ((finishedRoot = hostParent), (deletedFiber = deletedFiber.stateNode), - 8 === nearestMountedAncestor.nodeType - ? clearSuspenseBoundary( - nearestMountedAncestor.parentNode, - deletedFiber - ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), - retryIfBlockedOn(nearestMountedAncestor)) + 8 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), + retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; case 4: @@ -8690,14 +8727,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8759,112 +8799,111 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - if (flags & 4) - if ( - ((root = null !== current ? current.memoizedState : null), - (flags = finishedWork.memoizedState), - null === current) - ) + if (flags & 4) { + var currentResource = null !== current ? current.memoizedState : null; + flags = finishedWork.memoizedState; + if (null === current) if (null === flags) if (null === finishedWork.stateNode) { a: { flags = finishedWork.type; current = finishedWork.memoizedProps; - root = hoistableRoot.ownerDocument || hoistableRoot; + hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; b: switch (flags) { case "title": - lanes = root.getElementsByTagName("title")[0]; + currentResource = + hoistableRoot.getElementsByTagName("title")[0]; if ( - !lanes || - lanes[internalHoistableMarker] || - lanes[internalInstanceKey] || - "http://www.w3.org/2000/svg" === lanes.namespaceURI || - lanes.hasAttribute("itemprop") + !currentResource || + currentResource[internalHoistableMarker] || + currentResource[internalInstanceKey] || + "http://www.w3.org/2000/svg" === + currentResource.namespaceURI || + currentResource.hasAttribute("itemprop") ) - (lanes = root.createElement(flags)), - root.head.insertBefore( - lanes, - root.querySelector("head > title") + (currentResource = hoistableRoot.createElement(flags)), + hoistableRoot.head.insertBefore( + currentResource, + hoistableRoot.querySelector("head > title") ); - setInitialProperties(lanes, flags, current); - lanes[internalInstanceKey] = finishedWork; - markNodeAsHoistable(lanes); - flags = lanes; + setInitialProperties(currentResource, flags, current); + currentResource[internalInstanceKey] = finishedWork; + markNodeAsHoistable(currentResource); + flags = currentResource; break a; case "link": - if ( - (hoistableRoot = getHydratableHoistableCache( - "link", - "href", - root - ).get(flags + (current.href || ""))) - ) - for (var i = 0; i < hoistableRoot.length; i++) + var maybeNodes = getHydratableHoistableCache( + "link", + "href", + hoistableRoot + ).get(flags + (current.href || "")); + if (maybeNodes) + for (var i = 0; i < maybeNodes.length; i++) if ( - ((lanes = hoistableRoot[i]), - lanes.getAttribute("href") === + ((currentResource = maybeNodes[i]), + currentResource.getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && - lanes.getAttribute("rel") === + currentResource.getAttribute("rel") === (null == current.rel ? null : current.rel) && - lanes.getAttribute("title") === + currentResource.getAttribute("title") === (null == current.title ? null : current.title) && - lanes.getAttribute("crossorigin") === + currentResource.getAttribute("crossorigin") === (null == current.crossOrigin ? null : current.crossOrigin)) ) { - hoistableRoot.splice(i, 1); + maybeNodes.splice(i, 1); break b; } - lanes = root.createElement(flags); - setInitialProperties(lanes, flags, current); - root.head.appendChild(lanes); + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); break; case "meta": if ( - (hoistableRoot = getHydratableHoistableCache( + (maybeNodes = getHydratableHoistableCache( "meta", "content", - root + hoistableRoot ).get(flags + (current.content || ""))) ) - for (i = 0; i < hoistableRoot.length; i++) + for (i = 0; i < maybeNodes.length; i++) if ( - ((lanes = hoistableRoot[i]), - lanes.getAttribute("content") === + ((currentResource = maybeNodes[i]), + currentResource.getAttribute("content") === (null == current.content ? null : "" + current.content) && - lanes.getAttribute("name") === + currentResource.getAttribute("name") === (null == current.name ? null : current.name) && - lanes.getAttribute("property") === + currentResource.getAttribute("property") === (null == current.property ? null : current.property) && - lanes.getAttribute("http-equiv") === + currentResource.getAttribute("http-equiv") === (null == current.httpEquiv ? null : current.httpEquiv) && - lanes.getAttribute("charset") === + currentResource.getAttribute("charset") === (null == current.charSet ? null : current.charSet)) ) { - hoistableRoot.splice(i, 1); + maybeNodes.splice(i, 1); break b; } - lanes = root.createElement(flags); - setInitialProperties(lanes, flags, current); - root.head.appendChild(lanes); + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); break; default: throw Error(formatProdErrorMessage(468, flags)); } - lanes[internalInstanceKey] = finishedWork; - markNodeAsHoistable(lanes); - flags = lanes; + currentResource[internalInstanceKey] = finishedWork; + markNodeAsHoistable(currentResource); + flags = currentResource; } finishedWork.stateNode = flags; } else @@ -8880,12 +8919,12 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { finishedWork.memoizedProps ); else - root !== flags - ? (null === root + currentResource !== flags + ? (null === currentResource ? null !== current.stateNode && ((current = current.stateNode), current.parentNode.removeChild(current)) - : root.count--, + : currentResource.count--, null === flags ? mountHoistable( hoistableRoot, @@ -8904,38 +8943,23 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { finishedWork.memoizedProps, current.memoizedProps ); + } break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, i); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = i; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -8944,20 +8968,21 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { null === current || safelyDetachRef(current, current.return)); if (finishedWork.flags & 32) { - root = finishedWork.stateNode; + hoistableRoot = finishedWork.stateNode; try { - setTextContent(root, ""), (viewTransitionMutationContext = !0); + setTextContent(hoistableRoot, ""), + (viewTransitionMutationContext = !0); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } flags & 4 && null != finishedWork.stateNode && - ((root = finishedWork.memoizedProps), + ((hoistableRoot = finishedWork.memoizedProps), commitHostUpdate( finishedWork, - root, - null !== current ? current.memoizedProps : root + hoistableRoot, + null !== current ? current.memoizedProps : hoistableRoot )); flags & 1024 && (needsFormReset = !0); break; @@ -9023,15 +9048,15 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - type = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = type || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); - offscreenSubtreeWasHidden = type; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -9039,38 +9064,38 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - if (((hoistableRoot = lanes.stateNode), node)) - (i = hoistableRoot.style), - "function" === typeof i.setProperty - ? i.setProperty("display", "none", "important") - : (i.display = "none"); + if (((currentResource = lanes.stateNode), hoistableRoot)) + (maybeNodes = currentResource.style), + "function" === typeof maybeNodes.setProperty + ? maybeNodes.setProperty("display", "none", "important") + : (maybeNodes.display = "none"); else { - var instance = lanes.stateNode, - styleProp = lanes.memoizedProps.style, + i = lanes.stateNode; + var styleProp = lanes.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null; - instance.style.display = + i.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); @@ -9083,7 +9108,9 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { if (null === current) { lanes = root; try { - lanes.stateNode.nodeValue = node ? "" : lanes.memoizedProps; + lanes.stateNode.nodeValue = hoistableRoot + ? "" + : lanes.memoizedProps; } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -9151,44 +9178,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$116 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$116, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$117 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$117, parent$116); - break; - case 3: - case 4: - var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, - before$119 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$119, - parent$118 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$116 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$116, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$117 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$117, parent$116); + break; + case 3: + case 4: + var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, + before$119 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$119, + parent$118 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9293,7 +9318,7 @@ function commitAfterMutationEffectsOnFiber(finishedWork, root) { ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -9381,8 +9406,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9459,8 +9485,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9884,6 +9911,20 @@ function accumulateSuspenseyCommitOnFiber(fiber) { (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -10529,14 +10570,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$135 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$135 = lastTailNode), + for (var lastTailNode$137 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$137 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$135 + null === lastTailNode$137 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$135.sibling = null); + : (lastTailNode$137.sibling = null); } } function bubbleProperties(completedWork) { @@ -10546,41 +10587,23 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$136 = completedWork.child; null !== child$136; ) - (newChildLanes |= child$136.lanes | child$136.childLanes), - (subtreeFlags |= child$136.subtreeFlags & 65011712), - (subtreeFlags |= child$136.flags & 65011712), - (child$136.return = completedWork), - (child$136 = child$136.sibling); + for (var child$138 = completedWork.child; null !== child$138; ) + (newChildLanes |= child$138.lanes | child$138.childLanes), + (subtreeFlags |= child$138.subtreeFlags & 65011712), + (subtreeFlags |= child$138.flags & 65011712), + (child$138.return = completedWork), + (child$138 = child$138.sibling); else - for (child$136 = completedWork.child; null !== child$136; ) - (newChildLanes |= child$136.lanes | child$136.childLanes), - (subtreeFlags |= child$136.subtreeFlags), - (subtreeFlags |= child$136.flags), - (child$136.return = completedWork), - (child$136 = child$136.sibling); + for (child$138 = completedWork.child; null !== child$138; ) + (newChildLanes |= child$138.lanes | child$138.childLanes), + (subtreeFlags |= child$138.subtreeFlags), + (subtreeFlags |= child$138.flags), + (child$138.return = completedWork), + (child$138 = child$138.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; } -function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if (22 !== workInProgress.tag || null !== workInProgress.memoizedState) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition(workInProgress.stateNode, props.name); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } -} function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -10857,11 +10880,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$149 = null; + var cache$151 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$149 = newProps.memoizedState.cachePool.pool); - cache$149 !== type && (newProps.flags |= 2048); + (cache$151 = newProps.memoizedState.cachePool.pool); + cache$151 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10886,8 +10909,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$149 = type.rendering; - if (null === cache$149) + cache$151 = type.rendering; + if (null === cache$151) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10895,11 +10918,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$149 = findFirstSuspended(current); - if (null !== cache$149) { + cache$151 = findFirstSuspended(current); + if (null !== cache$151) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$149.updateQueue; + current = cache$151.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -10924,7 +10947,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$149)), null !== current)) { + if (((current = findFirstSuspended(cache$151)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -10934,7 +10957,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$149.alternate && + !cache$151.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -10947,13 +10970,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$149.sibling = workInProgress.child), - (workInProgress.child = cache$149)) + ? ((cache$151.sibling = workInProgress.child), + (workInProgress.child = cache$151)) : ((current = type.last), null !== current - ? (current.sibling = cache$149) - : (workInProgress.child = cache$149), - (type.last = cache$149)); + ? (current.sibling = cache$151) + : (workInProgress.child = cache$151), + (type.last = cache$151)); } if (null !== type.tail) return ( @@ -10976,8 +10999,7 @@ function completeWork(current, workInProgress, renderLanes) { (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -11145,7 +11167,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11351,7 +11372,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11372,7 +11392,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11395,7 +11414,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11408,23 +11426,29 @@ function commitRootWhenReady( completedRenderEndTime ) { root.timeoutHandle = -1; - var subtreeFlags = finishedWork.subtreeFlags; - suspendedCommitReason = (lanes & 335544192) === lanes; - subtreeFlags = subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (suspendedCommitReason || subtreeFlags) { + suspendedCommitReason = finishedWork.subtreeFlags; + var isViewTransitionEligible = (lanes & 335544192) === lanes; + if ( + isViewTransitionEligible || + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); - if (suspendedCommitReason) { - subtreeFlags = root.containerInfo; + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); + if (isViewTransitionEligible) { + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error(formatProdErrorMessage(475)); suspendedCommitReason = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType ? subtreeFlags : subtreeFlags.ownerDocument + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && + null != isViewTransitionEligible && (suspendedCommitReason.count++, (suspendedCommitReason = onUnsuspend.bind(suspendedCommitReason)), - subtreeFlags.finished.then( + isViewTransitionEligible.finished.then( suspendedCommitReason, suspendedCommitReason )); @@ -11439,7 +11463,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11460,7 +11483,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11570,7 +11592,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11645,18 +11666,6 @@ function queueConcurrentError(error) { ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } -function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); -} function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= 2; @@ -11703,8 +11712,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$168) { - handleThrow(root, thrownValue$168); + } catch (thrownValue$170) { + handleThrow(root, thrownValue$170); } while (1); lanes && root.shellSuspendCounter++; @@ -11819,8 +11828,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$170) { - handleThrow(root, thrownValue$170); + } catch (thrownValue$172) { + handleThrow(root, thrownValue$172); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -11996,7 +12005,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12051,12 +12059,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12495,14 +12498,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$176 = firstScheduledRoot; null !== root$176; ) { + for (var root$178 = firstScheduledRoot; null !== root$178; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$176.pendingLanes; + var pendingLanes = root$178.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$176.suspendedLanes, - pingedLanes = root$176.pingedLanes; + var suspendedLanes = root$178.suspendedLanes, + pingedLanes = root$178.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12516,20 +12519,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$176, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$178, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$176, - root$176 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$176.cancelPendingCommit || - -1 !== root$176.timeoutHandle + root$178, + root$178 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$178.cancelPendingCommit || + -1 !== root$178.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$176, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$178, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$176, JSCompiler_inline_result)); - root$176 = root$176.next; + performSyncWorkOnRoot(root$178, JSCompiler_inline_result)); + root$178 = root$178.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12769,20 +12772,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1552 = 0; - i$jscomp$inline_1552 < simpleEventPluginEvents.length; - i$jscomp$inline_1552++ + var i$jscomp$inline_1553 = 0; + i$jscomp$inline_1553 < simpleEventPluginEvents.length; + i$jscomp$inline_1553++ ) { - var eventName$jscomp$inline_1553 = - simpleEventPluginEvents[i$jscomp$inline_1552], - domEventName$jscomp$inline_1554 = - eventName$jscomp$inline_1553.toLowerCase(), - capitalizedEvent$jscomp$inline_1555 = - eventName$jscomp$inline_1553[0].toUpperCase() + - eventName$jscomp$inline_1553.slice(1); + var eventName$jscomp$inline_1554 = + simpleEventPluginEvents[i$jscomp$inline_1553], + domEventName$jscomp$inline_1555 = + eventName$jscomp$inline_1554.toLowerCase(), + capitalizedEvent$jscomp$inline_1556 = + eventName$jscomp$inline_1554[0].toUpperCase() + + eventName$jscomp$inline_1554.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1554, - "on" + capitalizedEvent$jscomp$inline_1555 + domEventName$jscomp$inline_1555, + "on" + capitalizedEvent$jscomp$inline_1556 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13970,34 +13973,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$190 = props[hasSrc]; - if (null != propValue$190) + var propValue$192 = props[hasSrc]; + if (null != propValue$192) switch (hasSrc) { case "name": - hasSrcSet = propValue$190; + hasSrcSet = propValue$192; break; case "type": - propValue = propValue$190; + propValue = propValue$192; break; case "checked": - checked = propValue$190; + checked = propValue$192; break; case "defaultChecked": - defaultChecked = propValue$190; + defaultChecked = propValue$192; break; case "value": - propKey = propValue$190; + propKey = propValue$192; break; case "defaultValue": - defaultValue = propValue$190; + defaultValue = propValue$192; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$190) + if (null != propValue$192) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$190, props, null); + setProp(domElement, tag, hasSrc, propValue$192, props, null); } } initInput( @@ -14134,14 +14137,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$190 in props) - props.hasOwnProperty(propValue$190) && - ((hasSrc = props[propValue$190]), + for (propValue$192 in props) + props.hasOwnProperty(propValue$192) && + ((hasSrc = props[propValue$192]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$190, + propValue$192, hasSrc, props, void 0 @@ -14189,14 +14192,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$207 in nextProps) { - var propKey = nextProps[propKey$207]; - lastProp = lastProps[propKey$207]; + for (var propKey$209 in nextProps) { + var propKey = nextProps[propKey$209]; + lastProp = lastProps[propKey$209]; if ( - nextProps.hasOwnProperty(propKey$207) && + nextProps.hasOwnProperty(propKey$209) && (null != propKey || null != lastProp) ) - switch (propKey$207) { + switch (propKey$209) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -14231,7 +14234,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$207, + propKey$209, propKey, nextProps, lastProp @@ -14250,7 +14253,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$207 = null; + propKey = value = defaultValue = propKey$209 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14282,7 +14285,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$207 = type; + propKey$209 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -14305,15 +14308,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$207 - ? updateOptions(domElement, !!lastProps, propKey$207, !1) + null != propKey$209 + ? updateOptions(domElement, !!lastProps, propKey$209, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$207 = null; + propKey = propKey$209 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14338,7 +14341,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$207 = name; + propKey$209 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -14353,17 +14356,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$207, propKey); + updateTextarea(domElement, propKey$209, propKey); return; case "option": - for (var propKey$223 in lastProps) + for (var propKey$225 in lastProps) if ( - ((propKey$207 = lastProps[propKey$223]), - lastProps.hasOwnProperty(propKey$223) && - null != propKey$207 && - !nextProps.hasOwnProperty(propKey$223)) + ((propKey$209 = lastProps[propKey$225]), + lastProps.hasOwnProperty(propKey$225) && + null != propKey$209 && + !nextProps.hasOwnProperty(propKey$225)) ) - switch (propKey$223) { + switch (propKey$225) { case "selected": domElement.selected = !1; break; @@ -14371,34 +14374,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$223, + propKey$225, null, nextProps, - propKey$207 + propKey$209 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$207 = nextProps[lastDefaultValue]), + ((propKey$209 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$207 !== propKey && - (null != propKey$207 || null != propKey)) + propKey$209 !== propKey && + (null != propKey$209 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$207 !== propKey && (viewTransitionMutationContext = !0); + propKey$209 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$207 && - "function" !== typeof propKey$207 && - "symbol" !== typeof propKey$207; + propKey$209 && + "function" !== typeof propKey$209 && + "symbol" !== typeof propKey$209; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$207, + propKey$209, nextProps, propKey ); @@ -14419,24 +14422,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$228 in lastProps) - (propKey$207 = lastProps[propKey$228]), - lastProps.hasOwnProperty(propKey$228) && - null != propKey$207 && - !nextProps.hasOwnProperty(propKey$228) && - setProp(domElement, tag, propKey$228, null, nextProps, propKey$207); + for (var propKey$230 in lastProps) + (propKey$209 = lastProps[propKey$230]), + lastProps.hasOwnProperty(propKey$230) && + null != propKey$209 && + !nextProps.hasOwnProperty(propKey$230) && + setProp(domElement, tag, propKey$230, null, nextProps, propKey$209); for (checked in nextProps) if ( - ((propKey$207 = nextProps[checked]), + ((propKey$209 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$207 !== propKey && - (null != propKey$207 || null != propKey)) + propKey$209 !== propKey && + (null != propKey$209 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$207) + if (null != propKey$209) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14444,7 +14447,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$207, + propKey$209, nextProps, propKey ); @@ -14452,49 +14455,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$233 in lastProps) - (propKey$207 = lastProps[propKey$233]), - lastProps.hasOwnProperty(propKey$233) && - void 0 !== propKey$207 && - !nextProps.hasOwnProperty(propKey$233) && + for (var propKey$235 in lastProps) + (propKey$209 = lastProps[propKey$235]), + lastProps.hasOwnProperty(propKey$235) && + void 0 !== propKey$209 && + !nextProps.hasOwnProperty(propKey$235) && setPropOnCustomElement( domElement, tag, - propKey$233, + propKey$235, void 0, nextProps, - propKey$207 + propKey$209 ); for (defaultChecked in nextProps) - (propKey$207 = nextProps[defaultChecked]), + (propKey$209 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$207 === propKey || - (void 0 === propKey$207 && void 0 === propKey) || + propKey$209 === propKey || + (void 0 === propKey$209 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$207, + propKey$209, nextProps, propKey ); return; } } - for (var propKey$238 in lastProps) - (propKey$207 = lastProps[propKey$238]), - lastProps.hasOwnProperty(propKey$238) && - null != propKey$207 && - !nextProps.hasOwnProperty(propKey$238) && - setProp(domElement, tag, propKey$238, null, nextProps, propKey$207); + for (var propKey$240 in lastProps) + (propKey$209 = lastProps[propKey$240]), + lastProps.hasOwnProperty(propKey$240) && + null != propKey$209 && + !nextProps.hasOwnProperty(propKey$240) && + setProp(domElement, tag, propKey$240, null, nextProps, propKey$209); for (lastProp in nextProps) - (propKey$207 = nextProps[lastProp]), + (propKey$209 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$207 === propKey || - (null == propKey$207 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$207, nextProps, propKey); + propKey$209 === propKey || + (null == propKey$209 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$209, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -14904,6 +14907,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -15203,26 +15211,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$246 = getResourcesFromRoot( + var styles$248 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$247 = styles$246.get(type); - resource$247 || + resource$249 = styles$248.get(type); + resource$249 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$247 = { + (resource$249 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$246.set(type, resource$247), - (styles$246 = JSCompiler_inline_result.querySelector( + styles$248.set(type, resource$249), + (styles$248 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$246._p && - ((resource$247.instance = styles$246), - (resource$247.state.loading = 5)), + !styles$248._p && + ((resource$249.instance = styles$248), + (resource$249.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15235,16 +15243,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$246 || + styles$248 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$247.state + resource$249.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$247; + return resource$249; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15341,37 +15349,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$252 = hoistableRoot.querySelector( + var instance$254 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$252) + if (instance$254) return ( (resource.state.loading |= 4), - (resource.instance = instance$252), - markNodeAsHoistable(instance$252), - instance$252 + (resource.instance = instance$254), + markNodeAsHoistable(instance$254), + instance$254 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$252 = ( + instance$254 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$252); - var linkInstance = instance$252; + markNodeAsHoistable(instance$254); + var linkInstance = instance$254; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$252, "link", instance); + setInitialProperties(instance$254, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$252, props.precedence, hoistableRoot); - return (resource.instance = instance$252); + insertStylesheet(instance$254, props.precedence, hoistableRoot); + return (resource.instance = instance$254); case "script": - instance$252 = getScriptKey(props.src); + instance$254 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$252) + getScriptSelectorFromKey(instance$254) )) ) return ( @@ -15380,7 +15388,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$252))) + if ((styleProps = preloadPropsMap.get(instance$254))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -16399,16 +16407,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1799 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1800 = React.version; if ( - "19.1.0-experimental-37906d4d-20250127" !== - isomorphicReactPackageVersion$jscomp$inline_1799 + "19.1.0-experimental-a4b2d0d5-20250203" !== + isomorphicReactPackageVersion$jscomp$inline_1800 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1799, - "19.1.0-experimental-37906d4d-20250127" + isomorphicReactPackageVersion$jscomp$inline_1800, + "19.1.0-experimental-a4b2d0d5-20250203" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16428,24 +16436,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2330 = { +var internals$jscomp$inline_2331 = { bundleType: 0, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2331 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2332 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2331.isDisabled && - hook$jscomp$inline_2331.supportsFiber + !hook$jscomp$inline_2332.isDisabled && + hook$jscomp$inline_2332.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2331.inject( - internals$jscomp$inline_2330 + (rendererID = hook$jscomp$inline_2332.inject( + internals$jscomp$inline_2331 )), - (injectedHook = hook$jscomp$inline_2331); + (injectedHook = hook$jscomp$inline_2332); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16539,4 +16547,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 0f36a8b5996b8..6d9440de43a53 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 @@ -9333,33 +9333,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2557; - var JSCompiler_object_inline_stack_2556 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2549; + var JSCompiler_object_inline_stack_2548 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2554 = !1; + var JSCompiler_object_inline_message_2546 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2557 = didSuspend) || - (JSCompiler_object_inline_componentStack_2557 = + (JSCompiler_object_inline_componentStack_2549 = didSuspend) || + (JSCompiler_object_inline_componentStack_2549 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2557 && - ((JSCompiler_object_inline_message_2554 = !0), + JSCompiler_object_inline_componentStack_2549 && + ((JSCompiler_object_inline_message_2546 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2557 = + JSCompiler_object_inline_componentStack_2549 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2554 + JSCompiler_object_inline_message_2546 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2555 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2547 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2555)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2547)) { c: { - var instance = JSCompiler_object_inline_digest_2555; + var instance = JSCompiler_object_inline_digest_2547; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9401,87 +9401,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2555 + JSCompiler_object_inline_digest_2547 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2555 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2547 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2555 && - ((JSCompiler_object_inline_digest_2555 = - JSCompiler_object_inline_digest_2555.dehydrated), - null !== JSCompiler_object_inline_digest_2555) + null !== JSCompiler_object_inline_digest_2547 && + ((JSCompiler_object_inline_digest_2547 = + JSCompiler_object_inline_digest_2547.dehydrated), + null !== JSCompiler_object_inline_digest_2547) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2555) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2547) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2555 = - JSCompiler_object_inline_stack_2556.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2556.fallback; - if (JSCompiler_object_inline_message_2554) + JSCompiler_object_inline_digest_2547 = + JSCompiler_object_inline_stack_2548.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2548.fallback; + if (JSCompiler_object_inline_message_2546) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2556 = + (JSCompiler_object_inline_stack_2548 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2555, + JSCompiler_object_inline_digest_2547, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2554 = workInProgress.child), - (JSCompiler_object_inline_message_2554.memoizedState = + (JSCompiler_object_inline_message_2546 = workInProgress.child), + (JSCompiler_object_inline_message_2546.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2554.childLanes = + (JSCompiler_object_inline_message_2546.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2557, + JSCompiler_object_inline_componentStack_2549, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2556.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2548.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2556 = + (JSCompiler_object_inline_stack_2548 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2555, + JSCompiler_object_inline_digest_2547, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2554 = workInProgress.child), - (JSCompiler_object_inline_message_2554.memoizedState = + (JSCompiler_object_inline_message_2546 = workInProgress.child), + (JSCompiler_object_inline_message_2546.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2554.childLanes = + (JSCompiler_object_inline_message_2546.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2557, + JSCompiler_object_inline_componentStack_2549, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2555 + JSCompiler_object_inline_digest_2547 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2555 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2555) + ((JSCompiler_object_inline_digest_2547 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2547) ) { if (didSuspend) workInProgress.flags & 256 @@ -9498,94 +9498,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2554 = - JSCompiler_object_inline_stack_2556.fallback), - (JSCompiler_object_inline_digest_2555 = workInProgress.mode), - (JSCompiler_object_inline_stack_2556 = + (JSCompiler_object_inline_message_2546 = + JSCompiler_object_inline_stack_2548.fallback), + (JSCompiler_object_inline_digest_2547 = workInProgress.mode), + (JSCompiler_object_inline_stack_2548 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2556.children + children: JSCompiler_object_inline_stack_2548.children }, - JSCompiler_object_inline_digest_2555 + JSCompiler_object_inline_digest_2547 )), - (JSCompiler_object_inline_message_2554 = + (JSCompiler_object_inline_message_2546 = createFiberFromFragment( - JSCompiler_object_inline_message_2554, - JSCompiler_object_inline_digest_2555, + JSCompiler_object_inline_message_2546, + JSCompiler_object_inline_digest_2547, renderLanes, null )), - (JSCompiler_object_inline_message_2554.flags |= 2), - (JSCompiler_object_inline_stack_2556.return = workInProgress), - (JSCompiler_object_inline_message_2554.return = workInProgress), - (JSCompiler_object_inline_stack_2556.sibling = - JSCompiler_object_inline_message_2554), - (workInProgress.child = JSCompiler_object_inline_stack_2556), + (JSCompiler_object_inline_message_2546.flags |= 2), + (JSCompiler_object_inline_stack_2548.return = workInProgress), + (JSCompiler_object_inline_message_2546.return = workInProgress), + (JSCompiler_object_inline_stack_2548.sibling = + JSCompiler_object_inline_message_2546), + (workInProgress.child = JSCompiler_object_inline_stack_2548), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2556 = workInProgress.child), - (JSCompiler_object_inline_stack_2556.memoizedState = + (JSCompiler_object_inline_stack_2548 = workInProgress.child), + (JSCompiler_object_inline_stack_2548.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2556.childLanes = + (JSCompiler_object_inline_stack_2548.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2557, + JSCompiler_object_inline_componentStack_2549, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2554)); + (workInProgress = JSCompiler_object_inline_message_2546)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2555)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2547)) ) { - JSCompiler_object_inline_componentStack_2557 = - JSCompiler_object_inline_digest_2555.nextSibling && - JSCompiler_object_inline_digest_2555.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2557) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2557.dgst; - var message = JSCompiler_object_inline_componentStack_2557.msg; - instance = JSCompiler_object_inline_componentStack_2557.stck; + JSCompiler_object_inline_componentStack_2549 = + JSCompiler_object_inline_digest_2547.nextSibling && + JSCompiler_object_inline_digest_2547.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2549) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2549.dgst; + var message = JSCompiler_object_inline_componentStack_2549.msg; + instance = JSCompiler_object_inline_componentStack_2549.stck; var componentStack = - JSCompiler_object_inline_componentStack_2557.cstck; + JSCompiler_object_inline_componentStack_2549.cstck; } - JSCompiler_object_inline_message_2554 = message; - JSCompiler_object_inline_digest_2555 = JSCompiler_temp; - JSCompiler_object_inline_stack_2556 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2557 = + JSCompiler_object_inline_message_2546 = message; + JSCompiler_object_inline_digest_2547 = JSCompiler_temp; + JSCompiler_object_inline_stack_2548 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2549 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2555 && - ((JSCompiler_object_inline_componentStack_2557 = - JSCompiler_object_inline_message_2554 - ? Error(JSCompiler_object_inline_message_2554) + "POSTPONE" !== JSCompiler_object_inline_digest_2547 && + ((JSCompiler_object_inline_componentStack_2549 = + JSCompiler_object_inline_message_2546 + ? Error(JSCompiler_object_inline_message_2546) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2557.stack = - JSCompiler_object_inline_stack_2556 || ""), - (JSCompiler_object_inline_componentStack_2557.digest = - JSCompiler_object_inline_digest_2555), - (JSCompiler_object_inline_stack_2556 = + (JSCompiler_object_inline_componentStack_2549.stack = + JSCompiler_object_inline_stack_2548 || ""), + (JSCompiler_object_inline_componentStack_2549.digest = + JSCompiler_object_inline_digest_2547), + (JSCompiler_object_inline_stack_2548 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2554 = { - value: JSCompiler_object_inline_componentStack_2557, + (JSCompiler_object_inline_message_2546 = { + value: JSCompiler_object_inline_componentStack_2549, source: null, - stack: JSCompiler_object_inline_stack_2556 + stack: JSCompiler_object_inline_stack_2548 }), - "string" === typeof JSCompiler_object_inline_stack_2556 && + "string" === typeof JSCompiler_object_inline_stack_2548 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2557, - JSCompiler_object_inline_message_2554 + JSCompiler_object_inline_componentStack_2549, + JSCompiler_object_inline_message_2546 ), - queueHydrationError(JSCompiler_object_inline_message_2554)); + queueHydrationError(JSCompiler_object_inline_message_2546)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9599,44 +9599,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2557 = + (JSCompiler_object_inline_componentStack_2549 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2557) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2549) ) { - JSCompiler_object_inline_componentStack_2557 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2549 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2557 && - ((JSCompiler_object_inline_stack_2556 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2556 = - 0 !== (JSCompiler_object_inline_stack_2556 & 42) + null !== JSCompiler_object_inline_componentStack_2549 && + ((JSCompiler_object_inline_stack_2548 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2548 = + 0 !== (JSCompiler_object_inline_stack_2548 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 )), - (JSCompiler_object_inline_stack_2556 = + (JSCompiler_object_inline_stack_2548 = 0 !== - (JSCompiler_object_inline_stack_2556 & - (JSCompiler_object_inline_componentStack_2557.suspendedLanes | + (JSCompiler_object_inline_stack_2548 & + (JSCompiler_object_inline_componentStack_2549.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2556), - 0 !== JSCompiler_object_inline_stack_2556 && - JSCompiler_object_inline_stack_2556 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2548), + 0 !== JSCompiler_object_inline_stack_2548 && + JSCompiler_object_inline_stack_2548 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2556), + ((prevState.retryLane = JSCompiler_object_inline_stack_2548), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2557, + JSCompiler_object_inline_componentStack_2549, current, - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2555.data === + JSCompiler_object_inline_digest_2547.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9644,14 +9644,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2555.data === + JSCompiler_object_inline_digest_2547.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2555.nextSibling + JSCompiler_object_inline_digest_2547.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9669,54 +9669,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2556.children + JSCompiler_object_inline_stack_2548.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2554) + if (JSCompiler_object_inline_message_2546) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2554 = - JSCompiler_object_inline_stack_2556.fallback), - (JSCompiler_object_inline_digest_2555 = workInProgress.mode), + (JSCompiler_object_inline_message_2546 = + JSCompiler_object_inline_stack_2548.fallback), + (JSCompiler_object_inline_digest_2547 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2556 = createWorkInProgress( + (JSCompiler_object_inline_stack_2548 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2556.children + children: JSCompiler_object_inline_stack_2548.children } )), - (JSCompiler_object_inline_stack_2556.subtreeFlags = + (JSCompiler_object_inline_stack_2548.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2554 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2546 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2554 + JSCompiler_object_inline_message_2546 )) - : ((JSCompiler_object_inline_message_2554 = createFiberFromFragment( - JSCompiler_object_inline_message_2554, - JSCompiler_object_inline_digest_2555, + : ((JSCompiler_object_inline_message_2546 = createFiberFromFragment( + JSCompiler_object_inline_message_2546, + JSCompiler_object_inline_digest_2547, renderLanes, null )), - (JSCompiler_object_inline_message_2554.flags |= 2)), - (JSCompiler_object_inline_message_2554.return = workInProgress), - (JSCompiler_object_inline_stack_2556.return = workInProgress), - (JSCompiler_object_inline_stack_2556.sibling = - JSCompiler_object_inline_message_2554), - (workInProgress.child = JSCompiler_object_inline_stack_2556), - (JSCompiler_object_inline_stack_2556 = - JSCompiler_object_inline_message_2554), - (JSCompiler_object_inline_message_2554 = workInProgress.child), - (JSCompiler_object_inline_digest_2555 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2555 - ? (JSCompiler_object_inline_digest_2555 = + (JSCompiler_object_inline_message_2546.flags |= 2)), + (JSCompiler_object_inline_message_2546.return = workInProgress), + (JSCompiler_object_inline_stack_2548.return = workInProgress), + (JSCompiler_object_inline_stack_2548.sibling = + JSCompiler_object_inline_message_2546), + (workInProgress.child = JSCompiler_object_inline_stack_2548), + (JSCompiler_object_inline_stack_2548 = + JSCompiler_object_inline_message_2546), + (JSCompiler_object_inline_message_2546 = workInProgress.child), + (JSCompiler_object_inline_digest_2547 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2547 + ? (JSCompiler_object_inline_digest_2547 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2555.cachePool), + JSCompiler_object_inline_digest_2547.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9724,38 +9724,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2555 = { + (JSCompiler_object_inline_digest_2547 = { baseLanes: - JSCompiler_object_inline_digest_2555.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2547.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2554.memoizedState = - JSCompiler_object_inline_digest_2555), - (JSCompiler_object_inline_message_2554.childLanes = + (JSCompiler_object_inline_message_2546.memoizedState = + JSCompiler_object_inline_digest_2547), + (JSCompiler_object_inline_message_2546.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2557, + JSCompiler_object_inline_componentStack_2549, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2556 + JSCompiler_object_inline_stack_2548 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2556.children + children: JSCompiler_object_inline_stack_2548.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2557 = + ((JSCompiler_object_inline_componentStack_2549 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2557 + null === JSCompiler_object_inline_componentStack_2549 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2557.push(current)); + : JSCompiler_object_inline_componentStack_2549.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10519,21 +10519,14 @@ (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -10830,9 +10823,7 @@ (returnFiber = workInProgress.pendingProps), (prevSibling = workInProgress.stateNode), null != returnFiber.name && "auto" !== returnFiber.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(prevSibling, returnFiber.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === prevSibling.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -11291,7 +11282,7 @@ 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -11304,12 +11295,10 @@ fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -11319,22 +11308,50 @@ } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -11350,7 +11367,12 @@ (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -11361,55 +11383,64 @@ (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } } } - function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions - ) { + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -11497,10 +11528,7 @@ anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -11511,10 +11539,7 @@ null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -11531,6 +11556,7 @@ commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -11703,13 +11729,13 @@ } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -11761,55 +11787,52 @@ (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } - function commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ) { + function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances( - deletion.child, - !1 - )); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances( + deletion.child, + !1 + )); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } - function commitExitViewTransitions(deletion, appearingViewTransitions) { + function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -11837,14 +11860,13 @@ : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -11868,10 +11890,10 @@ } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -12173,11 +12195,11 @@ } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -12337,16 +12359,19 @@ safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for (finishedRoot = deletedFiber.attributes; finishedRoot.length; ) - deletedFiber.removeAttributeNode(finishedRoot[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -12405,8 +12430,14 @@ (deletedFiber = deletedFiber.stateNode), 8 === finishedRoot.nodeType ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) - : 1 === finishedRoot.nodeType && - clearSuspenseBoundary(finishedRoot, deletedFiber), + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -12564,14 +12595,17 @@ a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -12801,35 +12835,20 @@ ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - i, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -12946,15 +12965,17 @@ (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -12962,26 +12983,26 @@ root._visibility |= root._pendingVisibility & OffscreenDetached; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - (hoistableRoot = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideInstance, hoistableRoot) + (i = lanes.stateNode), + hoistableRoot + ? runWithFiberInDEV(lanes, hideInstance, i) : runWithFiberInDEV( lanes, unhideInstance, @@ -12996,15 +13017,15 @@ if (null === current) { lanes = root; try { - (i = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideTextInstance, i) - : runWithFiberInDEV( - lanes, - unhideTextInstance, - i, - lanes.memoizedProps - ); + var instance = lanes.stateNode; + hoistableRoot + ? runWithFiberInDEV(lanes, hideTextInstance, instance) + : runWithFiberInDEV( + lanes, + unhideTextInstance, + instance, + lanes.memoizedProps + ); } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -13191,7 +13212,7 @@ ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -13287,8 +13308,13 @@ ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -13375,8 +13401,9 @@ commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -14051,6 +14078,20 @@ (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -15003,30 +15044,6 @@ completedWork.childLanes = newChildLanes; return didBailout; } - function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if ( - 22 !== workInProgress.tag || - null !== workInProgress.memoizedState - ) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition( - workInProgress.stateNode, - props.name - ); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } - } function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -15540,8 +15557,7 @@ (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -15997,7 +16013,6 @@ lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -16030,7 +16045,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16051,7 +16065,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16075,7 +16088,6 @@ finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -16090,36 +16102,34 @@ root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, isViewTransitionEligible = (lanes & 335544192) === lanes; - subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (isViewTransitionEligible || subtreeFlags) { + if ( + isViewTransitionEligible || + subtreeFlags & 8192 || + 16785408 === (subtreeFlags & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop$1 }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); if (isViewTransitionEligible) { - subtreeFlags = root.containerInfo; + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error( "Internal React Error: suspendedState null when it was expected to exists. Please report this as a React bug." ); - isViewTransitionEligible = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType - ? subtreeFlags - : subtreeFlags.ownerDocument + subtreeFlags = suspendedState; + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && - (isViewTransitionEligible.count++, - (isViewTransitionEligible = onUnsuspend.bind( - isViewTransitionEligible - )), - subtreeFlags.finished.then( - isViewTransitionEligible, - isViewTransitionEligible - )); + null != isViewTransitionEligible && + (subtreeFlags.count++, + (subtreeFlags = onUnsuspend.bind(subtreeFlags)), + isViewTransitionEligible.finished.then(subtreeFlags, subtreeFlags)); } - isViewTransitionEligible = waitForCommitToBeReady(); - if (null !== isViewTransitionEligible) { - root.cancelPendingCommit = isViewTransitionEligible( + subtreeFlags = waitForCommitToBeReady(); + if (null !== subtreeFlags) { + root.cancelPendingCommit = subtreeFlags( commitRoot.bind( null, root, @@ -16127,7 +16137,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16153,7 +16162,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16430,7 +16438,6 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); endTime = root.entangledLanes; if (0 !== endTime) @@ -16508,18 +16515,6 @@ ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } - function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); - } function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= RenderContext; @@ -16962,7 +16957,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -17067,12 +17061,7 @@ recoverableErrors = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = recoverableErrors), (ReactDOMSharedInternals.p = completedRenderEndTime), @@ -21160,9 +21149,20 @@ parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -21637,6 +21637,11 @@ instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -26184,6 +26189,7 @@ inProgressLanes = null, inProgressRoot = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null, viewTransitionHostInstanceIdx = 0, @@ -26272,7 +26278,6 @@ workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -26875,11 +26880,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26916,10 +26921,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27393,7 +27398,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; "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 e767cc81aa4c4..062c8bb3f6f06 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 @@ -2116,19 +2116,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$308; + var JSCompiler_inline_result$jscomp$310; if (canUseDOM) { - var isSupported$jscomp$inline_447 = "oninput" in document; - if (!isSupported$jscomp$inline_447) { - var element$jscomp$inline_448 = document.createElement("div"); - element$jscomp$inline_448.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_447 = - "function" === typeof element$jscomp$inline_448.oninput; + var isSupported$jscomp$inline_449 = "oninput" in document; + if (!isSupported$jscomp$inline_449) { + var element$jscomp$inline_450 = document.createElement("div"); + element$jscomp$inline_450.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_449 = + "function" === typeof element$jscomp$inline_450.oninput; } - JSCompiler_inline_result$jscomp$308 = isSupported$jscomp$inline_447; - } else JSCompiler_inline_result$jscomp$308 = !1; + JSCompiler_inline_result$jscomp$310 = isSupported$jscomp$inline_449; + } else JSCompiler_inline_result$jscomp$310 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$308 && + JSCompiler_inline_result$jscomp$310 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7631,21 +7631,14 @@ function beginWork(current, workInProgress, renderLanes) { (nextHydratableInstance = getNextHydratable( lazyComponent.firstChild ))), - (lazyComponent = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - lazyComponent, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - lazyComponent, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7881,9 +7874,7 @@ function beginWork(current, workInProgress, renderLanes) { (lazyComponent = workInProgress.pendingProps), (init = workInProgress.stateNode), null != lazyComponent.name && "auto" !== lazyComponent.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(init, lazyComponent.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === init.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -8199,7 +8190,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -8212,12 +8203,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -8227,21 +8216,48 @@ function getHostSibling(fiber) { } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -8257,7 +8273,12 @@ function insertOrAppendPlacementNode(node, before, parent) { (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -8265,6 +8286,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8273,14 +8311,10 @@ var offscreenSubtreeIsHidden = !1, inProgressLanes = null, inProgressRoot = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null; -function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions -) { +function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -8365,10 +8399,7 @@ function commitBeforeMutationEffects( anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -8377,10 +8408,7 @@ function commitBeforeMutationEffects( null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -8397,6 +8425,7 @@ function commitBeforeMutationEffects( commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -8577,13 +8606,13 @@ function restoreViewTransitionOnHostInstances( } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -8632,46 +8661,49 @@ function commitEnterViewTransitions(placement) { commitEnterViewTransitions(placement), (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } -function commitDeletedPairViewTransitions(deletion, appearingViewTransitions) { +function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances(deletion.child, !1)); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances(deletion.child, !1)); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } -function commitExitViewTransitions(deletion, appearingViewTransitions) { +function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -8699,14 +8731,13 @@ function commitExitViewTransitions(deletion, appearingViewTransitions) { : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -8730,10 +8761,10 @@ function commitNestedViewTransitions(changedParent) { } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -9006,11 +9037,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -9146,20 +9177,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -9167,25 +9192,34 @@ function commitDeletionEffectsOnFiber( offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: - prevHostParentIsContainer = hostParent; - var prevHostParentIsContainer$131 = hostParentIsContainer; + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - hostParent = prevHostParentIsContainer; - hostParentIsContainer = prevHostParentIsContainer$131; + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent), - (viewTransitionMutationContext = !0); + switch (hostParent.nodeType) { + case 8: + var parentNode = hostParent.parentNode; + break; + case 9: + parentNode = hostParent.body; + break; + default: + parentNode = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + parentNode.removeChild(deletedFiber.stateNode); + viewTransitionMutationContext = !0; } catch (error) { captureCommitPhaseError( deletedFiber, @@ -9208,16 +9242,19 @@ function commitDeletionEffectsOnFiber( case 18: null !== hostParent && (hostParentIsContainer - ? ((nearestMountedAncestor = hostParent), + ? ((finishedRoot = hostParent), (deletedFiber = deletedFiber.stateNode), - 8 === nearestMountedAncestor.nodeType - ? clearSuspenseBoundary( - nearestMountedAncestor.parentNode, - deletedFiber - ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), - retryIfBlockedOn(nearestMountedAncestor)) + 8 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), + retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; case 4: @@ -9351,14 +9388,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -9569,36 +9609,20 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, i); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = i; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -9691,15 +9715,15 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - type = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = type || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); - offscreenSubtreeWasHidden = type; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -9707,29 +9731,29 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - if (((hoistableRoot = lanes.stateNode), node)) - (i = hoistableRoot.style), - "function" === typeof i.setProperty - ? i.setProperty("display", "none", "important") - : (i.display = "none"); - else { + if (((i = lanes.stateNode), hoistableRoot)) { + var style = i.style; + "function" === typeof style.setProperty + ? style.setProperty("display", "none", "important") + : (style.display = "none"); + } else { var instance = lanes.stateNode, styleProp = lanes.memoizedProps.style, display = @@ -9751,7 +9775,9 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { if (null === current) { lanes = root; try { - lanes.stateNode.nodeValue = node ? "" : lanes.memoizedProps; + lanes.stateNode.nodeValue = hoistableRoot + ? "" + : lanes.memoizedProps; } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -9832,44 +9858,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$124 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$124, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$125 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$125, parent$124); - break; - case 3: - case 4: - var parent$126 = JSCompiler_inline_result.stateNode.containerInfo, - before$127 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$127, - parent$126 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$124 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$124, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$125 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$125, parent$124); + break; + case 3: + case 4: + var parent$126 = JSCompiler_inline_result.stateNode.containerInfo, + before$127 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$127, + parent$126 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9974,7 +9998,7 @@ function commitAfterMutationEffectsOnFiber(finishedWork, root) { ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -10064,8 +10088,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -10157,8 +10182,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10786,6 +10812,20 @@ function accumulateSuspenseyCommitOnFiber(fiber) { (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -11478,14 +11518,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$150 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$150 = lastTailNode), + for (var lastTailNode$152 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$152 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$150 + null === lastTailNode$152 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$150.sibling = null); + : (lastTailNode$152.sibling = null); } } function bubbleProperties(completedWork) { @@ -11497,75 +11537,57 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$152 = completedWork.selfBaseDuration, - child$153 = completedWork.child; - null !== child$153; + var treeBaseDuration$154 = completedWork.selfBaseDuration, + child$155 = completedWork.child; + null !== child$155; ) - (newChildLanes |= child$153.lanes | child$153.childLanes), - (subtreeFlags |= child$153.subtreeFlags & 65011712), - (subtreeFlags |= child$153.flags & 65011712), - (treeBaseDuration$152 += child$153.treeBaseDuration), - (child$153 = child$153.sibling); - completedWork.treeBaseDuration = treeBaseDuration$152; + (newChildLanes |= child$155.lanes | child$155.childLanes), + (subtreeFlags |= child$155.subtreeFlags & 65011712), + (subtreeFlags |= child$155.flags & 65011712), + (treeBaseDuration$154 += child$155.treeBaseDuration), + (child$155 = child$155.sibling); + completedWork.treeBaseDuration = treeBaseDuration$154; } else for ( - treeBaseDuration$152 = completedWork.child; - null !== treeBaseDuration$152; + treeBaseDuration$154 = completedWork.child; + null !== treeBaseDuration$154; ) (newChildLanes |= - treeBaseDuration$152.lanes | treeBaseDuration$152.childLanes), - (subtreeFlags |= treeBaseDuration$152.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$152.flags & 65011712), - (treeBaseDuration$152.return = completedWork), - (treeBaseDuration$152 = treeBaseDuration$152.sibling); + treeBaseDuration$154.lanes | treeBaseDuration$154.childLanes), + (subtreeFlags |= treeBaseDuration$154.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$154.flags & 65011712), + (treeBaseDuration$154.return = completedWork), + (treeBaseDuration$154 = treeBaseDuration$154.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$152 = completedWork.actualDuration; - child$153 = completedWork.selfBaseDuration; + treeBaseDuration$154 = completedWork.actualDuration; + child$155 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$152 += child.actualDuration), - (child$153 += child.treeBaseDuration), + (treeBaseDuration$154 += child.actualDuration), + (child$155 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$152; - completedWork.treeBaseDuration = child$153; + completedWork.actualDuration = treeBaseDuration$154; + completedWork.treeBaseDuration = child$155; } else for ( - treeBaseDuration$152 = completedWork.child; - null !== treeBaseDuration$152; + treeBaseDuration$154 = completedWork.child; + null !== treeBaseDuration$154; ) (newChildLanes |= - treeBaseDuration$152.lanes | treeBaseDuration$152.childLanes), - (subtreeFlags |= treeBaseDuration$152.subtreeFlags), - (subtreeFlags |= treeBaseDuration$152.flags), - (treeBaseDuration$152.return = completedWork), - (treeBaseDuration$152 = treeBaseDuration$152.sibling); + treeBaseDuration$154.lanes | treeBaseDuration$154.childLanes), + (subtreeFlags |= treeBaseDuration$154.subtreeFlags), + (subtreeFlags |= treeBaseDuration$154.flags), + (treeBaseDuration$154.return = completedWork), + (treeBaseDuration$154 = treeBaseDuration$154.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; } -function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if (22 !== workInProgress.tag || null !== workInProgress.memoizedState) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition(workInProgress.stateNode, props.name); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } -} function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -11858,11 +11880,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$169 = null; + var cache$171 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$169 = newProps.memoizedState.cachePool.pool); - cache$169 !== type && (newProps.flags |= 2048); + (cache$171 = newProps.memoizedState.cachePool.pool); + cache$171 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11892,8 +11914,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$169 = type.rendering; - if (null === cache$169) + cache$171 = type.rendering; + if (null === cache$171) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11901,11 +11923,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$169 = findFirstSuspended(current); - if (null !== cache$169) { + cache$171 = findFirstSuspended(current); + if (null !== cache$171) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$169.updateQueue; + current = cache$171.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11930,7 +11952,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$169)), null !== current)) { + if (((current = findFirstSuspended(cache$171)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11940,7 +11962,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$169.alternate && + !cache$171.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11953,13 +11975,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$169.sibling = workInProgress.child), - (workInProgress.child = cache$169)) + ? ((cache$171.sibling = workInProgress.child), + (workInProgress.child = cache$171)) : ((current = type.last), null !== current - ? (current.sibling = cache$169) - : (workInProgress.child = cache$169), - (type.last = cache$169)); + ? (current.sibling = cache$171) + : (workInProgress.child = cache$171), + (type.last = cache$171)); } if (null !== type.tail) return ( @@ -11982,8 +12004,7 @@ function completeWork(current, workInProgress, renderLanes) { (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -12160,7 +12181,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -12418,7 +12438,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12439,7 +12458,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12462,7 +12480,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -12477,28 +12494,31 @@ function commitRootWhenReady( root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags, isViewTransitionEligible = (lanes & 335544192) === lanes; - subtreeFlags = subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (isViewTransitionEligible || subtreeFlags) { + if ( + isViewTransitionEligible || + subtreeFlags & 8192 || + 16785408 === (subtreeFlags & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop$1 }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); if (isViewTransitionEligible) { - subtreeFlags = root.containerInfo; + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error(formatProdErrorMessage(475)); - isViewTransitionEligible = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType ? subtreeFlags : subtreeFlags.ownerDocument + subtreeFlags = suspendedState; + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && - (isViewTransitionEligible.count++, - (isViewTransitionEligible = onUnsuspend.bind(isViewTransitionEligible)), - subtreeFlags.finished.then( - isViewTransitionEligible, - isViewTransitionEligible - )); + null != isViewTransitionEligible && + (subtreeFlags.count++, + (subtreeFlags = onUnsuspend.bind(subtreeFlags)), + isViewTransitionEligible.finished.then(subtreeFlags, subtreeFlags)); } - isViewTransitionEligible = waitForCommitToBeReady(); - if (null !== isViewTransitionEligible) { - root.cancelPendingCommit = isViewTransitionEligible( + subtreeFlags = waitForCommitToBeReady(); + if (null !== subtreeFlags) { + root.cancelPendingCommit = subtreeFlags( commitRoot.bind( null, root, @@ -12506,7 +12526,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12527,7 +12546,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12794,7 +12812,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); endTime = root.entangledLanes; if (0 !== endTime) @@ -12867,18 +12884,6 @@ function queueConcurrentError(error) { ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } -function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); -} function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= 2; @@ -12934,8 +12939,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$190) { - handleThrow(root, thrownValue$190); + } catch (thrownValue$192) { + handleThrow(root, thrownValue$192); } while (1); lanes && root.shellSuspendCounter++; @@ -13056,8 +13061,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$192) { - handleThrow(root, thrownValue$192); + } catch (thrownValue$194) { + handleThrow(root, thrownValue$194); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -13251,7 +13256,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -13345,12 +13349,7 @@ function commitRoot( recoverableErrors = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = recoverableErrors), (ReactDOMSharedInternals.p = completedRenderEndTime), @@ -13893,14 +13892,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$198 = firstScheduledRoot; null !== root$198; ) { + for (var root$200 = firstScheduledRoot; null !== root$200; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$198.pendingLanes; + var pendingLanes = root$200.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$198.suspendedLanes, - pingedLanes = root$198.pingedLanes; + var suspendedLanes = root$200.suspendedLanes, + pingedLanes = root$200.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -13914,20 +13913,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$198, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$198, - root$198 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$198.cancelPendingCommit || - -1 !== root$198.timeoutHandle + root$200, + root$200 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$200.cancelPendingCommit || + -1 !== root$200.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$198, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$200, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$198, JSCompiler_inline_result)); - root$198 = root$198.next; + performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); + root$200 = root$200.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -14175,20 +14174,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1700 = 0; - i$jscomp$inline_1700 < simpleEventPluginEvents.length; - i$jscomp$inline_1700++ + var i$jscomp$inline_1701 = 0; + i$jscomp$inline_1701 < simpleEventPluginEvents.length; + i$jscomp$inline_1701++ ) { - var eventName$jscomp$inline_1701 = - simpleEventPluginEvents[i$jscomp$inline_1700], - domEventName$jscomp$inline_1702 = - eventName$jscomp$inline_1701.toLowerCase(), - capitalizedEvent$jscomp$inline_1703 = - eventName$jscomp$inline_1701[0].toUpperCase() + - eventName$jscomp$inline_1701.slice(1); + var eventName$jscomp$inline_1702 = + simpleEventPluginEvents[i$jscomp$inline_1701], + domEventName$jscomp$inline_1703 = + eventName$jscomp$inline_1702.toLowerCase(), + capitalizedEvent$jscomp$inline_1704 = + eventName$jscomp$inline_1702[0].toUpperCase() + + eventName$jscomp$inline_1702.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1702, - "on" + capitalizedEvent$jscomp$inline_1703 + domEventName$jscomp$inline_1703, + "on" + capitalizedEvent$jscomp$inline_1704 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15376,34 +15375,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$212 = props[hasSrc]; - if (null != propValue$212) + var propValue$214 = props[hasSrc]; + if (null != propValue$214) switch (hasSrc) { case "name": - hasSrcSet = propValue$212; + hasSrcSet = propValue$214; break; case "type": - propValue = propValue$212; + propValue = propValue$214; break; case "checked": - checked = propValue$212; + checked = propValue$214; break; case "defaultChecked": - defaultChecked = propValue$212; + defaultChecked = propValue$214; break; case "value": - propKey = propValue$212; + propKey = propValue$214; break; case "defaultValue": - defaultValue = propValue$212; + defaultValue = propValue$214; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$212) + if (null != propValue$214) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$212, props, null); + setProp(domElement, tag, hasSrc, propValue$214, props, null); } } initInput( @@ -15540,14 +15539,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$212 in props) - props.hasOwnProperty(propValue$212) && - ((hasSrc = props[propValue$212]), + for (propValue$214 in props) + props.hasOwnProperty(propValue$214) && + ((hasSrc = props[propValue$214]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$212, + propValue$214, hasSrc, props, void 0 @@ -15595,14 +15594,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$229 in nextProps) { - var propKey = nextProps[propKey$229]; - lastProp = lastProps[propKey$229]; + for (var propKey$231 in nextProps) { + var propKey = nextProps[propKey$231]; + lastProp = lastProps[propKey$231]; if ( - nextProps.hasOwnProperty(propKey$229) && + nextProps.hasOwnProperty(propKey$231) && (null != propKey || null != lastProp) ) - switch (propKey$229) { + switch (propKey$231) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -15637,7 +15636,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$229, + propKey$231, propKey, nextProps, lastProp @@ -15656,7 +15655,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$229 = null; + propKey = value = defaultValue = propKey$231 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -15688,7 +15687,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$229 = type; + propKey$231 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -15711,15 +15710,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$229 - ? updateOptions(domElement, !!lastProps, propKey$229, !1) + null != propKey$231 + ? updateOptions(domElement, !!lastProps, propKey$231, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$229 = null; + propKey = propKey$231 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -15744,7 +15743,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$229 = name; + propKey$231 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -15759,17 +15758,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$229, propKey); + updateTextarea(domElement, propKey$231, propKey); return; case "option": - for (var propKey$245 in lastProps) + for (var propKey$247 in lastProps) if ( - ((propKey$229 = lastProps[propKey$245]), - lastProps.hasOwnProperty(propKey$245) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$245)) + ((propKey$231 = lastProps[propKey$247]), + lastProps.hasOwnProperty(propKey$247) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$247)) ) - switch (propKey$245) { + switch (propKey$247) { case "selected": domElement.selected = !1; break; @@ -15777,34 +15776,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$245, + propKey$247, null, nextProps, - propKey$229 + propKey$231 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$229 = nextProps[lastDefaultValue]), + ((propKey$231 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$229 !== propKey && - (null != propKey$229 || null != propKey)) + propKey$231 !== propKey && + (null != propKey$231 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$229 !== propKey && (viewTransitionMutationContext = !0); + propKey$231 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$229 && - "function" !== typeof propKey$229 && - "symbol" !== typeof propKey$229; + propKey$231 && + "function" !== typeof propKey$231 && + "symbol" !== typeof propKey$231; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$229, + propKey$231, nextProps, propKey ); @@ -15825,24 +15824,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$250 in lastProps) - (propKey$229 = lastProps[propKey$250]), - lastProps.hasOwnProperty(propKey$250) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$250) && - setProp(domElement, tag, propKey$250, null, nextProps, propKey$229); + for (var propKey$252 in lastProps) + (propKey$231 = lastProps[propKey$252]), + lastProps.hasOwnProperty(propKey$252) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$252) && + setProp(domElement, tag, propKey$252, null, nextProps, propKey$231); for (checked in nextProps) if ( - ((propKey$229 = nextProps[checked]), + ((propKey$231 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$229 !== propKey && - (null != propKey$229 || null != propKey)) + propKey$231 !== propKey && + (null != propKey$231 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$229) + if (null != propKey$231) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -15850,7 +15849,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$229, + propKey$231, nextProps, propKey ); @@ -15858,49 +15857,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$255 in lastProps) - (propKey$229 = lastProps[propKey$255]), - lastProps.hasOwnProperty(propKey$255) && - void 0 !== propKey$229 && - !nextProps.hasOwnProperty(propKey$255) && + for (var propKey$257 in lastProps) + (propKey$231 = lastProps[propKey$257]), + lastProps.hasOwnProperty(propKey$257) && + void 0 !== propKey$231 && + !nextProps.hasOwnProperty(propKey$257) && setPropOnCustomElement( domElement, tag, - propKey$255, + propKey$257, void 0, nextProps, - propKey$229 + propKey$231 ); for (defaultChecked in nextProps) - (propKey$229 = nextProps[defaultChecked]), + (propKey$231 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$229 === propKey || - (void 0 === propKey$229 && void 0 === propKey) || + propKey$231 === propKey || + (void 0 === propKey$231 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$229, + propKey$231, nextProps, propKey ); return; } } - for (var propKey$260 in lastProps) - (propKey$229 = lastProps[propKey$260]), - lastProps.hasOwnProperty(propKey$260) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$260) && - setProp(domElement, tag, propKey$260, null, nextProps, propKey$229); + for (var propKey$262 in lastProps) + (propKey$231 = lastProps[propKey$262]), + lastProps.hasOwnProperty(propKey$262) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$262) && + setProp(domElement, tag, propKey$262, null, nextProps, propKey$231); for (lastProp in nextProps) - (propKey$229 = nextProps[lastProp]), + (propKey$231 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$229 === propKey || - (null == propKey$229 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$229, nextProps, propKey); + propKey$231 === propKey || + (null == propKey$231 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$231, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -16319,6 +16318,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -16618,26 +16622,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$268 = getResourcesFromRoot( + var styles$270 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$269 = styles$268.get(type); - resource$269 || + resource$271 = styles$270.get(type); + resource$271 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$269 = { + (resource$271 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$268.set(type, resource$269), - (styles$268 = JSCompiler_inline_result.querySelector( + styles$270.set(type, resource$271), + (styles$270 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$268._p && - ((resource$269.instance = styles$268), - (resource$269.state.loading = 5)), + !styles$270._p && + ((resource$271.instance = styles$270), + (resource$271.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -16650,16 +16654,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$268 || + styles$270 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$269.state + resource$271.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$269; + return resource$271; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -16756,37 +16760,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$274 = hoistableRoot.querySelector( + var instance$276 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$274) + if (instance$276) return ( (resource.state.loading |= 4), - (resource.instance = instance$274), - markNodeAsHoistable(instance$274), - instance$274 + (resource.instance = instance$276), + markNodeAsHoistable(instance$276), + instance$276 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$274 = ( + instance$276 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$274); - var linkInstance = instance$274; + markNodeAsHoistable(instance$276); + var linkInstance = instance$276; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$274, "link", instance); + setInitialProperties(instance$276, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$274, props.precedence, hoistableRoot); - return (resource.instance = instance$274); + insertStylesheet(instance$276, props.precedence, hoistableRoot); + return (resource.instance = instance$276); case "script": - instance$274 = getScriptKey(props.src); + instance$276 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$274) + getScriptSelectorFromKey(instance$276) )) ) return ( @@ -16795,7 +16799,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$274))) + if ((styleProps = preloadPropsMap.get(instance$276))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -17831,16 +17835,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1947 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1948 = React.version; if ( - "19.1.0-experimental-37906d4d-20250127" !== - isomorphicReactPackageVersion$jscomp$inline_1947 + "19.1.0-experimental-a4b2d0d5-20250203" !== + isomorphicReactPackageVersion$jscomp$inline_1948 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1947, - "19.1.0-experimental-37906d4d-20250127" + isomorphicReactPackageVersion$jscomp$inline_1948, + "19.1.0-experimental-a4b2d0d5-20250203" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17860,24 +17864,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2471 = { +var internals$jscomp$inline_2472 = { bundleType: 0, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2472 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2473 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2472.isDisabled && - hook$jscomp$inline_2472.supportsFiber + !hook$jscomp$inline_2473.isDisabled && + hook$jscomp$inline_2473.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2472.inject( - internals$jscomp$inline_2471 + (rendererID = hook$jscomp$inline_2473.inject( + internals$jscomp$inline_2472 )), - (injectedHook = hook$jscomp$inline_2472); + (injectedHook = hook$jscomp$inline_2473); } catch (err) {} } function noop() {} @@ -18132,7 +18136,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; "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 a589f2f788862..7e09c265175ae 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 @@ -9546,5 +9546,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.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 008344d140554..324266ebaba2b 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 @@ -6297,4 +6297,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.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 9a8bc6393d105..2675938f48c3d 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 @@ -9546,5 +9546,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.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 db8eb3156fe21..32a260149e01d 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 @@ -6391,4 +6391,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.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 b09126f8af3b2..d201428e6169d 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 @@ -8451,11 +8451,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -10233,5 +10233,5 @@ startWork(request); }); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 2a00630cb49b4..6a984c22f9791 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 @@ -6828,12 +6828,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-experimental-37906d4d-20250127" + "19.1.0-experimental-a4b2d0d5-20250203" ) ); } @@ -7088,4 +7088,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 74b9361d97e99..f9e67e7d060f3 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 @@ -6309,13 +6309,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_800 = React.version; if ( - "19.1.0-experimental-37906d4d-20250127" !== + "19.1.0-experimental-a4b2d0d5-20250203" !== isomorphicReactPackageVersion$jscomp$inline_800 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_800 + - "\n - react-dom: 19.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6406,4 +6406,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 9b1af83402f7b..8c78475c09e5c 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 @@ -8474,11 +8474,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -10263,5 +10263,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 c883622db2f5d..94d67a15c1c47 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 @@ -6937,11 +6937,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7206,4 +7206,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 55e7e7a795b4c..af471f86bcb73 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 @@ -8338,11 +8338,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -10113,5 +10113,5 @@ } }; }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 8c59c4c4fa452..4d0df47f6a89c 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 @@ -6816,11 +6816,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7071,4 +7071,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 464475a9bca0e..b680fee933075 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 @@ -9366,33 +9366,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2586; - var JSCompiler_object_inline_stack_2585 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2578; + var JSCompiler_object_inline_stack_2577 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2583 = !1; + var JSCompiler_object_inline_message_2575 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2586 = didSuspend) || - (JSCompiler_object_inline_componentStack_2586 = + (JSCompiler_object_inline_componentStack_2578 = didSuspend) || + (JSCompiler_object_inline_componentStack_2578 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2586 && - ((JSCompiler_object_inline_message_2583 = !0), + JSCompiler_object_inline_componentStack_2578 && + ((JSCompiler_object_inline_message_2575 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2586 = + JSCompiler_object_inline_componentStack_2578 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2583 + JSCompiler_object_inline_message_2575 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2584 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2576 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2584)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2576)) { c: { - var instance = JSCompiler_object_inline_digest_2584; + var instance = JSCompiler_object_inline_digest_2576; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9434,87 +9434,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2584 + JSCompiler_object_inline_digest_2576 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2584 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2576 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2584 && - ((JSCompiler_object_inline_digest_2584 = - JSCompiler_object_inline_digest_2584.dehydrated), - null !== JSCompiler_object_inline_digest_2584) + null !== JSCompiler_object_inline_digest_2576 && + ((JSCompiler_object_inline_digest_2576 = + JSCompiler_object_inline_digest_2576.dehydrated), + null !== JSCompiler_object_inline_digest_2576) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2584) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2576) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2584 = - JSCompiler_object_inline_stack_2585.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2585.fallback; - if (JSCompiler_object_inline_message_2583) + JSCompiler_object_inline_digest_2576 = + JSCompiler_object_inline_stack_2577.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2577.fallback; + if (JSCompiler_object_inline_message_2575) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2585 = + (JSCompiler_object_inline_stack_2577 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2584, + JSCompiler_object_inline_digest_2576, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2583 = workInProgress.child), - (JSCompiler_object_inline_message_2583.memoizedState = + (JSCompiler_object_inline_message_2575 = workInProgress.child), + (JSCompiler_object_inline_message_2575.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2583.childLanes = + (JSCompiler_object_inline_message_2575.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2586, + JSCompiler_object_inline_componentStack_2578, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2585.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2577.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2585 = + (JSCompiler_object_inline_stack_2577 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2584, + JSCompiler_object_inline_digest_2576, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2583 = workInProgress.child), - (JSCompiler_object_inline_message_2583.memoizedState = + (JSCompiler_object_inline_message_2575 = workInProgress.child), + (JSCompiler_object_inline_message_2575.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2583.childLanes = + (JSCompiler_object_inline_message_2575.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2586, + JSCompiler_object_inline_componentStack_2578, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2584 + JSCompiler_object_inline_digest_2576 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2584 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2584) + ((JSCompiler_object_inline_digest_2576 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2576) ) { if (didSuspend) workInProgress.flags & 256 @@ -9531,94 +9531,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2583 = - JSCompiler_object_inline_stack_2585.fallback), - (JSCompiler_object_inline_digest_2584 = workInProgress.mode), - (JSCompiler_object_inline_stack_2585 = + (JSCompiler_object_inline_message_2575 = + JSCompiler_object_inline_stack_2577.fallback), + (JSCompiler_object_inline_digest_2576 = workInProgress.mode), + (JSCompiler_object_inline_stack_2577 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2585.children + children: JSCompiler_object_inline_stack_2577.children }, - JSCompiler_object_inline_digest_2584 + JSCompiler_object_inline_digest_2576 )), - (JSCompiler_object_inline_message_2583 = + (JSCompiler_object_inline_message_2575 = createFiberFromFragment( - JSCompiler_object_inline_message_2583, - JSCompiler_object_inline_digest_2584, + JSCompiler_object_inline_message_2575, + JSCompiler_object_inline_digest_2576, renderLanes, null )), - (JSCompiler_object_inline_message_2583.flags |= 2), - (JSCompiler_object_inline_stack_2585.return = workInProgress), - (JSCompiler_object_inline_message_2583.return = workInProgress), - (JSCompiler_object_inline_stack_2585.sibling = - JSCompiler_object_inline_message_2583), - (workInProgress.child = JSCompiler_object_inline_stack_2585), + (JSCompiler_object_inline_message_2575.flags |= 2), + (JSCompiler_object_inline_stack_2577.return = workInProgress), + (JSCompiler_object_inline_message_2575.return = workInProgress), + (JSCompiler_object_inline_stack_2577.sibling = + JSCompiler_object_inline_message_2575), + (workInProgress.child = JSCompiler_object_inline_stack_2577), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2585 = workInProgress.child), - (JSCompiler_object_inline_stack_2585.memoizedState = + (JSCompiler_object_inline_stack_2577 = workInProgress.child), + (JSCompiler_object_inline_stack_2577.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2585.childLanes = + (JSCompiler_object_inline_stack_2577.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2586, + JSCompiler_object_inline_componentStack_2578, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2583)); + (workInProgress = JSCompiler_object_inline_message_2575)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2584)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2576)) ) { - JSCompiler_object_inline_componentStack_2586 = - JSCompiler_object_inline_digest_2584.nextSibling && - JSCompiler_object_inline_digest_2584.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2586) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2586.dgst; - var message = JSCompiler_object_inline_componentStack_2586.msg; - instance = JSCompiler_object_inline_componentStack_2586.stck; + JSCompiler_object_inline_componentStack_2578 = + JSCompiler_object_inline_digest_2576.nextSibling && + JSCompiler_object_inline_digest_2576.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2578) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2578.dgst; + var message = JSCompiler_object_inline_componentStack_2578.msg; + instance = JSCompiler_object_inline_componentStack_2578.stck; var componentStack = - JSCompiler_object_inline_componentStack_2586.cstck; + JSCompiler_object_inline_componentStack_2578.cstck; } - JSCompiler_object_inline_message_2583 = message; - JSCompiler_object_inline_digest_2584 = JSCompiler_temp; - JSCompiler_object_inline_stack_2585 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2586 = + JSCompiler_object_inline_message_2575 = message; + JSCompiler_object_inline_digest_2576 = JSCompiler_temp; + JSCompiler_object_inline_stack_2577 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2578 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2584 && - ((JSCompiler_object_inline_componentStack_2586 = - JSCompiler_object_inline_message_2583 - ? Error(JSCompiler_object_inline_message_2583) + "POSTPONE" !== JSCompiler_object_inline_digest_2576 && + ((JSCompiler_object_inline_componentStack_2578 = + JSCompiler_object_inline_message_2575 + ? Error(JSCompiler_object_inline_message_2575) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2586.stack = - JSCompiler_object_inline_stack_2585 || ""), - (JSCompiler_object_inline_componentStack_2586.digest = - JSCompiler_object_inline_digest_2584), - (JSCompiler_object_inline_stack_2585 = + (JSCompiler_object_inline_componentStack_2578.stack = + JSCompiler_object_inline_stack_2577 || ""), + (JSCompiler_object_inline_componentStack_2578.digest = + JSCompiler_object_inline_digest_2576), + (JSCompiler_object_inline_stack_2577 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2583 = { - value: JSCompiler_object_inline_componentStack_2586, + (JSCompiler_object_inline_message_2575 = { + value: JSCompiler_object_inline_componentStack_2578, source: null, - stack: JSCompiler_object_inline_stack_2585 + stack: JSCompiler_object_inline_stack_2577 }), - "string" === typeof JSCompiler_object_inline_stack_2585 && + "string" === typeof JSCompiler_object_inline_stack_2577 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2586, - JSCompiler_object_inline_message_2583 + JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_message_2575 ), - queueHydrationError(JSCompiler_object_inline_message_2583)); + queueHydrationError(JSCompiler_object_inline_message_2575)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9632,44 +9632,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2586 = + (JSCompiler_object_inline_componentStack_2578 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2586) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2578) ) { - JSCompiler_object_inline_componentStack_2586 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2578 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2586 && - ((JSCompiler_object_inline_stack_2585 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2585 = - 0 !== (JSCompiler_object_inline_stack_2585 & 42) + null !== JSCompiler_object_inline_componentStack_2578 && + ((JSCompiler_object_inline_stack_2577 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2577 = + 0 !== (JSCompiler_object_inline_stack_2577 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 )), - (JSCompiler_object_inline_stack_2585 = + (JSCompiler_object_inline_stack_2577 = 0 !== - (JSCompiler_object_inline_stack_2585 & - (JSCompiler_object_inline_componentStack_2586.suspendedLanes | + (JSCompiler_object_inline_stack_2577 & + (JSCompiler_object_inline_componentStack_2578.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2585), - 0 !== JSCompiler_object_inline_stack_2585 && - JSCompiler_object_inline_stack_2585 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2577), + 0 !== JSCompiler_object_inline_stack_2577 && + JSCompiler_object_inline_stack_2577 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2585), + ((prevState.retryLane = JSCompiler_object_inline_stack_2577), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2586, + JSCompiler_object_inline_componentStack_2578, current, - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2584.data === + JSCompiler_object_inline_digest_2576.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9677,14 +9677,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2584.data === + JSCompiler_object_inline_digest_2576.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2584.nextSibling + JSCompiler_object_inline_digest_2576.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9702,54 +9702,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2585.children + JSCompiler_object_inline_stack_2577.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2583) + if (JSCompiler_object_inline_message_2575) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2583 = - JSCompiler_object_inline_stack_2585.fallback), - (JSCompiler_object_inline_digest_2584 = workInProgress.mode), + (JSCompiler_object_inline_message_2575 = + JSCompiler_object_inline_stack_2577.fallback), + (JSCompiler_object_inline_digest_2576 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2585 = createWorkInProgress( + (JSCompiler_object_inline_stack_2577 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2585.children + children: JSCompiler_object_inline_stack_2577.children } )), - (JSCompiler_object_inline_stack_2585.subtreeFlags = + (JSCompiler_object_inline_stack_2577.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2583 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2575 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2583 + JSCompiler_object_inline_message_2575 )) - : ((JSCompiler_object_inline_message_2583 = createFiberFromFragment( - JSCompiler_object_inline_message_2583, - JSCompiler_object_inline_digest_2584, + : ((JSCompiler_object_inline_message_2575 = createFiberFromFragment( + JSCompiler_object_inline_message_2575, + JSCompiler_object_inline_digest_2576, renderLanes, null )), - (JSCompiler_object_inline_message_2583.flags |= 2)), - (JSCompiler_object_inline_message_2583.return = workInProgress), - (JSCompiler_object_inline_stack_2585.return = workInProgress), - (JSCompiler_object_inline_stack_2585.sibling = - JSCompiler_object_inline_message_2583), - (workInProgress.child = JSCompiler_object_inline_stack_2585), - (JSCompiler_object_inline_stack_2585 = - JSCompiler_object_inline_message_2583), - (JSCompiler_object_inline_message_2583 = workInProgress.child), - (JSCompiler_object_inline_digest_2584 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2584 - ? (JSCompiler_object_inline_digest_2584 = + (JSCompiler_object_inline_message_2575.flags |= 2)), + (JSCompiler_object_inline_message_2575.return = workInProgress), + (JSCompiler_object_inline_stack_2577.return = workInProgress), + (JSCompiler_object_inline_stack_2577.sibling = + JSCompiler_object_inline_message_2575), + (workInProgress.child = JSCompiler_object_inline_stack_2577), + (JSCompiler_object_inline_stack_2577 = + JSCompiler_object_inline_message_2575), + (JSCompiler_object_inline_message_2575 = workInProgress.child), + (JSCompiler_object_inline_digest_2576 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2576 + ? (JSCompiler_object_inline_digest_2576 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2584.cachePool), + JSCompiler_object_inline_digest_2576.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9757,38 +9757,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2584 = { + (JSCompiler_object_inline_digest_2576 = { baseLanes: - JSCompiler_object_inline_digest_2584.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2576.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2583.memoizedState = - JSCompiler_object_inline_digest_2584), - (JSCompiler_object_inline_message_2583.childLanes = + (JSCompiler_object_inline_message_2575.memoizedState = + JSCompiler_object_inline_digest_2576), + (JSCompiler_object_inline_message_2575.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2586, + JSCompiler_object_inline_componentStack_2578, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2585 + JSCompiler_object_inline_stack_2577 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2585.children + children: JSCompiler_object_inline_stack_2577.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2586 = + ((JSCompiler_object_inline_componentStack_2578 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2586 + null === JSCompiler_object_inline_componentStack_2578 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2586.push(current)); + : JSCompiler_object_inline_componentStack_2578.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10552,21 +10552,14 @@ (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -10863,9 +10856,7 @@ (returnFiber = workInProgress.pendingProps), (prevSibling = workInProgress.stateNode), null != returnFiber.name && "auto" !== returnFiber.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(prevSibling, returnFiber.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === prevSibling.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -11324,7 +11315,7 @@ 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -11337,12 +11328,10 @@ fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -11352,22 +11341,50 @@ } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -11383,7 +11400,12 @@ (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -11394,55 +11416,64 @@ (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } } } - function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions - ) { + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -11530,10 +11561,7 @@ anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -11544,10 +11572,7 @@ null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -11564,6 +11589,7 @@ commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -11736,13 +11762,13 @@ } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -11794,55 +11820,52 @@ (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } - function commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ) { + function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances( - deletion.child, - !1 - )); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances( + deletion.child, + !1 + )); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions( - deletion, - appearingViewTransitions - ); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } - function commitExitViewTransitions(deletion, appearingViewTransitions) { + function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -11870,14 +11893,13 @@ : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -11901,10 +11923,10 @@ } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -12206,11 +12228,11 @@ } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -12370,16 +12392,19 @@ safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for (finishedRoot = deletedFiber.attributes; finishedRoot.length; ) - deletedFiber.removeAttributeNode(finishedRoot[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -12438,8 +12463,14 @@ (deletedFiber = deletedFiber.stateNode), 8 === finishedRoot.nodeType ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) - : 1 === finishedRoot.nodeType && - clearSuspenseBoundary(finishedRoot, deletedFiber), + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -12597,14 +12628,17 @@ a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -12834,35 +12868,20 @@ ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - i, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -12979,15 +12998,17 @@ (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -12995,26 +13016,26 @@ root._visibility |= root._pendingVisibility & OffscreenDetached; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - (hoistableRoot = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideInstance, hoistableRoot) + (i = lanes.stateNode), + hoistableRoot + ? runWithFiberInDEV(lanes, hideInstance, i) : runWithFiberInDEV( lanes, unhideInstance, @@ -13029,15 +13050,15 @@ if (null === current) { lanes = root; try { - (i = lanes.stateNode), - node - ? runWithFiberInDEV(lanes, hideTextInstance, i) - : runWithFiberInDEV( - lanes, - unhideTextInstance, - i, - lanes.memoizedProps - ); + var instance = lanes.stateNode; + hoistableRoot + ? runWithFiberInDEV(lanes, hideTextInstance, instance) + : runWithFiberInDEV( + lanes, + unhideTextInstance, + instance, + lanes.memoizedProps + ); } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -13224,7 +13245,7 @@ ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -13320,8 +13341,13 @@ ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -13408,8 +13434,9 @@ commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -14084,6 +14111,20 @@ (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -15036,30 +15077,6 @@ completedWork.childLanes = newChildLanes; return didBailout; } - function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if ( - 22 !== workInProgress.tag || - null !== workInProgress.memoizedState - ) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition( - workInProgress.stateNode, - props.name - ); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } - } function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -15573,8 +15590,7 @@ (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -16212,7 +16228,6 @@ lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -16245,7 +16260,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16266,7 +16280,6 @@ yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -16290,7 +16303,6 @@ finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -16305,36 +16317,34 @@ root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, isViewTransitionEligible = (lanes & 335544192) === lanes; - subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (isViewTransitionEligible || subtreeFlags) { + if ( + isViewTransitionEligible || + subtreeFlags & 8192 || + 16785408 === (subtreeFlags & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); if (isViewTransitionEligible) { - subtreeFlags = root.containerInfo; + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error( "Internal React Error: suspendedState null when it was expected to exists. Please report this as a React bug." ); - isViewTransitionEligible = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType - ? subtreeFlags - : subtreeFlags.ownerDocument + subtreeFlags = suspendedState; + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && - (isViewTransitionEligible.count++, - (isViewTransitionEligible = onUnsuspend.bind( - isViewTransitionEligible - )), - subtreeFlags.finished.then( - isViewTransitionEligible, - isViewTransitionEligible - )); + null != isViewTransitionEligible && + (subtreeFlags.count++, + (subtreeFlags = onUnsuspend.bind(subtreeFlags)), + isViewTransitionEligible.finished.then(subtreeFlags, subtreeFlags)); } - isViewTransitionEligible = waitForCommitToBeReady(); - if (null !== isViewTransitionEligible) { - root.cancelPendingCommit = isViewTransitionEligible( + subtreeFlags = waitForCommitToBeReady(); + if (null !== subtreeFlags) { + root.cancelPendingCommit = subtreeFlags( commitRoot.bind( null, root, @@ -16342,7 +16352,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16368,7 +16377,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16645,7 +16653,6 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); endTime = root.entangledLanes; if (0 !== endTime) @@ -16723,18 +16730,6 @@ ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } - function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); - } function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= RenderContext; @@ -17177,7 +17172,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -17282,12 +17276,7 @@ recoverableErrors = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = recoverableErrors), (ReactDOMSharedInternals.p = completedRenderEndTime), @@ -21375,9 +21364,20 @@ parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -21917,6 +21917,11 @@ instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -26460,6 +26465,7 @@ inProgressLanes = null, inProgressRoot = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null, viewTransitionHostInstanceIdx = 0, @@ -26553,7 +26559,6 @@ workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -27156,11 +27161,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-a4b2d0d5-20250203" !== 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.1.0-experimental-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -27197,10 +27202,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27510,5 +27515,5 @@ } }; }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 14ce28a69f72b..427a42e2f81b0 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 @@ -2109,19 +2109,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$286; + var JSCompiler_inline_result$jscomp$288; if (canUseDOM) { - var isSupported$jscomp$inline_428 = "oninput" in document; - if (!isSupported$jscomp$inline_428) { - var element$jscomp$inline_429 = document.createElement("div"); - element$jscomp$inline_429.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_428 = - "function" === typeof element$jscomp$inline_429.oninput; + var isSupported$jscomp$inline_430 = "oninput" in document; + if (!isSupported$jscomp$inline_430) { + var element$jscomp$inline_431 = document.createElement("div"); + element$jscomp$inline_431.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_430 = + "function" === typeof element$jscomp$inline_431.oninput; } - JSCompiler_inline_result$jscomp$286 = isSupported$jscomp$inline_428; - } else JSCompiler_inline_result$jscomp$286 = !1; + JSCompiler_inline_result$jscomp$288 = isSupported$jscomp$inline_430; + } else JSCompiler_inline_result$jscomp$288 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$286 && + JSCompiler_inline_result$jscomp$288 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7239,21 +7239,14 @@ function beginWork(current, workInProgress, renderLanes) { (nextHydratableInstance = getNextHydratable( lazyComponent.firstChild ))), - (lazyComponent = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - lazyComponent, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - lazyComponent, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7484,9 +7477,7 @@ function beginWork(current, workInProgress, renderLanes) { (lazyComponent = workInProgress.pendingProps), (init = workInProgress.stateNode), null != lazyComponent.name && "auto" !== lazyComponent.name - ? ((workInProgress.flags |= 2097152), - null === current && - trackAppearingViewTransition(init, lazyComponent.name)) + ? (workInProgress.flags |= null === current ? 18882560 : 18874368) : null === init.autoName && ((nextProps = workInProgressRoot.identifierPrefix), isHydrating @@ -7687,7 +7678,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7700,12 +7691,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7715,21 +7704,48 @@ function getHostSibling(fiber) { } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (5 === tag || 6 === tag) { + node = node.stateNode; + if (before) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + viewTransitionMutationContext = !0; + } else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -7745,7 +7761,12 @@ function insertOrAppendPlacementNode(node, before, parent) { (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node), (viewTransitionMutationContext = !0); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -7753,20 +7774,33 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, nextEffect = null, shouldStartViewTransition = !1, + appearingViewTransitions = null, viewTransitionContextChanged = !1, viewTransitionCancelableChildren = null; -function commitBeforeMutationEffects( - root, - firstChild, - committedLanes, - appearingViewTransitions -) { +function commitBeforeMutationEffects(root, firstChild, committedLanes) { root = root.containerInfo; eventsEnabled = _enabled; root = getActiveElementDeep(root); @@ -7851,10 +7885,7 @@ function commitBeforeMutationEffects( anchorOffset++ ) committedLanes && - commitExitViewTransitions( - JSCompiler_temp[anchorOffset], - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp[anchorOffset]); if (null === root.alternate && 0 !== (root.flags & 2)) commitBeforeMutationEffects_complete(committedLanes); else { @@ -7863,10 +7894,7 @@ function commitBeforeMutationEffects( null !== JSCompiler_temp && null === JSCompiler_temp.memoizedState && committedLanes && - commitExitViewTransitions( - JSCompiler_temp, - appearingViewTransitions - ); + commitExitViewTransitions(JSCompiler_temp); commitBeforeMutationEffects_complete(committedLanes); continue; } else if ( @@ -7883,6 +7911,7 @@ function commitBeforeMutationEffects( commitBeforeMutationEffects_complete(committedLanes)); } } + appearingViewTransitions = null; } function commitBeforeMutationEffects_complete( isViewTransitionEligible$jscomp$0 @@ -8063,13 +8092,13 @@ function restoreViewTransitionOnHostInstances( } } function commitAppearingPairViewTransitions(placement) { - if (0 !== (placement.subtreeFlags & 2097152)) + if (0 !== (placement.subtreeFlags & 18874368)) for (placement = placement.child; null !== placement; ) { if (22 !== placement.tag || null !== placement.memoizedState) if ( (commitAppearingPairViewTransitions(placement), 30 === placement.tag && - 0 !== (placement.flags & 2097152) && + 0 !== (placement.flags & 18874368) && placement.stateNode.paired) ) { var props = placement.memoizedProps; @@ -8118,46 +8147,49 @@ function commitEnterViewTransitions(placement) { commitEnterViewTransitions(placement), (placement = placement.sibling); else commitAppearingPairViewTransitions(placement); } -function commitDeletedPairViewTransitions(deletion, appearingViewTransitions) { +function commitDeletedPairViewTransitions(deletion) { if ( - 0 !== appearingViewTransitions.size && - 0 !== (deletion.subtreeFlags & 2097152) - ) - for (deletion = deletion.child; null !== deletion; ) { - if (22 !== deletion.tag || null !== deletion.memoizedState) { - if (30 === deletion.tag && 0 !== (deletion.flags & 2097152)) { - var props = deletion.memoizedProps, - name = props.name; - if (null != name && "auto" !== name) { - var pair = appearingViewTransitions.get(name); - if (void 0 !== pair) { - var className = getViewTransitionClassName( - props.className, - props.share - ); - "none" !== className && - ((viewTransitionHostInstanceIdx = 0), - applyViewTransitionToHostInstances( - deletion.child, - name, - className, - null, - !1 - ) - ? ((pair.paired = deletion.stateNode), - scheduleViewTransitionEvent(deletion, props.onShare)) - : restoreViewTransitionOnHostInstances(deletion.child, !1)); - appearingViewTransitions.delete(name); - if (0 === appearingViewTransitions.size) break; + null !== appearingViewTransitions && + 0 !== appearingViewTransitions.size + ) { + var pairs = appearingViewTransitions; + if (0 !== (deletion.subtreeFlags & 18874368)) + for (deletion = deletion.child; null !== deletion; ) { + if (22 !== deletion.tag || null !== deletion.memoizedState) { + if (30 === deletion.tag && 0 !== (deletion.flags & 18874368)) { + var props = deletion.memoizedProps, + name = props.name; + if (null != name && "auto" !== name) { + var pair = pairs.get(name); + if (void 0 !== pair) { + var className = getViewTransitionClassName( + props.className, + props.share + ); + "none" !== className && + ((viewTransitionHostInstanceIdx = 0), + applyViewTransitionToHostInstances( + deletion.child, + name, + className, + null, + !1 + ) + ? ((pair.paired = deletion.stateNode), + scheduleViewTransitionEvent(deletion, props.onShare)) + : restoreViewTransitionOnHostInstances(deletion.child, !1)); + pairs.delete(name); + if (0 === pairs.size) break; + } } } + commitDeletedPairViewTransitions(deletion); } - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + deletion = deletion.sibling; } - deletion = deletion.sibling; - } + } } -function commitExitViewTransitions(deletion, appearingViewTransitions) { +function commitExitViewTransitions(deletion) { if (30 === deletion.tag) { var props = deletion.memoizedProps, name = getViewTransitionName(props, deletion.stateNode), @@ -8185,14 +8217,13 @@ function commitExitViewTransitions(deletion, appearingViewTransitions) { : scheduleViewTransitionEvent(deletion, props.onExit) : restoreViewTransitionOnHostInstances(deletion.child, !1)); null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } else if (0 !== (deletion.subtreeFlags & 33554432)) for (deletion = deletion.child; null !== deletion; ) - commitExitViewTransitions(deletion, appearingViewTransitions), - (deletion = deletion.sibling); + commitExitViewTransitions(deletion), (deletion = deletion.sibling); else null !== appearingViewTransitions && - commitDeletedPairViewTransitions(deletion, appearingViewTransitions); + commitDeletedPairViewTransitions(deletion); } function commitNestedViewTransitions(changedParent) { for (changedParent = changedParent.child; null !== changedParent; ) { @@ -8216,10 +8247,10 @@ function commitNestedViewTransitions(changedParent) { } } function restorePairedViewTransitions(parent) { - if (0 !== (parent.subtreeFlags & 2097152)) + if (0 !== (parent.subtreeFlags & 18874368)) for (parent = parent.child; null !== parent; ) { if (22 !== parent.tag || null !== parent.memoizedState) { - if (30 === parent.tag && 0 !== (parent.flags & 2097152)) { + if (30 === parent.tag && 0 !== (parent.flags & 18874368)) { var instance = parent.stateNode; null !== instance.paired && ((instance.paired = null), @@ -8458,11 +8489,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8577,20 +8608,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8598,25 +8623,34 @@ function commitDeletionEffectsOnFiber( offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: - prevHostParentIsContainer = hostParent; - var prevHostParentIsContainer$122 = hostParentIsContainer; + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - hostParent = prevHostParentIsContainer; - hostParentIsContainer = prevHostParentIsContainer$122; + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent), - (viewTransitionMutationContext = !0); + switch (hostParent.nodeType) { + case 8: + var parentNode = hostParent.parentNode; + break; + case 9: + parentNode = hostParent.body; + break; + default: + parentNode = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + parentNode.removeChild(deletedFiber.stateNode); + viewTransitionMutationContext = !0; } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8639,16 +8673,19 @@ function commitDeletionEffectsOnFiber( case 18: null !== hostParent && (hostParentIsContainer - ? ((nearestMountedAncestor = hostParent), + ? ((finishedRoot = hostParent), (deletedFiber = deletedFiber.stateNode), - 8 === nearestMountedAncestor.nodeType - ? clearSuspenseBoundary( - nearestMountedAncestor.parentNode, - deletedFiber - ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), - retryIfBlockedOn(nearestMountedAncestor)) + 8 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), + retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; case 4: @@ -8776,14 +8813,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8845,112 +8885,111 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - if (flags & 4) - if ( - ((root = null !== current ? current.memoizedState : null), - (flags = finishedWork.memoizedState), - null === current) - ) + if (flags & 4) { + var currentResource = null !== current ? current.memoizedState : null; + flags = finishedWork.memoizedState; + if (null === current) if (null === flags) if (null === finishedWork.stateNode) { a: { flags = finishedWork.type; current = finishedWork.memoizedProps; - root = hoistableRoot.ownerDocument || hoistableRoot; + hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; b: switch (flags) { case "title": - lanes = root.getElementsByTagName("title")[0]; + currentResource = + hoistableRoot.getElementsByTagName("title")[0]; if ( - !lanes || - lanes[internalHoistableMarker] || - lanes[internalInstanceKey] || - "http://www.w3.org/2000/svg" === lanes.namespaceURI || - lanes.hasAttribute("itemprop") + !currentResource || + currentResource[internalHoistableMarker] || + currentResource[internalInstanceKey] || + "http://www.w3.org/2000/svg" === + currentResource.namespaceURI || + currentResource.hasAttribute("itemprop") ) - (lanes = root.createElement(flags)), - root.head.insertBefore( - lanes, - root.querySelector("head > title") + (currentResource = hoistableRoot.createElement(flags)), + hoistableRoot.head.insertBefore( + currentResource, + hoistableRoot.querySelector("head > title") ); - setInitialProperties(lanes, flags, current); - lanes[internalInstanceKey] = finishedWork; - markNodeAsHoistable(lanes); - flags = lanes; + setInitialProperties(currentResource, flags, current); + currentResource[internalInstanceKey] = finishedWork; + markNodeAsHoistable(currentResource); + flags = currentResource; break a; case "link": - if ( - (hoistableRoot = getHydratableHoistableCache( - "link", - "href", - root - ).get(flags + (current.href || ""))) - ) - for (var i = 0; i < hoistableRoot.length; i++) + var maybeNodes = getHydratableHoistableCache( + "link", + "href", + hoistableRoot + ).get(flags + (current.href || "")); + if (maybeNodes) + for (var i = 0; i < maybeNodes.length; i++) if ( - ((lanes = hoistableRoot[i]), - lanes.getAttribute("href") === + ((currentResource = maybeNodes[i]), + currentResource.getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && - lanes.getAttribute("rel") === + currentResource.getAttribute("rel") === (null == current.rel ? null : current.rel) && - lanes.getAttribute("title") === + currentResource.getAttribute("title") === (null == current.title ? null : current.title) && - lanes.getAttribute("crossorigin") === + currentResource.getAttribute("crossorigin") === (null == current.crossOrigin ? null : current.crossOrigin)) ) { - hoistableRoot.splice(i, 1); + maybeNodes.splice(i, 1); break b; } - lanes = root.createElement(flags); - setInitialProperties(lanes, flags, current); - root.head.appendChild(lanes); + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); break; case "meta": if ( - (hoistableRoot = getHydratableHoistableCache( + (maybeNodes = getHydratableHoistableCache( "meta", "content", - root + hoistableRoot ).get(flags + (current.content || ""))) ) - for (i = 0; i < hoistableRoot.length; i++) + for (i = 0; i < maybeNodes.length; i++) if ( - ((lanes = hoistableRoot[i]), - lanes.getAttribute("content") === + ((currentResource = maybeNodes[i]), + currentResource.getAttribute("content") === (null == current.content ? null : "" + current.content) && - lanes.getAttribute("name") === + currentResource.getAttribute("name") === (null == current.name ? null : current.name) && - lanes.getAttribute("property") === + currentResource.getAttribute("property") === (null == current.property ? null : current.property) && - lanes.getAttribute("http-equiv") === + currentResource.getAttribute("http-equiv") === (null == current.httpEquiv ? null : current.httpEquiv) && - lanes.getAttribute("charset") === + currentResource.getAttribute("charset") === (null == current.charSet ? null : current.charSet)) ) { - hoistableRoot.splice(i, 1); + maybeNodes.splice(i, 1); break b; } - lanes = root.createElement(flags); - setInitialProperties(lanes, flags, current); - root.head.appendChild(lanes); + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); break; default: throw Error(formatProdErrorMessage(468, flags)); } - lanes[internalInstanceKey] = finishedWork; - markNodeAsHoistable(lanes); - flags = lanes; + currentResource[internalInstanceKey] = finishedWork; + markNodeAsHoistable(currentResource); + flags = currentResource; } finishedWork.stateNode = flags; } else @@ -8966,12 +9005,12 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { finishedWork.memoizedProps ); else - root !== flags - ? (null === root + currentResource !== flags + ? (null === currentResource ? null !== current.stateNode && ((current = current.stateNode), current.parentNode.removeChild(current)) - : root.count--, + : currentResource.count--, null === flags ? mountHoistable( hoistableRoot, @@ -8990,38 +9029,23 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { finishedWork.memoizedProps, current.memoizedProps ); + } break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - i = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, i); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = i; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork, lanes); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); @@ -9030,20 +9054,21 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { null === current || safelyDetachRef(current, current.return)); if (finishedWork.flags & 32) { - root = finishedWork.stateNode; + hoistableRoot = finishedWork.stateNode; try { - setTextContent(root, ""), (viewTransitionMutationContext = !0); + setTextContent(hoistableRoot, ""), + (viewTransitionMutationContext = !0); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } flags & 4 && null != finishedWork.stateNode && - ((root = finishedWork.memoizedProps), + ((hoistableRoot = finishedWork.memoizedProps), commitHostUpdate( finishedWork, - root, - null !== current ? current.memoizedProps : root + hoistableRoot, + null !== current ? current.memoizedProps : hoistableRoot )); flags & 1024 && (needsFormReset = !0); break; @@ -9109,15 +9134,15 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - type = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = type || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork, lanes); - offscreenSubtreeWasHidden = type; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -9125,38 +9150,38 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { lanes = current = root; try { - if (((hoistableRoot = lanes.stateNode), node)) - (i = hoistableRoot.style), - "function" === typeof i.setProperty - ? i.setProperty("display", "none", "important") - : (i.display = "none"); + if (((currentResource = lanes.stateNode), hoistableRoot)) + (maybeNodes = currentResource.style), + "function" === typeof maybeNodes.setProperty + ? maybeNodes.setProperty("display", "none", "important") + : (maybeNodes.display = "none"); else { - var instance = lanes.stateNode, - styleProp = lanes.memoizedProps.style, + i = lanes.stateNode; + var styleProp = lanes.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null; - instance.style.display = + i.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); @@ -9169,7 +9194,9 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { if (null === current) { lanes = root; try { - lanes.stateNode.nodeValue = node ? "" : lanes.memoizedProps; + lanes.stateNode.nodeValue = hoistableRoot + ? "" + : lanes.memoizedProps; } catch (error) { captureCommitPhaseError(lanes, lanes.return, error); } @@ -9237,44 +9264,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$116 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$116, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$117 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$117, parent$116); - break; - case 3: - case 4: - var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, - before$119 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$119, - parent$118 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$116 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$116, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$117 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$117, parent$116); + break; + case 3: + case 4: + var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, + before$119 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$119, + parent$118 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9379,7 +9404,7 @@ function commitAfterMutationEffectsOnFiber(finishedWork, root) { ), layoutClassName = getViewTransitionClassName( root.className, - root.update + root.layout ); if ("none" === updateClassName) { if ("none" === layoutClassName) { @@ -9467,8 +9492,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9545,8 +9571,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9970,6 +9997,20 @@ function accumulateSuspenseyCommitOnFiber(fiber) { (suspenseyCommitFlag = previousHoistableRoot)) : recursivelyAccumulateSuspenseyCommit(fiber)); break; + case 30: + if ( + 0 !== (fiber.flags & suspenseyCommitFlag) && + ((previousHoistableRoot = fiber.memoizedProps.name), + null != previousHoistableRoot && "auto" !== previousHoistableRoot) + ) { + null === appearingViewTransitions && + (appearingViewTransitions = new Map()); + var instance = fiber.stateNode; + instance.paired = null; + appearingViewTransitions.set(previousHoistableRoot, instance); + } + recursivelyAccumulateSuspenseyCommit(fiber); + break; default: recursivelyAccumulateSuspenseyCommit(fiber); } @@ -10615,14 +10656,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$135 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$135 = lastTailNode), + for (var lastTailNode$137 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$137 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$135 + null === lastTailNode$137 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$135.sibling = null); + : (lastTailNode$137.sibling = null); } } function bubbleProperties(completedWork) { @@ -10632,41 +10673,23 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$136 = completedWork.child; null !== child$136; ) - (newChildLanes |= child$136.lanes | child$136.childLanes), - (subtreeFlags |= child$136.subtreeFlags & 65011712), - (subtreeFlags |= child$136.flags & 65011712), - (child$136.return = completedWork), - (child$136 = child$136.sibling); + for (var child$138 = completedWork.child; null !== child$138; ) + (newChildLanes |= child$138.lanes | child$138.childLanes), + (subtreeFlags |= child$138.subtreeFlags & 65011712), + (subtreeFlags |= child$138.flags & 65011712), + (child$138.return = completedWork), + (child$138 = child$138.sibling); else - for (child$136 = completedWork.child; null !== child$136; ) - (newChildLanes |= child$136.lanes | child$136.childLanes), - (subtreeFlags |= child$136.subtreeFlags), - (subtreeFlags |= child$136.flags), - (child$136.return = completedWork), - (child$136 = child$136.sibling); + for (child$138 = completedWork.child; null !== child$138; ) + (newChildLanes |= child$138.lanes | child$138.childLanes), + (subtreeFlags |= child$138.subtreeFlags), + (subtreeFlags |= child$138.flags), + (child$138.return = completedWork), + (child$138 = child$138.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; } -function trackReappearingViewTransitions(workInProgress) { - if (0 !== (workInProgress.subtreeFlags & 2097152)) - for (workInProgress = workInProgress.child; null !== workInProgress; ) { - if (22 !== workInProgress.tag || null !== workInProgress.memoizedState) { - if ( - 30 === workInProgress.tag && - 0 !== (workInProgress.flags & 2097152) - ) { - var props = workInProgress.memoizedProps; - null != props.name && - "auto" !== props.name && - trackAppearingViewTransition(workInProgress.stateNode, props.name); - } - trackReappearingViewTransitions(workInProgress); - } - workInProgress = workInProgress.sibling; - } -} function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; popTreeContext(workInProgress); @@ -10943,11 +10966,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$149 = null; + var cache$151 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$149 = newProps.memoizedState.cachePool.pool); - cache$149 !== type && (newProps.flags |= 2048); + (cache$151 = newProps.memoizedState.cachePool.pool); + cache$151 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10972,8 +10995,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$149 = type.rendering; - if (null === cache$149) + cache$151 = type.rendering; + if (null === cache$151) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10981,11 +11004,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$149 = findFirstSuspended(current); - if (null !== cache$149) { + cache$151 = findFirstSuspended(current); + if (null !== cache$151) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$149.updateQueue; + current = cache$151.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11010,7 +11033,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$149)), null !== current)) { + if (((current = findFirstSuspended(cache$151)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11020,7 +11043,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$149.alternate && + !cache$151.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11033,13 +11056,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$149.sibling = workInProgress.child), - (workInProgress.child = cache$149)) + ? ((cache$151.sibling = workInProgress.child), + (workInProgress.child = cache$151)) : ((current = type.last), null !== current - ? (current.sibling = cache$149) - : (workInProgress.child = cache$149), - (type.last = cache$149)); + ? (current.sibling = cache$151) + : (workInProgress.child = cache$151), + (type.last = cache$151)); } if (null !== type.tail) return ( @@ -11062,8 +11085,7 @@ function completeWork(current, workInProgress, renderLanes) { (newProps = null !== workInProgress.memoizedState), null !== current ? (null !== current.memoizedState) !== newProps && - ((workInProgress.flags |= 8192), - newProps || trackReappearingViewTransitions(workInProgress)) + (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps ? 0 !== (renderLanes & 536870912) && @@ -11417,7 +11439,6 @@ var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11623,7 +11644,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11644,7 +11664,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11667,7 +11686,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11680,23 +11698,29 @@ function commitRootWhenReady( completedRenderEndTime ) { root.timeoutHandle = -1; - var subtreeFlags = finishedWork.subtreeFlags; - suspendedCommitReason = (lanes & 335544192) === lanes; - subtreeFlags = subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408); - if (suspendedCommitReason || subtreeFlags) { + suspendedCommitReason = finishedWork.subtreeFlags; + var isViewTransitionEligible = (lanes & 335544192) === lanes; + if ( + isViewTransitionEligible || + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) + ) { suspendedState = { stylesheets: null, count: 0, unsuspend: noop }; - subtreeFlags && accumulateSuspenseyCommitOnFiber(finishedWork); - if (suspendedCommitReason) { - subtreeFlags = root.containerInfo; + appearingViewTransitions = null; + accumulateSuspenseyCommitOnFiber(finishedWork); + if (isViewTransitionEligible) { + isViewTransitionEligible = root.containerInfo; if (null === suspendedState) throw Error(formatProdErrorMessage(475)); suspendedCommitReason = suspendedState; - subtreeFlags = ( - 9 === subtreeFlags.nodeType ? subtreeFlags : subtreeFlags.ownerDocument + isViewTransitionEligible = ( + 9 === isViewTransitionEligible.nodeType + ? isViewTransitionEligible + : isViewTransitionEligible.ownerDocument ).__reactViewTransition; - null != subtreeFlags && + null != isViewTransitionEligible && (suspendedCommitReason.count++, (suspendedCommitReason = onUnsuspend.bind(suspendedCommitReason)), - subtreeFlags.finished.then( + isViewTransitionEligible.finished.then( suspendedCommitReason, suspendedCommitReason )); @@ -11711,7 +11735,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11732,7 +11755,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11842,7 +11864,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11917,18 +11938,6 @@ function queueConcurrentError(error) { ? (workInProgressRootConcurrentErrors = [error]) : workInProgressRootConcurrentErrors.push(error); } -function trackAppearingViewTransition(instance, name) { - if (null === workInProgressAppearingViewTransitions) { - if ( - (workInProgressRootRenderLanes & 335544192) !== - workInProgressRootRenderLanes - ) - return; - workInProgressAppearingViewTransitions = new Map(); - } - instance.paired = null; - workInProgressAppearingViewTransitions.set(name, instance); -} function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= 2; @@ -11975,8 +11984,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$169) { - handleThrow(root, thrownValue$169); + } catch (thrownValue$171) { + handleThrow(root, thrownValue$171); } while (1); lanes && root.shellSuspendCounter++; @@ -12091,8 +12100,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$171) { - handleThrow(root, thrownValue$171); + } catch (thrownValue$173) { + handleThrow(root, thrownValue$173); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -12268,7 +12277,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12323,12 +12331,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12767,14 +12770,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$177 = firstScheduledRoot; null !== root$177; ) { + for (var root$179 = firstScheduledRoot; null !== root$179; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$177.pendingLanes; + var pendingLanes = root$179.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$177.suspendedLanes, - pingedLanes = root$177.pingedLanes; + var suspendedLanes = root$179.suspendedLanes, + pingedLanes = root$179.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12788,20 +12791,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$177, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$177, - root$177 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$177.cancelPendingCommit || - -1 !== root$177.timeoutHandle + root$179, + root$179 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$179.cancelPendingCommit || + -1 !== root$179.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$177, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$179, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$177, JSCompiler_inline_result)); - root$177 = root$177.next; + performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); + root$179 = root$179.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13041,20 +13044,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1581 = 0; - i$jscomp$inline_1581 < simpleEventPluginEvents.length; - i$jscomp$inline_1581++ + var i$jscomp$inline_1582 = 0; + i$jscomp$inline_1582 < simpleEventPluginEvents.length; + i$jscomp$inline_1582++ ) { - var eventName$jscomp$inline_1582 = - simpleEventPluginEvents[i$jscomp$inline_1581], - domEventName$jscomp$inline_1583 = - eventName$jscomp$inline_1582.toLowerCase(), - capitalizedEvent$jscomp$inline_1584 = - eventName$jscomp$inline_1582[0].toUpperCase() + - eventName$jscomp$inline_1582.slice(1); + var eventName$jscomp$inline_1583 = + simpleEventPluginEvents[i$jscomp$inline_1582], + domEventName$jscomp$inline_1584 = + eventName$jscomp$inline_1583.toLowerCase(), + capitalizedEvent$jscomp$inline_1585 = + eventName$jscomp$inline_1583[0].toUpperCase() + + eventName$jscomp$inline_1583.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1583, - "on" + capitalizedEvent$jscomp$inline_1584 + domEventName$jscomp$inline_1584, + "on" + capitalizedEvent$jscomp$inline_1585 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14242,34 +14245,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$191 = props[hasSrc]; - if (null != propValue$191) + var propValue$193 = props[hasSrc]; + if (null != propValue$193) switch (hasSrc) { case "name": - hasSrcSet = propValue$191; + hasSrcSet = propValue$193; break; case "type": - propValue = propValue$191; + propValue = propValue$193; break; case "checked": - checked = propValue$191; + checked = propValue$193; break; case "defaultChecked": - defaultChecked = propValue$191; + defaultChecked = propValue$193; break; case "value": - propKey = propValue$191; + propKey = propValue$193; break; case "defaultValue": - defaultValue = propValue$191; + defaultValue = propValue$193; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$191) + if (null != propValue$193) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$191, props, null); + setProp(domElement, tag, hasSrc, propValue$193, props, null); } } initInput( @@ -14406,14 +14409,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$191 in props) - props.hasOwnProperty(propValue$191) && - ((hasSrc = props[propValue$191]), + for (propValue$193 in props) + props.hasOwnProperty(propValue$193) && + ((hasSrc = props[propValue$193]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$191, + propValue$193, hasSrc, props, void 0 @@ -14461,14 +14464,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$208 in nextProps) { - var propKey = nextProps[propKey$208]; - lastProp = lastProps[propKey$208]; + for (var propKey$210 in nextProps) { + var propKey = nextProps[propKey$210]; + lastProp = lastProps[propKey$210]; if ( - nextProps.hasOwnProperty(propKey$208) && + nextProps.hasOwnProperty(propKey$210) && (null != propKey || null != lastProp) ) - switch (propKey$208) { + switch (propKey$210) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -14503,7 +14506,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$208, + propKey$210, propKey, nextProps, lastProp @@ -14522,7 +14525,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$208 = null; + propKey = value = defaultValue = propKey$210 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14554,7 +14557,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$208 = type; + propKey$210 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -14577,15 +14580,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$208 - ? updateOptions(domElement, !!lastProps, propKey$208, !1) + null != propKey$210 + ? updateOptions(domElement, !!lastProps, propKey$210, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$208 = null; + propKey = propKey$210 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14610,7 +14613,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$208 = name; + propKey$210 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -14625,17 +14628,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$208, propKey); + updateTextarea(domElement, propKey$210, propKey); return; case "option": - for (var propKey$224 in lastProps) + for (var propKey$226 in lastProps) if ( - ((propKey$208 = lastProps[propKey$224]), - lastProps.hasOwnProperty(propKey$224) && - null != propKey$208 && - !nextProps.hasOwnProperty(propKey$224)) + ((propKey$210 = lastProps[propKey$226]), + lastProps.hasOwnProperty(propKey$226) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$226)) ) - switch (propKey$224) { + switch (propKey$226) { case "selected": domElement.selected = !1; break; @@ -14643,34 +14646,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$224, + propKey$226, null, nextProps, - propKey$208 + propKey$210 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$208 = nextProps[lastDefaultValue]), + ((propKey$210 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$208 !== propKey && - (null != propKey$208 || null != propKey)) + propKey$210 !== propKey && + (null != propKey$210 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$208 !== propKey && (viewTransitionMutationContext = !0); + propKey$210 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$208 && - "function" !== typeof propKey$208 && - "symbol" !== typeof propKey$208; + propKey$210 && + "function" !== typeof propKey$210 && + "symbol" !== typeof propKey$210; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$208, + propKey$210, nextProps, propKey ); @@ -14691,24 +14694,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$229 in lastProps) - (propKey$208 = lastProps[propKey$229]), - lastProps.hasOwnProperty(propKey$229) && - null != propKey$208 && - !nextProps.hasOwnProperty(propKey$229) && - setProp(domElement, tag, propKey$229, null, nextProps, propKey$208); + for (var propKey$231 in lastProps) + (propKey$210 = lastProps[propKey$231]), + lastProps.hasOwnProperty(propKey$231) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$231) && + setProp(domElement, tag, propKey$231, null, nextProps, propKey$210); for (checked in nextProps) if ( - ((propKey$208 = nextProps[checked]), + ((propKey$210 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$208 !== propKey && - (null != propKey$208 || null != propKey)) + propKey$210 !== propKey && + (null != propKey$210 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$208) + if (null != propKey$210) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14716,7 +14719,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$208, + propKey$210, nextProps, propKey ); @@ -14724,49 +14727,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$234 in lastProps) - (propKey$208 = lastProps[propKey$234]), - lastProps.hasOwnProperty(propKey$234) && - void 0 !== propKey$208 && - !nextProps.hasOwnProperty(propKey$234) && + for (var propKey$236 in lastProps) + (propKey$210 = lastProps[propKey$236]), + lastProps.hasOwnProperty(propKey$236) && + void 0 !== propKey$210 && + !nextProps.hasOwnProperty(propKey$236) && setPropOnCustomElement( domElement, tag, - propKey$234, + propKey$236, void 0, nextProps, - propKey$208 + propKey$210 ); for (defaultChecked in nextProps) - (propKey$208 = nextProps[defaultChecked]), + (propKey$210 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$208 === propKey || - (void 0 === propKey$208 && void 0 === propKey) || + propKey$210 === propKey || + (void 0 === propKey$210 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$208, + propKey$210, nextProps, propKey ); return; } } - for (var propKey$239 in lastProps) - (propKey$208 = lastProps[propKey$239]), - lastProps.hasOwnProperty(propKey$239) && - null != propKey$208 && - !nextProps.hasOwnProperty(propKey$239) && - setProp(domElement, tag, propKey$239, null, nextProps, propKey$208); + for (var propKey$241 in lastProps) + (propKey$210 = lastProps[propKey$241]), + lastProps.hasOwnProperty(propKey$241) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$241) && + setProp(domElement, tag, propKey$241, null, nextProps, propKey$210); for (lastProp in nextProps) - (propKey$208 = nextProps[lastProp]), + (propKey$210 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$208 === propKey || - (null == propKey$208 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$208, nextProps, propKey); + propKey$210 === propKey || + (null == propKey$210 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$210, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -15233,6 +15236,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -15532,26 +15540,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$247 = getResourcesFromRoot( + var styles$249 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$248 = styles$247.get(type); - resource$248 || + resource$250 = styles$249.get(type); + resource$250 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$248 = { + (resource$250 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$247.set(type, resource$248), - (styles$247 = JSCompiler_inline_result.querySelector( + styles$249.set(type, resource$250), + (styles$249 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$247._p && - ((resource$248.instance = styles$247), - (resource$248.state.loading = 5)), + !styles$249._p && + ((resource$250.instance = styles$249), + (resource$250.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15564,16 +15572,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$247 || + styles$249 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$248.state + resource$250.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$248; + return resource$250; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15670,37 +15678,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$253 = hoistableRoot.querySelector( + var instance$255 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$253) + if (instance$255) return ( (resource.state.loading |= 4), - (resource.instance = instance$253), - markNodeAsHoistable(instance$253), - instance$253 + (resource.instance = instance$255), + markNodeAsHoistable(instance$255), + instance$255 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$253 = ( + instance$255 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$253); - var linkInstance = instance$253; + markNodeAsHoistable(instance$255); + var linkInstance = instance$255; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$253, "link", instance); + setInitialProperties(instance$255, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$253, props.precedence, hoistableRoot); - return (resource.instance = instance$253); + insertStylesheet(instance$255, props.precedence, hoistableRoot); + return (resource.instance = instance$255); case "script": - instance$253 = getScriptKey(props.src); + instance$255 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$253) + getScriptSelectorFromKey(instance$255) )) ) return ( @@ -15709,7 +15717,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$253))) + if ((styleProps = preloadPropsMap.get(instance$255))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -16728,16 +16736,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1828 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1829 = React.version; if ( - "19.1.0-experimental-37906d4d-20250127" !== - isomorphicReactPackageVersion$jscomp$inline_1828 + "19.1.0-experimental-a4b2d0d5-20250203" !== + isomorphicReactPackageVersion$jscomp$inline_1829 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1828, - "19.1.0-experimental-37906d4d-20250127" + isomorphicReactPackageVersion$jscomp$inline_1829, + "19.1.0-experimental-a4b2d0d5-20250203" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16757,24 +16765,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2364 = { +var internals$jscomp$inline_2365 = { bundleType: 0, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127" + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2365 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2366 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2365.isDisabled && - hook$jscomp$inline_2365.supportsFiber + !hook$jscomp$inline_2366.isDisabled && + hook$jscomp$inline_2366.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2365.inject( - internals$jscomp$inline_2364 + (rendererID = hook$jscomp$inline_2366.inject( + internals$jscomp$inline_2365 )), - (injectedHook = hook$jscomp$inline_2365); + (injectedHook = hook$jscomp$inline_2366); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -17019,4 +17027,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 88caba0c5f7b0..0e921c83923aa 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 @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; "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 7944f7d704100..2ace1164db184 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 @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 04ef59a0f63f1..86d49142bc2c6 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 b7948ad253598..e97fd0b64c235 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index 994bb84b9f137..08b0e62a46b0b 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-37906d4d-20250127" + "scheduler": "0.0.0-experimental-a4b2d0d5-20250203" }, "peerDependencies": { - "react": "0.0.0-experimental-37906d4d-20250127" + "react": "0.0.0-experimental-a4b2d0d5-20250203" }, "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 02527ed52dae0..34ac8c0ab0591 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 @@ -8848,32 +8848,32 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2395; - var JSCompiler_object_inline_stack_2396 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2387; + var JSCompiler_object_inline_stack_2388 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2397 = !1; + var JSCompiler_object_inline_componentStack_2389 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2395 = didSuspend) || - (JSCompiler_object_inline_digest_2395 = + (JSCompiler_object_inline_digest_2387 = didSuspend) || + (JSCompiler_object_inline_digest_2387 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2395 && - ((JSCompiler_object_inline_componentStack_2397 = !0), + JSCompiler_object_inline_digest_2387 && + ((JSCompiler_object_inline_componentStack_2389 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2395 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2387 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2397 + JSCompiler_object_inline_componentStack_2389 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2394 = nextHydratableInstance; + var JSCompiler_object_inline_message_2386 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2394)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2386)) { c: { - var instance = JSCompiler_object_inline_message_2394; + var instance = JSCompiler_object_inline_message_2386; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -8915,77 +8915,77 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_message_2394 + JSCompiler_object_inline_message_2386 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2394 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2386 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_message_2394 && - ((JSCompiler_object_inline_message_2394 = - JSCompiler_object_inline_message_2394.dehydrated), - null !== JSCompiler_object_inline_message_2394) + null !== JSCompiler_object_inline_message_2386 && + ((JSCompiler_object_inline_message_2386 = + JSCompiler_object_inline_message_2386.dehydrated), + null !== JSCompiler_object_inline_message_2386) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2394) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2386) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_message_2394 = - JSCompiler_object_inline_stack_2396.children; - JSCompiler_object_inline_stack_2396 = - JSCompiler_object_inline_stack_2396.fallback; - if (JSCompiler_object_inline_componentStack_2397) + JSCompiler_object_inline_message_2386 = + JSCompiler_object_inline_stack_2388.children; + JSCompiler_object_inline_stack_2388 = + JSCompiler_object_inline_stack_2388.fallback; + if (JSCompiler_object_inline_componentStack_2389) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2397 = + (JSCompiler_object_inline_componentStack_2389 = workInProgress.mode), - (JSCompiler_object_inline_message_2394 = + (JSCompiler_object_inline_message_2386 = mountWorkInProgressOffscreenFiber( { mode: "hidden", - children: JSCompiler_object_inline_message_2394 + children: JSCompiler_object_inline_message_2386 }, - JSCompiler_object_inline_componentStack_2397 + JSCompiler_object_inline_componentStack_2389 )), - (JSCompiler_object_inline_stack_2396 = createFiberFromFragment( - JSCompiler_object_inline_stack_2396, - JSCompiler_object_inline_componentStack_2397, + (JSCompiler_object_inline_stack_2388 = createFiberFromFragment( + JSCompiler_object_inline_stack_2388, + JSCompiler_object_inline_componentStack_2389, renderLanes, null )), - (JSCompiler_object_inline_message_2394.return = workInProgress), - (JSCompiler_object_inline_stack_2396.return = workInProgress), - (JSCompiler_object_inline_message_2394.sibling = - JSCompiler_object_inline_stack_2396), - (workInProgress.child = JSCompiler_object_inline_message_2394), - (JSCompiler_object_inline_componentStack_2397 = + (JSCompiler_object_inline_message_2386.return = workInProgress), + (JSCompiler_object_inline_stack_2388.return = workInProgress), + (JSCompiler_object_inline_message_2386.sibling = + JSCompiler_object_inline_stack_2388), + (workInProgress.child = JSCompiler_object_inline_message_2386), + (JSCompiler_object_inline_componentStack_2389 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2397.memoizedState = + (JSCompiler_object_inline_componentStack_2389.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2397.childLanes = + (JSCompiler_object_inline_componentStack_2389.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2395, + JSCompiler_object_inline_digest_2387, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_stack_2388 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2394 + JSCompiler_object_inline_message_2386 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2394 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2394) + ((JSCompiler_object_inline_message_2386 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2386) ) { if (didSuspend) workInProgress.flags & 256 @@ -9002,94 +9002,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2397 = - JSCompiler_object_inline_stack_2396.fallback), - (JSCompiler_object_inline_message_2394 = workInProgress.mode), - (JSCompiler_object_inline_stack_2396 = + (JSCompiler_object_inline_componentStack_2389 = + JSCompiler_object_inline_stack_2388.fallback), + (JSCompiler_object_inline_message_2386 = workInProgress.mode), + (JSCompiler_object_inline_stack_2388 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2396.children + children: JSCompiler_object_inline_stack_2388.children }, - JSCompiler_object_inline_message_2394 + JSCompiler_object_inline_message_2386 )), - (JSCompiler_object_inline_componentStack_2397 = + (JSCompiler_object_inline_componentStack_2389 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2397, - JSCompiler_object_inline_message_2394, + JSCompiler_object_inline_componentStack_2389, + JSCompiler_object_inline_message_2386, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2397.flags |= 2), - (JSCompiler_object_inline_stack_2396.return = workInProgress), - (JSCompiler_object_inline_componentStack_2397.return = + (JSCompiler_object_inline_componentStack_2389.flags |= 2), + (JSCompiler_object_inline_stack_2388.return = workInProgress), + (JSCompiler_object_inline_componentStack_2389.return = workInProgress), - (JSCompiler_object_inline_stack_2396.sibling = - JSCompiler_object_inline_componentStack_2397), - (workInProgress.child = JSCompiler_object_inline_stack_2396), + (JSCompiler_object_inline_stack_2388.sibling = + JSCompiler_object_inline_componentStack_2389), + (workInProgress.child = JSCompiler_object_inline_stack_2388), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2396 = workInProgress.child), - (JSCompiler_object_inline_stack_2396.memoizedState = + (JSCompiler_object_inline_stack_2388 = workInProgress.child), + (JSCompiler_object_inline_stack_2388.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2396.childLanes = + (JSCompiler_object_inline_stack_2388.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2395, + JSCompiler_object_inline_digest_2387, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2397)); + JSCompiler_object_inline_componentStack_2389)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2394)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2386)) ) { - JSCompiler_object_inline_digest_2395 = - JSCompiler_object_inline_message_2394.nextSibling && - JSCompiler_object_inline_message_2394.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2395) { - JSCompiler_temp = JSCompiler_object_inline_digest_2395.dgst; - var message = JSCompiler_object_inline_digest_2395.msg; - instance = JSCompiler_object_inline_digest_2395.stck; - var componentStack = JSCompiler_object_inline_digest_2395.cstck; + JSCompiler_object_inline_digest_2387 = + JSCompiler_object_inline_message_2386.nextSibling && + JSCompiler_object_inline_message_2386.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2387) { + JSCompiler_temp = JSCompiler_object_inline_digest_2387.dgst; + var message = JSCompiler_object_inline_digest_2387.msg; + instance = JSCompiler_object_inline_digest_2387.stck; + var componentStack = JSCompiler_object_inline_digest_2387.cstck; } - JSCompiler_object_inline_message_2394 = message; - JSCompiler_object_inline_digest_2395 = JSCompiler_temp; - JSCompiler_object_inline_stack_2396 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2397 = + JSCompiler_object_inline_message_2386 = message; + JSCompiler_object_inline_digest_2387 = JSCompiler_temp; + JSCompiler_object_inline_stack_2388 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2389 = componentStack; - JSCompiler_object_inline_componentStack_2397 = - JSCompiler_object_inline_message_2394 - ? Error(JSCompiler_object_inline_message_2394) + JSCompiler_object_inline_componentStack_2389 = + JSCompiler_object_inline_message_2386 + ? Error(JSCompiler_object_inline_message_2386) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); - JSCompiler_object_inline_componentStack_2397.stack = - JSCompiler_object_inline_stack_2396 || ""; - JSCompiler_object_inline_componentStack_2397.digest = - JSCompiler_object_inline_digest_2395; - JSCompiler_object_inline_digest_2395 = + JSCompiler_object_inline_componentStack_2389.stack = + JSCompiler_object_inline_stack_2388 || ""; + JSCompiler_object_inline_componentStack_2389.digest = + JSCompiler_object_inline_digest_2387; + JSCompiler_object_inline_digest_2387 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2396 = { - value: JSCompiler_object_inline_componentStack_2397, + JSCompiler_object_inline_stack_2388 = { + value: JSCompiler_object_inline_componentStack_2389, source: null, - stack: JSCompiler_object_inline_digest_2395 + stack: JSCompiler_object_inline_digest_2387 }; - "string" === typeof JSCompiler_object_inline_digest_2395 && + "string" === typeof JSCompiler_object_inline_digest_2387 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2397, - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_componentStack_2389, + JSCompiler_object_inline_stack_2388 ); - queueHydrationError(JSCompiler_object_inline_stack_2396); + queueHydrationError(JSCompiler_object_inline_stack_2388); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9103,44 +9103,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2395 = + (JSCompiler_object_inline_digest_2387 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2395) + didReceiveUpdate || JSCompiler_object_inline_digest_2387) ) { - JSCompiler_object_inline_digest_2395 = workInProgressRoot; + JSCompiler_object_inline_digest_2387 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2395 && - ((JSCompiler_object_inline_stack_2396 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2396 = - 0 !== (JSCompiler_object_inline_stack_2396 & 42) + null !== JSCompiler_object_inline_digest_2387 && + ((JSCompiler_object_inline_stack_2388 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2388 = + 0 !== (JSCompiler_object_inline_stack_2388 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_stack_2388 )), - (JSCompiler_object_inline_stack_2396 = + (JSCompiler_object_inline_stack_2388 = 0 !== - (JSCompiler_object_inline_stack_2396 & - (JSCompiler_object_inline_digest_2395.suspendedLanes | + (JSCompiler_object_inline_stack_2388 & + (JSCompiler_object_inline_digest_2387.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2396), - 0 !== JSCompiler_object_inline_stack_2396 && - JSCompiler_object_inline_stack_2396 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2388), + 0 !== JSCompiler_object_inline_stack_2388 && + JSCompiler_object_inline_stack_2388 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2396), + ((prevState.retryLane = JSCompiler_object_inline_stack_2388), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_stack_2388 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2395, + JSCompiler_object_inline_digest_2387, current, - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_stack_2388 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2394.data === + JSCompiler_object_inline_message_2386.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9148,14 +9148,14 @@ renderLanes ); } else - JSCompiler_object_inline_message_2394.data === + JSCompiler_object_inline_message_2386.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_2394.nextSibling + JSCompiler_object_inline_message_2386.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9173,57 +9173,57 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2396.children + JSCompiler_object_inline_stack_2388.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2397) + if (JSCompiler_object_inline_componentStack_2389) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2397 = - JSCompiler_object_inline_stack_2396.fallback), - (JSCompiler_object_inline_message_2394 = workInProgress.mode), + (JSCompiler_object_inline_componentStack_2389 = + JSCompiler_object_inline_stack_2388.fallback), + (JSCompiler_object_inline_message_2386 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2396 = createWorkInProgress( + (JSCompiler_object_inline_stack_2388 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2396.children + children: JSCompiler_object_inline_stack_2388.children } )), - (JSCompiler_object_inline_stack_2396.subtreeFlags = + (JSCompiler_object_inline_stack_2388.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_componentStack_2397 = + ? (JSCompiler_object_inline_componentStack_2389 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2397 + JSCompiler_object_inline_componentStack_2389 )) - : ((JSCompiler_object_inline_componentStack_2397 = + : ((JSCompiler_object_inline_componentStack_2389 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2397, - JSCompiler_object_inline_message_2394, + JSCompiler_object_inline_componentStack_2389, + JSCompiler_object_inline_message_2386, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2397.flags |= 2)), - (JSCompiler_object_inline_componentStack_2397.return = + (JSCompiler_object_inline_componentStack_2389.flags |= 2)), + (JSCompiler_object_inline_componentStack_2389.return = workInProgress), - (JSCompiler_object_inline_stack_2396.return = workInProgress), - (JSCompiler_object_inline_stack_2396.sibling = - JSCompiler_object_inline_componentStack_2397), - (workInProgress.child = JSCompiler_object_inline_stack_2396), - (JSCompiler_object_inline_stack_2396 = - JSCompiler_object_inline_componentStack_2397), - (JSCompiler_object_inline_componentStack_2397 = workInProgress.child), - (JSCompiler_object_inline_message_2394 = current.child.memoizedState), - null === JSCompiler_object_inline_message_2394 - ? (JSCompiler_object_inline_message_2394 = + (JSCompiler_object_inline_stack_2388.return = workInProgress), + (JSCompiler_object_inline_stack_2388.sibling = + JSCompiler_object_inline_componentStack_2389), + (workInProgress.child = JSCompiler_object_inline_stack_2388), + (JSCompiler_object_inline_stack_2388 = + JSCompiler_object_inline_componentStack_2389), + (JSCompiler_object_inline_componentStack_2389 = workInProgress.child), + (JSCompiler_object_inline_message_2386 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2386 + ? (JSCompiler_object_inline_message_2386 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2394.cachePool), + JSCompiler_object_inline_message_2386.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9231,37 +9231,37 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_message_2394 = { + (JSCompiler_object_inline_message_2386 = { baseLanes: - JSCompiler_object_inline_message_2394.baseLanes | renderLanes, + JSCompiler_object_inline_message_2386.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_componentStack_2397.memoizedState = - JSCompiler_object_inline_message_2394), - (JSCompiler_object_inline_componentStack_2397.childLanes = + (JSCompiler_object_inline_componentStack_2389.memoizedState = + JSCompiler_object_inline_message_2386), + (JSCompiler_object_inline_componentStack_2389.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2395, + JSCompiler_object_inline_digest_2387, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2396 + JSCompiler_object_inline_stack_2388 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2396.children + children: JSCompiler_object_inline_stack_2388.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2395 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2395 + ((JSCompiler_object_inline_digest_2387 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2387 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2395.push(current)); + : JSCompiler_object_inline_digest_2387.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10000,21 +10000,14 @@ (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -10779,7 +10772,7 @@ 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -10792,12 +10785,10 @@ fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -10808,20 +10799,47 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -10836,7 +10854,12 @@ if (5 === tag || 6 === tag) (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -10847,47 +10870,61 @@ (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } + } + } + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitBeforeMutationEffects(root, firstChild) { @@ -11144,11 +11181,11 @@ } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -11291,16 +11328,19 @@ safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for (finishedRoot = deletedFiber.attributes; finishedRoot.length; ) - deletedFiber.removeAttributeNode(finishedRoot[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -11357,8 +11397,14 @@ (deletedFiber = deletedFiber.stateNode), 8 === finishedRoot.nodeType ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) - : 1 === finishedRoot.nodeType && - clearSuspenseBoundary(finishedRoot, deletedFiber), + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -11512,14 +11558,17 @@ a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -11750,35 +11799,20 @@ ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (i = hoistableRoot.firstChild; i; ) { - var nextNode = i.nextSibling, - nodeName = i.nodeName; - i[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === i.rel.toLowerCase()) || - hoistableRoot.removeChild(i); - i = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - maybeNodes, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -11893,15 +11927,17 @@ (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - i = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || i; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -11909,59 +11945,51 @@ root._visibility |= root._pendingVisibility & OffscreenDetached; if ( flags & 8192 && - ((root._visibility = i + ((root._visibility = hoistableRoot ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), - i && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + wasHidden = current = root; try { - (hoistableRoot = nextNode.stateNode), - i - ? runWithFiberInDEV( - nextNode, - hideInstance, - hoistableRoot - ) + (maybeNodes = wasHidden.stateNode), + hoistableRoot + ? runWithFiberInDEV(wasHidden, hideInstance, maybeNodes) : runWithFiberInDEV( - nextNode, + wasHidden, unhideInstance, - nextNode.stateNode, - nextNode.memoizedProps + wasHidden.stateNode, + wasHidden.memoizedProps ); } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + wasHidden = root; try { - (maybeNodes = nextNode.stateNode), - i - ? runWithFiberInDEV( - nextNode, - hideTextInstance, - maybeNodes - ) + (i = wasHidden.stateNode), + hoistableRoot + ? runWithFiberInDEV(wasHidden, hideTextInstance, i) : runWithFiberInDEV( - nextNode, + wasHidden, unhideTextInstance, - maybeNodes, - nextNode.memoizedProps + i, + wasHidden.memoizedProps ); } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if ( @@ -12061,8 +12089,13 @@ ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -12132,8 +12165,9 @@ commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -14335,7 +14369,6 @@ lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -14364,7 +14397,6 @@ forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -14385,7 +14417,6 @@ forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -14409,7 +14440,6 @@ finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -14424,14 +14454,12 @@ root.timeoutHandle = noTimeout; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }), - suspendedCommitReason && - accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -14443,7 +14471,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -14468,7 +14495,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -14578,7 +14604,6 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -15137,7 +15162,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15202,12 +15226,7 @@ spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -19167,9 +19186,20 @@ parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -19515,6 +19545,11 @@ instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -24002,7 +24037,6 @@ workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -24570,11 +24604,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24611,10 +24645,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127" + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -24760,7 +24794,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; "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 ee9b01aba21c8..304d657279343 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 @@ -2014,19 +2014,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$279; + var JSCompiler_inline_result$jscomp$281; if (canUseDOM) { - var isSupported$jscomp$inline_414 = "oninput" in document; - if (!isSupported$jscomp$inline_414) { - var element$jscomp$inline_415 = document.createElement("div"); - element$jscomp$inline_415.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_414 = - "function" === typeof element$jscomp$inline_415.oninput; + var isSupported$jscomp$inline_416 = "oninput" in document; + if (!isSupported$jscomp$inline_416) { + var element$jscomp$inline_417 = document.createElement("div"); + element$jscomp$inline_417.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_416 = + "function" === typeof element$jscomp$inline_417.oninput; } - JSCompiler_inline_result$jscomp$279 = isSupported$jscomp$inline_414; - } else JSCompiler_inline_result$jscomp$279 = !1; + JSCompiler_inline_result$jscomp$281 = isSupported$jscomp$inline_416; + } else JSCompiler_inline_result$jscomp$281 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$279 && + JSCompiler_inline_result$jscomp$281 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7003,21 +7003,14 @@ function beginWork(current, workInProgress, renderLanes) { (nextHydratableInstance = getNextHydratable( lazyComponent.firstChild ))), - (lazyComponent = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - lazyComponent, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - lazyComponent, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7412,7 +7405,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7425,12 +7418,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7441,19 +7432,45 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -7468,7 +7485,12 @@ function insertOrAppendPlacementNode(node, before, parent) { if (5 === tag || 6 === tag) (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -7476,6 +7498,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -7696,11 +7735,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -7811,20 +7850,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -7832,24 +7865,33 @@ function commitDeletionEffectsOnFiber( offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: - prevHostParentIsContainer = hostParent; - var prevHostParentIsContainer$119 = hostParentIsContainer; + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - hostParent = prevHostParentIsContainer; - hostParentIsContainer = prevHostParentIsContainer$119; + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + var parentNode = hostParent.parentNode; + break; + case 9: + parentNode = hostParent.body; + break; + default: + parentNode = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + parentNode.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -7871,16 +7913,19 @@ function commitDeletionEffectsOnFiber( case 18: null !== hostParent && (hostParentIsContainer - ? ((nearestMountedAncestor = hostParent), + ? ((finishedRoot = hostParent), (deletedFiber = deletedFiber.stateNode), - 8 === nearestMountedAncestor.nodeType - ? clearSuspenseBoundary( - nearestMountedAncestor.parentNode, - deletedFiber - ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), - retryIfBlockedOn(nearestMountedAncestor)) + 8 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), + retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; case 4: @@ -8008,14 +8053,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8224,36 +8272,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { } break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - currentResource = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, currentResource); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = currentResource; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -8341,15 +8373,15 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - type = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = type || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = type; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -8357,57 +8389,55 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + wasHidden = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) - (currentResource = hoistableRoot.style), - "function" === typeof currentResource.setProperty - ? currentResource.setProperty( - "display", - "none", - "important" - ) - : (currentResource.display = "none"); + if (((currentResource = wasHidden.stateNode), hoistableRoot)) + (maybeNodes = currentResource.style), + "function" === typeof maybeNodes.setProperty + ? maybeNodes.setProperty("display", "none", "important") + : (maybeNodes.display = "none"); else { - maybeNodes = nextNode.stateNode; - i = nextNode.memoizedProps.style; - var display = - void 0 !== i && null !== i && i.hasOwnProperty("display") - ? i.display - : null; - maybeNodes.style.display = + i = wasHidden.stateNode; + var styleProp = wasHidden.memoizedProps.style, + display = + void 0 !== styleProp && + null !== styleProp && + styleProp.hasOwnProperty("display") + ? styleProp.display + : null; + i.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + wasHidden = root; try { - nextNode.stateNode.nodeValue = node + wasHidden.stateNode.nodeValue = hoistableRoot ? "" - : nextNode.memoizedProps; + : wasHidden.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if ( @@ -8459,44 +8489,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$113 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$113, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$114 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$114, parent$113); - break; - case 3: - case 4: - var parent$115 = JSCompiler_inline_result.stateNode.containerInfo, - before$116 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$116, - parent$115 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$113 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$113, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$114 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$114, parent$113); + break; + case 3: + case 4: + var parent$115 = JSCompiler_inline_result.stateNode.containerInfo, + before$116 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$116, + parent$115 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -8542,8 +8570,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -8618,8 +8647,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9595,14 +9625,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$131 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$131 = lastTailNode), + for (var lastTailNode$133 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$133 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$131 + null === lastTailNode$133 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$131.sibling = null); + : (lastTailNode$133.sibling = null); } } function bubbleProperties(completedWork) { @@ -9612,19 +9642,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$132 = completedWork.child; null !== child$132; ) - (newChildLanes |= child$132.lanes | child$132.childLanes), - (subtreeFlags |= child$132.subtreeFlags & 65011712), - (subtreeFlags |= child$132.flags & 65011712), - (child$132.return = completedWork), - (child$132 = child$132.sibling); + for (var child$134 = completedWork.child; null !== child$134; ) + (newChildLanes |= child$134.lanes | child$134.childLanes), + (subtreeFlags |= child$134.subtreeFlags & 65011712), + (subtreeFlags |= child$134.flags & 65011712), + (child$134.return = completedWork), + (child$134 = child$134.sibling); else - for (child$132 = completedWork.child; null !== child$132; ) - (newChildLanes |= child$132.lanes | child$132.childLanes), - (subtreeFlags |= child$132.subtreeFlags), - (subtreeFlags |= child$132.flags), - (child$132.return = completedWork), - (child$132 = child$132.sibling); + for (child$134 = completedWork.child; null !== child$134; ) + (newChildLanes |= child$134.lanes | child$134.childLanes), + (subtreeFlags |= child$134.subtreeFlags), + (subtreeFlags |= child$134.flags), + (child$134.return = completedWork), + (child$134 = child$134.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9901,11 +9931,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$145 = null; + var cache$147 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$145 = newProps.memoizedState.cachePool.pool); - cache$145 !== type && (newProps.flags |= 2048); + (cache$147 = newProps.memoizedState.cachePool.pool); + cache$147 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -9930,8 +9960,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$145 = type.rendering; - if (null === cache$145) + cache$147 = type.rendering; + if (null === cache$147) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -9939,11 +9969,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$145 = findFirstSuspended(current); - if (null !== cache$145) { + cache$147 = findFirstSuspended(current); + if (null !== cache$147) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$145.updateQueue; + current = cache$147.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -9968,7 +9998,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$145)), null !== current)) { + if (((current = findFirstSuspended(cache$147)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -9978,7 +10008,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$145.alternate && + !cache$147.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -9991,13 +10021,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$145.sibling = workInProgress.child), - (workInProgress.child = cache$145)) + ? ((cache$147.sibling = workInProgress.child), + (workInProgress.child = cache$147)) : ((current = type.last), null !== current - ? (current.sibling = cache$145) - : (workInProgress.child = cache$145), - (type.last = cache$145)); + ? (current.sibling = cache$147) + : (workInProgress.child = cache$147), + (type.last = cache$147)); } if (null !== type.tail) return ( @@ -10184,7 +10214,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -10375,7 +10404,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10396,7 +10424,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10419,7 +10446,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -10434,13 +10460,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -10452,7 +10477,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10472,7 +10496,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10582,7 +10605,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -10698,8 +10720,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$164) { - handleThrow(root, thrownValue$164); + } catch (thrownValue$166) { + handleThrow(root, thrownValue$166); } while (1); lanes && root.shellSuspendCounter++; @@ -10814,8 +10836,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$166) { - handleThrow(root, thrownValue$166); + } catch (thrownValue$168) { + handleThrow(root, thrownValue$168); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -10991,7 +11013,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11040,12 +11061,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -11456,14 +11472,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$171 = firstScheduledRoot; null !== root$171; ) { + for (var root$173 = firstScheduledRoot; null !== root$173; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$171.pendingLanes; + var pendingLanes = root$173.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$171.suspendedLanes, - pingedLanes = root$171.pingedLanes; + var suspendedLanes = root$173.suspendedLanes, + pingedLanes = root$173.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -11477,20 +11493,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$171, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$173, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$171, - root$171 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$171.cancelPendingCommit || - -1 !== root$171.timeoutHandle + root$173, + root$173 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$173.cancelPendingCommit || + -1 !== root$173.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$171, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$173, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$171, JSCompiler_inline_result)); - root$171 = root$171.next; + performSyncWorkOnRoot(root$173, JSCompiler_inline_result)); + root$173 = root$173.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -11730,20 +11746,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1490 = 0; - i$jscomp$inline_1490 < simpleEventPluginEvents.length; - i$jscomp$inline_1490++ + var i$jscomp$inline_1491 = 0; + i$jscomp$inline_1491 < simpleEventPluginEvents.length; + i$jscomp$inline_1491++ ) { - var eventName$jscomp$inline_1491 = - simpleEventPluginEvents[i$jscomp$inline_1490], - domEventName$jscomp$inline_1492 = - eventName$jscomp$inline_1491.toLowerCase(), - capitalizedEvent$jscomp$inline_1493 = - eventName$jscomp$inline_1491[0].toUpperCase() + - eventName$jscomp$inline_1491.slice(1); + var eventName$jscomp$inline_1492 = + simpleEventPluginEvents[i$jscomp$inline_1491], + domEventName$jscomp$inline_1493 = + eventName$jscomp$inline_1492.toLowerCase(), + capitalizedEvent$jscomp$inline_1494 = + eventName$jscomp$inline_1492[0].toUpperCase() + + eventName$jscomp$inline_1492.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1492, - "on" + capitalizedEvent$jscomp$inline_1493 + domEventName$jscomp$inline_1493, + "on" + capitalizedEvent$jscomp$inline_1494 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -12926,34 +12942,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$185 = props[hasSrc]; - if (null != propValue$185) + var propValue$187 = props[hasSrc]; + if (null != propValue$187) switch (hasSrc) { case "name": - hasSrcSet = propValue$185; + hasSrcSet = propValue$187; break; case "type": - propValue = propValue$185; + propValue = propValue$187; break; case "checked": - checked = propValue$185; + checked = propValue$187; break; case "defaultChecked": - defaultChecked = propValue$185; + defaultChecked = propValue$187; break; case "value": - propKey = propValue$185; + propKey = propValue$187; break; case "defaultValue": - defaultValue = propValue$185; + defaultValue = propValue$187; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$185) + if (null != propValue$187) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$185, props, null); + setProp(domElement, tag, hasSrc, propValue$187, props, null); } } initInput( @@ -13090,14 +13106,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$185 in props) - props.hasOwnProperty(propValue$185) && - ((hasSrc = props[propValue$185]), + for (propValue$187 in props) + props.hasOwnProperty(propValue$187) && + ((hasSrc = props[propValue$187]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$185, + propValue$187, hasSrc, props, void 0 @@ -13145,14 +13161,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$202 in nextProps) { - var propKey = nextProps[propKey$202]; - lastProp = lastProps[propKey$202]; + for (var propKey$204 in nextProps) { + var propKey = nextProps[propKey$204]; + lastProp = lastProps[propKey$204]; if ( - nextProps.hasOwnProperty(propKey$202) && + nextProps.hasOwnProperty(propKey$204) && (null != propKey || null != lastProp) ) - switch (propKey$202) { + switch (propKey$204) { case "type": type = propKey; break; @@ -13181,7 +13197,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$202, + propKey$204, propKey, nextProps, lastProp @@ -13200,7 +13216,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$202 = null; + propKey = value = defaultValue = propKey$204 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -13231,7 +13247,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$202 = type; + propKey$204 = type; break; case "defaultValue": defaultValue = type; @@ -13252,15 +13268,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$202 - ? updateOptions(domElement, !!lastProps, propKey$202, !1) + null != propKey$204 + ? updateOptions(domElement, !!lastProps, propKey$204, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$202 = null; + propKey = propKey$204 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -13284,7 +13300,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$202 = name; + propKey$204 = name; break; case "defaultValue": propKey = name; @@ -13298,17 +13314,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$202, propKey); + updateTextarea(domElement, propKey$204, propKey); return; case "option": - for (var propKey$218 in lastProps) + for (var propKey$220 in lastProps) if ( - ((propKey$202 = lastProps[propKey$218]), - lastProps.hasOwnProperty(propKey$218) && - null != propKey$202 && - !nextProps.hasOwnProperty(propKey$218)) + ((propKey$204 = lastProps[propKey$220]), + lastProps.hasOwnProperty(propKey$220) && + null != propKey$204 && + !nextProps.hasOwnProperty(propKey$220)) ) - switch (propKey$218) { + switch (propKey$220) { case "selected": domElement.selected = !1; break; @@ -13316,33 +13332,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$218, + propKey$220, null, nextProps, - propKey$202 + propKey$204 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$202 = nextProps[lastDefaultValue]), + ((propKey$204 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$202 !== propKey && - (null != propKey$202 || null != propKey)) + propKey$204 !== propKey && + (null != propKey$204 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$202 && - "function" !== typeof propKey$202 && - "symbol" !== typeof propKey$202; + propKey$204 && + "function" !== typeof propKey$204 && + "symbol" !== typeof propKey$204; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$202, + propKey$204, nextProps, propKey ); @@ -13363,24 +13379,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$223 in lastProps) - (propKey$202 = lastProps[propKey$223]), - lastProps.hasOwnProperty(propKey$223) && - null != propKey$202 && - !nextProps.hasOwnProperty(propKey$223) && - setProp(domElement, tag, propKey$223, null, nextProps, propKey$202); + for (var propKey$225 in lastProps) + (propKey$204 = lastProps[propKey$225]), + lastProps.hasOwnProperty(propKey$225) && + null != propKey$204 && + !nextProps.hasOwnProperty(propKey$225) && + setProp(domElement, tag, propKey$225, null, nextProps, propKey$204); for (checked in nextProps) if ( - ((propKey$202 = nextProps[checked]), + ((propKey$204 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$202 !== propKey && - (null != propKey$202 || null != propKey)) + propKey$204 !== propKey && + (null != propKey$204 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$202) + if (null != propKey$204) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -13388,7 +13404,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$202, + propKey$204, nextProps, propKey ); @@ -13396,49 +13412,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$228 in lastProps) - (propKey$202 = lastProps[propKey$228]), - lastProps.hasOwnProperty(propKey$228) && - void 0 !== propKey$202 && - !nextProps.hasOwnProperty(propKey$228) && + for (var propKey$230 in lastProps) + (propKey$204 = lastProps[propKey$230]), + lastProps.hasOwnProperty(propKey$230) && + void 0 !== propKey$204 && + !nextProps.hasOwnProperty(propKey$230) && setPropOnCustomElement( domElement, tag, - propKey$228, + propKey$230, void 0, nextProps, - propKey$202 + propKey$204 ); for (defaultChecked in nextProps) - (propKey$202 = nextProps[defaultChecked]), + (propKey$204 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$202 === propKey || - (void 0 === propKey$202 && void 0 === propKey) || + propKey$204 === propKey || + (void 0 === propKey$204 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$202, + propKey$204, nextProps, propKey ); return; } } - for (var propKey$233 in lastProps) - (propKey$202 = lastProps[propKey$233]), - lastProps.hasOwnProperty(propKey$233) && - null != propKey$202 && - !nextProps.hasOwnProperty(propKey$233) && - setProp(domElement, tag, propKey$233, null, nextProps, propKey$202); + for (var propKey$235 in lastProps) + (propKey$204 = lastProps[propKey$235]), + lastProps.hasOwnProperty(propKey$235) && + null != propKey$204 && + !nextProps.hasOwnProperty(propKey$235) && + setProp(domElement, tag, propKey$235, null, nextProps, propKey$204); for (lastProp in nextProps) - (propKey$202 = nextProps[lastProp]), + (propKey$204 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$202 === propKey || - (null == propKey$202 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$202, nextProps, propKey); + propKey$204 === propKey || + (null == propKey$204 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$204, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -13705,6 +13721,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -14004,26 +14025,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$241 = getResourcesFromRoot( + var styles$243 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$242 = styles$241.get(type); - resource$242 || + resource$244 = styles$243.get(type); + resource$244 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$242 = { + (resource$244 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$241.set(type, resource$242), - (styles$241 = JSCompiler_inline_result.querySelector( + styles$243.set(type, resource$244), + (styles$243 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$241._p && - ((resource$242.instance = styles$241), - (resource$242.state.loading = 5)), + !styles$243._p && + ((resource$244.instance = styles$243), + (resource$244.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -14036,16 +14057,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$241 || + styles$243 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$242.state + resource$244.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$242; + return resource$244; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -14142,37 +14163,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$247 = hoistableRoot.querySelector( + var instance$249 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$247) + if (instance$249) return ( (resource.state.loading |= 4), - (resource.instance = instance$247), - markNodeAsHoistable(instance$247), - instance$247 + (resource.instance = instance$249), + markNodeAsHoistable(instance$249), + instance$249 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$247 = ( + instance$249 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$247); - var linkInstance = instance$247; + markNodeAsHoistable(instance$249); + var linkInstance = instance$249; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$247, "link", instance); + setInitialProperties(instance$249, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$247, props.precedence, hoistableRoot); - return (resource.instance = instance$247); + insertStylesheet(instance$249, props.precedence, hoistableRoot); + return (resource.instance = instance$249); case "script": - instance$247 = getScriptKey(props.src); + instance$249 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$247) + getScriptSelectorFromKey(instance$249) )) ) return ( @@ -14181,7 +14202,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$247))) + if ((styleProps = preloadPropsMap.get(instance$249))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -15200,16 +15221,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1737 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1738 = React.version; if ( - "19.1.0-canary-37906d4d-20250127" !== - isomorphicReactPackageVersion$jscomp$inline_1737 + "19.1.0-canary-a4b2d0d5-20250203" !== + isomorphicReactPackageVersion$jscomp$inline_1738 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1737, - "19.1.0-canary-37906d4d-20250127" + isomorphicReactPackageVersion$jscomp$inline_1738, + "19.1.0-canary-a4b2d0d5-20250203" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15229,24 +15250,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2214 = { +var internals$jscomp$inline_2215 = { bundleType: 0, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127" + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2215 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2216 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2215.isDisabled && - hook$jscomp$inline_2215.supportsFiber + !hook$jscomp$inline_2216.isDisabled && + hook$jscomp$inline_2216.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2215.inject( - internals$jscomp$inline_2214 + (rendererID = hook$jscomp$inline_2216.inject( + internals$jscomp$inline_2215 )), - (injectedHook = hook$jscomp$inline_2215); + (injectedHook = hook$jscomp$inline_2216); } catch (err) {} } exports.createRoot = function (container, options) { @@ -15340,4 +15361,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 969d886827d6f..4009a2cdaf18b 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 @@ -8856,32 +8856,32 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2400; - var JSCompiler_object_inline_stack_2401 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2392; + var JSCompiler_object_inline_stack_2393 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2402 = !1; + var JSCompiler_object_inline_componentStack_2394 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2400 = didSuspend) || - (JSCompiler_object_inline_digest_2400 = + (JSCompiler_object_inline_digest_2392 = didSuspend) || + (JSCompiler_object_inline_digest_2392 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2400 && - ((JSCompiler_object_inline_componentStack_2402 = !0), + JSCompiler_object_inline_digest_2392 && + ((JSCompiler_object_inline_componentStack_2394 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2400 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2392 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2402 + JSCompiler_object_inline_componentStack_2394 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2399 = nextHydratableInstance; + var JSCompiler_object_inline_message_2391 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2399)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2391)) { c: { - var instance = JSCompiler_object_inline_message_2399; + var instance = JSCompiler_object_inline_message_2391; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -8923,77 +8923,77 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_message_2399 + JSCompiler_object_inline_message_2391 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2399 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2391 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_message_2399 && - ((JSCompiler_object_inline_message_2399 = - JSCompiler_object_inline_message_2399.dehydrated), - null !== JSCompiler_object_inline_message_2399) + null !== JSCompiler_object_inline_message_2391 && + ((JSCompiler_object_inline_message_2391 = + JSCompiler_object_inline_message_2391.dehydrated), + null !== JSCompiler_object_inline_message_2391) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2399) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2391) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_message_2399 = - JSCompiler_object_inline_stack_2401.children; - JSCompiler_object_inline_stack_2401 = - JSCompiler_object_inline_stack_2401.fallback; - if (JSCompiler_object_inline_componentStack_2402) + JSCompiler_object_inline_message_2391 = + JSCompiler_object_inline_stack_2393.children; + JSCompiler_object_inline_stack_2393 = + JSCompiler_object_inline_stack_2393.fallback; + if (JSCompiler_object_inline_componentStack_2394) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2402 = + (JSCompiler_object_inline_componentStack_2394 = workInProgress.mode), - (JSCompiler_object_inline_message_2399 = + (JSCompiler_object_inline_message_2391 = mountWorkInProgressOffscreenFiber( { mode: "hidden", - children: JSCompiler_object_inline_message_2399 + children: JSCompiler_object_inline_message_2391 }, - JSCompiler_object_inline_componentStack_2402 + JSCompiler_object_inline_componentStack_2394 )), - (JSCompiler_object_inline_stack_2401 = createFiberFromFragment( - JSCompiler_object_inline_stack_2401, - JSCompiler_object_inline_componentStack_2402, + (JSCompiler_object_inline_stack_2393 = createFiberFromFragment( + JSCompiler_object_inline_stack_2393, + JSCompiler_object_inline_componentStack_2394, renderLanes, null )), - (JSCompiler_object_inline_message_2399.return = workInProgress), - (JSCompiler_object_inline_stack_2401.return = workInProgress), - (JSCompiler_object_inline_message_2399.sibling = - JSCompiler_object_inline_stack_2401), - (workInProgress.child = JSCompiler_object_inline_message_2399), - (JSCompiler_object_inline_componentStack_2402 = + (JSCompiler_object_inline_message_2391.return = workInProgress), + (JSCompiler_object_inline_stack_2393.return = workInProgress), + (JSCompiler_object_inline_message_2391.sibling = + JSCompiler_object_inline_stack_2393), + (workInProgress.child = JSCompiler_object_inline_message_2391), + (JSCompiler_object_inline_componentStack_2394 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2402.memoizedState = + (JSCompiler_object_inline_componentStack_2394.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2402.childLanes = + (JSCompiler_object_inline_componentStack_2394.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2400, + JSCompiler_object_inline_digest_2392, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_stack_2393 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2399 + JSCompiler_object_inline_message_2391 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2399 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2399) + ((JSCompiler_object_inline_message_2391 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2391) ) { if (didSuspend) workInProgress.flags & 256 @@ -9010,94 +9010,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2402 = - JSCompiler_object_inline_stack_2401.fallback), - (JSCompiler_object_inline_message_2399 = workInProgress.mode), - (JSCompiler_object_inline_stack_2401 = + (JSCompiler_object_inline_componentStack_2394 = + JSCompiler_object_inline_stack_2393.fallback), + (JSCompiler_object_inline_message_2391 = workInProgress.mode), + (JSCompiler_object_inline_stack_2393 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2401.children + children: JSCompiler_object_inline_stack_2393.children }, - JSCompiler_object_inline_message_2399 + JSCompiler_object_inline_message_2391 )), - (JSCompiler_object_inline_componentStack_2402 = + (JSCompiler_object_inline_componentStack_2394 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2402, - JSCompiler_object_inline_message_2399, + JSCompiler_object_inline_componentStack_2394, + JSCompiler_object_inline_message_2391, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2402.flags |= 2), - (JSCompiler_object_inline_stack_2401.return = workInProgress), - (JSCompiler_object_inline_componentStack_2402.return = + (JSCompiler_object_inline_componentStack_2394.flags |= 2), + (JSCompiler_object_inline_stack_2393.return = workInProgress), + (JSCompiler_object_inline_componentStack_2394.return = workInProgress), - (JSCompiler_object_inline_stack_2401.sibling = - JSCompiler_object_inline_componentStack_2402), - (workInProgress.child = JSCompiler_object_inline_stack_2401), + (JSCompiler_object_inline_stack_2393.sibling = + JSCompiler_object_inline_componentStack_2394), + (workInProgress.child = JSCompiler_object_inline_stack_2393), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2401 = workInProgress.child), - (JSCompiler_object_inline_stack_2401.memoizedState = + (JSCompiler_object_inline_stack_2393 = workInProgress.child), + (JSCompiler_object_inline_stack_2393.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2401.childLanes = + (JSCompiler_object_inline_stack_2393.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2400, + JSCompiler_object_inline_digest_2392, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2402)); + JSCompiler_object_inline_componentStack_2394)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2399)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2391)) ) { - JSCompiler_object_inline_digest_2400 = - JSCompiler_object_inline_message_2399.nextSibling && - JSCompiler_object_inline_message_2399.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2400) { - JSCompiler_temp = JSCompiler_object_inline_digest_2400.dgst; - var message = JSCompiler_object_inline_digest_2400.msg; - instance = JSCompiler_object_inline_digest_2400.stck; - var componentStack = JSCompiler_object_inline_digest_2400.cstck; + JSCompiler_object_inline_digest_2392 = + JSCompiler_object_inline_message_2391.nextSibling && + JSCompiler_object_inline_message_2391.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2392) { + JSCompiler_temp = JSCompiler_object_inline_digest_2392.dgst; + var message = JSCompiler_object_inline_digest_2392.msg; + instance = JSCompiler_object_inline_digest_2392.stck; + var componentStack = JSCompiler_object_inline_digest_2392.cstck; } - JSCompiler_object_inline_message_2399 = message; - JSCompiler_object_inline_digest_2400 = JSCompiler_temp; - JSCompiler_object_inline_stack_2401 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2402 = + JSCompiler_object_inline_message_2391 = message; + JSCompiler_object_inline_digest_2392 = JSCompiler_temp; + JSCompiler_object_inline_stack_2393 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2394 = componentStack; - JSCompiler_object_inline_componentStack_2402 = - JSCompiler_object_inline_message_2399 - ? Error(JSCompiler_object_inline_message_2399) + JSCompiler_object_inline_componentStack_2394 = + JSCompiler_object_inline_message_2391 + ? Error(JSCompiler_object_inline_message_2391) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); - JSCompiler_object_inline_componentStack_2402.stack = - JSCompiler_object_inline_stack_2401 || ""; - JSCompiler_object_inline_componentStack_2402.digest = - JSCompiler_object_inline_digest_2400; - JSCompiler_object_inline_digest_2400 = + JSCompiler_object_inline_componentStack_2394.stack = + JSCompiler_object_inline_stack_2393 || ""; + JSCompiler_object_inline_componentStack_2394.digest = + JSCompiler_object_inline_digest_2392; + JSCompiler_object_inline_digest_2392 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2401 = { - value: JSCompiler_object_inline_componentStack_2402, + JSCompiler_object_inline_stack_2393 = { + value: JSCompiler_object_inline_componentStack_2394, source: null, - stack: JSCompiler_object_inline_digest_2400 + stack: JSCompiler_object_inline_digest_2392 }; - "string" === typeof JSCompiler_object_inline_digest_2400 && + "string" === typeof JSCompiler_object_inline_digest_2392 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2402, - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_componentStack_2394, + JSCompiler_object_inline_stack_2393 ); - queueHydrationError(JSCompiler_object_inline_stack_2401); + queueHydrationError(JSCompiler_object_inline_stack_2393); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9111,44 +9111,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2400 = + (JSCompiler_object_inline_digest_2392 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2400) + didReceiveUpdate || JSCompiler_object_inline_digest_2392) ) { - JSCompiler_object_inline_digest_2400 = workInProgressRoot; + JSCompiler_object_inline_digest_2392 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2400 && - ((JSCompiler_object_inline_stack_2401 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2401 = - 0 !== (JSCompiler_object_inline_stack_2401 & 42) + null !== JSCompiler_object_inline_digest_2392 && + ((JSCompiler_object_inline_stack_2393 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2393 = + 0 !== (JSCompiler_object_inline_stack_2393 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_stack_2393 )), - (JSCompiler_object_inline_stack_2401 = + (JSCompiler_object_inline_stack_2393 = 0 !== - (JSCompiler_object_inline_stack_2401 & - (JSCompiler_object_inline_digest_2400.suspendedLanes | + (JSCompiler_object_inline_stack_2393 & + (JSCompiler_object_inline_digest_2392.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2401), - 0 !== JSCompiler_object_inline_stack_2401 && - JSCompiler_object_inline_stack_2401 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2393), + 0 !== JSCompiler_object_inline_stack_2393 && + JSCompiler_object_inline_stack_2393 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2401), + ((prevState.retryLane = JSCompiler_object_inline_stack_2393), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_stack_2393 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2400, + JSCompiler_object_inline_digest_2392, current, - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_stack_2393 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2399.data === + JSCompiler_object_inline_message_2391.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9156,14 +9156,14 @@ renderLanes ); } else - JSCompiler_object_inline_message_2399.data === + JSCompiler_object_inline_message_2391.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_2399.nextSibling + JSCompiler_object_inline_message_2391.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9181,57 +9181,57 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2401.children + JSCompiler_object_inline_stack_2393.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2402) + if (JSCompiler_object_inline_componentStack_2394) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2402 = - JSCompiler_object_inline_stack_2401.fallback), - (JSCompiler_object_inline_message_2399 = workInProgress.mode), + (JSCompiler_object_inline_componentStack_2394 = + JSCompiler_object_inline_stack_2393.fallback), + (JSCompiler_object_inline_message_2391 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2401 = createWorkInProgress( + (JSCompiler_object_inline_stack_2393 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2401.children + children: JSCompiler_object_inline_stack_2393.children } )), - (JSCompiler_object_inline_stack_2401.subtreeFlags = + (JSCompiler_object_inline_stack_2393.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_componentStack_2402 = + ? (JSCompiler_object_inline_componentStack_2394 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2402 + JSCompiler_object_inline_componentStack_2394 )) - : ((JSCompiler_object_inline_componentStack_2402 = + : ((JSCompiler_object_inline_componentStack_2394 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2402, - JSCompiler_object_inline_message_2399, + JSCompiler_object_inline_componentStack_2394, + JSCompiler_object_inline_message_2391, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2402.flags |= 2)), - (JSCompiler_object_inline_componentStack_2402.return = + (JSCompiler_object_inline_componentStack_2394.flags |= 2)), + (JSCompiler_object_inline_componentStack_2394.return = workInProgress), - (JSCompiler_object_inline_stack_2401.return = workInProgress), - (JSCompiler_object_inline_stack_2401.sibling = - JSCompiler_object_inline_componentStack_2402), - (workInProgress.child = JSCompiler_object_inline_stack_2401), - (JSCompiler_object_inline_stack_2401 = - JSCompiler_object_inline_componentStack_2402), - (JSCompiler_object_inline_componentStack_2402 = workInProgress.child), - (JSCompiler_object_inline_message_2399 = current.child.memoizedState), - null === JSCompiler_object_inline_message_2399 - ? (JSCompiler_object_inline_message_2399 = + (JSCompiler_object_inline_stack_2393.return = workInProgress), + (JSCompiler_object_inline_stack_2393.sibling = + JSCompiler_object_inline_componentStack_2394), + (workInProgress.child = JSCompiler_object_inline_stack_2393), + (JSCompiler_object_inline_stack_2393 = + JSCompiler_object_inline_componentStack_2394), + (JSCompiler_object_inline_componentStack_2394 = workInProgress.child), + (JSCompiler_object_inline_message_2391 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2391 + ? (JSCompiler_object_inline_message_2391 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2399.cachePool), + JSCompiler_object_inline_message_2391.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9239,37 +9239,37 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_message_2399 = { + (JSCompiler_object_inline_message_2391 = { baseLanes: - JSCompiler_object_inline_message_2399.baseLanes | renderLanes, + JSCompiler_object_inline_message_2391.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_componentStack_2402.memoizedState = - JSCompiler_object_inline_message_2399), - (JSCompiler_object_inline_componentStack_2402.childLanes = + (JSCompiler_object_inline_componentStack_2394.memoizedState = + JSCompiler_object_inline_message_2391), + (JSCompiler_object_inline_componentStack_2394.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2400, + JSCompiler_object_inline_digest_2392, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2401 + JSCompiler_object_inline_stack_2393 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2401.children + children: JSCompiler_object_inline_stack_2393.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2400 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2400 + ((JSCompiler_object_inline_digest_2392 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2392 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2400.push(current)); + : JSCompiler_object_inline_digest_2392.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10008,21 +10008,14 @@ (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -10787,7 +10780,7 @@ 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -10800,12 +10793,10 @@ fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -10816,20 +10807,47 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -10844,7 +10862,12 @@ if (5 === tag || 6 === tag) (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -10855,47 +10878,61 @@ (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } + } + } + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitBeforeMutationEffects(root, firstChild) { @@ -11152,11 +11189,11 @@ } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -11299,16 +11336,19 @@ safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for (finishedRoot = deletedFiber.attributes; finishedRoot.length; ) - deletedFiber.removeAttributeNode(finishedRoot[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -11365,8 +11405,14 @@ (deletedFiber = deletedFiber.stateNode), 8 === finishedRoot.nodeType ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) - : 1 === finishedRoot.nodeType && - clearSuspenseBoundary(finishedRoot, deletedFiber), + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -11520,14 +11566,17 @@ a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -11758,35 +11807,20 @@ ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (i = hoistableRoot.firstChild; i; ) { - var nextNode = i.nextSibling, - nodeName = i.nodeName; - i[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === i.rel.toLowerCase()) || - hoistableRoot.removeChild(i); - i = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - maybeNodes, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -11901,15 +11935,17 @@ (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - i = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || i; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -11917,59 +11953,51 @@ root._visibility |= root._pendingVisibility & OffscreenDetached; if ( flags & 8192 && - ((root._visibility = i + ((root._visibility = hoistableRoot ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), - i && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + wasHidden = current = root; try { - (hoistableRoot = nextNode.stateNode), - i - ? runWithFiberInDEV( - nextNode, - hideInstance, - hoistableRoot - ) + (maybeNodes = wasHidden.stateNode), + hoistableRoot + ? runWithFiberInDEV(wasHidden, hideInstance, maybeNodes) : runWithFiberInDEV( - nextNode, + wasHidden, unhideInstance, - nextNode.stateNode, - nextNode.memoizedProps + wasHidden.stateNode, + wasHidden.memoizedProps ); } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + wasHidden = root; try { - (maybeNodes = nextNode.stateNode), - i - ? runWithFiberInDEV( - nextNode, - hideTextInstance, - maybeNodes - ) + (i = wasHidden.stateNode), + hoistableRoot + ? runWithFiberInDEV(wasHidden, hideTextInstance, i) : runWithFiberInDEV( - nextNode, + wasHidden, unhideTextInstance, - maybeNodes, - nextNode.memoizedProps + i, + wasHidden.memoizedProps ); } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if ( @@ -12069,8 +12097,13 @@ ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -12140,8 +12173,9 @@ commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -14343,7 +14377,6 @@ lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -14372,7 +14405,6 @@ forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -14393,7 +14425,6 @@ forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -14417,7 +14448,6 @@ finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -14432,9 +14462,8 @@ root.timeoutHandle = noTimeout; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { @@ -14442,8 +14471,7 @@ count: 0, unsuspend: noop$1 }), - suspendedCommitReason && - accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -14455,7 +14483,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -14480,7 +14507,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -14590,7 +14616,6 @@ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -15149,7 +15174,6 @@ lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15214,12 +15238,7 @@ spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -19179,9 +19198,20 @@ parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -19527,6 +19557,11 @@ instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -24059,7 +24094,6 @@ workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -24627,11 +24661,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24668,10 +24702,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127" + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25147,7 +25181,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; "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 79e0f6ac092f1..9ee56b9ff6b57 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 @@ -2096,19 +2096,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$295; + var JSCompiler_inline_result$jscomp$297; if (canUseDOM) { - var isSupported$jscomp$inline_431 = "oninput" in document; - if (!isSupported$jscomp$inline_431) { - var element$jscomp$inline_432 = document.createElement("div"); - element$jscomp$inline_432.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_431 = - "function" === typeof element$jscomp$inline_432.oninput; + var isSupported$jscomp$inline_433 = "oninput" in document; + if (!isSupported$jscomp$inline_433) { + var element$jscomp$inline_434 = document.createElement("div"); + element$jscomp$inline_434.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_433 = + "function" === typeof element$jscomp$inline_434.oninput; } - JSCompiler_inline_result$jscomp$295 = isSupported$jscomp$inline_431; - } else JSCompiler_inline_result$jscomp$295 = !1; + JSCompiler_inline_result$jscomp$297 = isSupported$jscomp$inline_433; + } else JSCompiler_inline_result$jscomp$297 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$295 && + JSCompiler_inline_result$jscomp$297 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7164,21 +7164,14 @@ function beginWork(current, workInProgress, renderLanes) { (nextHydratableInstance = getNextHydratable( lazyComponent.firstChild ))), - (lazyComponent = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - lazyComponent, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - lazyComponent, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7743,7 +7736,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7756,12 +7749,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7772,19 +7763,45 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? parent.parentNode.insertBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), before.insertBefore(node, parent)) - : ((before = parent), before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -7799,7 +7816,12 @@ function insertOrAppendPlacementNode(node, before, parent) { if (5 === tag || 6 === tag) (node = node.stateNode), before ? parent.insertBefore(node, before) : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -7807,6 +7829,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8061,11 +8100,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8187,20 +8226,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8208,24 +8241,33 @@ function commitDeletionEffectsOnFiber( offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: - prevHostParentIsContainer = hostParent; - var prevHostParentIsContainer$126 = hostParentIsContainer; + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - hostParent = prevHostParentIsContainer; - hostParentIsContainer = prevHostParentIsContainer$126; + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + var parentNode = hostParent.parentNode; + break; + case 9: + parentNode = hostParent.body; + break; + default: + parentNode = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + parentNode.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8247,16 +8289,19 @@ function commitDeletionEffectsOnFiber( case 18: null !== hostParent && (hostParentIsContainer - ? ((nearestMountedAncestor = hostParent), + ? ((finishedRoot = hostParent), (deletedFiber = deletedFiber.stateNode), - 8 === nearestMountedAncestor.nodeType - ? clearSuspenseBoundary( - nearestMountedAncestor.parentNode, - deletedFiber - ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), - retryIfBlockedOn(nearestMountedAncestor)) + 8 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.parentNode, deletedFiber) + : 9 === finishedRoot.nodeType + ? clearSuspenseBoundary(finishedRoot.body, deletedFiber) + : "HTML" === finishedRoot.nodeName + ? clearSuspenseBoundary( + finishedRoot.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(finishedRoot, deletedFiber), + retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; case 4: @@ -8390,14 +8435,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8606,36 +8654,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, maybeNodes); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = maybeNodes; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -8728,15 +8760,15 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - nodeName = offscreenSubtreeIsHidden; - type = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = nodeName || node; - offscreenSubtreeWasHidden = type || nextNode; + hoistableRoot = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState, + prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = type; - offscreenSubtreeIsHidden = nodeName; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -8744,55 +8776,55 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + hoistableRoot && + (null === current || + wasHidden || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + wasHidden = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) - (maybeNodes = hoistableRoot.style), - "function" === typeof maybeNodes.setProperty - ? maybeNodes.setProperty("display", "none", "important") - : (maybeNodes.display = "none"); + if (((maybeNodes = wasHidden.stateNode), hoistableRoot)) + (i = maybeNodes.style), + "function" === typeof i.setProperty + ? i.setProperty("display", "none", "important") + : (i.display = "none"); else { - i = nextNode.stateNode; - var styleProp = nextNode.memoizedProps.style, + var instance = wasHidden.stateNode, + styleProp = wasHidden.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null; - i.style.display = + instance.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + wasHidden = root; try { - nextNode.stateNode.nodeValue = node + wasHidden.stateNode.nodeValue = hoistableRoot ? "" - : nextNode.memoizedProps; + : wasHidden.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if ( @@ -8844,44 +8876,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$119 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$119, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$120 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$120, parent$119); - break; - case 3: - case 4: - var parent$121 = JSCompiler_inline_result.stateNode.containerInfo, - before$122 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$122, - parent$121 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$119 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$119, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$120 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$120, parent$119); + break; + case 3: + case 4: + var parent$121 = JSCompiler_inline_result.stateNode.containerInfo, + before$122 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$122, + parent$121 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -8927,8 +8957,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9003,8 +9034,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10021,14 +10053,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$141 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$141 = lastTailNode), + for (var lastTailNode$143 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$143 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$141 + null === lastTailNode$143 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$141.sibling = null); + : (lastTailNode$143.sibling = null); } } function bubbleProperties(completedWork) { @@ -10040,53 +10072,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$143 = completedWork.selfBaseDuration, - child$144 = completedWork.child; - null !== child$144; + var treeBaseDuration$145 = completedWork.selfBaseDuration, + child$146 = completedWork.child; + null !== child$146; ) - (newChildLanes |= child$144.lanes | child$144.childLanes), - (subtreeFlags |= child$144.subtreeFlags & 65011712), - (subtreeFlags |= child$144.flags & 65011712), - (treeBaseDuration$143 += child$144.treeBaseDuration), - (child$144 = child$144.sibling); - completedWork.treeBaseDuration = treeBaseDuration$143; + (newChildLanes |= child$146.lanes | child$146.childLanes), + (subtreeFlags |= child$146.subtreeFlags & 65011712), + (subtreeFlags |= child$146.flags & 65011712), + (treeBaseDuration$145 += child$146.treeBaseDuration), + (child$146 = child$146.sibling); + completedWork.treeBaseDuration = treeBaseDuration$145; } else for ( - treeBaseDuration$143 = completedWork.child; - null !== treeBaseDuration$143; + treeBaseDuration$145 = completedWork.child; + null !== treeBaseDuration$145; ) (newChildLanes |= - treeBaseDuration$143.lanes | treeBaseDuration$143.childLanes), - (subtreeFlags |= treeBaseDuration$143.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$143.flags & 65011712), - (treeBaseDuration$143.return = completedWork), - (treeBaseDuration$143 = treeBaseDuration$143.sibling); + treeBaseDuration$145.lanes | treeBaseDuration$145.childLanes), + (subtreeFlags |= treeBaseDuration$145.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$145.flags & 65011712), + (treeBaseDuration$145.return = completedWork), + (treeBaseDuration$145 = treeBaseDuration$145.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$143 = completedWork.actualDuration; - child$144 = completedWork.selfBaseDuration; + treeBaseDuration$145 = completedWork.actualDuration; + child$146 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$143 += child.actualDuration), - (child$144 += child.treeBaseDuration), + (treeBaseDuration$145 += child.actualDuration), + (child$146 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$143; - completedWork.treeBaseDuration = child$144; + completedWork.actualDuration = treeBaseDuration$145; + completedWork.treeBaseDuration = child$146; } else for ( - treeBaseDuration$143 = completedWork.child; - null !== treeBaseDuration$143; + treeBaseDuration$145 = completedWork.child; + null !== treeBaseDuration$145; ) (newChildLanes |= - treeBaseDuration$143.lanes | treeBaseDuration$143.childLanes), - (subtreeFlags |= treeBaseDuration$143.subtreeFlags), - (subtreeFlags |= treeBaseDuration$143.flags), - (treeBaseDuration$143.return = completedWork), - (treeBaseDuration$143 = treeBaseDuration$143.sibling); + treeBaseDuration$145.lanes | treeBaseDuration$145.childLanes), + (subtreeFlags |= treeBaseDuration$145.subtreeFlags), + (subtreeFlags |= treeBaseDuration$145.flags), + (treeBaseDuration$145.return = completedWork), + (treeBaseDuration$145 = treeBaseDuration$145.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -10379,11 +10411,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$160 = null; + var cache$162 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$160 = newProps.memoizedState.cachePool.pool); - cache$160 !== type && (newProps.flags |= 2048); + (cache$162 = newProps.memoizedState.cachePool.pool); + cache$162 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10413,8 +10445,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$160 = type.rendering; - if (null === cache$160) + cache$162 = type.rendering; + if (null === cache$162) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10422,11 +10454,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$160 = findFirstSuspended(current); - if (null !== cache$160) { + cache$162 = findFirstSuspended(current); + if (null !== cache$162) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$160.updateQueue; + current = cache$162.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -10451,7 +10483,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$160)), null !== current)) { + if (((current = findFirstSuspended(cache$162)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -10461,7 +10493,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$160.alternate && + !cache$162.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -10474,13 +10506,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$160.sibling = workInProgress.child), - (workInProgress.child = cache$160)) + ? ((cache$162.sibling = workInProgress.child), + (workInProgress.child = cache$162)) : ((current = type.last), null !== current - ? (current.sibling = cache$160) - : (workInProgress.child = cache$160), - (type.last = cache$160)); + ? (current.sibling = cache$162) + : (workInProgress.child = cache$162), + (type.last = cache$162)); } if (null !== type.tail) return ( @@ -10676,7 +10708,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -10868,7 +10899,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10889,7 +10919,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10912,7 +10941,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -10927,13 +10955,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop$1 }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -10945,7 +10972,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10965,7 +10991,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11075,7 +11100,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11231,8 +11255,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$179) { - handleThrow(root, thrownValue$179); + } catch (thrownValue$181) { + handleThrow(root, thrownValue$181); } while (1); lanes && root.shellSuspendCounter++; @@ -11355,8 +11379,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$181) { - handleThrow(root, thrownValue$181); + } catch (thrownValue$183) { + handleThrow(root, thrownValue$183); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -11557,7 +11581,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11611,12 +11634,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12080,14 +12098,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$186 = firstScheduledRoot; null !== root$186; ) { + for (var root$188 = firstScheduledRoot; null !== root$188; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$186.pendingLanes; + var pendingLanes = root$188.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$186.suspendedLanes, - pingedLanes = root$186.pingedLanes; + var suspendedLanes = root$188.suspendedLanes, + pingedLanes = root$188.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12101,20 +12119,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$188, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$186, - root$186 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$186.cancelPendingCommit || - -1 !== root$186.timeoutHandle + root$188, + root$188 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$188.cancelPendingCommit || + -1 !== root$188.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$186, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$188, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); - root$186 = root$186.next; + performSyncWorkOnRoot(root$188, JSCompiler_inline_result)); + root$188 = root$188.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12357,20 +12375,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1584 = 0; - i$jscomp$inline_1584 < simpleEventPluginEvents.length; - i$jscomp$inline_1584++ + var i$jscomp$inline_1585 = 0; + i$jscomp$inline_1585 < simpleEventPluginEvents.length; + i$jscomp$inline_1585++ ) { - var eventName$jscomp$inline_1585 = - simpleEventPluginEvents[i$jscomp$inline_1584], - domEventName$jscomp$inline_1586 = - eventName$jscomp$inline_1585.toLowerCase(), - capitalizedEvent$jscomp$inline_1587 = - eventName$jscomp$inline_1585[0].toUpperCase() + - eventName$jscomp$inline_1585.slice(1); + var eventName$jscomp$inline_1586 = + simpleEventPluginEvents[i$jscomp$inline_1585], + domEventName$jscomp$inline_1587 = + eventName$jscomp$inline_1586.toLowerCase(), + capitalizedEvent$jscomp$inline_1588 = + eventName$jscomp$inline_1586[0].toUpperCase() + + eventName$jscomp$inline_1586.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1586, - "on" + capitalizedEvent$jscomp$inline_1587 + domEventName$jscomp$inline_1587, + "on" + capitalizedEvent$jscomp$inline_1588 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13553,34 +13571,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$200 = props[hasSrc]; - if (null != propValue$200) + var propValue$202 = props[hasSrc]; + if (null != propValue$202) switch (hasSrc) { case "name": - hasSrcSet = propValue$200; + hasSrcSet = propValue$202; break; case "type": - propValue = propValue$200; + propValue = propValue$202; break; case "checked": - checked = propValue$200; + checked = propValue$202; break; case "defaultChecked": - defaultChecked = propValue$200; + defaultChecked = propValue$202; break; case "value": - propKey = propValue$200; + propKey = propValue$202; break; case "defaultValue": - defaultValue = propValue$200; + defaultValue = propValue$202; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$200) + if (null != propValue$202) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$200, props, null); + setProp(domElement, tag, hasSrc, propValue$202, props, null); } } initInput( @@ -13717,14 +13735,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$200 in props) - props.hasOwnProperty(propValue$200) && - ((hasSrc = props[propValue$200]), + for (propValue$202 in props) + props.hasOwnProperty(propValue$202) && + ((hasSrc = props[propValue$202]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$200, + propValue$202, hasSrc, props, void 0 @@ -13772,14 +13790,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$217 in nextProps) { - var propKey = nextProps[propKey$217]; - lastProp = lastProps[propKey$217]; + for (var propKey$219 in nextProps) { + var propKey = nextProps[propKey$219]; + lastProp = lastProps[propKey$219]; if ( - nextProps.hasOwnProperty(propKey$217) && + nextProps.hasOwnProperty(propKey$219) && (null != propKey || null != lastProp) ) - switch (propKey$217) { + switch (propKey$219) { case "type": type = propKey; break; @@ -13808,7 +13826,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$217, + propKey$219, propKey, nextProps, lastProp @@ -13827,7 +13845,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$217 = null; + propKey = value = defaultValue = propKey$219 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -13858,7 +13876,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$217 = type; + propKey$219 = type; break; case "defaultValue": defaultValue = type; @@ -13879,15 +13897,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$217 - ? updateOptions(domElement, !!lastProps, propKey$217, !1) + null != propKey$219 + ? updateOptions(domElement, !!lastProps, propKey$219, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$217 = null; + propKey = propKey$219 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -13911,7 +13929,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$217 = name; + propKey$219 = name; break; case "defaultValue": propKey = name; @@ -13925,17 +13943,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$217, propKey); + updateTextarea(domElement, propKey$219, propKey); return; case "option": - for (var propKey$233 in lastProps) + for (var propKey$235 in lastProps) if ( - ((propKey$217 = lastProps[propKey$233]), - lastProps.hasOwnProperty(propKey$233) && - null != propKey$217 && - !nextProps.hasOwnProperty(propKey$233)) + ((propKey$219 = lastProps[propKey$235]), + lastProps.hasOwnProperty(propKey$235) && + null != propKey$219 && + !nextProps.hasOwnProperty(propKey$235)) ) - switch (propKey$233) { + switch (propKey$235) { case "selected": domElement.selected = !1; break; @@ -13943,33 +13961,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$233, + propKey$235, null, nextProps, - propKey$217 + propKey$219 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$217 = nextProps[lastDefaultValue]), + ((propKey$219 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$217 !== propKey && - (null != propKey$217 || null != propKey)) + propKey$219 !== propKey && + (null != propKey$219 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$217 && - "function" !== typeof propKey$217 && - "symbol" !== typeof propKey$217; + propKey$219 && + "function" !== typeof propKey$219 && + "symbol" !== typeof propKey$219; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$217, + propKey$219, nextProps, propKey ); @@ -13990,24 +14008,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$238 in lastProps) - (propKey$217 = lastProps[propKey$238]), - lastProps.hasOwnProperty(propKey$238) && - null != propKey$217 && - !nextProps.hasOwnProperty(propKey$238) && - setProp(domElement, tag, propKey$238, null, nextProps, propKey$217); + for (var propKey$240 in lastProps) + (propKey$219 = lastProps[propKey$240]), + lastProps.hasOwnProperty(propKey$240) && + null != propKey$219 && + !nextProps.hasOwnProperty(propKey$240) && + setProp(domElement, tag, propKey$240, null, nextProps, propKey$219); for (checked in nextProps) if ( - ((propKey$217 = nextProps[checked]), + ((propKey$219 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$217 !== propKey && - (null != propKey$217 || null != propKey)) + propKey$219 !== propKey && + (null != propKey$219 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$217) + if (null != propKey$219) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14015,7 +14033,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$217, + propKey$219, nextProps, propKey ); @@ -14023,49 +14041,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$243 in lastProps) - (propKey$217 = lastProps[propKey$243]), - lastProps.hasOwnProperty(propKey$243) && - void 0 !== propKey$217 && - !nextProps.hasOwnProperty(propKey$243) && + for (var propKey$245 in lastProps) + (propKey$219 = lastProps[propKey$245]), + lastProps.hasOwnProperty(propKey$245) && + void 0 !== propKey$219 && + !nextProps.hasOwnProperty(propKey$245) && setPropOnCustomElement( domElement, tag, - propKey$243, + propKey$245, void 0, nextProps, - propKey$217 + propKey$219 ); for (defaultChecked in nextProps) - (propKey$217 = nextProps[defaultChecked]), + (propKey$219 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$217 === propKey || - (void 0 === propKey$217 && void 0 === propKey) || + propKey$219 === propKey || + (void 0 === propKey$219 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$217, + propKey$219, nextProps, propKey ); return; } } - for (var propKey$248 in lastProps) - (propKey$217 = lastProps[propKey$248]), - lastProps.hasOwnProperty(propKey$248) && - null != propKey$217 && - !nextProps.hasOwnProperty(propKey$248) && - setProp(domElement, tag, propKey$248, null, nextProps, propKey$217); + for (var propKey$250 in lastProps) + (propKey$219 = lastProps[propKey$250]), + lastProps.hasOwnProperty(propKey$250) && + null != propKey$219 && + !nextProps.hasOwnProperty(propKey$250) && + setProp(domElement, tag, propKey$250, null, nextProps, propKey$219); for (lastProp in nextProps) - (propKey$217 = nextProps[lastProp]), + (propKey$219 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$217 === propKey || - (null == propKey$217 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$217, nextProps, propKey); + propKey$219 === propKey || + (null == propKey$219 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$219, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -14332,6 +14350,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -14631,26 +14654,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$256 = getResourcesFromRoot( + var styles$258 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$257 = styles$256.get(type); - resource$257 || + resource$259 = styles$258.get(type); + resource$259 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$257 = { + (resource$259 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$256.set(type, resource$257), - (styles$256 = JSCompiler_inline_result.querySelector( + styles$258.set(type, resource$259), + (styles$258 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$256._p && - ((resource$257.instance = styles$256), - (resource$257.state.loading = 5)), + !styles$258._p && + ((resource$259.instance = styles$258), + (resource$259.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -14663,16 +14686,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$256 || + styles$258 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$257.state + resource$259.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$257; + return resource$259; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -14769,37 +14792,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$262 = hoistableRoot.querySelector( + var instance$264 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$262) + if (instance$264) return ( (resource.state.loading |= 4), - (resource.instance = instance$262), - markNodeAsHoistable(instance$262), - instance$262 + (resource.instance = instance$264), + markNodeAsHoistable(instance$264), + instance$264 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$262 = ( + instance$264 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$262); - var linkInstance = instance$262; + markNodeAsHoistable(instance$264); + var linkInstance = instance$264; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$262, "link", instance); + setInitialProperties(instance$264, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$262, props.precedence, hoistableRoot); - return (resource.instance = instance$262); + insertStylesheet(instance$264, props.precedence, hoistableRoot); + return (resource.instance = instance$264); case "script": - instance$262 = getScriptKey(props.src); + instance$264 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$262) + getScriptSelectorFromKey(instance$264) )) ) return ( @@ -14808,7 +14831,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$262))) + if ((styleProps = preloadPropsMap.get(instance$264))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -15846,16 +15869,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1833 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1834 = React.version; if ( - "19.1.0-canary-37906d4d-20250127" !== - isomorphicReactPackageVersion$jscomp$inline_1833 + "19.1.0-canary-a4b2d0d5-20250203" !== + isomorphicReactPackageVersion$jscomp$inline_1834 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1833, - "19.1.0-canary-37906d4d-20250127" + isomorphicReactPackageVersion$jscomp$inline_1834, + "19.1.0-canary-a4b2d0d5-20250203" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15875,17 +15898,17 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_1840 = { +var internals$jscomp$inline_1841 = { bundleType: 0, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127", + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203", getLaneLabelMap: function () { for ( - var map = new Map(), lane = 1, index$279 = 0; - 31 > index$279; - index$279++ + var map = new Map(), lane = 1, index$281 = 0; + 31 > index$281; + index$281++ ) { var label = getLabelForLane(lane); map.set(lane, label); @@ -15898,16 +15921,16 @@ var internals$jscomp$inline_1840 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2278 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2279 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2278.isDisabled && - hook$jscomp$inline_2278.supportsFiber + !hook$jscomp$inline_2279.isDisabled && + hook$jscomp$inline_2279.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2278.inject( - internals$jscomp$inline_1840 + (rendererID = hook$jscomp$inline_2279.inject( + internals$jscomp$inline_1841 )), - (injectedHook = hook$jscomp$inline_2278); + (injectedHook = hook$jscomp$inline_2279); } catch (err) {} } function noop() {} @@ -16162,7 +16185,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; "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 f2a3c3d774210..1ae2be66292fd 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 @@ -8806,5 +8806,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.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 d83665d6d1383..b1cf7540a8f03 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 @@ -5840,4 +5840,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.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 0958e92c3d22c..06d1cc2fd87fe 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 @@ -8806,5 +8806,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.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 11088b0a19504..663933cbb52bd 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 @@ -5920,4 +5920,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.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 fce873630cb12..976486010cf29 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 @@ -7534,11 +7534,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9188,5 +9188,5 @@ startWork(request); }); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 e514400e456c9..fc5a0cbdf73fa 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 @@ -6170,12 +6170,12 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-canary-37906d4d-20250127" + "19.1.0-canary-a4b2d0d5-20250203" ) ); } @@ -6322,4 +6322,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 be1f3a3d33bea..5863525a589f6 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 @@ -5811,13 +5811,13 @@ function abort(request, reason) { } var isomorphicReactPackageVersion$jscomp$inline_751 = React.version; if ( - "19.1.0-canary-37906d4d-20250127" !== + "19.1.0-canary-a4b2d0d5-20250203" !== isomorphicReactPackageVersion$jscomp$inline_751 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_751 + - "\n - react-dom: 19.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -5908,4 +5908,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 7f9928c3b4bc7..ea2be8554ea5a 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 @@ -7557,11 +7557,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9218,5 +9218,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 8ace22ff614d6..d13234637478f 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 @@ -6265,11 +6265,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6426,4 +6426,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 3e8e5fd09c4a0..7c92e08c7a43b 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 @@ -7432,11 +7432,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9081,5 +9081,5 @@ } }; }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 f4e9a839f0d77..bcc9b75a83b5c 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 @@ -6157,11 +6157,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-37906d4d-20250127" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-a4b2d0d5-20250203" !== 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.1.0-canary-37906d4d-20250127\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-a4b2d0d5-20250203\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6310,4 +6310,4 @@ exports.renderToPipeableStream = function (children, options) { } }; }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 7944767f5ba84..327eefd22c2c3 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 @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; "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 080f3812e2a60..bf3c9f670b691 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 @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 23293e50f0f84..117280f2433e5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 fb0cad5b04a52..494c16360f4b8 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index af68a23236c90..f2b4c9d3885c2 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.26.0-canary-37906d4d-20250127" + "scheduler": "0.26.0-canary-a4b2d0d5-20250203" }, "peerDependencies": { - "react": "19.1.0-canary-37906d4d-20250127" + "react": "19.1.0-canary-a4b2d0d5-20250203" }, "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 86aadfd0fc120..40d7ed7fdd4ee 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -256,7 +256,8 @@ oldElement._debugStack, oldElement._debugTask ); - newKey._store.validated = oldElement._store.validated; + oldElement._store && + (newKey._store.validated = oldElement._store.validated); return newKey; } function isValidElement(object) { @@ -1257,7 +1258,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; "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 d2a75777034b1..e253c3b127d31 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -575,4 +575,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; 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 a3aa6cade0d07..56648a3636678 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 @@ -218,7 +218,8 @@ oldElement._debugStack, oldElement._debugTask ); - newKey._store.validated = oldElement._store.validated; + oldElement._store && + (newKey._store.validated = oldElement._store.validated); return newKey; } function isValidElement(object) { @@ -987,5 +988,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-experimental-37906d4d-20250127"; + exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; })(); 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 12ef4e9600d06..2cc8e59280216 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 @@ -567,4 +567,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-experimental-37906d4d-20250127"; +exports.version = "19.1.0-experimental-a4b2d0d5-20250203"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 5f087b0c537c6..50c28887f4e7d 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.1.0-canary-37906d4d-20250127", + "version": "19.1.0-canary-a4b2d0d5-20250203", "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 36a288df05f2a..f65d21cd11975 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 @@ -2896,10 +2896,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127", + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203", 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 e4432b42d1a0a..6ee0b3beb173a 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-37906d4d-20250127", - "react-dom": "0.0.0-experimental-37906d4d-20250127" + "react": "0.0.0-experimental-a4b2d0d5-20250203", + "react-dom": "0.0.0-experimental-a4b2d0d5-20250203" } } \ 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 8b38e6f3f9a83..1b3650cfdd990 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 @@ -2462,10 +2462,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127", + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203", 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 b037c2c911eff..0af7d7900c218 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.1.0-canary-37906d4d-20250127", - "react-dom": "19.1.0-canary-37906d4d-20250127" + "react": "19.1.0-canary-a4b2d0d5-20250203", + "react-dom": "19.1.0-canary-a4b2d0d5-20250203" } } \ 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 13009c3d59417..4361258071413 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 @@ -2911,10 +2911,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-37906d4d-20250127", + version: "19.1.0-experimental-a4b2d0d5-20250203", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-37906d4d-20250127", + reconcilerVersion: "19.1.0-experimental-a4b2d0d5-20250203", 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 5ab02b031c652..277cf450815fb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-37906d4d-20250127", - "react-dom": "0.0.0-experimental-37906d4d-20250127", + "react": "0.0.0-experimental-a4b2d0d5-20250203", + "react-dom": "0.0.0-experimental-a4b2d0d5-20250203", "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 9c012300c267b..6cf1b891c9aa4 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 @@ -2477,10 +2477,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-37906d4d-20250127", + version: "19.1.0-canary-a4b2d0d5-20250203", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-37906d4d-20250127", + reconcilerVersion: "19.1.0-canary-a4b2d0d5-20250203", 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 c13744f46dbfe..f1848b50b7bd7 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.1.0-canary-37906d4d-20250127", - "react-dom": "19.1.0-canary-37906d4d-20250127", + "react": "19.1.0-canary-a4b2d0d5-20250203", + "react-dom": "19.1.0-canary-a4b2d0d5-20250203", "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 bba984c9b87d3..7481b4635f934 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -487,7 +487,8 @@ oldElement._owner, oldElement.props ); - newKey._store.validated = oldElement._store.validated; + oldElement._store && + (newKey._store.validated = oldElement._store.validated); return newKey; } function validateChildKeys(node, parentType) { @@ -1521,7 +1522,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; "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 12804d346304a..d52282e54292b 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -541,4 +541,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; 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 ed380e27480c7..04172ba174dae 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 @@ -449,7 +449,8 @@ oldElement._owner, oldElement.props ); - newKey._store.validated = oldElement._store.validated; + oldElement._store && + (newKey._store.validated = oldElement._store.validated); return newKey; } function validateChildKeys(node, parentType) { @@ -1110,5 +1111,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-canary-37906d4d-20250127"; + exports.version = "19.1.0-canary-a4b2d0d5-20250203"; })(); 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 77fc756bf76f0..c3b645c18c8dc 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 @@ -423,4 +423,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-canary-37906d4d-20250127"; +exports.version = "19.1.0-canary-a4b2d0d5-20250203"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 4d4f51defcd22..642a3d08cca01 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={999: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={18: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=14.0.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 '@storybook/instrumenter@8.5.2': resolution: {integrity: sha512-BbaUw9GXVzRg3Km95t2mRu4W6C1n1erjzll5maBaVe2+lV9MbCvBcdYwGUgjFNlQ/ETgq6vLfLOEtziycq/B6g==} @@ -5342,8 +5342,8 @@ packages: resolution: {integrity: sha512-CpRunaOl4tB7Z+1dQEG/LSAdwnCZCaKdfn+Q71k6Pk1vpR6aFlhVbbVP5kgt47vimHDKYKYBQKudP+5IjJNvFA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 storybook: ^8.5.2 typescript: '*' peerDependenciesMeta: @@ -5364,16 +5364,16 @@ packages: '@storybook/react-dom-shim@8.5.2': resolution: {integrity: sha512-lt7XoaeWI8iPlWnWzIm/Wam9TpRFhlqP0KZJoKwDyHiCByqkeMrw5MJREyWq626nf34bOW8D6vkuyTzCHGTxKg==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 storybook: ^8.5.2 '@storybook/react-webpack5@8.5.2': resolution: {integrity: sha512-OrHaOSaabqOJ3433B0Ea5gVhsR1WaZRs49Y+S/z33VX9iILlougXVx9zNPoeZzgDSG4xEEn2uimFpjjcLLkWzA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 storybook: ^8.5.2 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5385,8 +5385,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.5.2 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 storybook: ^8.5.2 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5622,8 +5622,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -11528,7 +11528,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13971,23 +13971,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-37906d4d-20250127: - resolution: {integrity: sha512-3x4XVroKmc0oiC5iwy/xIRb26E/sk8aqy4ui7Oo9fDFOgG10S3CDSuNY3rhCGi0Ku3GabH5sWQurjk7f3pO+Tg==} + react-dom@0.0.0-experimental-a4b2d0d5-20250203: + resolution: {integrity: sha512-OeN/dtaNYd4DCVGkSlRTAo71vrDYFsuoLAInH6e96fGCQ3KPzD8mEnN2AK5bNua3c9f2IeQ51sQ/ezBPGyOOcA==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 - react-dom@19.1.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-vKrj05knkBVjWlKLUlRpQKpSvlHJ/SU+EX7sD9vViQ1XuQn3OlJ9WLLaGXjxKxSa/ovJcAmRFpAnPz+ipAroiQ==} + react-dom@19.1.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-etnvoyrlUIfnZwQ+trZe4v6jdNK2yGSMmqpU52gfq/nvbhadXp7sNTmQ1Qcz2x8DXHxbF21Y7k9VR8lAKjWJzg==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-dom@19.1.0-canary-f0edf41e-20250115: resolution: {integrity: sha512-KKwz2OXdBDfw1+3MDOxHWYZBFTMNJQhoI0O/79isajtjqftUbUZpwMLf3Dp/P+fZV9Rd2Y92CG7i3y0ydYoA9w==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 - react-is@19.1.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-ddACpCcAbbEtaufIqj6fixHSjCYpXw9mv7QX547zREnwVxujTbNfVHqG7f3xiT99mrTdlf4X+/NsouVcK1FiKw==} + react-is@19.1.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-MLAvsgoQiBVWmh6I3TXK9R6svBSPl9TxUI5RW3z09hZ9xvZvowPH9M9m6gRTBnr0ZwBSHkCrvwagbJNoYFQ5Yg==} react-is@19.1.0-canary-f0edf41e-20250115: resolution: {integrity: sha512-8NaO1ks+/so0tRn3R5tqLxnMQCGgwydVvPgNFzcCiFOqgc89tQGrRwHZq1pRc9HIdo9nVjIng8ZENVEJbt6ypg==} @@ -13998,8 +13998,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -14010,7 +14010,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -14020,58 +14020,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-37906d4d-20250127: - resolution: {integrity: sha512-Wz3dSRL6IeA7XjsbzIup1J1Ux+TENvJVKHmwhr737ksX+OeZkcP5a9OTnMOpSKxYPihhUkb1E9qVaRafiJf8WA==} + react-server-dom-turbopack@0.0.0-experimental-a4b2d0d5-20250203: + resolution: {integrity: sha512-+wlD+sk2ysYgCnuT/T1ZxgQ1VZMAnhJ6IDclUqi6qiwiXbmkzECRMqROXMn2vKWK5wn024+4fXXffXVE/56Rgg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 - react-server-dom-turbopack@19.1.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-en0v93vJ+b23OxDon6x8VSwdpy/BBgZFHSVCG2OOAitxyt9IMfRHAbV3CB6jVSS7g6/TnnoXiaBevsLdI0xAmA==} + react-server-dom-turbopack@19.1.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-gt7ONEhj0OE2NQiDiTMzfd9nMoD/q6mbN+vC5g4ZE7ajA40eNYxLz++HWYRw2PZR5zPeEKO+AHonm+f7mYapUA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 - react-server-dom-webpack@0.0.0-experimental-37906d4d-20250127: - resolution: {integrity: sha512-ftZwxvtyetgsFTqq90uDu9TInizelS4Ee0urFZneuplQMH8qALZ4UzB5/9YY9QIZyyXHLSJzDN08Bt5TtH+4DA==} + react-server-dom-webpack@0.0.0-experimental-a4b2d0d5-20250203: + resolution: {integrity: sha512-QQIyjihtEd9IdUh62sE0Ep0LbekyO7FiZ5457cP+iWlvC04iX4qLwBeqHKfW3w45oLPhwfdD4BxiMfymDAAypw==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 webpack: 5.96.1 - react-server-dom-webpack@19.1.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-fucBBco+vBWBQC5AIy3HzC7JPmM1j1Mqzt/5k94FAO/oFT5HPszeALumdPgvNYZpQri6rVs3Iq+6DoVfR3c+jg==} + react-server-dom-webpack@19.1.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-FN1d8antzPNdviB/JOurj2sqbKZ43tMUZxuQtg9OairLn1KUTgHzpMR2j0DSFYNYS9pEMWVUwHo6T1CgC/JKGg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 webpack: 5.96.1 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-is: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-is: 19.1.0-canary-a4b2d0d5-20250203 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -14079,26 +14079,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 - react@0.0.0-experimental-37906d4d-20250127: - resolution: {integrity: sha512-YnzHBk6dyhsfny5w0PqKq3VauyEO1D6lIvTBpSMWhiT6NDJs9wtWpb/MzqwW3eJBSX7uHlnufCAfxODtAsjGWA==} + react@0.0.0-experimental-a4b2d0d5-20250203: + resolution: {integrity: sha512-NfnAiW30UdOvNzh/+0Gh00An1u9OW19EKBCW8Ge9LPn6Lbg4oKc/EsPZ8cpDZvQBmwucIK+QaxelQkO8bhCeFg==} engines: {node: '>=0.10.0'} - react@19.1.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-ZsvwboRCWURFOoVG32CxkENVeG2l6pDPy2SjG/QxnWIhaan7LhY6LTNQEVi4QKMoJWo6456AisZW29p2GQxeBA==} + react@19.1.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-g8lJIAK7ZQpmo/x7sq6c3OztsfH6v7es4qJhZtiKHoNjK1qgF60oiiSkcLQNgypPFk5lRSnwg56rGnIehtjGtA==} engines: {node: '>=0.10.0'} react@19.1.0-canary-f0edf41e-20250115: @@ -14643,11 +14643,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-37906d4d-20250127: - resolution: {integrity: sha512-GbWdfzpMS7W3AkZUw9rziPd7wYOk0PrTrM5a7eJvOAGiViWDp4KZNvNSf+d317BvlhkbGQU1moW6ZVDYHsv1lQ==} + scheduler@0.0.0-experimental-a4b2d0d5-20250203: + resolution: {integrity: sha512-1zNXXZ62DjeNTPCz1vvfz68wA/0BldKA9ajBCNjLb7GHietnLdfaZc2pV6ezTzbuJHUnY8n5cO8a2T141aAwWA==} - scheduler@0.26.0-canary-37906d4d-20250127: - resolution: {integrity: sha512-rNKbrxez7ylBcaRM2+Qd3C89bo9Bx2iKhT3AXBQGtzx3fCnpaGAuIuinBR5s4e2iVHubvTjDawcKa/hWYwHJqw==} + scheduler@0.26.0-canary-a4b2d0d5-20250203: + resolution: {integrity: sha512-PRHgJXgfuZLY1aNRoxYkwiUTupJ4710AOHAggG7QDFtWKnvDV2IvRTgpZlHReuo8s7d2pQNaZwCqVl2wTf/SYA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15243,8 +15243,8 @@ packages: engines: {node: '>= 16'} peerDependencies: babel-plugin-styled-components: '>= 2' - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: babel-plugin-styled-components: optional: true @@ -15258,7 +15258,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@babel/core': optional: true @@ -15342,7 +15342,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16115,7 +16115,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -16123,13 +16123,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -16138,7 +16138,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -16148,7 +16148,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 peerDependenciesMeta: '@types/react': optional: true @@ -16156,7 +16156,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18933,17 +18933,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-37906d4d-20250127)': + '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: '@babel/runtime': 7.22.5 '@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.1.0-canary-37906d4d-20250127) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.1.0-canary-a4b2d0d5-20250203) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 optionalDependencies: '@types/react': 19.0.8 transitivePeerDependencies: @@ -18961,9 +18961,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-37906d4d-20250127)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 '@emotion/utils@1.2.1': {} @@ -20484,11 +20484,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.1.0-canary-37906d4d-20250127)': + '@mdx-js/react@2.2.1(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 '@mdx-js/react@2.2.1(react@19.1.0-canary-f0edf41e-20250115)': dependencies: @@ -20496,11 +20496,11 @@ snapshots: '@types/react': 19.0.8 react: 19.1.0-canary-f0edf41e-20250115 - '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-37906d4d-20250127)': + '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 '@mswjs/cookies@1.1.0': {} @@ -21145,12 +21145,12 @@ snapshots: '@storybook/addon-docs@8.5.2(@types/react@19.0.8)(storybook@8.5.2(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-37906d4d-20250127) - '@storybook/blocks': 8.5.2(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-a4b2d0d5-20250203) + '@storybook/blocks': 8.5.2(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3)) '@storybook/csf-plugin': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3)) - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3)) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) storybook: 8.5.2(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -21215,15 +21215,15 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.5.2(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))': + '@storybook/blocks@8.5.2(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))': dependencies: '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127) + '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203) storybook: 8.5.2(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) '@storybook/builder-webpack5@8.5.2(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: @@ -21301,10 +21301,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)': + '@storybook/icons@1.3.0(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) '@storybook/instrumenter@8.5.2(storybook@8.5.2(prettier@3.3.3))': dependencies: @@ -21316,17 +21316,17 @@ snapshots: dependencies: storybook: 8.5.2(prettier@3.3.3) - '@storybook/preset-react-webpack@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/preset-react-webpack@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/core-webpack': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-docgen: 7.1.0 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) resolve: 1.22.8 semver: 7.6.3 storybook: 8.5.2(prettier@3.3.3) @@ -21360,19 +21360,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.5.2(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))': + '@storybook/react-dom-shim@8.5.2(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))': dependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) storybook: 8.5.2(prettier@3.3.3) - '@storybook/react-webpack5@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react-webpack5@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/builder-webpack5': 8.5.2(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - '@storybook/preset-react-webpack': 8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + '@storybook/preset-react-webpack': 8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) storybook: 8.5.2(prettier@3.3.3) optionalDependencies: typescript: 5.7.2 @@ -21385,16 +21385,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react@8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/components': 8.5.2(storybook@8.5.2(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.5.2(storybook@8.5.2(prettier@3.3.3)) '@storybook/preview-api': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(storybook@8.5.2(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(storybook@8.5.2(prettier@3.3.3)) '@storybook/theming': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) storybook: 8.5.2(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.5.2(storybook@8.5.2(prettier@3.3.3)) @@ -21669,13 +21669,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)': + '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)': dependencies: '@babel/runtime': 7.22.5 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.0.3(@types/react@19.0.8) - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) optionalDependencies: '@types/react': 19.0.8 @@ -27186,7 +27186,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 homedir-polyfill@1.0.3: dependencies: @@ -31977,25 +31977,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 pretty-ms@7.0.0: dependencies: @@ -32058,7 +32058,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.1.0-canary-37906d4d-20250127 + react-is: 19.1.0-canary-a4b2d0d5-20250203 property-information@5.6.0: dependencies: @@ -32249,22 +32249,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127): + react-dom@0.0.0-experimental-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: - react: 19.1.0-canary-37906d4d-20250127 - scheduler: 0.26.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + scheduler: 0.26.0-canary-a4b2d0d5-20250203 - react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127): + react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: - react: 19.1.0-canary-37906d4d-20250127 - scheduler: 0.26.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + scheduler: 0.26.0-canary-a4b2d0d5-20250203 react-dom@19.1.0-canary-f0edf41e-20250115(react@19.1.0-canary-f0edf41e-20250115): dependencies: react: 19.1.0-canary-f0edf41e-20250115 - scheduler: 0.26.0-canary-37906d4d-20250127 + scheduler: 0.26.0-canary-a4b2d0d5-20250203 - react-is@19.1.0-canary-37906d4d-20250127: {} + react-is@19.1.0-canary-a4b2d0d5-20250203: {} react-is@19.1.0-canary-f0edf41e-20250115: {} @@ -32297,48 +32297,48 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-server-dom-turbopack@0.0.0-experimental-37906d4d-20250127(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127): + react-server-dom-turbopack@0.0.0-experimental-a4b2d0d5-20250203(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) - react-server-dom-turbopack@19.1.0-canary-37906d4d-20250127(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127): + react-server-dom-turbopack@19.1.0-canary-a4b2d0d5-20250203(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) - react-server-dom-webpack@0.0.0-experimental-37906d4d-20250127(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-a4b2d0d5-20250203(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.1.0-canary-37906d4d-20250127(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.1.0-canary-a4b2d0d5-20250203(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.1.0-canary-37906d4d-20250127): + react-shallow-renderer@16.15.0(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: object-assign: 4.1.1 - react: 19.1.0-canary-37906d4d-20250127 - react-is: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-is: 19.1.0-canary-a4b2d0d5-20250203 - react-ssr-prepass@1.0.8(react-is@19.1.0-canary-f0edf41e-20250115)(react@19.1.0-canary-37906d4d-20250127): + react-ssr-prepass@1.0.8(react-is@19.1.0-canary-f0edf41e-20250115)(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: object-is: 1.0.2 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 react-is: 19.1.0-canary-f0edf41e-20250115 react-style-singleton@2.2.1(@types/react@19.0.8)(react@19.1.0-canary-f0edf41e-20250115): @@ -32350,12 +32350,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-test-renderer@18.2.0(react@19.1.0-canary-37906d4d-20250127): + react-test-renderer@18.2.0(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: - react: 19.1.0-canary-37906d4d-20250127 - react-is: 19.1.0-canary-37906d4d-20250127 - react-shallow-renderer: 16.15.0(react@19.1.0-canary-37906d4d-20250127) - scheduler: 0.26.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 + react-is: 19.1.0-canary-a4b2d0d5-20250203 + react-shallow-renderer: 16.15.0(react@19.1.0-canary-a4b2d0d5-20250203) + scheduler: 0.26.0-canary-a4b2d0d5-20250203 react-textarea-autosize@8.5.3(@types/react@19.0.8)(react@19.1.0-canary-f0edf41e-20250115): dependencies: @@ -32366,20 +32366,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127): + react-virtualized@9.22.3(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: '@babel/runtime': 7.22.5 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-37906d4d-20250127: {} + react@0.0.0-experimental-a4b2d0d5-20250203: {} - react@19.1.0-canary-37906d4d-20250127: {} + react@19.1.0-canary-a4b2d0d5-20250203: {} react@19.1.0-canary-f0edf41e-20250115: {} @@ -33135,9 +33135,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-37906d4d-20250127: {} + scheduler@0.0.0-experimental-a4b2d0d5-20250203: {} - scheduler@0.26.0-canary-37906d4d-20250127: {} + scheduler@0.26.0-canary-a4b2d0d5-20250203: {} schema-utils@2.7.1: dependencies: @@ -33806,7 +33806,7 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127))(react@19.1.0-canary-37906d4d-20250127): + styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203))(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: '@babel/cli': 7.21.5(@babel/core@7.22.5) '@babel/core': 7.22.5 @@ -33821,8 +33821,8 @@ snapshots: '@emotion/unitless': 0.8.1 css-to-react-native: 3.2.0 postcss: 8.4.31 - react: 19.1.0-canary-37906d4d-20250127 - react-dom: 19.1.0-canary-37906d4d-20250127(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + react-dom: 19.1.0-canary-a4b2d0d5-20250203(react@19.1.0-canary-a4b2d0d5-20250203) shallowequal: 1.1.0 stylis: 4.2.0 tslib: 2.5.3 @@ -33834,10 +33834,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-37906d4d-20250127): + styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 optionalDependencies: '@babel/core': 7.22.5 babel-plugin-macros: 3.1.0 @@ -33933,11 +33933,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.1.0-canary-37906d4d-20250127): + swr@2.2.4(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-37906d4d-20250127 - use-sync-external-store: 1.2.0(react@19.1.0-canary-37906d4d-20250127) + react: 19.1.0-canary-a4b2d0d5-20250203 + use-sync-external-store: 1.2.0(react@19.1.0-canary-a4b2d0d5-20250203) symbol-observable@1.0.1: {} @@ -34713,9 +34713,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.1.0-canary-37906d4d-20250127): + unistore@3.4.1(react@19.1.0-canary-a4b2d0d5-20250203): optionalDependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 universal-github-app-jwt@1.1.1: dependencies: @@ -34841,9 +34841,9 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - use-sync-external-store@1.2.0(react@19.1.0-canary-37906d4d-20250127): + use-sync-external-store@1.2.0(react@19.1.0-canary-a4b2d0d5-20250203): dependencies: - react: 19.1.0-canary-37906d4d-20250127 + react: 19.1.0-canary-a4b2d0d5-20250203 util-deprecate@1.0.2: {}