diff --git a/compiled/facebook-www/REVISION b/compiled/facebook-www/REVISION index 0f32830996..cfb9c41f7c 100644 --- a/compiled/facebook-www/REVISION +++ b/compiled/facebook-www/REVISION @@ -1 +1 @@ -845d93742fb090e7a35abea409a55e2a14613255 +e5a8de81e57181692d33ce916dfd6aa23638ec92 diff --git a/compiled/facebook-www/REVISION_TRANSFORMS b/compiled/facebook-www/REVISION_TRANSFORMS index 0f32830996..cfb9c41f7c 100644 --- a/compiled/facebook-www/REVISION_TRANSFORMS +++ b/compiled/facebook-www/REVISION_TRANSFORMS @@ -1 +1 @@ -845d93742fb090e7a35abea409a55e2a14613255 +e5a8de81e57181692d33ce916dfd6aa23638ec92 diff --git a/compiled/facebook-www/React-dev.classic.js b/compiled/facebook-www/React-dev.classic.js index b44fdb0a0d..aba3f712c3 100644 --- a/compiled/facebook-www/React-dev.classic.js +++ b/compiled/facebook-www/React-dev.classic.js @@ -1538,7 +1538,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-dev.modern.js b/compiled/facebook-www/React-dev.modern.js index eed67b126e..9f385870a0 100644 --- a/compiled/facebook-www/React-dev.modern.js +++ b/compiled/facebook-www/React-dev.modern.js @@ -1538,7 +1538,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-prod.classic.js b/compiled/facebook-www/React-prod.classic.js index 8d00b3c472..56a6a601c7 100644 --- a/compiled/facebook-www/React-prod.classic.js +++ b/compiled/facebook-www/React-prod.classic.js @@ -636,4 +636,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; diff --git a/compiled/facebook-www/React-prod.modern.js b/compiled/facebook-www/React-prod.modern.js index 024d5f9eb7..800c4e2d31 100644 --- a/compiled/facebook-www/React-prod.modern.js +++ b/compiled/facebook-www/React-prod.modern.js @@ -636,4 +636,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; diff --git a/compiled/facebook-www/React-profiling.classic.js b/compiled/facebook-www/React-profiling.classic.js index 7548ba08c0..125e781e9b 100644 --- a/compiled/facebook-www/React-profiling.classic.js +++ b/compiled/facebook-www/React-profiling.classic.js @@ -640,7 +640,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-profiling.modern.js b/compiled/facebook-www/React-profiling.modern.js index f6c48840fe..cf1f21ca3b 100644 --- a/compiled/facebook-www/React-profiling.modern.js +++ b/compiled/facebook-www/React-profiling.modern.js @@ -640,7 +640,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.classic.js b/compiled/facebook-www/ReactART-dev.classic.js index 30d7a513a8..9f165f661e 100644 --- a/compiled/facebook-www/ReactART-dev.classic.js +++ b/compiled/facebook-www/ReactART-dev.classic.js @@ -19032,10 +19032,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -19069,7 +19069,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.modern.js b/compiled/facebook-www/ReactART-dev.modern.js index b4ef38b35f..39cbc92e85 100644 --- a/compiled/facebook-www/ReactART-dev.modern.js +++ b/compiled/facebook-www/ReactART-dev.modern.js @@ -18804,10 +18804,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -18841,7 +18841,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-prod.classic.js b/compiled/facebook-www/ReactART-prod.classic.js index d87ad24b22..ecd2ead1d7 100644 --- a/compiled/facebook-www/ReactART-prod.classic.js +++ b/compiled/facebook-www/ReactART-prod.classic.js @@ -11419,10 +11419,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1620 = { bundleType: 0, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1621 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11448,4 +11448,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactART-prod.modern.js b/compiled/facebook-www/ReactART-prod.modern.js index 886d9b68cc..2016cfe7aa 100644 --- a/compiled/facebook-www/ReactART-prod.modern.js +++ b/compiled/facebook-www/ReactART-prod.modern.js @@ -11131,10 +11131,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1593 = { bundleType: 0, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1594 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11160,4 +11160,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOM-dev.classic.js b/compiled/facebook-www/ReactDOM-dev.classic.js index 9d285dc092..e8e2a8e1ab 100644 --- a/compiled/facebook-www/ReactDOM-dev.classic.js +++ b/compiled/facebook-www/ReactDOM-dev.classic.js @@ -263,15 +263,117 @@ __DEV__ && } return !1; } - function traverseFragmentInstanceChildren(child, fn, a, b, c) { + function traverseVisibleHostChildren( + child, + searchWithinHosts, + fn, + a, + b, + c + ) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + ) + ) + return !0; child = child.sibling; } + return !1; + } + function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; + } + function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error("Expected to find a host node. This is a bug in React."); + } + } + function findNextSibling(child) { + searchTarget = child; + return !0; + } + function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; + } + function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; + } + function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; + } + function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; + } + function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) + depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } function injectInternals(internals) { if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; @@ -10059,24 +10161,24 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2966; - var JSCompiler_object_inline_stack_2967 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2990; + var JSCompiler_object_inline_stack_2991 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2965 = !1; + var JSCompiler_object_inline_message_2989 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2966 = didSuspend) || - (JSCompiler_object_inline_digest_2966 = + (JSCompiler_object_inline_digest_2990 = didSuspend) || + (JSCompiler_object_inline_digest_2990 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2966 && - ((JSCompiler_object_inline_message_2965 = !0), + JSCompiler_object_inline_digest_2990 && + ((JSCompiler_object_inline_message_2989 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2966 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2990 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2965 + JSCompiler_object_inline_message_2989 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10089,18 +10191,18 @@ __DEV__ && ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2966 = { + ((JSCompiler_object_inline_digest_2990 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2966), - (JSCompiler_object_inline_digest_2966 = + JSCompiler_object_inline_digest_2990), + (JSCompiler_object_inline_digest_2990 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2966.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2966), + (JSCompiler_object_inline_digest_2990.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2990), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10114,12 +10216,12 @@ __DEV__ && : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2967.children, - nextFallbackChildren = JSCompiler_object_inline_stack_2967.fallback; - if (JSCompiler_object_inline_message_2965) + var nextPrimaryChildren = JSCompiler_object_inline_stack_2991.children, + nextFallbackChildren = JSCompiler_object_inline_stack_2991.fallback; + if (JSCompiler_object_inline_message_2989) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2967 = + (JSCompiler_object_inline_stack_2991 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10131,7 +10233,7 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2966, + JSCompiler_object_inline_digest_2990, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10152,15 +10254,15 @@ __DEV__ && }) : ((renderLanes.transitions = workInProgress), (renderLanes.markerInstances = current)))), - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2967.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2991.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2967 = + (JSCompiler_object_inline_stack_2991 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10172,12 +10274,12 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2966, + JSCompiler_object_inline_digest_2990, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10187,8 +10289,8 @@ __DEV__ && } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2968 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2968) { + var JSCompiler_object_inline_componentStack_2992 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2992) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10205,13 +10307,13 @@ __DEV__ && (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2967.fallback), + JSCompiler_object_inline_stack_2991.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_2967 = + (JSCompiler_object_inline_stack_2991 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2967.children + children: JSCompiler_object_inline_stack_2991.children }, nextFallbackChildren )), @@ -10222,24 +10324,24 @@ __DEV__ && null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2967.return = workInProgress), + (JSCompiler_object_inline_stack_2991.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2967.sibling = + (JSCompiler_object_inline_stack_2991.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2967), + (workInProgress.child = JSCompiler_object_inline_stack_2991), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2967 = workInProgress.child), - (JSCompiler_object_inline_stack_2967.memoizedState = + (JSCompiler_object_inline_stack_2991 = workInProgress.child), + (JSCompiler_object_inline_stack_2991.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2967.childLanes = + (JSCompiler_object_inline_stack_2991.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2966, + JSCompiler_object_inline_digest_2990, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10248,45 +10350,45 @@ __DEV__ && (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2968 + JSCompiler_object_inline_componentStack_2992 )) ) { - JSCompiler_object_inline_digest_2966 = - JSCompiler_object_inline_componentStack_2968.nextSibling && - JSCompiler_object_inline_componentStack_2968.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2966) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2966.dgst; - var message = JSCompiler_object_inline_digest_2966.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_2966.stck; - var componentStack = JSCompiler_object_inline_digest_2966.cstck; + JSCompiler_object_inline_digest_2990 = + JSCompiler_object_inline_componentStack_2992.nextSibling && + JSCompiler_object_inline_componentStack_2992.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2990) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2990.dgst; + var message = JSCompiler_object_inline_digest_2990.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_2990.stck; + var componentStack = JSCompiler_object_inline_digest_2990.cstck; } - JSCompiler_object_inline_message_2965 = message; - JSCompiler_object_inline_digest_2966 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2967 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_2968 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2965; - nextFallbackChildren = JSCompiler_object_inline_componentStack_2968; + JSCompiler_object_inline_message_2989 = message; + JSCompiler_object_inline_digest_2990 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2991 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_2992 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2989; + nextFallbackChildren = JSCompiler_object_inline_componentStack_2992; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2967 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2966; - JSCompiler_object_inline_digest_2966 = + JSCompiler_object_inline_stack_2991 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2990; + JSCompiler_object_inline_digest_2990 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_2967 = { + JSCompiler_object_inline_stack_2991 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2966 + stack: JSCompiler_object_inline_digest_2990 }; - "string" === typeof JSCompiler_object_inline_digest_2966 && + "string" === typeof JSCompiler_object_inline_digest_2990 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ); - queueHydrationError(JSCompiler_object_inline_stack_2967); + queueHydrationError(JSCompiler_object_inline_stack_2991); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -10300,35 +10402,35 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2966 = + (JSCompiler_object_inline_digest_2990 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2966) + didReceiveUpdate || JSCompiler_object_inline_digest_2990) ) { - JSCompiler_object_inline_digest_2966 = workInProgressRoot; + JSCompiler_object_inline_digest_2990 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2966 && - ((JSCompiler_object_inline_stack_2967 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2966, + null !== JSCompiler_object_inline_digest_2990 && + ((JSCompiler_object_inline_stack_2991 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2990, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2967 && - JSCompiler_object_inline_stack_2967 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2991 && + JSCompiler_object_inline_stack_2991 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2967), + ((prevState.retryLane = JSCompiler_object_inline_stack_2991), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2966, + JSCompiler_object_inline_digest_2990, current, - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2968 + JSCompiler_object_inline_componentStack_2992 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10337,14 +10439,14 @@ __DEV__ && ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2968 + JSCompiler_object_inline_componentStack_2992 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2968.nextSibling + JSCompiler_object_inline_componentStack_2992.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10356,32 +10458,32 @@ __DEV__ && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2967.children + JSCompiler_object_inline_stack_2991.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2965) + if (JSCompiler_object_inline_message_2989) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2967.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2991.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2968 = + (JSCompiler_object_inline_componentStack_2992 = componentStack.sibling), - (JSCompiler_object_inline_stack_2967 = createWorkInProgress( + (JSCompiler_object_inline_stack_2991 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2967.children + children: JSCompiler_object_inline_stack_2991.children } )), - (JSCompiler_object_inline_stack_2967.subtreeFlags = + (JSCompiler_object_inline_stack_2991.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_2968 + null !== JSCompiler_object_inline_componentStack_2992 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2968, + JSCompiler_object_inline_componentStack_2992, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10392,24 +10494,24 @@ __DEV__ && )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2967.return = workInProgress), - (JSCompiler_object_inline_stack_2967.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2967), - (JSCompiler_object_inline_stack_2967 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_2991.return = workInProgress), + (JSCompiler_object_inline_stack_2991.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2991), + (JSCompiler_object_inline_stack_2991 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_2968 = + ? ((JSCompiler_object_inline_componentStack_2992 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_2968 + JSCompiler_object_inline_componentStack_2992 ? { - parent: JSCompiler_object_inline_componentStack_2968, - pool: JSCompiler_object_inline_componentStack_2968 + parent: JSCompiler_object_inline_componentStack_2992, + pool: JSCompiler_object_inline_componentStack_2992 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10426,52 +10528,52 @@ __DEV__ && ((componentStack = enableTransitionTracing ? markerInstanceStack.current : null), - (JSCompiler_object_inline_componentStack_2968 = + (JSCompiler_object_inline_componentStack_2992 = nextPrimaryChildren.updateQueue), - (JSCompiler_object_inline_message_2965 = current.updateQueue), - null === JSCompiler_object_inline_componentStack_2968 + (JSCompiler_object_inline_message_2989 = current.updateQueue), + null === JSCompiler_object_inline_componentStack_2992 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: null }) - : JSCompiler_object_inline_componentStack_2968 === - JSCompiler_object_inline_message_2965 + : JSCompiler_object_inline_componentStack_2992 === + JSCompiler_object_inline_message_2989 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: - null !== JSCompiler_object_inline_message_2965 - ? JSCompiler_object_inline_message_2965.retryQueue + null !== JSCompiler_object_inline_message_2989 + ? JSCompiler_object_inline_message_2989.retryQueue : null }) - : ((JSCompiler_object_inline_componentStack_2968.transitions = + : ((JSCompiler_object_inline_componentStack_2992.transitions = nextFallbackChildren), - (JSCompiler_object_inline_componentStack_2968.markerInstances = + (JSCompiler_object_inline_componentStack_2992.markerInstances = componentStack)))), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2966, + JSCompiler_object_inline_digest_2990, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2967 + JSCompiler_object_inline_stack_2991 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2967.children + children: JSCompiler_object_inline_stack_2991.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2966 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2966 + ((JSCompiler_object_inline_digest_2990 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2990 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2966.push(current)); + : JSCompiler_object_inline_digest_2990.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -21964,12 +22066,12 @@ __DEV__ && } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -21977,33 +22079,34 @@ __DEV__ && reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -22017,28 +22120,28 @@ __DEV__ && (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -22046,51 +22149,28 @@ __DEV__ && (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -25263,7 +25343,11 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } function removeEventListenerFromChild( @@ -25272,30 +25356,103 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } + function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); + } function collectChildren(child, collection) { collection.push(child); return !1; } function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } + function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode + ) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = + otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27247,6 +27404,8 @@ __DEV__ && enableScrollEndPolyfill = dynamicFeatureFlags.enableScrollEndPolyfill, enableFragmentRefs = dynamicFeatureFlags.enableFragmentRefs, enableSchedulingProfiler = dynamicFeatureFlags.enableSchedulingProfiler, + searchTarget = null, + searchBoundary = null, currentReplayingEvent = null, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, @@ -30730,8 +30889,9 @@ __DEV__ && listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -30748,8 +30908,9 @@ __DEV__ && null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -30764,9 +30925,10 @@ __DEV__ && null !== this._eventListeners && this._eventListeners.splice(type, 1)); }; FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 @@ -30774,8 +30936,9 @@ __DEV__ && }; FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -30783,13 +30946,14 @@ __DEV__ && ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -30799,8 +30963,9 @@ __DEV__ && FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -30810,8 +30975,9 @@ __DEV__ && FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) ? (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -30823,8 +30989,9 @@ __DEV__ && }; FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -30833,28 +31000,75 @@ __DEV__ && return rects; }; FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var parentHostInstance; - a: { - for ( - parentHostInstance = this._fragmentFiber.return; - null !== parentHostInstance; - - ) { - if (3 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode.containerInfo; - break a; - } - if (5 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode; - break a; - } - parentHostInstance = parentHostInstance.return; - } - parentHostInstance = null; - } - return null === parentHostInstance + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : parentHostInstance.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode( + getRootNodeOptions + ); + }; + FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || + otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= + Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, @@ -31146,11 +31360,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-classic-845d9374-20250506" !== isomorphicReactPackageVersion) + if ("19.2.0-www-classic-e5a8de81-20250506" !== 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.2.0-www-classic-845d9374-20250506\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-classic-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31193,10 +31407,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31794,7 +32008,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-dev.modern.js b/compiled/facebook-www/ReactDOM-dev.modern.js index 4d67c2f8c7..79ae6eae21 100644 --- a/compiled/facebook-www/ReactDOM-dev.modern.js +++ b/compiled/facebook-www/ReactDOM-dev.modern.js @@ -263,15 +263,117 @@ __DEV__ && } return !1; } - function traverseFragmentInstanceChildren(child, fn, a, b, c) { + function traverseVisibleHostChildren( + child, + searchWithinHosts, + fn, + a, + b, + c + ) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + ) + ) + return !0; child = child.sibling; } + return !1; + } + function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; + } + function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error("Expected to find a host node. This is a bug in React."); + } + } + function findNextSibling(child) { + searchTarget = child; + return !0; + } + function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; + } + function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; + } + function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; + } + function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; + } + function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) + depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } function injectInternals(internals) { if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; @@ -9871,24 +9973,24 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2961; - var JSCompiler_object_inline_stack_2962 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2985; + var JSCompiler_object_inline_stack_2986 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2960 = !1; + var JSCompiler_object_inline_message_2984 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2961 = didSuspend) || - (JSCompiler_object_inline_digest_2961 = + (JSCompiler_object_inline_digest_2985 = didSuspend) || + (JSCompiler_object_inline_digest_2985 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2961 && - ((JSCompiler_object_inline_message_2960 = !0), + JSCompiler_object_inline_digest_2985 && + ((JSCompiler_object_inline_message_2984 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2961 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2985 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2960 + JSCompiler_object_inline_message_2984 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -9901,18 +10003,18 @@ __DEV__ && ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2961 = { + ((JSCompiler_object_inline_digest_2985 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2961), - (JSCompiler_object_inline_digest_2961 = + JSCompiler_object_inline_digest_2985), + (JSCompiler_object_inline_digest_2985 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2961.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2961), + (JSCompiler_object_inline_digest_2985.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2985), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -9926,12 +10028,12 @@ __DEV__ && : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2962.children, - nextFallbackChildren = JSCompiler_object_inline_stack_2962.fallback; - if (JSCompiler_object_inline_message_2960) + var nextPrimaryChildren = JSCompiler_object_inline_stack_2986.children, + nextFallbackChildren = JSCompiler_object_inline_stack_2986.fallback; + if (JSCompiler_object_inline_message_2984) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2962 = + (JSCompiler_object_inline_stack_2986 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -9943,7 +10045,7 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2961, + JSCompiler_object_inline_digest_2985, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -9964,15 +10066,15 @@ __DEV__ && }) : ((renderLanes.transitions = workInProgress), (renderLanes.markerInstances = current)))), - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2962.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2986.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2962 = + (JSCompiler_object_inline_stack_2986 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -9984,12 +10086,12 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2961, + JSCompiler_object_inline_digest_2985, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -9999,8 +10101,8 @@ __DEV__ && } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2963 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2963) { + var JSCompiler_object_inline_componentStack_2987 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2987) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10017,13 +10119,13 @@ __DEV__ && (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2962.fallback), + JSCompiler_object_inline_stack_2986.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_2962 = + (JSCompiler_object_inline_stack_2986 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2962.children + children: JSCompiler_object_inline_stack_2986.children }, nextFallbackChildren )), @@ -10034,24 +10136,24 @@ __DEV__ && null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2962.return = workInProgress), + (JSCompiler_object_inline_stack_2986.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2962.sibling = + (JSCompiler_object_inline_stack_2986.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2962), + (workInProgress.child = JSCompiler_object_inline_stack_2986), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2962 = workInProgress.child), - (JSCompiler_object_inline_stack_2962.memoizedState = + (JSCompiler_object_inline_stack_2986 = workInProgress.child), + (JSCompiler_object_inline_stack_2986.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2962.childLanes = + (JSCompiler_object_inline_stack_2986.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2961, + JSCompiler_object_inline_digest_2985, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10060,45 +10162,45 @@ __DEV__ && (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2963 + JSCompiler_object_inline_componentStack_2987 )) ) { - JSCompiler_object_inline_digest_2961 = - JSCompiler_object_inline_componentStack_2963.nextSibling && - JSCompiler_object_inline_componentStack_2963.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2961) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2961.dgst; - var message = JSCompiler_object_inline_digest_2961.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_2961.stck; - var componentStack = JSCompiler_object_inline_digest_2961.cstck; + JSCompiler_object_inline_digest_2985 = + JSCompiler_object_inline_componentStack_2987.nextSibling && + JSCompiler_object_inline_componentStack_2987.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2985) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2985.dgst; + var message = JSCompiler_object_inline_digest_2985.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_2985.stck; + var componentStack = JSCompiler_object_inline_digest_2985.cstck; } - JSCompiler_object_inline_message_2960 = message; - JSCompiler_object_inline_digest_2961 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2962 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_2963 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2960; - nextFallbackChildren = JSCompiler_object_inline_componentStack_2963; + JSCompiler_object_inline_message_2984 = message; + JSCompiler_object_inline_digest_2985 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2986 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_2987 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2984; + nextFallbackChildren = JSCompiler_object_inline_componentStack_2987; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2962 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2961; - JSCompiler_object_inline_digest_2961 = + JSCompiler_object_inline_stack_2986 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2985; + JSCompiler_object_inline_digest_2985 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_2962 = { + JSCompiler_object_inline_stack_2986 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2961 + stack: JSCompiler_object_inline_digest_2985 }; - "string" === typeof JSCompiler_object_inline_digest_2961 && + "string" === typeof JSCompiler_object_inline_digest_2985 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ); - queueHydrationError(JSCompiler_object_inline_stack_2962); + queueHydrationError(JSCompiler_object_inline_stack_2986); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -10112,35 +10214,35 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2961 = + (JSCompiler_object_inline_digest_2985 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2961) + didReceiveUpdate || JSCompiler_object_inline_digest_2985) ) { - JSCompiler_object_inline_digest_2961 = workInProgressRoot; + JSCompiler_object_inline_digest_2985 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2961 && - ((JSCompiler_object_inline_stack_2962 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2961, + null !== JSCompiler_object_inline_digest_2985 && + ((JSCompiler_object_inline_stack_2986 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2985, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2962 && - JSCompiler_object_inline_stack_2962 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2986 && + JSCompiler_object_inline_stack_2986 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2962), + ((prevState.retryLane = JSCompiler_object_inline_stack_2986), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2961, + JSCompiler_object_inline_digest_2985, current, - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2963 + JSCompiler_object_inline_componentStack_2987 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10149,14 +10251,14 @@ __DEV__ && ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2963 + JSCompiler_object_inline_componentStack_2987 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2963.nextSibling + JSCompiler_object_inline_componentStack_2987.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10168,32 +10270,32 @@ __DEV__ && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2962.children + JSCompiler_object_inline_stack_2986.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2960) + if (JSCompiler_object_inline_message_2984) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2962.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2986.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2963 = + (JSCompiler_object_inline_componentStack_2987 = componentStack.sibling), - (JSCompiler_object_inline_stack_2962 = createWorkInProgress( + (JSCompiler_object_inline_stack_2986 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2962.children + children: JSCompiler_object_inline_stack_2986.children } )), - (JSCompiler_object_inline_stack_2962.subtreeFlags = + (JSCompiler_object_inline_stack_2986.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_2963 + null !== JSCompiler_object_inline_componentStack_2987 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2963, + JSCompiler_object_inline_componentStack_2987, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10204,24 +10306,24 @@ __DEV__ && )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2962.return = workInProgress), - (JSCompiler_object_inline_stack_2962.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2962), - (JSCompiler_object_inline_stack_2962 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_2986.return = workInProgress), + (JSCompiler_object_inline_stack_2986.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2986), + (JSCompiler_object_inline_stack_2986 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_2963 = + ? ((JSCompiler_object_inline_componentStack_2987 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_2963 + JSCompiler_object_inline_componentStack_2987 ? { - parent: JSCompiler_object_inline_componentStack_2963, - pool: JSCompiler_object_inline_componentStack_2963 + parent: JSCompiler_object_inline_componentStack_2987, + pool: JSCompiler_object_inline_componentStack_2987 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10238,52 +10340,52 @@ __DEV__ && ((componentStack = enableTransitionTracing ? markerInstanceStack.current : null), - (JSCompiler_object_inline_componentStack_2963 = + (JSCompiler_object_inline_componentStack_2987 = nextPrimaryChildren.updateQueue), - (JSCompiler_object_inline_message_2960 = current.updateQueue), - null === JSCompiler_object_inline_componentStack_2963 + (JSCompiler_object_inline_message_2984 = current.updateQueue), + null === JSCompiler_object_inline_componentStack_2987 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: null }) - : JSCompiler_object_inline_componentStack_2963 === - JSCompiler_object_inline_message_2960 + : JSCompiler_object_inline_componentStack_2987 === + JSCompiler_object_inline_message_2984 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: - null !== JSCompiler_object_inline_message_2960 - ? JSCompiler_object_inline_message_2960.retryQueue + null !== JSCompiler_object_inline_message_2984 + ? JSCompiler_object_inline_message_2984.retryQueue : null }) - : ((JSCompiler_object_inline_componentStack_2963.transitions = + : ((JSCompiler_object_inline_componentStack_2987.transitions = nextFallbackChildren), - (JSCompiler_object_inline_componentStack_2963.markerInstances = + (JSCompiler_object_inline_componentStack_2987.markerInstances = componentStack)))), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2961, + JSCompiler_object_inline_digest_2985, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2962 + JSCompiler_object_inline_stack_2986 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2962.children + children: JSCompiler_object_inline_stack_2986.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2961 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2961 + ((JSCompiler_object_inline_digest_2985 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2985 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2961.push(current)); + : JSCompiler_object_inline_digest_2985.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -21766,12 +21868,12 @@ __DEV__ && } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -21779,33 +21881,34 @@ __DEV__ && reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -21819,28 +21922,28 @@ __DEV__ && (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -21848,51 +21951,28 @@ __DEV__ && (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -25057,7 +25137,11 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } function removeEventListenerFromChild( @@ -25066,30 +25150,103 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } + function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); + } function collectChildren(child, collection) { collection.push(child); return !1; } function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } + function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode + ) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = + otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27039,6 +27196,8 @@ __DEV__ && enableScrollEndPolyfill = dynamicFeatureFlags.enableScrollEndPolyfill, enableFragmentRefs = dynamicFeatureFlags.enableFragmentRefs, enableSchedulingProfiler = dynamicFeatureFlags.enableSchedulingProfiler, + searchTarget = null, + searchBoundary = null, currentReplayingEvent = null, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, @@ -30516,8 +30675,9 @@ __DEV__ && listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -30534,8 +30694,9 @@ __DEV__ && null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -30550,9 +30711,10 @@ __DEV__ && null !== this._eventListeners && this._eventListeners.splice(type, 1)); }; FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 @@ -30560,8 +30722,9 @@ __DEV__ && }; FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -30569,13 +30732,14 @@ __DEV__ && ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -30585,8 +30749,9 @@ __DEV__ && FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -30596,8 +30761,9 @@ __DEV__ && FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) ? (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -30609,8 +30775,9 @@ __DEV__ && }; FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -30619,28 +30786,75 @@ __DEV__ && return rects; }; FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var parentHostInstance; - a: { - for ( - parentHostInstance = this._fragmentFiber.return; - null !== parentHostInstance; - - ) { - if (3 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode.containerInfo; - break a; - } - if (5 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode; - break a; - } - parentHostInstance = parentHostInstance.return; - } - parentHostInstance = null; - } - return null === parentHostInstance + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : parentHostInstance.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode( + getRootNodeOptions + ); + }; + FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || + otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= + Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, @@ -30932,11 +31146,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-modern-845d9374-20250506" !== isomorphicReactPackageVersion) + if ("19.2.0-www-modern-e5a8de81-20250506" !== 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.2.0-www-modern-845d9374-20250506\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-modern-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30979,10 +31193,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31580,7 +31794,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-prod.classic.js b/compiled/facebook-www/ReactDOM-prod.classic.js index f067e99a45..a44dde1a21 100644 --- a/compiled/facebook-www/ReactDOM-prod.classic.js +++ b/compiled/facebook-www/ReactDOM-prod.classic.js @@ -199,15 +199,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -15045,20 +15134,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1806 = 0; - i$jscomp$inline_1806 < simpleEventPluginEvents.length; - i$jscomp$inline_1806++ + var i$jscomp$inline_1825 = 0; + i$jscomp$inline_1825 < simpleEventPluginEvents.length; + i$jscomp$inline_1825++ ) { - var eventName$jscomp$inline_1807 = - simpleEventPluginEvents[i$jscomp$inline_1806], - domEventName$jscomp$inline_1808 = - eventName$jscomp$inline_1807.toLowerCase(), - capitalizedEvent$jscomp$inline_1809 = - eventName$jscomp$inline_1807[0].toUpperCase() + - eventName$jscomp$inline_1807.slice(1); + var eventName$jscomp$inline_1826 = + simpleEventPluginEvents[i$jscomp$inline_1825], + domEventName$jscomp$inline_1827 = + eventName$jscomp$inline_1826.toLowerCase(), + capitalizedEvent$jscomp$inline_1828 = + eventName$jscomp$inline_1826[0].toUpperCase() + + eventName$jscomp$inline_1826.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1808, - "on" + capitalizedEvent$jscomp$inline_1809 + domEventName$jscomp$inline_1827, + "on" + capitalizedEvent$jscomp$inline_1828 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15466,12 +15555,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -15479,33 +15568,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -15516,28 +15606,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -15545,51 +15635,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -17394,8 +17461,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -17404,7 +17472,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -17416,8 +17488,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -17437,22 +17510,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -17460,7 +17543,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -17469,8 +17552,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -17478,13 +17562,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -17492,6 +17578,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -17499,8 +17586,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -17508,13 +17596,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -17523,34 +17613,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -19355,16 +19548,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2050 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2075 = React.version; if ( - "19.2.0-www-classic-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2050 + "19.2.0-www-classic-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2075 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2050, - "19.2.0-www-classic-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2075, + "19.2.0-www-classic-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19380,24 +19573,24 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2653 = { +var internals$jscomp$inline_2686 = { bundleType: 0, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2654 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2687 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2654.isDisabled && - hook$jscomp$inline_2654.supportsFiber + !hook$jscomp$inline_2687.isDisabled && + hook$jscomp$inline_2687.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2654.inject( - internals$jscomp$inline_2653 + (rendererID = hook$jscomp$inline_2687.inject( + internals$jscomp$inline_2686 )), - (injectedHook = hook$jscomp$inline_2654); + (injectedHook = hook$jscomp$inline_2687); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -19749,4 +19942,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOM-prod.modern.js b/compiled/facebook-www/ReactDOM-prod.modern.js index fcff443e99..652a46f12e 100644 --- a/compiled/facebook-www/ReactDOM-prod.modern.js +++ b/compiled/facebook-www/ReactDOM-prod.modern.js @@ -197,15 +197,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -14779,20 +14868,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1796 = 0; - i$jscomp$inline_1796 < simpleEventPluginEvents.length; - i$jscomp$inline_1796++ + var i$jscomp$inline_1815 = 0; + i$jscomp$inline_1815 < simpleEventPluginEvents.length; + i$jscomp$inline_1815++ ) { - var eventName$jscomp$inline_1797 = - simpleEventPluginEvents[i$jscomp$inline_1796], - domEventName$jscomp$inline_1798 = - eventName$jscomp$inline_1797.toLowerCase(), - capitalizedEvent$jscomp$inline_1799 = - eventName$jscomp$inline_1797[0].toUpperCase() + - eventName$jscomp$inline_1797.slice(1); + var eventName$jscomp$inline_1816 = + simpleEventPluginEvents[i$jscomp$inline_1815], + domEventName$jscomp$inline_1817 = + eventName$jscomp$inline_1816.toLowerCase(), + capitalizedEvent$jscomp$inline_1818 = + eventName$jscomp$inline_1816[0].toUpperCase() + + eventName$jscomp$inline_1816.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1798, - "on" + capitalizedEvent$jscomp$inline_1799 + domEventName$jscomp$inline_1817, + "on" + capitalizedEvent$jscomp$inline_1818 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15196,12 +15285,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -15209,33 +15298,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -15246,28 +15336,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -15275,51 +15365,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -17123,8 +17190,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -17133,7 +17201,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -17145,8 +17217,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -17166,22 +17239,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -17189,7 +17272,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -17198,8 +17281,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -17207,13 +17291,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -17221,6 +17307,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -17228,8 +17315,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -17237,13 +17325,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -17252,34 +17342,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -19084,16 +19277,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2040 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2065 = React.version; if ( - "19.2.0-www-modern-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2040 + "19.2.0-www-modern-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2065 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2040, - "19.2.0-www-modern-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2065, + "19.2.0-www-modern-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19109,24 +19302,24 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2635 = { +var internals$jscomp$inline_2668 = { bundleType: 0, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2636 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2669 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2636.isDisabled && - hook$jscomp$inline_2636.supportsFiber + !hook$jscomp$inline_2669.isDisabled && + hook$jscomp$inline_2669.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2636.inject( - internals$jscomp$inline_2635 + (rendererID = hook$jscomp$inline_2669.inject( + internals$jscomp$inline_2668 )), - (injectedHook = hook$jscomp$inline_2636); + (injectedHook = hook$jscomp$inline_2669); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -19478,4 +19671,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOM-profiling.classic.js b/compiled/facebook-www/ReactDOM-profiling.classic.js index 465268f7cf..c2f76a2334 100644 --- a/compiled/facebook-www/ReactDOM-profiling.classic.js +++ b/compiled/facebook-www/ReactDOM-profiling.classic.js @@ -206,15 +206,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -17011,20 +17100,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2050 = 0; - i$jscomp$inline_2050 < simpleEventPluginEvents.length; - i$jscomp$inline_2050++ + var i$jscomp$inline_2069 = 0; + i$jscomp$inline_2069 < simpleEventPluginEvents.length; + i$jscomp$inline_2069++ ) { - var eventName$jscomp$inline_2051 = - simpleEventPluginEvents[i$jscomp$inline_2050], - domEventName$jscomp$inline_2052 = - eventName$jscomp$inline_2051.toLowerCase(), - capitalizedEvent$jscomp$inline_2053 = - eventName$jscomp$inline_2051[0].toUpperCase() + - eventName$jscomp$inline_2051.slice(1); + var eventName$jscomp$inline_2070 = + simpleEventPluginEvents[i$jscomp$inline_2069], + domEventName$jscomp$inline_2071 = + eventName$jscomp$inline_2070.toLowerCase(), + capitalizedEvent$jscomp$inline_2072 = + eventName$jscomp$inline_2070[0].toUpperCase() + + eventName$jscomp$inline_2070.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2052, - "on" + capitalizedEvent$jscomp$inline_2053 + domEventName$jscomp$inline_2071, + "on" + capitalizedEvent$jscomp$inline_2072 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17432,12 +17521,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -17445,33 +17534,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -17482,28 +17572,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -17511,51 +17601,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -19369,8 +19436,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -19379,7 +19447,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -19391,8 +19463,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -19412,22 +19485,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -19435,7 +19518,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -19444,8 +19527,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -19453,13 +19537,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -19467,6 +19553,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -19474,8 +19561,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -19483,13 +19571,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -19498,34 +19588,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -21330,16 +21523,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2294 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2319 = React.version; if ( - "19.2.0-www-classic-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2294 + "19.2.0-www-classic-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2319 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2294, - "19.2.0-www-classic-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2319, + "19.2.0-www-classic-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -21355,27 +21548,27 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2296 = { +var internals$jscomp$inline_2321 = { bundleType: 0, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; enableSchedulingProfiler && - ((internals$jscomp$inline_2296.getLaneLabelMap = getLaneLabelMap), - (internals$jscomp$inline_2296.injectProfilingHooks = injectProfilingHooks)); + ((internals$jscomp$inline_2321.getLaneLabelMap = getLaneLabelMap), + (internals$jscomp$inline_2321.injectProfilingHooks = injectProfilingHooks)); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2885 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2918 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2885.isDisabled && - hook$jscomp$inline_2885.supportsFiber + !hook$jscomp$inline_2918.isDisabled && + hook$jscomp$inline_2918.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2885.inject( - internals$jscomp$inline_2296 + (rendererID = hook$jscomp$inline_2918.inject( + internals$jscomp$inline_2321 )), - (injectedHook = hook$jscomp$inline_2885); + (injectedHook = hook$jscomp$inline_2918); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -21727,7 +21920,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-profiling.modern.js b/compiled/facebook-www/ReactDOM-profiling.modern.js index 1e1e953641..4ec3468e1e 100644 --- a/compiled/facebook-www/ReactDOM-profiling.modern.js +++ b/compiled/facebook-www/ReactDOM-profiling.modern.js @@ -204,15 +204,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -16814,20 +16903,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2040 = 0; - i$jscomp$inline_2040 < simpleEventPluginEvents.length; - i$jscomp$inline_2040++ + var i$jscomp$inline_2059 = 0; + i$jscomp$inline_2059 < simpleEventPluginEvents.length; + i$jscomp$inline_2059++ ) { - var eventName$jscomp$inline_2041 = - simpleEventPluginEvents[i$jscomp$inline_2040], - domEventName$jscomp$inline_2042 = - eventName$jscomp$inline_2041.toLowerCase(), - capitalizedEvent$jscomp$inline_2043 = - eventName$jscomp$inline_2041[0].toUpperCase() + - eventName$jscomp$inline_2041.slice(1); + var eventName$jscomp$inline_2060 = + simpleEventPluginEvents[i$jscomp$inline_2059], + domEventName$jscomp$inline_2061 = + eventName$jscomp$inline_2060.toLowerCase(), + capitalizedEvent$jscomp$inline_2062 = + eventName$jscomp$inline_2060[0].toUpperCase() + + eventName$jscomp$inline_2060.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2042, - "on" + capitalizedEvent$jscomp$inline_2043 + domEventName$jscomp$inline_2061, + "on" + capitalizedEvent$jscomp$inline_2062 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17231,12 +17320,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -17244,33 +17333,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -17281,28 +17371,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -17310,51 +17400,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -19167,8 +19234,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -19177,7 +19245,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -19189,8 +19261,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -19210,22 +19283,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -19233,7 +19316,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -19242,8 +19325,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -19251,13 +19335,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -19265,6 +19351,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -19272,8 +19359,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -19281,13 +19369,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -19296,34 +19386,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -21128,16 +21321,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2284 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2309 = React.version; if ( - "19.2.0-www-modern-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2284 + "19.2.0-www-modern-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2309 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2284, - "19.2.0-www-modern-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2309, + "19.2.0-www-modern-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -21153,27 +21346,27 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2286 = { +var internals$jscomp$inline_2311 = { bundleType: 0, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; enableSchedulingProfiler && - ((internals$jscomp$inline_2286.getLaneLabelMap = getLaneLabelMap), - (internals$jscomp$inline_2286.injectProfilingHooks = injectProfilingHooks)); + ((internals$jscomp$inline_2311.getLaneLabelMap = getLaneLabelMap), + (internals$jscomp$inline_2311.injectProfilingHooks = injectProfilingHooks)); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2867 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2900 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2867.isDisabled && - hook$jscomp$inline_2867.supportsFiber + !hook$jscomp$inline_2900.isDisabled && + hook$jscomp$inline_2900.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2867.inject( - internals$jscomp$inline_2286 + (rendererID = hook$jscomp$inline_2900.inject( + internals$jscomp$inline_2311 )), - (injectedHook = hook$jscomp$inline_2867); + (injectedHook = hook$jscomp$inline_2900); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -21525,7 +21718,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOMServer-dev.classic.js b/compiled/facebook-www/ReactDOMServer-dev.classic.js index 60dccc9d9f..e4ea2a8433 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.classic.js +++ b/compiled/facebook-www/ReactDOMServer-dev.classic.js @@ -9536,5 +9536,5 @@ __DEV__ && '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.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-dev.modern.js b/compiled/facebook-www/ReactDOMServer-dev.modern.js index 9b19ca14fe..a64da9afaf 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.modern.js +++ b/compiled/facebook-www/ReactDOMServer-dev.modern.js @@ -9465,5 +9465,5 @@ __DEV__ && '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.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-prod.classic.js b/compiled/facebook-www/ReactDOMServer-prod.classic.js index 74c4384a50..b5fd90e5c1 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.classic.js +++ b/compiled/facebook-www/ReactDOMServer-prod.classic.js @@ -6287,4 +6287,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.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOMServer-prod.modern.js b/compiled/facebook-www/ReactDOMServer-prod.modern.js index 33e5bb29a6..6cafc5afdd 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.modern.js +++ b/compiled/facebook-www/ReactDOMServer-prod.modern.js @@ -6199,4 +6199,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.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOMTesting-dev.classic.js b/compiled/facebook-www/ReactDOMTesting-dev.classic.js index b0bc28d696..f927954d0d 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.classic.js @@ -263,15 +263,117 @@ __DEV__ && } return !1; } - function traverseFragmentInstanceChildren(child, fn, a, b, c) { + function traverseVisibleHostChildren( + child, + searchWithinHosts, + fn, + a, + b, + c + ) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + ) + ) + return !0; child = child.sibling; } + return !1; + } + function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; + } + function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error("Expected to find a host node. This is a bug in React."); + } + } + function findNextSibling(child) { + searchTarget = child; + return !0; + } + function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; + } + function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; + } + function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; + } + function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; + } + function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) + depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } function injectInternals(internals) { if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; @@ -10100,24 +10202,24 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_3000; - var JSCompiler_object_inline_stack_3001 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_3024; + var JSCompiler_object_inline_stack_3025 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2999 = !1; + var JSCompiler_object_inline_message_3023 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_3000 = didSuspend) || - (JSCompiler_object_inline_digest_3000 = + (JSCompiler_object_inline_digest_3024 = didSuspend) || + (JSCompiler_object_inline_digest_3024 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_3000 && - ((JSCompiler_object_inline_message_2999 = !0), + JSCompiler_object_inline_digest_3024 && + ((JSCompiler_object_inline_message_3023 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_3000 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_3024 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2999 + JSCompiler_object_inline_message_3023 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10130,18 +10232,18 @@ __DEV__ && ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_3000 = { + ((JSCompiler_object_inline_digest_3024 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_3000), - (JSCompiler_object_inline_digest_3000 = + JSCompiler_object_inline_digest_3024), + (JSCompiler_object_inline_digest_3024 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_3000.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_3000), + (JSCompiler_object_inline_digest_3024.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_3024), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10155,12 +10257,12 @@ __DEV__ && : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3001.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3001.fallback; - if (JSCompiler_object_inline_message_2999) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3025.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3025.fallback; + if (JSCompiler_object_inline_message_3023) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3001 = + (JSCompiler_object_inline_stack_3025 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10172,7 +10274,7 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3000, + JSCompiler_object_inline_digest_3024, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10193,15 +10295,15 @@ __DEV__ && }) : ((renderLanes.transitions = workInProgress), (renderLanes.markerInstances = current)))), - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3001.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3025.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3001 = + (JSCompiler_object_inline_stack_3025 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10213,12 +10315,12 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3000, + JSCompiler_object_inline_digest_3024, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10228,8 +10330,8 @@ __DEV__ && } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_3002 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_3002) { + var JSCompiler_object_inline_componentStack_3026 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_3026) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10246,13 +10348,13 @@ __DEV__ && (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3001.fallback), + JSCompiler_object_inline_stack_3025.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3001 = + (JSCompiler_object_inline_stack_3025 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3001.children + children: JSCompiler_object_inline_stack_3025.children }, nextFallbackChildren )), @@ -10263,24 +10365,24 @@ __DEV__ && null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3001.return = workInProgress), + (JSCompiler_object_inline_stack_3025.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3001.sibling = + (JSCompiler_object_inline_stack_3025.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3001), + (workInProgress.child = JSCompiler_object_inline_stack_3025), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3001 = workInProgress.child), - (JSCompiler_object_inline_stack_3001.memoizedState = + (JSCompiler_object_inline_stack_3025 = workInProgress.child), + (JSCompiler_object_inline_stack_3025.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3001.childLanes = + (JSCompiler_object_inline_stack_3025.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3000, + JSCompiler_object_inline_digest_3024, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10289,45 +10391,45 @@ __DEV__ && (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_3002 + JSCompiler_object_inline_componentStack_3026 )) ) { - JSCompiler_object_inline_digest_3000 = - JSCompiler_object_inline_componentStack_3002.nextSibling && - JSCompiler_object_inline_componentStack_3002.nextSibling.dataset; - if (JSCompiler_object_inline_digest_3000) { - nextPrimaryChildren = JSCompiler_object_inline_digest_3000.dgst; - var message = JSCompiler_object_inline_digest_3000.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_3000.stck; - var componentStack = JSCompiler_object_inline_digest_3000.cstck; + JSCompiler_object_inline_digest_3024 = + JSCompiler_object_inline_componentStack_3026.nextSibling && + JSCompiler_object_inline_componentStack_3026.nextSibling.dataset; + if (JSCompiler_object_inline_digest_3024) { + nextPrimaryChildren = JSCompiler_object_inline_digest_3024.dgst; + var message = JSCompiler_object_inline_digest_3024.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_3024.stck; + var componentStack = JSCompiler_object_inline_digest_3024.cstck; } - JSCompiler_object_inline_message_2999 = message; - JSCompiler_object_inline_digest_3000 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3001 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3002 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2999; - nextFallbackChildren = JSCompiler_object_inline_componentStack_3002; + JSCompiler_object_inline_message_3023 = message; + JSCompiler_object_inline_digest_3024 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3025 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3026 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_3023; + nextFallbackChildren = JSCompiler_object_inline_componentStack_3026; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_3001 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3000; - JSCompiler_object_inline_digest_3000 = + JSCompiler_object_inline_stack_3025 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3024; + JSCompiler_object_inline_digest_3024 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_3001 = { + JSCompiler_object_inline_stack_3025 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_3000 + stack: JSCompiler_object_inline_digest_3024 }; - "string" === typeof JSCompiler_object_inline_digest_3000 && + "string" === typeof JSCompiler_object_inline_digest_3024 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ); - queueHydrationError(JSCompiler_object_inline_stack_3001); + queueHydrationError(JSCompiler_object_inline_stack_3025); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -10341,35 +10443,35 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_3000 = + (JSCompiler_object_inline_digest_3024 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_3000) + didReceiveUpdate || JSCompiler_object_inline_digest_3024) ) { - JSCompiler_object_inline_digest_3000 = workInProgressRoot; + JSCompiler_object_inline_digest_3024 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_3000 && - ((JSCompiler_object_inline_stack_3001 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_3000, + null !== JSCompiler_object_inline_digest_3024 && + ((JSCompiler_object_inline_stack_3025 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_3024, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3001 && - JSCompiler_object_inline_stack_3001 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3025 && + JSCompiler_object_inline_stack_3025 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3001), + ((prevState.retryLane = JSCompiler_object_inline_stack_3025), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_3000, + JSCompiler_object_inline_digest_3024, current, - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3002 + JSCompiler_object_inline_componentStack_3026 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10378,14 +10480,14 @@ __DEV__ && ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3002 + JSCompiler_object_inline_componentStack_3026 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_3002.nextSibling + JSCompiler_object_inline_componentStack_3026.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10397,32 +10499,32 @@ __DEV__ && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3001.children + JSCompiler_object_inline_stack_3025.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2999) + if (JSCompiler_object_inline_message_3023) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3001.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3025.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_3002 = + (JSCompiler_object_inline_componentStack_3026 = componentStack.sibling), - (JSCompiler_object_inline_stack_3001 = createWorkInProgress( + (JSCompiler_object_inline_stack_3025 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3001.children + children: JSCompiler_object_inline_stack_3025.children } )), - (JSCompiler_object_inline_stack_3001.subtreeFlags = + (JSCompiler_object_inline_stack_3025.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_3002 + null !== JSCompiler_object_inline_componentStack_3026 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_3002, + JSCompiler_object_inline_componentStack_3026, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10433,24 +10535,24 @@ __DEV__ && )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3001.return = workInProgress), - (JSCompiler_object_inline_stack_3001.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3001), - (JSCompiler_object_inline_stack_3001 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3025.return = workInProgress), + (JSCompiler_object_inline_stack_3025.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3025), + (JSCompiler_object_inline_stack_3025 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_3002 = + ? ((JSCompiler_object_inline_componentStack_3026 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_3002 + JSCompiler_object_inline_componentStack_3026 ? { - parent: JSCompiler_object_inline_componentStack_3002, - pool: JSCompiler_object_inline_componentStack_3002 + parent: JSCompiler_object_inline_componentStack_3026, + pool: JSCompiler_object_inline_componentStack_3026 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10467,52 +10569,52 @@ __DEV__ && ((componentStack = enableTransitionTracing ? markerInstanceStack.current : null), - (JSCompiler_object_inline_componentStack_3002 = + (JSCompiler_object_inline_componentStack_3026 = nextPrimaryChildren.updateQueue), - (JSCompiler_object_inline_message_2999 = current.updateQueue), - null === JSCompiler_object_inline_componentStack_3002 + (JSCompiler_object_inline_message_3023 = current.updateQueue), + null === JSCompiler_object_inline_componentStack_3026 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: null }) - : JSCompiler_object_inline_componentStack_3002 === - JSCompiler_object_inline_message_2999 + : JSCompiler_object_inline_componentStack_3026 === + JSCompiler_object_inline_message_3023 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: - null !== JSCompiler_object_inline_message_2999 - ? JSCompiler_object_inline_message_2999.retryQueue + null !== JSCompiler_object_inline_message_3023 + ? JSCompiler_object_inline_message_3023.retryQueue : null }) - : ((JSCompiler_object_inline_componentStack_3002.transitions = + : ((JSCompiler_object_inline_componentStack_3026.transitions = nextFallbackChildren), - (JSCompiler_object_inline_componentStack_3002.markerInstances = + (JSCompiler_object_inline_componentStack_3026.markerInstances = componentStack)))), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3000, + JSCompiler_object_inline_digest_3024, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3001 + JSCompiler_object_inline_stack_3025 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3001.children + children: JSCompiler_object_inline_stack_3025.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_3000 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_3000 + ((JSCompiler_object_inline_digest_3024 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_3024 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_3000.push(current)); + : JSCompiler_object_inline_digest_3024.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -22187,12 +22289,12 @@ __DEV__ && } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -22200,33 +22302,34 @@ __DEV__ && reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -22240,28 +22343,28 @@ __DEV__ && (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -22269,51 +22372,28 @@ __DEV__ && (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -25486,7 +25566,11 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } function removeEventListenerFromChild( @@ -25495,30 +25579,103 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } + function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); + } function collectChildren(child, collection) { collection.push(child); return !1; } function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } + function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode + ) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = + otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27518,6 +27675,8 @@ __DEV__ && enableScrollEndPolyfill = dynamicFeatureFlags.enableScrollEndPolyfill, enableFragmentRefs = dynamicFeatureFlags.enableFragmentRefs, enableSchedulingProfiler = dynamicFeatureFlags.enableSchedulingProfiler, + searchTarget = null, + searchBoundary = null, currentReplayingEvent = null, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, @@ -31051,8 +31210,9 @@ __DEV__ && listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -31069,8 +31229,9 @@ __DEV__ && null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -31085,9 +31246,10 @@ __DEV__ && null !== this._eventListeners && this._eventListeners.splice(type, 1)); }; FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 @@ -31095,8 +31257,9 @@ __DEV__ && }; FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -31104,13 +31267,14 @@ __DEV__ && ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -31120,8 +31284,9 @@ __DEV__ && FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -31131,8 +31296,9 @@ __DEV__ && FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) ? (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -31144,8 +31310,9 @@ __DEV__ && }; FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -31154,28 +31321,75 @@ __DEV__ && return rects; }; FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var parentHostInstance; - a: { - for ( - parentHostInstance = this._fragmentFiber.return; - null !== parentHostInstance; - - ) { - if (3 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode.containerInfo; - break a; - } - if (5 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode; - break a; - } - parentHostInstance = parentHostInstance.return; - } - parentHostInstance = null; - } - return null === parentHostInstance + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : parentHostInstance.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode( + getRootNodeOptions + ); + }; + FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || + otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= + Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, @@ -31467,11 +31681,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-classic-845d9374-20250506" !== isomorphicReactPackageVersion) + if ("19.2.0-www-classic-e5a8de81-20250506" !== 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.2.0-www-classic-845d9374-20250506\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-classic-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31514,10 +31728,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32281,5 +32495,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-dev.modern.js b/compiled/facebook-www/ReactDOMTesting-dev.modern.js index c432b1bb5e..d2b816dbc9 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.modern.js @@ -263,15 +263,117 @@ __DEV__ && } return !1; } - function traverseFragmentInstanceChildren(child, fn, a, b, c) { + function traverseVisibleHostChildren( + child, + searchWithinHosts, + fn, + a, + b, + c + ) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + ) + ) + return !0; child = child.sibling; } + return !1; + } + function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; + } + function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error("Expected to find a host node. This is a bug in React."); + } + } + function findNextSibling(child) { + searchTarget = child; + return !0; + } + function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; + } + function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; + } + function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; + } + function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; + } + function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) + depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } function injectInternals(internals) { if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; @@ -9912,24 +10014,24 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2995; - var JSCompiler_object_inline_stack_2996 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_3019; + var JSCompiler_object_inline_stack_3020 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2994 = !1; + var JSCompiler_object_inline_message_3018 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2995 = didSuspend) || - (JSCompiler_object_inline_digest_2995 = + (JSCompiler_object_inline_digest_3019 = didSuspend) || + (JSCompiler_object_inline_digest_3019 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2995 && - ((JSCompiler_object_inline_message_2994 = !0), + JSCompiler_object_inline_digest_3019 && + ((JSCompiler_object_inline_message_3018 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2995 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_3019 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2994 + JSCompiler_object_inline_message_3018 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -9942,18 +10044,18 @@ __DEV__ && ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2995 = { + ((JSCompiler_object_inline_digest_3019 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2995), - (JSCompiler_object_inline_digest_2995 = + JSCompiler_object_inline_digest_3019), + (JSCompiler_object_inline_digest_3019 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2995.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2995), + (JSCompiler_object_inline_digest_3019.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_3019), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -9967,12 +10069,12 @@ __DEV__ && : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2996.children, - nextFallbackChildren = JSCompiler_object_inline_stack_2996.fallback; - if (JSCompiler_object_inline_message_2994) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3020.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3020.fallback; + if (JSCompiler_object_inline_message_3018) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2996 = + (JSCompiler_object_inline_stack_3020 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -9984,7 +10086,7 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2995, + JSCompiler_object_inline_digest_3019, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10005,15 +10107,15 @@ __DEV__ && }) : ((renderLanes.transitions = workInProgress), (renderLanes.markerInstances = current)))), - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2996.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3020.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2996 = + (JSCompiler_object_inline_stack_3020 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10025,12 +10127,12 @@ __DEV__ && mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2995, + JSCompiler_object_inline_digest_3019, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10040,8 +10142,8 @@ __DEV__ && } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2997 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2997) { + var JSCompiler_object_inline_componentStack_3021 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_3021) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10058,13 +10160,13 @@ __DEV__ && (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2996.fallback), + JSCompiler_object_inline_stack_3020.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_2996 = + (JSCompiler_object_inline_stack_3020 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2996.children + children: JSCompiler_object_inline_stack_3020.children }, nextFallbackChildren )), @@ -10075,24 +10177,24 @@ __DEV__ && null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2996.return = workInProgress), + (JSCompiler_object_inline_stack_3020.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2996.sibling = + (JSCompiler_object_inline_stack_3020.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2996), + (workInProgress.child = JSCompiler_object_inline_stack_3020), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2996 = workInProgress.child), - (JSCompiler_object_inline_stack_2996.memoizedState = + (JSCompiler_object_inline_stack_3020 = workInProgress.child), + (JSCompiler_object_inline_stack_3020.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2996.childLanes = + (JSCompiler_object_inline_stack_3020.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2995, + JSCompiler_object_inline_digest_3019, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10101,45 +10203,45 @@ __DEV__ && (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2997 + JSCompiler_object_inline_componentStack_3021 )) ) { - JSCompiler_object_inline_digest_2995 = - JSCompiler_object_inline_componentStack_2997.nextSibling && - JSCompiler_object_inline_componentStack_2997.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2995) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2995.dgst; - var message = JSCompiler_object_inline_digest_2995.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_2995.stck; - var componentStack = JSCompiler_object_inline_digest_2995.cstck; + JSCompiler_object_inline_digest_3019 = + JSCompiler_object_inline_componentStack_3021.nextSibling && + JSCompiler_object_inline_componentStack_3021.nextSibling.dataset; + if (JSCompiler_object_inline_digest_3019) { + nextPrimaryChildren = JSCompiler_object_inline_digest_3019.dgst; + var message = JSCompiler_object_inline_digest_3019.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_3019.stck; + var componentStack = JSCompiler_object_inline_digest_3019.cstck; } - JSCompiler_object_inline_message_2994 = message; - JSCompiler_object_inline_digest_2995 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2996 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_2997 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2994; - nextFallbackChildren = JSCompiler_object_inline_componentStack_2997; + JSCompiler_object_inline_message_3018 = message; + JSCompiler_object_inline_digest_3019 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3020 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3021 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_3018; + nextFallbackChildren = JSCompiler_object_inline_componentStack_3021; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2996 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2995; - JSCompiler_object_inline_digest_2995 = + JSCompiler_object_inline_stack_3020 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3019; + JSCompiler_object_inline_digest_3019 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_2996 = { + JSCompiler_object_inline_stack_3020 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2995 + stack: JSCompiler_object_inline_digest_3019 }; - "string" === typeof JSCompiler_object_inline_digest_2995 && + "string" === typeof JSCompiler_object_inline_digest_3019 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ); - queueHydrationError(JSCompiler_object_inline_stack_2996); + queueHydrationError(JSCompiler_object_inline_stack_3020); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -10153,35 +10255,35 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2995 = + (JSCompiler_object_inline_digest_3019 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2995) + didReceiveUpdate || JSCompiler_object_inline_digest_3019) ) { - JSCompiler_object_inline_digest_2995 = workInProgressRoot; + JSCompiler_object_inline_digest_3019 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2995 && - ((JSCompiler_object_inline_stack_2996 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2995, + null !== JSCompiler_object_inline_digest_3019 && + ((JSCompiler_object_inline_stack_3020 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_3019, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2996 && - JSCompiler_object_inline_stack_2996 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3020 && + JSCompiler_object_inline_stack_3020 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2996), + ((prevState.retryLane = JSCompiler_object_inline_stack_3020), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2995, + JSCompiler_object_inline_digest_3019, current, - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2997 + JSCompiler_object_inline_componentStack_3021 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10190,14 +10292,14 @@ __DEV__ && ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2997 + JSCompiler_object_inline_componentStack_3021 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2997.nextSibling + JSCompiler_object_inline_componentStack_3021.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10209,32 +10311,32 @@ __DEV__ && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2996.children + JSCompiler_object_inline_stack_3020.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2994) + if (JSCompiler_object_inline_message_3018) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2996.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3020.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2997 = + (JSCompiler_object_inline_componentStack_3021 = componentStack.sibling), - (JSCompiler_object_inline_stack_2996 = createWorkInProgress( + (JSCompiler_object_inline_stack_3020 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2996.children + children: JSCompiler_object_inline_stack_3020.children } )), - (JSCompiler_object_inline_stack_2996.subtreeFlags = + (JSCompiler_object_inline_stack_3020.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_2997 + null !== JSCompiler_object_inline_componentStack_3021 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2997, + JSCompiler_object_inline_componentStack_3021, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10245,24 +10347,24 @@ __DEV__ && )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2996.return = workInProgress), - (JSCompiler_object_inline_stack_2996.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2996), - (JSCompiler_object_inline_stack_2996 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3020.return = workInProgress), + (JSCompiler_object_inline_stack_3020.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3020), + (JSCompiler_object_inline_stack_3020 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_2997 = + ? ((JSCompiler_object_inline_componentStack_3021 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_2997 + JSCompiler_object_inline_componentStack_3021 ? { - parent: JSCompiler_object_inline_componentStack_2997, - pool: JSCompiler_object_inline_componentStack_2997 + parent: JSCompiler_object_inline_componentStack_3021, + pool: JSCompiler_object_inline_componentStack_3021 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10279,52 +10381,52 @@ __DEV__ && ((componentStack = enableTransitionTracing ? markerInstanceStack.current : null), - (JSCompiler_object_inline_componentStack_2997 = + (JSCompiler_object_inline_componentStack_3021 = nextPrimaryChildren.updateQueue), - (JSCompiler_object_inline_message_2994 = current.updateQueue), - null === JSCompiler_object_inline_componentStack_2997 + (JSCompiler_object_inline_message_3018 = current.updateQueue), + null === JSCompiler_object_inline_componentStack_3021 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: null }) - : JSCompiler_object_inline_componentStack_2997 === - JSCompiler_object_inline_message_2994 + : JSCompiler_object_inline_componentStack_3021 === + JSCompiler_object_inline_message_3018 ? (nextPrimaryChildren.updateQueue = { transitions: nextFallbackChildren, markerInstances: componentStack, retryQueue: - null !== JSCompiler_object_inline_message_2994 - ? JSCompiler_object_inline_message_2994.retryQueue + null !== JSCompiler_object_inline_message_3018 + ? JSCompiler_object_inline_message_3018.retryQueue : null }) - : ((JSCompiler_object_inline_componentStack_2997.transitions = + : ((JSCompiler_object_inline_componentStack_3021.transitions = nextFallbackChildren), - (JSCompiler_object_inline_componentStack_2997.markerInstances = + (JSCompiler_object_inline_componentStack_3021.markerInstances = componentStack)))), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2995, + JSCompiler_object_inline_digest_3019, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2996 + JSCompiler_object_inline_stack_3020 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2996.children + children: JSCompiler_object_inline_stack_3020.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2995 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2995 + ((JSCompiler_object_inline_digest_3019 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_3019 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2995.push(current)); + : JSCompiler_object_inline_digest_3019.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -21989,12 +22091,12 @@ __DEV__ && } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -22002,33 +22104,34 @@ __DEV__ && reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -22042,28 +22145,28 @@ __DEV__ && (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -22071,51 +22174,28 @@ __DEV__ && (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -25280,7 +25360,11 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } function removeEventListenerFromChild( @@ -25289,30 +25373,103 @@ __DEV__ && listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } + function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); + } function collectChildren(child, collection) { collection.push(child); return !1; } function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } + function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode + ) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = + otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; + } function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -27310,6 +27467,8 @@ __DEV__ && enableScrollEndPolyfill = dynamicFeatureFlags.enableScrollEndPolyfill, enableFragmentRefs = dynamicFeatureFlags.enableFragmentRefs, enableSchedulingProfiler = dynamicFeatureFlags.enableSchedulingProfiler, + searchTarget = null, + searchBoundary = null, currentReplayingEvent = null, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, @@ -30837,8 +30996,9 @@ __DEV__ && listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -30855,8 +31015,9 @@ __DEV__ && null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -30871,9 +31032,10 @@ __DEV__ && null !== this._eventListeners && this._eventListeners.splice(type, 1)); }; FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 @@ -30881,8 +31043,9 @@ __DEV__ && }; FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -30890,13 +31053,14 @@ __DEV__ && ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -30906,8 +31070,9 @@ __DEV__ && FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -30917,8 +31082,9 @@ __DEV__ && FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) ? (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -30930,8 +31096,9 @@ __DEV__ && }; FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -30940,28 +31107,75 @@ __DEV__ && return rects; }; FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var parentHostInstance; - a: { - for ( - parentHostInstance = this._fragmentFiber.return; - null !== parentHostInstance; - - ) { - if (3 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode.containerInfo; - break a; - } - if (5 === parentHostInstance.tag) { - parentHostInstance = parentHostInstance.stateNode; - break a; - } - parentHostInstance = parentHostInstance.return; - } - parentHostInstance = null; - } - return null === parentHostInstance + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : parentHostInstance.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode( + getRootNodeOptions + ); + }; + FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || + otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= + Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, @@ -31253,11 +31467,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-modern-845d9374-20250506" !== isomorphicReactPackageVersion) + if ("19.2.0-www-modern-e5a8de81-20250506" !== 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.2.0-www-modern-845d9374-20250506\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-modern-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31300,10 +31514,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32067,5 +32281,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-prod.classic.js b/compiled/facebook-www/ReactDOMTesting-prod.classic.js index 6f04395235..82e189d5a1 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.classic.js @@ -199,15 +199,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -15317,20 +15406,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1835 = 0; - i$jscomp$inline_1835 < simpleEventPluginEvents.length; - i$jscomp$inline_1835++ + var i$jscomp$inline_1854 = 0; + i$jscomp$inline_1854 < simpleEventPluginEvents.length; + i$jscomp$inline_1854++ ) { - var eventName$jscomp$inline_1836 = - simpleEventPluginEvents[i$jscomp$inline_1835], - domEventName$jscomp$inline_1837 = - eventName$jscomp$inline_1836.toLowerCase(), - capitalizedEvent$jscomp$inline_1838 = - eventName$jscomp$inline_1836[0].toUpperCase() + - eventName$jscomp$inline_1836.slice(1); + var eventName$jscomp$inline_1855 = + simpleEventPluginEvents[i$jscomp$inline_1854], + domEventName$jscomp$inline_1856 = + eventName$jscomp$inline_1855.toLowerCase(), + capitalizedEvent$jscomp$inline_1857 = + eventName$jscomp$inline_1855[0].toUpperCase() + + eventName$jscomp$inline_1855.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1837, - "on" + capitalizedEvent$jscomp$inline_1838 + domEventName$jscomp$inline_1856, + "on" + capitalizedEvent$jscomp$inline_1857 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15738,12 +15827,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -15751,33 +15840,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -15788,28 +15878,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -15817,51 +15907,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -17666,8 +17733,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -17676,7 +17744,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -17688,8 +17760,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -17709,22 +17782,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -17732,7 +17815,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -17741,8 +17824,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -17750,13 +17834,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -17764,6 +17850,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -17771,8 +17858,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -17780,13 +17868,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -17795,34 +17885,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -19671,16 +19864,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2079 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2104 = React.version; if ( - "19.2.0-www-classic-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2079 + "19.2.0-www-classic-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2104 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2079, - "19.2.0-www-classic-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2104, + "19.2.0-www-classic-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19696,24 +19889,24 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2687 = { +var internals$jscomp$inline_2720 = { bundleType: 0, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2688 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2721 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2688.isDisabled && - hook$jscomp$inline_2688.supportsFiber + !hook$jscomp$inline_2721.isDisabled && + hook$jscomp$inline_2721.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2688.inject( - internals$jscomp$inline_2687 + (rendererID = hook$jscomp$inline_2721.inject( + internals$jscomp$inline_2720 )), - (injectedHook = hook$jscomp$inline_2688); + (injectedHook = hook$jscomp$inline_2721); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -20216,4 +20409,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-845d9374-20250506"; +exports.version = "19.2.0-www-classic-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactDOMTesting-prod.modern.js b/compiled/facebook-www/ReactDOMTesting-prod.modern.js index bf35704f9f..fa3ca4d211 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.modern.js @@ -197,15 +197,104 @@ function doesFiberContain(parentFiber, childFiber) { } return !1; } -function traverseFragmentInstanceChildren(child, fn, a, b, c) { +function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) { for (; null !== child; ) { if (5 === child.tag) { - if (fn(child.stateNode, a, b, c)) break; - } else - (22 === child.tag && null !== child.memoizedState) || - traverseFragmentInstanceChildren(child.child, fn, a, b, c); + if ( + fn(child, a, b, c) || + (searchWithinHosts && + traverseVisibleHostChildren( + child.child, + searchWithinHosts, + fn, + a, + b, + c + )) + ) + return !0; + } else if ( + (22 !== child.tag || null === child.memoizedState) && + traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c) + ) + return !0; child = child.sibling; } + return !1; +} +function getFragmentParentHostFiber(fiber) { + for (fiber = fiber.return; null !== fiber; ) { + if (3 === fiber.tag || 5 === fiber.tag) return fiber; + fiber = fiber.return; + } + return null; +} +function getInstanceFromHostFiber(fiber) { + switch (fiber.tag) { + case 5: + return fiber.stateNode; + case 3: + return fiber.stateNode.containerInfo; + default: + throw Error(formatProdErrorMessage(559)); + } +} +var searchTarget = null, + searchBoundary = null; +function findNextSibling(child) { + searchTarget = child; + return !0; +} +function isFiberContainedBy(maybeChild, maybeParent) { + maybeParent = maybeParent.return; + if (maybeParent === maybeChild || maybeParent === maybeChild.alternate) + return !0; + for (; null !== maybeParent && maybeParent !== maybeChild; ) { + if ( + !( + (5 !== maybeParent.tag && 3 !== maybeParent.tag) || + (maybeParent.return !== maybeChild && + maybeParent.return !== maybeChild.alternate) + ) + ) + return !0; + maybeParent = maybeParent.return; + } + return !1; +} +function isFiberPrecedingCheck(child, target, boundary) { + return child === boundary + ? !0 + : child === target + ? ((searchTarget = child), !0) + : !1; +} +function isFiberFollowingCheck(child, target, boundary) { + return child === boundary + ? ((searchBoundary = child), !1) + : child === target + ? (null !== searchBoundary && (searchTarget = child), !0) + : !1; +} +function getParentForFragmentAncestors(inst) { + if (null === inst) return null; + do inst = null === inst ? null : inst.return; + while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag); + return inst ? inst : null; +} +function getLowestCommonAncestor(instA, instB, getParent) { + for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++; + tempA = 0; + for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++; + for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--; + for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--; + for (; depthA--; ) { + if (instA === instB || (null !== instB && instA === instB.alternate)) + return instA; + instA = getParent(instA); + instB = getParent(instB); + } + return null; } var currentReplayingEvent = null, ReactSharedInternals = @@ -15051,20 +15140,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1825 = 0; - i$jscomp$inline_1825 < simpleEventPluginEvents.length; - i$jscomp$inline_1825++ + var i$jscomp$inline_1844 = 0; + i$jscomp$inline_1844 < simpleEventPluginEvents.length; + i$jscomp$inline_1844++ ) { - var eventName$jscomp$inline_1826 = - simpleEventPluginEvents[i$jscomp$inline_1825], - domEventName$jscomp$inline_1827 = - eventName$jscomp$inline_1826.toLowerCase(), - capitalizedEvent$jscomp$inline_1828 = - eventName$jscomp$inline_1826[0].toUpperCase() + - eventName$jscomp$inline_1826.slice(1); + var eventName$jscomp$inline_1845 = + simpleEventPluginEvents[i$jscomp$inline_1844], + domEventName$jscomp$inline_1846 = + eventName$jscomp$inline_1845.toLowerCase(), + capitalizedEvent$jscomp$inline_1847 = + eventName$jscomp$inline_1845[0].toUpperCase() + + eventName$jscomp$inline_1845.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1827, - "on" + capitalizedEvent$jscomp$inline_1828 + domEventName$jscomp$inline_1846, + "on" + capitalizedEvent$jscomp$inline_1847 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15468,12 +15557,12 @@ function dispatchEventForPluginEventSystem( } if (0 === (eventSystemFlags & 7)) { a: { - reactName = - "mouseover" === domEventName || "pointerover" === domEventName; SyntheticEventCtor = + "mouseover" === domEventName || "pointerover" === domEventName; + reactName = "mouseout" === domEventName || "pointerout" === domEventName; if ( - reactName && + SyntheticEventCtor && nativeEvent !== currentReplayingEvent && (reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) && @@ -15481,33 +15570,34 @@ function dispatchEventForPluginEventSystem( reactEventType[internalContainerInstanceKey]) ) break a; - if (SyntheticEventCtor || reactName) { - reactName = + if (reactName || SyntheticEventCtor) { + reactEventType = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget - : (reactName = nativeEventTarget.ownerDocument) - ? reactName.defaultView || reactName.parentWindow + : (SyntheticEventCtor = nativeEventTarget.ownerDocument) + ? SyntheticEventCtor.defaultView || + SyntheticEventCtor.parentWindow : window; - if (SyntheticEventCtor) { + if (reactName) { if ( - ((reactEventType = + ((SyntheticEventCtor = nativeEvent.relatedTarget || nativeEvent.toElement), - (SyntheticEventCtor = targetInst), - (reactEventType = reactEventType - ? getClosestInstanceFromNode(reactEventType) + (reactName = targetInst), + (SyntheticEventCtor = SyntheticEventCtor + ? getClosestInstanceFromNode(SyntheticEventCtor) : null), - null !== reactEventType) + null !== SyntheticEventCtor) ) { - inCapturePhase = getNearestMountedFiber(reactEventType); - var tag = reactEventType.tag; + inCapturePhase = getNearestMountedFiber(SyntheticEventCtor); + var tag = SyntheticEventCtor.tag; if ( - reactEventType !== inCapturePhase || + SyntheticEventCtor !== inCapturePhase || (5 !== tag && 27 !== tag && 6 !== tag) ) - reactEventType = null; + SyntheticEventCtor = null; } - } else (SyntheticEventCtor = null), (reactEventType = targetInst); - if (SyntheticEventCtor !== reactEventType) { + } else (reactName = null), (SyntheticEventCtor = targetInst); + if (reactName !== SyntheticEventCtor) { tag = SyntheticMouseEvent; var leaveEventType = "onMouseLeave", enterEventType = "onMouseEnter", @@ -15518,28 +15608,28 @@ function dispatchEventForPluginEventSystem( (enterEventType = "onPointerEnter"), (eventTypePrefix = "pointer"); inCapturePhase = - null == SyntheticEventCtor - ? reactName - : getNodeFromInstance(SyntheticEventCtor); + null == reactName + ? reactEventType + : getNodeFromInstance(reactName); var toNode = - null == reactEventType - ? reactName - : getNodeFromInstance(reactEventType); - reactName = new tag( + null == SyntheticEventCtor + ? reactEventType + : getNodeFromInstance(SyntheticEventCtor); + reactEventType = new tag( leaveEventType, eventTypePrefix + "leave", - SyntheticEventCtor, + reactName, nativeEvent, nativeEventTarget ); - reactName.target = inCapturePhase; - reactName.relatedTarget = toNode; + reactEventType.target = inCapturePhase; + reactEventType.relatedTarget = toNode; leaveEventType = null; getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((tag = new tag( enterEventType, eventTypePrefix + "enter", - reactEventType, + SyntheticEventCtor, nativeEvent, nativeEventTarget )), @@ -15547,51 +15637,28 @@ function dispatchEventForPluginEventSystem( (tag.relatedTarget = inCapturePhase), (leaveEventType = tag)); inCapturePhase = leaveEventType; - if (SyntheticEventCtor && reactEventType) - b: { - tag = SyntheticEventCtor; - enterEventType = reactEventType; - eventTypePrefix = 0; - for (toNode = tag; toNode; toNode = getParent(toNode)) - eventTypePrefix++; - toNode = 0; - for ( - leaveEventType = enterEventType; - leaveEventType; - leaveEventType = getParent(leaveEventType) - ) - toNode++; - for (; 0 < eventTypePrefix - toNode; ) - (tag = getParent(tag)), eventTypePrefix--; - for (; 0 < toNode - eventTypePrefix; ) - (enterEventType = getParent(enterEventType)), toNode--; - for (; eventTypePrefix--; ) { - if ( - tag === enterEventType || - (null !== enterEventType && - tag === enterEventType.alternate) + tag = + reactName && SyntheticEventCtor + ? getLowestCommonAncestor( + reactName, + SyntheticEventCtor, + getParent ) - break b; - tag = getParent(tag); - enterEventType = getParent(enterEventType); - } - tag = null; - } - else tag = null; - null !== SyntheticEventCtor && + : null; + null !== reactName && accumulateEnterLeaveListenersForEvent( dispatchQueue, + reactEventType, reactName, - SyntheticEventCtor, tag, !1 ); - null !== reactEventType && + null !== SyntheticEventCtor && null !== inCapturePhase && accumulateEnterLeaveListenersForEvent( dispatchQueue, inCapturePhase, - reactEventType, + SyntheticEventCtor, tag, !0 ); @@ -17395,8 +17462,9 @@ FragmentInstance.prototype.addEventListener = function ( listener: listener, optionsOrUseCapture: optionsOrUseCapture }), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, addEventListenerToChild, type, listener, @@ -17405,7 +17473,11 @@ FragmentInstance.prototype.addEventListener = function ( this._eventListeners = listeners; }; function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { - child.addEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).addEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.removeEventListener = function ( @@ -17417,8 +17489,9 @@ FragmentInstance.prototype.removeEventListener = function ( null !== listeners && "undefined" !== typeof listeners && 0 < listeners.length && - (traverseFragmentInstanceChildren( + (traverseVisibleHostChildren( this._fragmentFiber.child, + !1, removeEventListenerFromChild, type, listener, @@ -17438,22 +17511,32 @@ function removeEventListenerFromChild( listener, optionsOrUseCapture ) { - child.removeEventListener(type, listener, optionsOrUseCapture); + getInstanceFromHostFiber(child).removeEventListener( + type, + listener, + optionsOrUseCapture + ); return !1; } FragmentInstance.prototype.focus = function (focusOptions) { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, - setFocusIfFocusable, + !1, + setFocusOnFiberIfFocusable, focusOptions, void 0, void 0 ); }; +function setFocusOnFiberIfFocusable(fiber, focusOptions) { + fiber = getInstanceFromHostFiber(fiber); + return setFocusIfFocusable(fiber, focusOptions); +} FragmentInstance.prototype.focusLast = function (focusOptions) { var children = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectChildren, children, void 0, @@ -17461,7 +17544,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) { ); for ( var i = children.length - 1; - 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + 0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions); i-- ); }; @@ -17470,8 +17553,9 @@ function collectChildren(child, collection) { return !1; } FragmentInstance.prototype.blur = function () { - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, blurActiveElementWithinFragment, void 0, void 0, @@ -17479,13 +17563,15 @@ FragmentInstance.prototype.blur = function () { ); }; function blurActiveElementWithinFragment(child) { + child = getInstanceFromHostFiber(child); return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; } FragmentInstance.prototype.observeUsing = function (observer) { null === this._observers && (this._observers = new Set()); this._observers.add(observer); - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, observeChild, observer, void 0, @@ -17493,6 +17579,7 @@ FragmentInstance.prototype.observeUsing = function (observer) { ); }; function observeChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.observe(child); return !1; } @@ -17500,8 +17587,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { null !== this._observers && this._observers.has(observer) && (this._observers.delete(observer), - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, unobserveChild, observer, void 0, @@ -17509,13 +17597,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { )); }; function unobserveChild(child, observer) { + child = getInstanceFromHostFiber(child); observer.unobserve(child); return !1; } FragmentInstance.prototype.getClientRects = function () { var rects = []; - traverseFragmentInstanceChildren( + traverseVisibleHostChildren( this._fragmentFiber.child, + !1, collectClientRects, rects, void 0, @@ -17524,34 +17614,137 @@ FragmentInstance.prototype.getClientRects = function () { return rects; }; function collectClientRects(child, rects) { + child = getInstanceFromHostFiber(child); rects.push.apply(rects, child.getClientRects()); return !1; } FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { - var JSCompiler_inline_result; - a: { - for ( - JSCompiler_inline_result = this._fragmentFiber.return; - null !== JSCompiler_inline_result; - - ) { - if (3 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = - JSCompiler_inline_result.stateNode.containerInfo; - break a; - } - if (5 === JSCompiler_inline_result.tag) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode; - break a; - } - JSCompiler_inline_result = JSCompiler_inline_result.return; - } - JSCompiler_inline_result = null; - } - return null === JSCompiler_inline_result + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + return null === parentHostFiber ? this - : JSCompiler_inline_result.getRootNode(getRootNodeOptions); + : getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions); }; +FragmentInstance.prototype.compareDocumentPosition = function (otherNode) { + var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber); + if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED; + var children = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectChildren, + children, + void 0, + void 0 + ); + if (0 === children.length) { + children = getInstanceFromHostFiber(parentHostFiber); + var parentResult = children.compareDocumentPosition(otherNode); + parentHostFiber = parentResult; + children === otherNode + ? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS) + : parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY && + (traverseVisibleHostChildren( + this._fragmentFiber.sibling, + !1, + findNextSibling + ), + (children = searchTarget), + (searchTarget = null), + null === children + ? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING) + : ((otherNode = + getInstanceFromHostFiber(children).compareDocumentPosition( + otherNode + )), + (parentHostFiber = + 0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING + ? Node.DOCUMENT_POSITION_FOLLOWING + : Node.DOCUMENT_POSITION_PRECEDING))); + return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC); + } + parentHostFiber = getInstanceFromHostFiber(children[0]); + parentResult = getInstanceFromHostFiber(children[children.length - 1]); + var firstResult = parentHostFiber.compareDocumentPosition(otherNode), + lastResult = parentResult.compareDocumentPosition(otherNode); + parentHostFiber = + (firstResult & Node.DOCUMENT_POSITION_FOLLOWING && + lastResult & Node.DOCUMENT_POSITION_PRECEDING) || + otherNode === parentHostFiber || + otherNode === parentResult + ? Node.DOCUMENT_POSITION_CONTAINED_BY + : firstResult; + return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED || + parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC || + validateDocumentPositionWithFiberTree( + parentHostFiber, + this._fragmentFiber, + children[0], + children[children.length - 1], + otherNode + ) + ? parentHostFiber + : Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC; +}; +function validateDocumentPositionWithFiberTree( + documentPosition, + fragmentFiber, + precedingBoundaryFiber, + followingBoundaryFiber, + otherNode +) { + var otherFiber = getClosestInstanceFromNode(otherNode); + return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY + ? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber) + : documentPosition & Node.DOCUMENT_POSITION_CONTAINS + ? null === otherFiber + ? ((otherFiber = otherNode.ownerDocument), + otherNode === otherFiber || otherNode === otherFiber.body) + : isFiberContainedBy(otherFiber, fragmentFiber) + : documentPosition & Node.DOCUMENT_POSITION_PRECEDING + ? ((followingBoundaryFiber = !!otherFiber) && + !(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) && + ((followingBoundaryFiber = getLowestCommonAncestor( + precedingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === followingBoundaryFiber + ? (followingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + followingBoundaryFiber, + !0, + isFiberPrecedingCheck, + otherFiber, + precedingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchTarget = null), + (followingBoundaryFiber = null !== otherFiber))), + followingBoundaryFiber) + : documentPosition & Node.DOCUMENT_POSITION_FOLLOWING + ? ((precedingBoundaryFiber = !!otherFiber) && + !(precedingBoundaryFiber = + otherFiber === followingBoundaryFiber) && + ((precedingBoundaryFiber = getLowestCommonAncestor( + followingBoundaryFiber, + otherFiber, + getParentForFragmentAncestors + )), + null === precedingBoundaryFiber + ? (precedingBoundaryFiber = !1) + : (traverseVisibleHostChildren( + precedingBoundaryFiber, + !0, + isFiberFollowingCheck, + otherFiber, + followingBoundaryFiber + ), + (otherFiber = searchTarget), + (searchBoundary = searchTarget = null), + (precedingBoundaryFiber = null !== otherFiber))), + precedingBoundaryFiber) + : !1; +} function normalizeListenerOptions(opts) { return null == opts ? "0" @@ -19400,16 +19593,16 @@ function getCrossOriginStringAs(as, input) { if ("string" === typeof input) return "use-credentials" === input ? input : ""; } -var isomorphicReactPackageVersion$jscomp$inline_2069 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2094 = React.version; if ( - "19.2.0-www-modern-845d9374-20250506" !== - isomorphicReactPackageVersion$jscomp$inline_2069 + "19.2.0-www-modern-e5a8de81-20250506" !== + isomorphicReactPackageVersion$jscomp$inline_2094 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2069, - "19.2.0-www-modern-845d9374-20250506" + isomorphicReactPackageVersion$jscomp$inline_2094, + "19.2.0-www-modern-e5a8de81-20250506" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19425,24 +19618,24 @@ Internals.Events = [ return fn(a); } ]; -var internals$jscomp$inline_2669 = { +var internals$jscomp$inline_2702 = { bundleType: 0, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2670 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2703 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2670.isDisabled && - hook$jscomp$inline_2670.supportsFiber + !hook$jscomp$inline_2703.isDisabled && + hook$jscomp$inline_2703.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2670.inject( - internals$jscomp$inline_2669 + (rendererID = hook$jscomp$inline_2703.inject( + internals$jscomp$inline_2702 )), - (injectedHook = hook$jscomp$inline_2670); + (injectedHook = hook$jscomp$inline_2703); } catch (err) {} } function ReactDOMRoot(internalRoot) { @@ -19945,4 +20138,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-845d9374-20250506"; +exports.version = "19.2.0-www-modern-e5a8de81-20250506"; diff --git a/compiled/facebook-www/ReactReconciler-dev.classic.js b/compiled/facebook-www/ReactReconciler-dev.classic.js index 1c05186cd8..1cfe96e311 100644 --- a/compiled/facebook-www/ReactReconciler-dev.classic.js +++ b/compiled/facebook-www/ReactReconciler-dev.classic.js @@ -21856,7 +21856,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-dev.modern.js b/compiled/facebook-www/ReactReconciler-dev.modern.js index e7d3c4ed04..8336af28b4 100644 --- a/compiled/facebook-www/ReactReconciler-dev.modern.js +++ b/compiled/facebook-www/ReactReconciler-dev.modern.js @@ -21637,7 +21637,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.classic.js b/compiled/facebook-www/ReactReconciler-prod.classic.js index eb3e2f04a7..db21fad089 100644 --- a/compiled/facebook-www/ReactReconciler-prod.classic.js +++ b/compiled/facebook-www/ReactReconciler-prod.classic.js @@ -14100,7 +14100,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.modern.js b/compiled/facebook-www/ReactReconciler-prod.modern.js index a3d98ab9e8..0909725d52 100644 --- a/compiled/facebook-www/ReactReconciler-prod.modern.js +++ b/compiled/facebook-www/ReactReconciler-prod.modern.js @@ -13817,7 +13817,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.classic.js b/compiled/facebook-www/ReactTestRenderer-dev.classic.js index 85137b5f93..07fb8adb03 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.classic.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.classic.js @@ -15364,10 +15364,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-845d9374-20250506", + version: "19.2.0-www-classic-e5a8de81-20250506", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-845d9374-20250506" + reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15502,5 +15502,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.2.0-www-classic-845d9374-20250506"; + exports.version = "19.2.0-www-classic-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.modern.js b/compiled/facebook-www/ReactTestRenderer-dev.modern.js index 42756df291..410e229712 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.modern.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.modern.js @@ -15364,10 +15364,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-845d9374-20250506", + version: "19.2.0-www-modern-e5a8de81-20250506", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-845d9374-20250506" + reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15502,5 +15502,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.2.0-www-modern-845d9374-20250506"; + exports.version = "19.2.0-www-modern-e5a8de81-20250506"; })(); diff --git a/compiled/facebook-www/VERSION_CLASSIC b/compiled/facebook-www/VERSION_CLASSIC index 3cb650ee93..fb08fabd04 100644 --- a/compiled/facebook-www/VERSION_CLASSIC +++ b/compiled/facebook-www/VERSION_CLASSIC @@ -1 +1 @@ -19.2.0-www-classic-845d9374-20250506 \ No newline at end of file +19.2.0-www-classic-e5a8de81-20250506 \ No newline at end of file diff --git a/compiled/facebook-www/VERSION_MODERN b/compiled/facebook-www/VERSION_MODERN index df2e67d88d..1b81b5317a 100644 --- a/compiled/facebook-www/VERSION_MODERN +++ b/compiled/facebook-www/VERSION_MODERN @@ -1 +1 @@ -19.2.0-www-modern-845d9374-20250506 \ No newline at end of file +19.2.0-www-modern-e5a8de81-20250506 \ No newline at end of file