Log Suspended startViewTransition Phase (#34511)

Stacked on #34510.

The "Commit" phase for a View Transition starts before the snapshot
phase (before mutation) and then stretches into the async gap of
`startViewTransition`, encompasses the mutation phase inside of its
update callback and finally the layout phase.

However, between the mutation phase and the layout phase we may suspend
the start of the view transition on fonts and/or images. In that case we
now split the Commit phase into first one before we suspend and then we
log "Waiting for Images and/or Fonts" and then another Commit phase
around the layout effects.

<img width="897" height="119" alt="Screenshot 2025-09-16 at 11 37 26 PM"
src="https://github.com/user-attachments/assets/0fe21388-bb48-4456-a594-62227d12d9b7"
/>

DiffTrain build for [ad578aa01f](https://github.com/facebook/react/commit/ad578aa01fcd08488b8378c7538d802e7a1e8b26)
This commit is contained in:
sebmarkbage
2025-09-18 12:31:41 -07:00
parent 211e64c610
commit bc1d2ec8e4
24 changed files with 809 additions and 553 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-58132116-20250918
19.2.0-native-fb-ad578aa0-20250918
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8b6d7d96df66aa0450e258cc0af50442>>
* @generated SignedSource<<fd863905bb0966ebf68fa887232115f1>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<cdbae6110efccf6d9b752c85fcd9fa0d>>
* @generated SignedSource<<1b03a772181f3d6b040d9c278b4569d1>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<cdbae6110efccf6d9b752c85fcd9fa0d>>
* @generated SignedSource<<1b03a772181f3d6b040d9c278b4569d1>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<6601411bd23f9844c49dca763336bc2c>>
* @generated SignedSource<<e6d56cd5989fda3638a3a4915d1fb820>>
*/
/*
@@ -11198,24 +11198,24 @@ __DEV__ &&
return current;
}
function updateSuspenseComponent(current, workInProgress, renderLanes) {
var JSCompiler_object_inline_digest_2935;
var JSCompiler_object_inline_stack_2936 = workInProgress.pendingProps;
var JSCompiler_object_inline_digest_2941;
var JSCompiler_object_inline_stack_2942 = workInProgress.pendingProps;
shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128);
var JSCompiler_object_inline_message_2934 = !1;
var JSCompiler_object_inline_message_2940 = !1;
var didSuspend = 0 !== (workInProgress.flags & 128);
(JSCompiler_object_inline_digest_2935 = didSuspend) ||
(JSCompiler_object_inline_digest_2935 =
(JSCompiler_object_inline_digest_2941 = didSuspend) ||
(JSCompiler_object_inline_digest_2941 =
null !== current && null === current.memoizedState
? !1
: 0 !== (suspenseStackCursor.current & ForceSuspenseFallback));
JSCompiler_object_inline_digest_2935 &&
((JSCompiler_object_inline_message_2934 = !0),
JSCompiler_object_inline_digest_2941 &&
((JSCompiler_object_inline_message_2940 = !0),
(workInProgress.flags &= -129));
JSCompiler_object_inline_digest_2935 = 0 !== (workInProgress.flags & 32);
JSCompiler_object_inline_digest_2941 = 0 !== (workInProgress.flags & 32);
workInProgress.flags &= -33;
if (null === current) {
if (isHydrating) {
JSCompiler_object_inline_message_2934
JSCompiler_object_inline_message_2940
? pushPrimaryTreeSuspenseHandler(workInProgress)
: reuseSuspenseHandlerOnStack(workInProgress);
(renderLanes = nextHydratableInstance)
@@ -11228,18 +11228,18 @@ __DEV__ &&
? current
: null),
null !== current &&
((JSCompiler_object_inline_digest_2935 = {
((JSCompiler_object_inline_digest_2941 = {
dehydrated: current,
treeContext: getSuspendedTreeContext(),
retryLane: 536870912,
hydrationErrors: null
}),
(workInProgress.memoizedState =
JSCompiler_object_inline_digest_2935),
(JSCompiler_object_inline_digest_2935 =
JSCompiler_object_inline_digest_2941),
(JSCompiler_object_inline_digest_2941 =
createFiberFromDehydratedFragment(current)),
(JSCompiler_object_inline_digest_2935.return = workInProgress),
(workInProgress.child = JSCompiler_object_inline_digest_2935),
(JSCompiler_object_inline_digest_2941.return = workInProgress),
(workInProgress.child = JSCompiler_object_inline_digest_2941),
(hydrationParentFiber = workInProgress),
(nextHydratableInstance = null)))
: (current = null);
@@ -11253,9 +11253,9 @@ __DEV__ &&
: (workInProgress.lanes = 536870912);
return null;
}
var nextPrimaryChildren = JSCompiler_object_inline_stack_2936.children,
nextFallbackChildren = JSCompiler_object_inline_stack_2936.fallback;
if (JSCompiler_object_inline_message_2934)
var nextPrimaryChildren = JSCompiler_object_inline_stack_2942.children,
nextFallbackChildren = JSCompiler_object_inline_stack_2942.fallback;
if (JSCompiler_object_inline_message_2940)
return (
reuseSuspenseHandlerOnStack(workInProgress),
mountSuspenseFallbackChildren(
@@ -11264,21 +11264,21 @@ __DEV__ &&
nextFallbackChildren,
renderLanes
),
(JSCompiler_object_inline_stack_2936 = workInProgress.child),
(JSCompiler_object_inline_stack_2936.memoizedState =
(JSCompiler_object_inline_stack_2942 = workInProgress.child),
(JSCompiler_object_inline_stack_2942.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2936.childLanes =
(JSCompiler_object_inline_stack_2942.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2936)
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2942)
);
if (
"number" ===
typeof JSCompiler_object_inline_stack_2936.unstable_expectedLoadTime
typeof JSCompiler_object_inline_stack_2942.unstable_expectedLoadTime
)
return (
reuseSuspenseHandlerOnStack(workInProgress),
@@ -11288,18 +11288,18 @@ __DEV__ &&
nextFallbackChildren,
renderLanes
),
(JSCompiler_object_inline_stack_2936 = workInProgress.child),
(JSCompiler_object_inline_stack_2936.memoizedState =
(JSCompiler_object_inline_stack_2942 = workInProgress.child),
(JSCompiler_object_inline_stack_2942.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2936.childLanes =
(JSCompiler_object_inline_stack_2942.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
(workInProgress.lanes = 4194304),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2936)
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2942)
);
pushPrimaryTreeSuspenseHandler(workInProgress);
return mountSuspensePrimaryChildren(
@@ -11309,8 +11309,8 @@ __DEV__ &&
}
var prevState = current.memoizedState;
if (null !== prevState) {
var JSCompiler_object_inline_componentStack_2937 = prevState.dehydrated;
if (null !== JSCompiler_object_inline_componentStack_2937) {
var JSCompiler_object_inline_componentStack_2943 = prevState.dehydrated;
if (null !== JSCompiler_object_inline_componentStack_2943) {
if (didSuspend)
workInProgress.flags & 256
? (pushPrimaryTreeSuspenseHandler(workInProgress),
@@ -11327,13 +11327,13 @@ __DEV__ &&
(workInProgress = null))
: (reuseSuspenseHandlerOnStack(workInProgress),
(nextPrimaryChildren =
JSCompiler_object_inline_stack_2936.fallback),
JSCompiler_object_inline_stack_2942.fallback),
(nextFallbackChildren = workInProgress.mode),
(JSCompiler_object_inline_stack_2936 =
(JSCompiler_object_inline_stack_2942 =
mountWorkInProgressOffscreenFiber(
{
mode: "visible",
children: JSCompiler_object_inline_stack_2936.children
children: JSCompiler_object_inline_stack_2942.children
},
nextFallbackChildren
)),
@@ -11344,11 +11344,11 @@ __DEV__ &&
null
)),
(nextPrimaryChildren.flags |= 2),
(JSCompiler_object_inline_stack_2936.return = workInProgress),
(JSCompiler_object_inline_stack_2942.return = workInProgress),
(nextPrimaryChildren.return = workInProgress),
(JSCompiler_object_inline_stack_2936.sibling =
(JSCompiler_object_inline_stack_2942.sibling =
nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2936),
(workInProgress.child = JSCompiler_object_inline_stack_2942),
(workInProgress.mode & ConcurrentMode) !== NoMode &&
reconcileChildFibers(
workInProgress,
@@ -11356,19 +11356,19 @@ __DEV__ &&
null,
renderLanes
),
(JSCompiler_object_inline_stack_2936 = workInProgress.child),
(JSCompiler_object_inline_stack_2936.memoizedState =
(JSCompiler_object_inline_stack_2942 = workInProgress.child),
(JSCompiler_object_inline_stack_2942.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2936.childLanes =
(JSCompiler_object_inline_stack_2942.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
(workInProgress = bailoutOffscreenComponent(
null,
JSCompiler_object_inline_stack_2936
JSCompiler_object_inline_stack_2942
)));
else if (
(pushPrimaryTreeSuspenseHandler(workInProgress),
@@ -11376,45 +11376,45 @@ __DEV__ &&
0 !== (renderLanes & 536870912) &&
markRenderDerivedCause(workInProgress),
isSuspenseInstanceFallback(
JSCompiler_object_inline_componentStack_2937
JSCompiler_object_inline_componentStack_2943
))
) {
JSCompiler_object_inline_digest_2935 =
JSCompiler_object_inline_componentStack_2937.nextSibling &&
JSCompiler_object_inline_componentStack_2937.nextSibling.dataset;
if (JSCompiler_object_inline_digest_2935) {
nextPrimaryChildren = JSCompiler_object_inline_digest_2935.dgst;
var message = JSCompiler_object_inline_digest_2935.msg;
nextFallbackChildren = JSCompiler_object_inline_digest_2935.stck;
var componentStack = JSCompiler_object_inline_digest_2935.cstck;
JSCompiler_object_inline_digest_2941 =
JSCompiler_object_inline_componentStack_2943.nextSibling &&
JSCompiler_object_inline_componentStack_2943.nextSibling.dataset;
if (JSCompiler_object_inline_digest_2941) {
nextPrimaryChildren = JSCompiler_object_inline_digest_2941.dgst;
var message = JSCompiler_object_inline_digest_2941.msg;
nextFallbackChildren = JSCompiler_object_inline_digest_2941.stck;
var componentStack = JSCompiler_object_inline_digest_2941.cstck;
}
JSCompiler_object_inline_message_2934 = message;
JSCompiler_object_inline_digest_2935 = nextPrimaryChildren;
JSCompiler_object_inline_stack_2936 = nextFallbackChildren;
JSCompiler_object_inline_componentStack_2937 = componentStack;
nextPrimaryChildren = JSCompiler_object_inline_message_2934;
nextFallbackChildren = JSCompiler_object_inline_componentStack_2937;
JSCompiler_object_inline_message_2940 = message;
JSCompiler_object_inline_digest_2941 = nextPrimaryChildren;
JSCompiler_object_inline_stack_2942 = nextFallbackChildren;
JSCompiler_object_inline_componentStack_2943 = componentStack;
nextPrimaryChildren = JSCompiler_object_inline_message_2940;
nextFallbackChildren = JSCompiler_object_inline_componentStack_2943;
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_2936 || "";
nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2935;
JSCompiler_object_inline_digest_2935 =
JSCompiler_object_inline_stack_2942 || "";
nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2941;
JSCompiler_object_inline_digest_2941 =
void 0 === nextFallbackChildren ? null : nextFallbackChildren;
JSCompiler_object_inline_stack_2936 = {
JSCompiler_object_inline_stack_2942 = {
value: nextPrimaryChildren,
source: null,
stack: JSCompiler_object_inline_digest_2935
stack: JSCompiler_object_inline_digest_2941
};
"string" === typeof JSCompiler_object_inline_digest_2935 &&
"string" === typeof JSCompiler_object_inline_digest_2941 &&
CapturedStacks.set(
nextPrimaryChildren,
JSCompiler_object_inline_stack_2936
JSCompiler_object_inline_stack_2942
);
queueHydrationError(JSCompiler_object_inline_stack_2936);
queueHydrationError(JSCompiler_object_inline_stack_2942);
workInProgress = retrySuspenseComponentWithoutHydrating(
current,
workInProgress,
@@ -11428,35 +11428,35 @@ __DEV__ &&
renderLanes,
!1
),
(JSCompiler_object_inline_digest_2935 =
(JSCompiler_object_inline_digest_2941 =
0 !== (renderLanes & current.childLanes)),
didReceiveUpdate || JSCompiler_object_inline_digest_2935)
didReceiveUpdate || JSCompiler_object_inline_digest_2941)
) {
JSCompiler_object_inline_digest_2935 = workInProgressRoot;
JSCompiler_object_inline_digest_2941 = workInProgressRoot;
if (
null !== JSCompiler_object_inline_digest_2935 &&
((JSCompiler_object_inline_stack_2936 = getBumpedLaneForHydration(
JSCompiler_object_inline_digest_2935,
null !== JSCompiler_object_inline_digest_2941 &&
((JSCompiler_object_inline_stack_2942 = getBumpedLaneForHydration(
JSCompiler_object_inline_digest_2941,
renderLanes
)),
0 !== JSCompiler_object_inline_stack_2936 &&
JSCompiler_object_inline_stack_2936 !== prevState.retryLane)
0 !== JSCompiler_object_inline_stack_2942 &&
JSCompiler_object_inline_stack_2942 !== prevState.retryLane)
)
throw (
((prevState.retryLane = JSCompiler_object_inline_stack_2936),
((prevState.retryLane = JSCompiler_object_inline_stack_2942),
enqueueConcurrentRenderForLane(
current,
JSCompiler_object_inline_stack_2936
JSCompiler_object_inline_stack_2942
),
scheduleUpdateOnFiber(
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941,
current,
JSCompiler_object_inline_stack_2936
JSCompiler_object_inline_stack_2942
),
SelectiveHydrationException)
);
isSuspenseInstancePending(
JSCompiler_object_inline_componentStack_2937
JSCompiler_object_inline_componentStack_2943
) || renderDidSuspendDelayIfPossible();
workInProgress = retrySuspenseComponentWithoutHydrating(
current,
@@ -11465,14 +11465,14 @@ __DEV__ &&
);
} else
isSuspenseInstancePending(
JSCompiler_object_inline_componentStack_2937
JSCompiler_object_inline_componentStack_2943
)
? ((workInProgress.flags |= 192),
(workInProgress.child = current.child),
(workInProgress = null))
: ((renderLanes = prevState.treeContext),
(nextHydratableInstance = getNextHydratable(
JSCompiler_object_inline_componentStack_2937.nextSibling
JSCompiler_object_inline_componentStack_2943.nextSibling
)),
(hydrationParentFiber = workInProgress),
(isHydrating = !0),
@@ -11484,47 +11484,47 @@ __DEV__ &&
restoreSuspendedTreeContext(workInProgress, renderLanes),
(workInProgress = mountSuspensePrimaryChildren(
workInProgress,
JSCompiler_object_inline_stack_2936.children
JSCompiler_object_inline_stack_2942.children
)),
(workInProgress.flags |= 4096));
return workInProgress;
}
}
if (JSCompiler_object_inline_message_2934)
if (JSCompiler_object_inline_message_2940)
return (
reuseSuspenseHandlerOnStack(workInProgress),
(nextPrimaryChildren = JSCompiler_object_inline_stack_2936.fallback),
(nextPrimaryChildren = JSCompiler_object_inline_stack_2942.fallback),
(nextFallbackChildren = workInProgress.mode),
(componentStack = current.child),
(JSCompiler_object_inline_componentStack_2937 =
(JSCompiler_object_inline_componentStack_2943 =
componentStack.sibling),
(JSCompiler_object_inline_message_2934 = {
(JSCompiler_object_inline_message_2940 = {
mode: "hidden",
children: JSCompiler_object_inline_stack_2936.children
children: JSCompiler_object_inline_stack_2942.children
}),
(nextFallbackChildren & ConcurrentMode) === NoMode &&
workInProgress.child !== componentStack
? ((JSCompiler_object_inline_stack_2936 = workInProgress.child),
(JSCompiler_object_inline_stack_2936.childLanes = 0),
(JSCompiler_object_inline_stack_2936.pendingProps =
JSCompiler_object_inline_message_2934),
? ((JSCompiler_object_inline_stack_2942 = workInProgress.child),
(JSCompiler_object_inline_stack_2942.childLanes = 0),
(JSCompiler_object_inline_stack_2942.pendingProps =
JSCompiler_object_inline_message_2940),
workInProgress.mode & ProfileMode &&
((JSCompiler_object_inline_stack_2936.actualDuration = -0),
(JSCompiler_object_inline_stack_2936.actualStartTime = -1.1),
(JSCompiler_object_inline_stack_2936.selfBaseDuration =
((JSCompiler_object_inline_stack_2942.actualDuration = -0),
(JSCompiler_object_inline_stack_2942.actualStartTime = -1.1),
(JSCompiler_object_inline_stack_2942.selfBaseDuration =
componentStack.selfBaseDuration),
(JSCompiler_object_inline_stack_2936.treeBaseDuration =
(JSCompiler_object_inline_stack_2942.treeBaseDuration =
componentStack.treeBaseDuration)),
(workInProgress.deletions = null))
: ((JSCompiler_object_inline_stack_2936 = createWorkInProgress(
: ((JSCompiler_object_inline_stack_2942 = createWorkInProgress(
componentStack,
JSCompiler_object_inline_message_2934
JSCompiler_object_inline_message_2940
)),
(JSCompiler_object_inline_stack_2936.subtreeFlags =
(JSCompiler_object_inline_stack_2942.subtreeFlags =
componentStack.subtreeFlags & 65011712)),
null !== JSCompiler_object_inline_componentStack_2937
null !== JSCompiler_object_inline_componentStack_2943
? (nextPrimaryChildren = createWorkInProgress(
JSCompiler_object_inline_componentStack_2937,
JSCompiler_object_inline_componentStack_2943,
nextPrimaryChildren
))
: ((nextPrimaryChildren = createFiberFromFragment(
@@ -11535,11 +11535,11 @@ __DEV__ &&
)),
(nextPrimaryChildren.flags |= 2)),
(nextPrimaryChildren.return = workInProgress),
(JSCompiler_object_inline_stack_2936.return = workInProgress),
(JSCompiler_object_inline_stack_2936.sibling = nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2936),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2936),
(JSCompiler_object_inline_stack_2936 = workInProgress.child),
(JSCompiler_object_inline_stack_2942.return = workInProgress),
(JSCompiler_object_inline_stack_2942.sibling = nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2942),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2942),
(JSCompiler_object_inline_stack_2942 = workInProgress.child),
(nextPrimaryChildren = current.child.memoizedState),
null === nextPrimaryChildren
? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes))
@@ -11555,18 +11555,18 @@ __DEV__ &&
baseLanes: nextPrimaryChildren.baseLanes | renderLanes,
cachePool: nextFallbackChildren
})),
(JSCompiler_object_inline_stack_2936.memoizedState =
(JSCompiler_object_inline_stack_2942.memoizedState =
nextPrimaryChildren),
(JSCompiler_object_inline_stack_2936.childLanes =
(JSCompiler_object_inline_stack_2942.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
bailoutOffscreenComponent(
current.child,
JSCompiler_object_inline_stack_2936
JSCompiler_object_inline_stack_2942
)
);
null !== prevState &&
@@ -11574,28 +11574,28 @@ __DEV__ &&
0 !== (renderLanes & current.lanes) &&
markRenderDerivedCause(workInProgress);
pushPrimaryTreeSuspenseHandler(workInProgress);
JSCompiler_object_inline_digest_2935 = current.child;
current = JSCompiler_object_inline_digest_2935.sibling;
JSCompiler_object_inline_digest_2935 = createWorkInProgress(
JSCompiler_object_inline_digest_2935,
JSCompiler_object_inline_digest_2941 = current.child;
current = JSCompiler_object_inline_digest_2941.sibling;
JSCompiler_object_inline_digest_2941 = createWorkInProgress(
JSCompiler_object_inline_digest_2941,
{
mode: "visible",
children: JSCompiler_object_inline_stack_2936.children
children: JSCompiler_object_inline_stack_2942.children
}
);
(workInProgress.mode & ConcurrentMode) === NoMode &&
(JSCompiler_object_inline_digest_2935.lanes = renderLanes);
JSCompiler_object_inline_digest_2935.return = workInProgress;
JSCompiler_object_inline_digest_2935.sibling = null;
(JSCompiler_object_inline_digest_2941.lanes = renderLanes);
JSCompiler_object_inline_digest_2941.return = workInProgress;
JSCompiler_object_inline_digest_2941.sibling = null;
null !== current &&
((renderLanes = workInProgress.deletions),
null === renderLanes
? ((workInProgress.deletions = [current]),
(workInProgress.flags |= 16))
: renderLanes.push(current));
workInProgress.child = JSCompiler_object_inline_digest_2935;
workInProgress.child = JSCompiler_object_inline_digest_2941;
workInProgress.memoizedState = null;
return JSCompiler_object_inline_digest_2935;
return JSCompiler_object_inline_digest_2941;
}
function mountSuspensePrimaryChildren(workInProgress, primaryChildren) {
primaryChildren = mountWorkInProgressOffscreenFiber(
@@ -18892,6 +18892,7 @@ __DEV__ &&
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = IMMEDIATE_COMMIT;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack &&
0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
@@ -19080,18 +19081,52 @@ __DEV__ &&
function flushLayoutEffects() {
if (pendingEffectsStatus === PENDING_LAYOUT_PHASE) {
pendingEffectsStatus = NO_PENDING_EFFECTS;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason =
pendingSuspendedViewTransitionReason;
if (null !== suspendedViewTransitionReason) {
commitStartTime = now();
var startTime = commitEndTime,
endTime = commitStartTime;
!supportsUserTiming ||
endTime <= startTime ||
(workInProgressUpdateTask
? workInProgressUpdateTask.run(
console.timeStamp.bind(
console,
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
LANES_TRACK_GROUP,
"secondary-light"
)
)
: console.timeStamp(
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
LANES_TRACK_GROUP,
"secondary-light"
));
}
}
suspendedViewTransitionReason = pendingEffectsRoot;
startTime = pendingFinishedWork;
endTime = pendingEffectsLanes;
var cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = DiscreteEventPriority;
var prevExecutionContext = executionContext;
executionContext |= CommitContext;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -19102,8 +19137,8 @@ __DEV__ &&
(ReactSharedInternals.T = prevTransition);
}
}
cleanUpIndicator = 0 !== (finishedWork.flags & 8772);
if (0 !== (finishedWork.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = 0 !== (startTime.flags & 8772);
if (0 !== (startTime.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = ReactSharedInternals.T;
ReactSharedInternals.T = null;
prevTransition = ReactDOMSharedInternals.p;
@@ -19114,14 +19149,14 @@ __DEV__ &&
null !== injectedProfilingHooks &&
"function" ===
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
injectedProfilingHooks.markLayoutEffectsStarted(endTime),
(inProgressLanes = endTime),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(
root,
finishedWork.alternate,
finishedWork
suspendedViewTransitionReason,
startTime.alternate,
startTime
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
@@ -19134,44 +19169,47 @@ __DEV__ &&
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
startTime = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = finishedWork === IMMEDIATE_COMMIT ? root : commitStartTime),
(finishedWork = commitEndTime),
(lanes =
(suspendedViewTransitionReason =
startTime === IMMEDIATE_COMMIT
? suspendedViewTransitionReason
: commitStartTime),
(startTime = commitEndTime),
(endTime =
pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT),
(cleanUpIndicator = workInProgressUpdateTask),
null !== commitErrors
? logCommitErrored(
root,
finishedWork,
suspendedViewTransitionReason,
startTime,
commitErrors,
!1,
cleanUpIndicator
)
: !supportsUserTiming ||
finishedWork <= root ||
startTime <= suspendedViewTransitionReason ||
(cleanUpIndicator
? cleanUpIndicator.run(
console.timeStamp.bind(
console,
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
LANES_TRACK_GROUP,
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)
)
: console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
LANES_TRACK_GROUP,
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)));
pendingEffectsStatus = PENDING_AFTER_MUTATION_PHASE;
}
@@ -28990,6 +29028,7 @@ __DEV__ &&
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = IMMEDIATE_COMMIT,
pendingDelayedCommitReason = IMMEDIATE_COMMIT,
pendingSuspendedViewTransitionReason = null,
NESTED_UPDATE_LIMIT = 50,
nestedUpdateCount = 0,
rootWithNestedUpdates = null,
@@ -29866,11 +29905,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-58132116-20250918" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-ad578aa0-20250918" !== 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-native-fb-58132116-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-ad578aa0-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29907,10 +29946,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30059,5 +30098,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<5ac5638578d86937096c5255f9784767>>
* @generated SignedSource<<6c68a4b50f1f39675980315f546fb550>>
*/
/*
@@ -17525,14 +17525,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2072 = React.version;
if (
"19.2.0-native-fb-58132116-20250918" !==
"19.2.0-native-fb-ad578aa0-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2072
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2072,
"19.2.0-native-fb-58132116-20250918"
"19.2.0-native-fb-ad578aa0-20250918"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17554,10 +17554,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2645 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2646 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17664,4 +17664,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c2bdd17115f851cb9395dbc112d05098>>
* @generated SignedSource<<e48319f84d7218f1b8bf443004d40b8b>>
*/
/*
@@ -12888,6 +12888,7 @@ var DefaultAsyncDispatcher = {
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = 0,
pendingDelayedCommitReason = 0,
pendingSuspendedViewTransitionReason = null,
nestedUpdateCount = 0,
rootWithNestedUpdates = null;
function requestUpdateLane(fiber) {
@@ -14178,6 +14179,7 @@ function commitRoot(
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = 0;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack && 0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
0 !== (finishedWork.flags & 10256)
@@ -14367,18 +14369,36 @@ function flushMutationEffects() {
function flushLayoutEffects() {
if (2 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason = pendingSuspendedViewTransitionReason;
null !== suspendedViewTransitionReason &&
((commitStartTime = now()),
!supportsUserTiming ||
commitStartTime <= commitEndTime ||
console.timeStamp(
suspendedViewTransitionReason,
commitEndTime,
commitStartTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
suspendedViewTransitionReason = pendingEffectsRoot;
var finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -14403,9 +14423,13 @@ function flushLayoutEffects() {
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork),
commitLayoutEffectOnFiber(
suspendedViewTransitionReason,
finishedWork.alternate,
finishedWork
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
"function" ===
@@ -14417,20 +14441,21 @@ function flushLayoutEffects() {
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = 0 === finishedWork ? root : commitStartTime),
(suspendedViewTransitionReason =
0 === finishedWork ? suspendedViewTransitionReason : commitStartTime),
(finishedWork = commitEndTime),
(lanes = 1 === pendingDelayedCommitReason),
null !== commitErrors
? logCommitErrored(root, finishedWork)
? logCommitErrored(suspendedViewTransitionReason, finishedWork)
: !supportsUserTiming ||
finishedWork <= root ||
finishedWork <= suspendedViewTransitionReason ||
console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
suspendedViewTransitionReason,
finishedWork,
currentTrack,
"Scheduler \u269b",
@@ -15230,20 +15255,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1924 = 0;
i$jscomp$inline_1924 < simpleEventPluginEvents.length;
i$jscomp$inline_1924++
var i$jscomp$inline_1930 = 0;
i$jscomp$inline_1930 < simpleEventPluginEvents.length;
i$jscomp$inline_1930++
) {
var eventName$jscomp$inline_1925 =
simpleEventPluginEvents[i$jscomp$inline_1924],
domEventName$jscomp$inline_1926 =
eventName$jscomp$inline_1925.toLowerCase(),
capitalizedEvent$jscomp$inline_1927 =
eventName$jscomp$inline_1925[0].toUpperCase() +
eventName$jscomp$inline_1925.slice(1);
var eventName$jscomp$inline_1931 =
simpleEventPluginEvents[i$jscomp$inline_1930],
domEventName$jscomp$inline_1932 =
eventName$jscomp$inline_1931.toLowerCase(),
capitalizedEvent$jscomp$inline_1933 =
eventName$jscomp$inline_1931[0].toUpperCase() +
eventName$jscomp$inline_1931.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1926,
"on" + capitalizedEvent$jscomp$inline_1927
domEventName$jscomp$inline_1932,
"on" + capitalizedEvent$jscomp$inline_1933
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -19584,16 +19609,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_2335 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_2341 = React.version;
if (
"19.2.0-native-fb-58132116-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2335
"19.2.0-native-fb-ad578aa0-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2341
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2335,
"19.2.0-native-fb-58132116-20250918"
isomorphicReactPackageVersion$jscomp$inline_2341,
"19.2.0-native-fb-ad578aa0-20250918"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19613,12 +19638,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_2342 = {
var internals$jscomp$inline_2348 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918",
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$324 = 0;
@@ -19636,16 +19661,16 @@ var internals$jscomp$inline_2342 = {
}
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2913 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2919 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2913.isDisabled &&
hook$jscomp$inline_2913.supportsFiber
!hook$jscomp$inline_2919.isDisabled &&
hook$jscomp$inline_2919.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2913.inject(
internals$jscomp$inline_2342
(rendererID = hook$jscomp$inline_2919.inject(
internals$jscomp$inline_2348
)),
(injectedHook = hook$jscomp$inline_2913);
(injectedHook = hook$jscomp$inline_2919);
} catch (err) {}
}
exports.createRoot = function (container, options) {
@@ -19741,4 +19766,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<4122255970ade0761697b614ee0b6f74>>
* @generated SignedSource<<a6eb243b641716f3237b48055e730f2f>>
*/
/*
@@ -11206,24 +11206,24 @@ __DEV__ &&
return current;
}
function updateSuspenseComponent(current, workInProgress, renderLanes) {
var JSCompiler_object_inline_digest_2940;
var JSCompiler_object_inline_stack_2941 = workInProgress.pendingProps;
var JSCompiler_object_inline_digest_2946;
var JSCompiler_object_inline_stack_2947 = workInProgress.pendingProps;
shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128);
var JSCompiler_object_inline_message_2939 = !1;
var JSCompiler_object_inline_message_2945 = !1;
var didSuspend = 0 !== (workInProgress.flags & 128);
(JSCompiler_object_inline_digest_2940 = didSuspend) ||
(JSCompiler_object_inline_digest_2940 =
(JSCompiler_object_inline_digest_2946 = didSuspend) ||
(JSCompiler_object_inline_digest_2946 =
null !== current && null === current.memoizedState
? !1
: 0 !== (suspenseStackCursor.current & ForceSuspenseFallback));
JSCompiler_object_inline_digest_2940 &&
((JSCompiler_object_inline_message_2939 = !0),
JSCompiler_object_inline_digest_2946 &&
((JSCompiler_object_inline_message_2945 = !0),
(workInProgress.flags &= -129));
JSCompiler_object_inline_digest_2940 = 0 !== (workInProgress.flags & 32);
JSCompiler_object_inline_digest_2946 = 0 !== (workInProgress.flags & 32);
workInProgress.flags &= -33;
if (null === current) {
if (isHydrating) {
JSCompiler_object_inline_message_2939
JSCompiler_object_inline_message_2945
? pushPrimaryTreeSuspenseHandler(workInProgress)
: reuseSuspenseHandlerOnStack(workInProgress);
(renderLanes = nextHydratableInstance)
@@ -11236,18 +11236,18 @@ __DEV__ &&
? current
: null),
null !== current &&
((JSCompiler_object_inline_digest_2940 = {
((JSCompiler_object_inline_digest_2946 = {
dehydrated: current,
treeContext: getSuspendedTreeContext(),
retryLane: 536870912,
hydrationErrors: null
}),
(workInProgress.memoizedState =
JSCompiler_object_inline_digest_2940),
(JSCompiler_object_inline_digest_2940 =
JSCompiler_object_inline_digest_2946),
(JSCompiler_object_inline_digest_2946 =
createFiberFromDehydratedFragment(current)),
(JSCompiler_object_inline_digest_2940.return = workInProgress),
(workInProgress.child = JSCompiler_object_inline_digest_2940),
(JSCompiler_object_inline_digest_2946.return = workInProgress),
(workInProgress.child = JSCompiler_object_inline_digest_2946),
(hydrationParentFiber = workInProgress),
(nextHydratableInstance = null)))
: (current = null);
@@ -11261,9 +11261,9 @@ __DEV__ &&
: (workInProgress.lanes = 536870912);
return null;
}
var nextPrimaryChildren = JSCompiler_object_inline_stack_2941.children,
nextFallbackChildren = JSCompiler_object_inline_stack_2941.fallback;
if (JSCompiler_object_inline_message_2939)
var nextPrimaryChildren = JSCompiler_object_inline_stack_2947.children,
nextFallbackChildren = JSCompiler_object_inline_stack_2947.fallback;
if (JSCompiler_object_inline_message_2945)
return (
reuseSuspenseHandlerOnStack(workInProgress),
mountSuspenseFallbackChildren(
@@ -11272,21 +11272,21 @@ __DEV__ &&
nextFallbackChildren,
renderLanes
),
(JSCompiler_object_inline_stack_2941 = workInProgress.child),
(JSCompiler_object_inline_stack_2941.memoizedState =
(JSCompiler_object_inline_stack_2947 = workInProgress.child),
(JSCompiler_object_inline_stack_2947.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2941.childLanes =
(JSCompiler_object_inline_stack_2947.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2941)
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2947)
);
if (
"number" ===
typeof JSCompiler_object_inline_stack_2941.unstable_expectedLoadTime
typeof JSCompiler_object_inline_stack_2947.unstable_expectedLoadTime
)
return (
reuseSuspenseHandlerOnStack(workInProgress),
@@ -11296,18 +11296,18 @@ __DEV__ &&
nextFallbackChildren,
renderLanes
),
(JSCompiler_object_inline_stack_2941 = workInProgress.child),
(JSCompiler_object_inline_stack_2941.memoizedState =
(JSCompiler_object_inline_stack_2947 = workInProgress.child),
(JSCompiler_object_inline_stack_2947.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2941.childLanes =
(JSCompiler_object_inline_stack_2947.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
(workInProgress.lanes = 4194304),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2941)
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2947)
);
pushPrimaryTreeSuspenseHandler(workInProgress);
return mountSuspensePrimaryChildren(
@@ -11317,8 +11317,8 @@ __DEV__ &&
}
var prevState = current.memoizedState;
if (null !== prevState) {
var JSCompiler_object_inline_componentStack_2942 = prevState.dehydrated;
if (null !== JSCompiler_object_inline_componentStack_2942) {
var JSCompiler_object_inline_componentStack_2948 = prevState.dehydrated;
if (null !== JSCompiler_object_inline_componentStack_2948) {
if (didSuspend)
workInProgress.flags & 256
? (pushPrimaryTreeSuspenseHandler(workInProgress),
@@ -11335,13 +11335,13 @@ __DEV__ &&
(workInProgress = null))
: (reuseSuspenseHandlerOnStack(workInProgress),
(nextPrimaryChildren =
JSCompiler_object_inline_stack_2941.fallback),
JSCompiler_object_inline_stack_2947.fallback),
(nextFallbackChildren = workInProgress.mode),
(JSCompiler_object_inline_stack_2941 =
(JSCompiler_object_inline_stack_2947 =
mountWorkInProgressOffscreenFiber(
{
mode: "visible",
children: JSCompiler_object_inline_stack_2941.children
children: JSCompiler_object_inline_stack_2947.children
},
nextFallbackChildren
)),
@@ -11352,11 +11352,11 @@ __DEV__ &&
null
)),
(nextPrimaryChildren.flags |= 2),
(JSCompiler_object_inline_stack_2941.return = workInProgress),
(JSCompiler_object_inline_stack_2947.return = workInProgress),
(nextPrimaryChildren.return = workInProgress),
(JSCompiler_object_inline_stack_2941.sibling =
(JSCompiler_object_inline_stack_2947.sibling =
nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2941),
(workInProgress.child = JSCompiler_object_inline_stack_2947),
(workInProgress.mode & ConcurrentMode) !== NoMode &&
reconcileChildFibers(
workInProgress,
@@ -11364,19 +11364,19 @@ __DEV__ &&
null,
renderLanes
),
(JSCompiler_object_inline_stack_2941 = workInProgress.child),
(JSCompiler_object_inline_stack_2941.memoizedState =
(JSCompiler_object_inline_stack_2947 = workInProgress.child),
(JSCompiler_object_inline_stack_2947.memoizedState =
mountSuspenseOffscreenState(renderLanes)),
(JSCompiler_object_inline_stack_2941.childLanes =
(JSCompiler_object_inline_stack_2947.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
(workInProgress = bailoutOffscreenComponent(
null,
JSCompiler_object_inline_stack_2941
JSCompiler_object_inline_stack_2947
)));
else if (
(pushPrimaryTreeSuspenseHandler(workInProgress),
@@ -11384,45 +11384,45 @@ __DEV__ &&
0 !== (renderLanes & 536870912) &&
markRenderDerivedCause(workInProgress),
isSuspenseInstanceFallback(
JSCompiler_object_inline_componentStack_2942
JSCompiler_object_inline_componentStack_2948
))
) {
JSCompiler_object_inline_digest_2940 =
JSCompiler_object_inline_componentStack_2942.nextSibling &&
JSCompiler_object_inline_componentStack_2942.nextSibling.dataset;
if (JSCompiler_object_inline_digest_2940) {
nextPrimaryChildren = JSCompiler_object_inline_digest_2940.dgst;
var message = JSCompiler_object_inline_digest_2940.msg;
nextFallbackChildren = JSCompiler_object_inline_digest_2940.stck;
var componentStack = JSCompiler_object_inline_digest_2940.cstck;
JSCompiler_object_inline_digest_2946 =
JSCompiler_object_inline_componentStack_2948.nextSibling &&
JSCompiler_object_inline_componentStack_2948.nextSibling.dataset;
if (JSCompiler_object_inline_digest_2946) {
nextPrimaryChildren = JSCompiler_object_inline_digest_2946.dgst;
var message = JSCompiler_object_inline_digest_2946.msg;
nextFallbackChildren = JSCompiler_object_inline_digest_2946.stck;
var componentStack = JSCompiler_object_inline_digest_2946.cstck;
}
JSCompiler_object_inline_message_2939 = message;
JSCompiler_object_inline_digest_2940 = nextPrimaryChildren;
JSCompiler_object_inline_stack_2941 = nextFallbackChildren;
JSCompiler_object_inline_componentStack_2942 = componentStack;
nextPrimaryChildren = JSCompiler_object_inline_message_2939;
nextFallbackChildren = JSCompiler_object_inline_componentStack_2942;
JSCompiler_object_inline_message_2945 = message;
JSCompiler_object_inline_digest_2946 = nextPrimaryChildren;
JSCompiler_object_inline_stack_2947 = nextFallbackChildren;
JSCompiler_object_inline_componentStack_2948 = componentStack;
nextPrimaryChildren = JSCompiler_object_inline_message_2945;
nextFallbackChildren = JSCompiler_object_inline_componentStack_2948;
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_2941 || "";
nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2940;
JSCompiler_object_inline_digest_2940 =
JSCompiler_object_inline_stack_2947 || "";
nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2946;
JSCompiler_object_inline_digest_2946 =
void 0 === nextFallbackChildren ? null : nextFallbackChildren;
JSCompiler_object_inline_stack_2941 = {
JSCompiler_object_inline_stack_2947 = {
value: nextPrimaryChildren,
source: null,
stack: JSCompiler_object_inline_digest_2940
stack: JSCompiler_object_inline_digest_2946
};
"string" === typeof JSCompiler_object_inline_digest_2940 &&
"string" === typeof JSCompiler_object_inline_digest_2946 &&
CapturedStacks.set(
nextPrimaryChildren,
JSCompiler_object_inline_stack_2941
JSCompiler_object_inline_stack_2947
);
queueHydrationError(JSCompiler_object_inline_stack_2941);
queueHydrationError(JSCompiler_object_inline_stack_2947);
workInProgress = retrySuspenseComponentWithoutHydrating(
current,
workInProgress,
@@ -11436,35 +11436,35 @@ __DEV__ &&
renderLanes,
!1
),
(JSCompiler_object_inline_digest_2940 =
(JSCompiler_object_inline_digest_2946 =
0 !== (renderLanes & current.childLanes)),
didReceiveUpdate || JSCompiler_object_inline_digest_2940)
didReceiveUpdate || JSCompiler_object_inline_digest_2946)
) {
JSCompiler_object_inline_digest_2940 = workInProgressRoot;
JSCompiler_object_inline_digest_2946 = workInProgressRoot;
if (
null !== JSCompiler_object_inline_digest_2940 &&
((JSCompiler_object_inline_stack_2941 = getBumpedLaneForHydration(
JSCompiler_object_inline_digest_2940,
null !== JSCompiler_object_inline_digest_2946 &&
((JSCompiler_object_inline_stack_2947 = getBumpedLaneForHydration(
JSCompiler_object_inline_digest_2946,
renderLanes
)),
0 !== JSCompiler_object_inline_stack_2941 &&
JSCompiler_object_inline_stack_2941 !== prevState.retryLane)
0 !== JSCompiler_object_inline_stack_2947 &&
JSCompiler_object_inline_stack_2947 !== prevState.retryLane)
)
throw (
((prevState.retryLane = JSCompiler_object_inline_stack_2941),
((prevState.retryLane = JSCompiler_object_inline_stack_2947),
enqueueConcurrentRenderForLane(
current,
JSCompiler_object_inline_stack_2941
JSCompiler_object_inline_stack_2947
),
scheduleUpdateOnFiber(
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946,
current,
JSCompiler_object_inline_stack_2941
JSCompiler_object_inline_stack_2947
),
SelectiveHydrationException)
);
isSuspenseInstancePending(
JSCompiler_object_inline_componentStack_2942
JSCompiler_object_inline_componentStack_2948
) || renderDidSuspendDelayIfPossible();
workInProgress = retrySuspenseComponentWithoutHydrating(
current,
@@ -11473,14 +11473,14 @@ __DEV__ &&
);
} else
isSuspenseInstancePending(
JSCompiler_object_inline_componentStack_2942
JSCompiler_object_inline_componentStack_2948
)
? ((workInProgress.flags |= 192),
(workInProgress.child = current.child),
(workInProgress = null))
: ((renderLanes = prevState.treeContext),
(nextHydratableInstance = getNextHydratable(
JSCompiler_object_inline_componentStack_2942.nextSibling
JSCompiler_object_inline_componentStack_2948.nextSibling
)),
(hydrationParentFiber = workInProgress),
(isHydrating = !0),
@@ -11492,47 +11492,47 @@ __DEV__ &&
restoreSuspendedTreeContext(workInProgress, renderLanes),
(workInProgress = mountSuspensePrimaryChildren(
workInProgress,
JSCompiler_object_inline_stack_2941.children
JSCompiler_object_inline_stack_2947.children
)),
(workInProgress.flags |= 4096));
return workInProgress;
}
}
if (JSCompiler_object_inline_message_2939)
if (JSCompiler_object_inline_message_2945)
return (
reuseSuspenseHandlerOnStack(workInProgress),
(nextPrimaryChildren = JSCompiler_object_inline_stack_2941.fallback),
(nextPrimaryChildren = JSCompiler_object_inline_stack_2947.fallback),
(nextFallbackChildren = workInProgress.mode),
(componentStack = current.child),
(JSCompiler_object_inline_componentStack_2942 =
(JSCompiler_object_inline_componentStack_2948 =
componentStack.sibling),
(JSCompiler_object_inline_message_2939 = {
(JSCompiler_object_inline_message_2945 = {
mode: "hidden",
children: JSCompiler_object_inline_stack_2941.children
children: JSCompiler_object_inline_stack_2947.children
}),
(nextFallbackChildren & ConcurrentMode) === NoMode &&
workInProgress.child !== componentStack
? ((JSCompiler_object_inline_stack_2941 = workInProgress.child),
(JSCompiler_object_inline_stack_2941.childLanes = 0),
(JSCompiler_object_inline_stack_2941.pendingProps =
JSCompiler_object_inline_message_2939),
? ((JSCompiler_object_inline_stack_2947 = workInProgress.child),
(JSCompiler_object_inline_stack_2947.childLanes = 0),
(JSCompiler_object_inline_stack_2947.pendingProps =
JSCompiler_object_inline_message_2945),
workInProgress.mode & ProfileMode &&
((JSCompiler_object_inline_stack_2941.actualDuration = -0),
(JSCompiler_object_inline_stack_2941.actualStartTime = -1.1),
(JSCompiler_object_inline_stack_2941.selfBaseDuration =
((JSCompiler_object_inline_stack_2947.actualDuration = -0),
(JSCompiler_object_inline_stack_2947.actualStartTime = -1.1),
(JSCompiler_object_inline_stack_2947.selfBaseDuration =
componentStack.selfBaseDuration),
(JSCompiler_object_inline_stack_2941.treeBaseDuration =
(JSCompiler_object_inline_stack_2947.treeBaseDuration =
componentStack.treeBaseDuration)),
(workInProgress.deletions = null))
: ((JSCompiler_object_inline_stack_2941 = createWorkInProgress(
: ((JSCompiler_object_inline_stack_2947 = createWorkInProgress(
componentStack,
JSCompiler_object_inline_message_2939
JSCompiler_object_inline_message_2945
)),
(JSCompiler_object_inline_stack_2941.subtreeFlags =
(JSCompiler_object_inline_stack_2947.subtreeFlags =
componentStack.subtreeFlags & 65011712)),
null !== JSCompiler_object_inline_componentStack_2942
null !== JSCompiler_object_inline_componentStack_2948
? (nextPrimaryChildren = createWorkInProgress(
JSCompiler_object_inline_componentStack_2942,
JSCompiler_object_inline_componentStack_2948,
nextPrimaryChildren
))
: ((nextPrimaryChildren = createFiberFromFragment(
@@ -11543,11 +11543,11 @@ __DEV__ &&
)),
(nextPrimaryChildren.flags |= 2)),
(nextPrimaryChildren.return = workInProgress),
(JSCompiler_object_inline_stack_2941.return = workInProgress),
(JSCompiler_object_inline_stack_2941.sibling = nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2941),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2941),
(JSCompiler_object_inline_stack_2941 = workInProgress.child),
(JSCompiler_object_inline_stack_2947.return = workInProgress),
(JSCompiler_object_inline_stack_2947.sibling = nextPrimaryChildren),
(workInProgress.child = JSCompiler_object_inline_stack_2947),
bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2947),
(JSCompiler_object_inline_stack_2947 = workInProgress.child),
(nextPrimaryChildren = current.child.memoizedState),
null === nextPrimaryChildren
? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes))
@@ -11563,18 +11563,18 @@ __DEV__ &&
baseLanes: nextPrimaryChildren.baseLanes | renderLanes,
cachePool: nextFallbackChildren
})),
(JSCompiler_object_inline_stack_2941.memoizedState =
(JSCompiler_object_inline_stack_2947.memoizedState =
nextPrimaryChildren),
(JSCompiler_object_inline_stack_2941.childLanes =
(JSCompiler_object_inline_stack_2947.childLanes =
getRemainingWorkInPrimaryTree(
current,
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946,
renderLanes
)),
(workInProgress.memoizedState = SUSPENDED_MARKER),
bailoutOffscreenComponent(
current.child,
JSCompiler_object_inline_stack_2941
JSCompiler_object_inline_stack_2947
)
);
null !== prevState &&
@@ -11582,28 +11582,28 @@ __DEV__ &&
0 !== (renderLanes & current.lanes) &&
markRenderDerivedCause(workInProgress);
pushPrimaryTreeSuspenseHandler(workInProgress);
JSCompiler_object_inline_digest_2940 = current.child;
current = JSCompiler_object_inline_digest_2940.sibling;
JSCompiler_object_inline_digest_2940 = createWorkInProgress(
JSCompiler_object_inline_digest_2940,
JSCompiler_object_inline_digest_2946 = current.child;
current = JSCompiler_object_inline_digest_2946.sibling;
JSCompiler_object_inline_digest_2946 = createWorkInProgress(
JSCompiler_object_inline_digest_2946,
{
mode: "visible",
children: JSCompiler_object_inline_stack_2941.children
children: JSCompiler_object_inline_stack_2947.children
}
);
(workInProgress.mode & ConcurrentMode) === NoMode &&
(JSCompiler_object_inline_digest_2940.lanes = renderLanes);
JSCompiler_object_inline_digest_2940.return = workInProgress;
JSCompiler_object_inline_digest_2940.sibling = null;
(JSCompiler_object_inline_digest_2946.lanes = renderLanes);
JSCompiler_object_inline_digest_2946.return = workInProgress;
JSCompiler_object_inline_digest_2946.sibling = null;
null !== current &&
((renderLanes = workInProgress.deletions),
null === renderLanes
? ((workInProgress.deletions = [current]),
(workInProgress.flags |= 16))
: renderLanes.push(current));
workInProgress.child = JSCompiler_object_inline_digest_2940;
workInProgress.child = JSCompiler_object_inline_digest_2946;
workInProgress.memoizedState = null;
return JSCompiler_object_inline_digest_2940;
return JSCompiler_object_inline_digest_2946;
}
function mountSuspensePrimaryChildren(workInProgress, primaryChildren) {
primaryChildren = mountWorkInProgressOffscreenFiber(
@@ -18900,6 +18900,7 @@ __DEV__ &&
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = IMMEDIATE_COMMIT;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack &&
0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
@@ -19088,18 +19089,52 @@ __DEV__ &&
function flushLayoutEffects() {
if (pendingEffectsStatus === PENDING_LAYOUT_PHASE) {
pendingEffectsStatus = NO_PENDING_EFFECTS;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason =
pendingSuspendedViewTransitionReason;
if (null !== suspendedViewTransitionReason) {
commitStartTime = now();
var startTime = commitEndTime,
endTime = commitStartTime;
!supportsUserTiming ||
endTime <= startTime ||
(workInProgressUpdateTask
? workInProgressUpdateTask.run(
console.timeStamp.bind(
console,
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
LANES_TRACK_GROUP,
"secondary-light"
)
)
: console.timeStamp(
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
LANES_TRACK_GROUP,
"secondary-light"
));
}
}
suspendedViewTransitionReason = pendingEffectsRoot;
startTime = pendingFinishedWork;
endTime = pendingEffectsLanes;
var cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = DiscreteEventPriority;
var prevExecutionContext = executionContext;
executionContext |= CommitContext;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -19110,8 +19145,8 @@ __DEV__ &&
(ReactSharedInternals.T = prevTransition);
}
}
cleanUpIndicator = 0 !== (finishedWork.flags & 8772);
if (0 !== (finishedWork.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = 0 !== (startTime.flags & 8772);
if (0 !== (startTime.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = ReactSharedInternals.T;
ReactSharedInternals.T = null;
prevTransition = ReactDOMSharedInternals.p;
@@ -19122,14 +19157,14 @@ __DEV__ &&
null !== injectedProfilingHooks &&
"function" ===
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
injectedProfilingHooks.markLayoutEffectsStarted(endTime),
(inProgressLanes = endTime),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(
root,
finishedWork.alternate,
finishedWork
suspendedViewTransitionReason,
startTime.alternate,
startTime
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
@@ -19142,44 +19177,47 @@ __DEV__ &&
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
startTime = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = finishedWork === IMMEDIATE_COMMIT ? root : commitStartTime),
(finishedWork = commitEndTime),
(lanes =
(suspendedViewTransitionReason =
startTime === IMMEDIATE_COMMIT
? suspendedViewTransitionReason
: commitStartTime),
(startTime = commitEndTime),
(endTime =
pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT),
(cleanUpIndicator = workInProgressUpdateTask),
null !== commitErrors
? logCommitErrored(
root,
finishedWork,
suspendedViewTransitionReason,
startTime,
commitErrors,
!1,
cleanUpIndicator
)
: !supportsUserTiming ||
finishedWork <= root ||
startTime <= suspendedViewTransitionReason ||
(cleanUpIndicator
? cleanUpIndicator.run(
console.timeStamp.bind(
console,
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
LANES_TRACK_GROUP,
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)
)
: console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
LANES_TRACK_GROUP,
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)));
pendingEffectsStatus = PENDING_AFTER_MUTATION_PHASE;
}
@@ -29046,6 +29084,7 @@ __DEV__ &&
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = IMMEDIATE_COMMIT,
pendingDelayedCommitReason = IMMEDIATE_COMMIT,
pendingSuspendedViewTransitionReason = null,
NESTED_UPDATE_LIMIT = 50,
nestedUpdateCount = 0,
rootWithNestedUpdates = null,
@@ -29922,11 +29961,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-58132116-20250918" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-ad578aa0-20250918" !== 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-native-fb-58132116-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-ad578aa0-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29963,10 +30002,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30431,7 +30470,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<2d13d09fd05a9afd28c34cb9a0fe3db8>>
* @generated SignedSource<<2f21657721327b95268d7c5184194170>>
*/
/*
@@ -17536,14 +17536,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2073 = React.version;
if (
"19.2.0-native-fb-58132116-20250918" !==
"19.2.0-native-fb-ad578aa0-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2073
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2073,
"19.2.0-native-fb-58132116-20250918"
"19.2.0-native-fb-ad578aa0-20250918"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17565,10 +17565,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2648 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2649 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17828,4 +17828,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<20f557147c3e688308af5f30b54fcce9>>
* @generated SignedSource<<33aa910220de073e957df46cf476499e>>
*/
/*
@@ -12892,6 +12892,7 @@ var DefaultAsyncDispatcher = {
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = 0,
pendingDelayedCommitReason = 0,
pendingSuspendedViewTransitionReason = null,
nestedUpdateCount = 0,
rootWithNestedUpdates = null;
function requestUpdateLane(fiber) {
@@ -14182,6 +14183,7 @@ function commitRoot(
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = 0;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack && 0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
0 !== (finishedWork.flags & 10256)
@@ -14371,18 +14373,36 @@ function flushMutationEffects() {
function flushLayoutEffects() {
if (2 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason = pendingSuspendedViewTransitionReason;
null !== suspendedViewTransitionReason &&
((commitStartTime = now()),
!supportsUserTiming ||
commitStartTime <= commitEndTime ||
console.timeStamp(
suspendedViewTransitionReason,
commitEndTime,
commitStartTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
suspendedViewTransitionReason = pendingEffectsRoot;
var finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -14407,9 +14427,13 @@ function flushLayoutEffects() {
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork),
commitLayoutEffectOnFiber(
suspendedViewTransitionReason,
finishedWork.alternate,
finishedWork
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
"function" ===
@@ -14421,20 +14445,21 @@ function flushLayoutEffects() {
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = 0 === finishedWork ? root : commitStartTime),
(suspendedViewTransitionReason =
0 === finishedWork ? suspendedViewTransitionReason : commitStartTime),
(finishedWork = commitEndTime),
(lanes = 1 === pendingDelayedCommitReason),
null !== commitErrors
? logCommitErrored(root, finishedWork)
? logCommitErrored(suspendedViewTransitionReason, finishedWork)
: !supportsUserTiming ||
finishedWork <= root ||
finishedWork <= suspendedViewTransitionReason ||
console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
suspendedViewTransitionReason,
finishedWork,
currentTrack,
"Scheduler \u269b",
@@ -15234,20 +15259,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1925 = 0;
i$jscomp$inline_1925 < simpleEventPluginEvents.length;
i$jscomp$inline_1925++
var i$jscomp$inline_1931 = 0;
i$jscomp$inline_1931 < simpleEventPluginEvents.length;
i$jscomp$inline_1931++
) {
var eventName$jscomp$inline_1926 =
simpleEventPluginEvents[i$jscomp$inline_1925],
domEventName$jscomp$inline_1927 =
eventName$jscomp$inline_1926.toLowerCase(),
capitalizedEvent$jscomp$inline_1928 =
eventName$jscomp$inline_1926[0].toUpperCase() +
eventName$jscomp$inline_1926.slice(1);
var eventName$jscomp$inline_1932 =
simpleEventPluginEvents[i$jscomp$inline_1931],
domEventName$jscomp$inline_1933 =
eventName$jscomp$inline_1932.toLowerCase(),
capitalizedEvent$jscomp$inline_1934 =
eventName$jscomp$inline_1932[0].toUpperCase() +
eventName$jscomp$inline_1932.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1927,
"on" + capitalizedEvent$jscomp$inline_1928
domEventName$jscomp$inline_1933,
"on" + capitalizedEvent$jscomp$inline_1934
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -19599,16 +19624,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_2336 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_2342 = React.version;
if (
"19.2.0-native-fb-58132116-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2336
"19.2.0-native-fb-ad578aa0-20250918" !==
isomorphicReactPackageVersion$jscomp$inline_2342
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2336,
"19.2.0-native-fb-58132116-20250918"
isomorphicReactPackageVersion$jscomp$inline_2342,
"19.2.0-native-fb-ad578aa0-20250918"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19628,12 +19653,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_2343 = {
var internals$jscomp$inline_2349 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918",
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$324 = 0;
@@ -19651,16 +19676,16 @@ var internals$jscomp$inline_2343 = {
}
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2916 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2922 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2916.isDisabled &&
hook$jscomp$inline_2916.supportsFiber
!hook$jscomp$inline_2922.isDisabled &&
hook$jscomp$inline_2922.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2916.inject(
internals$jscomp$inline_2343
(rendererID = hook$jscomp$inline_2922.inject(
internals$jscomp$inline_2349
)),
(injectedHook = hook$jscomp$inline_2916);
(injectedHook = hook$jscomp$inline_2922);
} catch (err) {}
}
function getCrossOriginStringAs(as, input) {
@@ -19909,7 +19934,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c4898cd8f991f4b00bb84c7b688fe74a>>
* @generated SignedSource<<6619ea7fd5810bb08997a7deb6eb539f>>
*/
"use strict";
@@ -15920,10 +15920,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -16068,5 +16068,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<90a525db161a7af6a4283cdb5061b777>>
* @generated SignedSource<<d1d2cad4558c35f32c061ffa09939226>>
*/
"use strict";
@@ -10052,10 +10052,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1482 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1483 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10191,4 +10191,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<07e6505b1b2b7666ce65a67161553557>>
* @generated SignedSource<<2cc39ef56adf7db15bf2ade1324399be>>
*/
"use strict";
@@ -10673,10 +10673,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1273 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918",
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$145 = 0;
@@ -10827,4 +10827,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<5d339f63dea7791fea10629a60a2149e>>
* @generated SignedSource<<70ae14836f5a87af4f6723e1be2b2557>>
*/
"use strict";
@@ -1398,7 +1398,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bc77ec7dad1b6ae6748919d36c01ee87>>
* @generated SignedSource<<c05ab1e20502590e18573cdb3771c401>>
*/
"use strict";
@@ -581,4 +581,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d7841616a1f5e61988143e5fa38122dc>>
* @generated SignedSource<<4b501cab08868571b63d25582be4064c>>
*/
"use strict";
@@ -585,7 +585,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-58132116-20250918";
exports.version = "19.2.0-native-fb-ad578aa0-20250918";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
581321160fe0d9d9ef461174c7e14cbbed341d28
ad578aa01fcd08488b8378c7538d802e7a1e8b26
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<314359b6e1f2d664036de2a85b0feb4d>>
* @generated SignedSource<<0fb3a89e367454ea6d0901781b343a98>>
*/
"use strict";
@@ -15118,6 +15118,7 @@ __DEV__ &&
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = IMMEDIATE_COMMIT;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack &&
0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
@@ -15204,18 +15205,52 @@ __DEV__ &&
function flushLayoutEffects() {
if (pendingEffectsStatus === PENDING_LAYOUT_PHASE) {
pendingEffectsStatus = NO_PENDING_EFFECTS;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason =
pendingSuspendedViewTransitionReason;
if (null !== suspendedViewTransitionReason) {
commitStartTime = now();
var startTime = commitEndTime,
endTime = commitStartTime;
!supportsUserTiming ||
endTime <= startTime ||
(workInProgressUpdateTask
? workInProgressUpdateTask.run(
console.timeStamp.bind(
console,
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
)
)
: console.timeStamp(
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
}
suspendedViewTransitionReason = pendingEffectsRoot;
startTime = pendingFinishedWork;
endTime = pendingEffectsLanes;
var cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = currentUpdatePriority;
currentUpdatePriority = DiscreteEventPriority;
var prevExecutionContext = executionContext;
executionContext |= CommitContext;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -15226,8 +15261,8 @@ __DEV__ &&
(ReactSharedInternals.T = prevTransition);
}
}
cleanUpIndicator = 0 !== (finishedWork.flags & 8772);
if (0 !== (finishedWork.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = 0 !== (startTime.flags & 8772);
if (0 !== (startTime.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = ReactSharedInternals.T;
ReactSharedInternals.T = null;
prevTransition = currentUpdatePriority;
@@ -15238,14 +15273,14 @@ __DEV__ &&
null !== injectedProfilingHooks &&
"function" ===
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
injectedProfilingHooks.markLayoutEffectsStarted(endTime),
(inProgressLanes = endTime),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(
root,
finishedWork.alternate,
finishedWork
suspendedViewTransitionReason,
startTime.alternate,
startTime
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
@@ -15258,44 +15293,47 @@ __DEV__ &&
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
startTime = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = finishedWork === IMMEDIATE_COMMIT ? root : commitStartTime),
(finishedWork = commitEndTime),
(lanes =
(suspendedViewTransitionReason =
startTime === IMMEDIATE_COMMIT
? suspendedViewTransitionReason
: commitStartTime),
(startTime = commitEndTime),
(endTime =
pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT),
(cleanUpIndicator = workInProgressUpdateTask),
null !== commitErrors
? logCommitErrored(
root,
finishedWork,
suspendedViewTransitionReason,
startTime,
commitErrors,
!1,
cleanUpIndicator
)
: !supportsUserTiming ||
finishedWork <= root ||
startTime <= suspendedViewTransitionReason ||
(cleanUpIndicator
? cleanUpIndicator.run(
console.timeStamp.bind(
console,
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
"Scheduler \u269b",
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)
)
: console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
"Scheduler \u269b",
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)));
pendingEffectsStatus = PENDING_AFTER_MUTATION_PHASE;
}
@@ -19408,6 +19446,7 @@ __DEV__ &&
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = IMMEDIATE_COMMIT,
pendingDelayedCommitReason = IMMEDIATE_COMMIT,
pendingSuspendedViewTransitionReason = null,
NESTED_UPDATE_LIMIT = 50,
nestedUpdateCount = 0,
rootWithNestedUpdates = null,
@@ -19859,10 +19898,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<417ef8a99f4fd54e99c70105819d86b5>>
* @generated SignedSource<<9075f3da3ca1f71493e732223ecdc8f3>>
*/
"use strict";
@@ -11218,10 +11218,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1294 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1294.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<2dc8b5943ba02769ed1c0363eee690c4>>
* @generated SignedSource<<bdd2539b2956ba28410666ed89b97932>>
*/
"use strict";
@@ -10732,6 +10732,7 @@ var DefaultAsyncDispatcher = {
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = 0,
pendingDelayedCommitReason = 0,
pendingSuspendedViewTransitionReason = null,
nestedUpdateCount = 0,
rootWithNestedUpdates = null;
function requestUpdateLane(fiber) {
@@ -11967,6 +11968,7 @@ function commitRoot(
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = 0;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack && 0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
0 !== (finishedWork.flags & 10256)
@@ -12058,18 +12060,36 @@ function flushMutationEffects() {
function flushLayoutEffects() {
if (2 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason = pendingSuspendedViewTransitionReason;
null !== suspendedViewTransitionReason &&
((commitStartTime = now()),
!supportsUserTiming ||
commitStartTime <= commitEndTime ||
console.timeStamp(
suspendedViewTransitionReason,
commitEndTime,
commitStartTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
suspendedViewTransitionReason = pendingEffectsRoot;
var finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = currentUpdatePriority;
currentUpdatePriority = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -12094,9 +12114,13 @@ function flushLayoutEffects() {
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork),
commitLayoutEffectOnFiber(
suspendedViewTransitionReason,
finishedWork.alternate,
finishedWork
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
"function" ===
@@ -12108,20 +12132,21 @@ function flushLayoutEffects() {
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = 0 === finishedWork ? root : commitStartTime),
(suspendedViewTransitionReason =
0 === finishedWork ? suspendedViewTransitionReason : commitStartTime),
(finishedWork = commitEndTime),
(lanes = 1 === pendingDelayedCommitReason),
null !== commitErrors
? logCommitErrored(root, finishedWork)
? logCommitErrored(suspendedViewTransitionReason, finishedWork)
: !supportsUserTiming ||
finishedWork <= root ||
finishedWork <= suspendedViewTransitionReason ||
console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
suspendedViewTransitionReason,
finishedWork,
currentTrack,
"Scheduler \u269b",
@@ -13216,16 +13241,16 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
internals$jscomp$inline_1550 = {
internals$jscomp$inline_1556 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1550.rendererConfig = extraDevToolsConfig);
internals$jscomp$inline_1550.getLaneLabelMap = function () {
(internals$jscomp$inline_1556.rendererConfig = extraDevToolsConfig);
internals$jscomp$inline_1556.getLaneLabelMap = function () {
for (
var map = new Map(), lane = 1, index$167 = 0;
31 > index$167;
@@ -13237,20 +13262,20 @@ internals$jscomp$inline_1550.getLaneLabelMap = function () {
}
return map;
};
internals$jscomp$inline_1550.injectProfilingHooks = function (profilingHooks) {
internals$jscomp$inline_1556.injectProfilingHooks = function (profilingHooks) {
injectedProfilingHooks = profilingHooks;
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1886 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_1892 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_1886.isDisabled &&
hook$jscomp$inline_1886.supportsFiber
!hook$jscomp$inline_1892.isDisabled &&
hook$jscomp$inline_1892.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_1886.inject(
internals$jscomp$inline_1550
(rendererID = hook$jscomp$inline_1892.inject(
internals$jscomp$inline_1556
)),
(injectedHook = hook$jscomp$inline_1886);
(injectedHook = hook$jscomp$inline_1892);
} catch (err) {}
}
exports.createPortal = function (children, containerTag) {
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<50432e2278d3cafd204f72dac5e3e3f2>>
* @generated SignedSource<<797659a129e0a0c2850052b348b77671>>
*/
"use strict";
@@ -15588,6 +15588,7 @@ __DEV__ &&
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = IMMEDIATE_COMMIT;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack &&
0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
@@ -15674,18 +15675,52 @@ __DEV__ &&
function flushLayoutEffects() {
if (pendingEffectsStatus === PENDING_LAYOUT_PHASE) {
pendingEffectsStatus = NO_PENDING_EFFECTS;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason =
pendingSuspendedViewTransitionReason;
if (null !== suspendedViewTransitionReason) {
commitStartTime = now();
var startTime = commitEndTime,
endTime = commitStartTime;
!supportsUserTiming ||
endTime <= startTime ||
(workInProgressUpdateTask
? workInProgressUpdateTask.run(
console.timeStamp.bind(
console,
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
)
)
: console.timeStamp(
suspendedViewTransitionReason,
startTime,
endTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
}
suspendedViewTransitionReason = pendingEffectsRoot;
startTime = pendingFinishedWork;
endTime = pendingEffectsLanes;
var cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = currentUpdatePriority;
currentUpdatePriority = DiscreteEventPriority;
var prevExecutionContext = executionContext;
executionContext |= CommitContext;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -15696,8 +15731,8 @@ __DEV__ &&
(ReactSharedInternals.T = prevTransition);
}
}
cleanUpIndicator = 0 !== (finishedWork.flags & 8772);
if (0 !== (finishedWork.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = 0 !== (startTime.flags & 8772);
if (0 !== (startTime.subtreeFlags & 8772) || cleanUpIndicator) {
cleanUpIndicator = ReactSharedInternals.T;
ReactSharedInternals.T = null;
prevTransition = currentUpdatePriority;
@@ -15708,14 +15743,14 @@ __DEV__ &&
null !== injectedProfilingHooks &&
"function" ===
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
injectedProfilingHooks.markLayoutEffectsStarted(endTime),
(inProgressLanes = endTime),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(
root,
finishedWork.alternate,
finishedWork
suspendedViewTransitionReason,
startTime.alternate,
startTime
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
@@ -15728,44 +15763,47 @@ __DEV__ &&
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
startTime = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = finishedWork === IMMEDIATE_COMMIT ? root : commitStartTime),
(finishedWork = commitEndTime),
(lanes =
(suspendedViewTransitionReason =
startTime === IMMEDIATE_COMMIT
? suspendedViewTransitionReason
: commitStartTime),
(startTime = commitEndTime),
(endTime =
pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT),
(cleanUpIndicator = workInProgressUpdateTask),
null !== commitErrors
? logCommitErrored(
root,
finishedWork,
suspendedViewTransitionReason,
startTime,
commitErrors,
!1,
cleanUpIndicator
)
: !supportsUserTiming ||
finishedWork <= root ||
startTime <= suspendedViewTransitionReason ||
(cleanUpIndicator
? cleanUpIndicator.run(
console.timeStamp.bind(
console,
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
"Scheduler \u269b",
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)
)
: console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
finishedWork,
endTime ? "Commit Interrupted View Transition" : "Commit",
suspendedViewTransitionReason,
startTime,
currentTrack,
"Scheduler \u269b",
lanes ? "error" : "secondary-dark"
endTime ? "error" : "secondary-dark"
)));
pendingEffectsStatus = PENDING_AFTER_MUTATION_PHASE;
}
@@ -20039,6 +20077,7 @@ __DEV__ &&
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = IMMEDIATE_COMMIT,
pendingDelayedCommitReason = IMMEDIATE_COMMIT,
pendingSuspendedViewTransitionReason = null,
NESTED_UPDATE_LIMIT = 50,
nestedUpdateCount = 0,
rootWithNestedUpdates = null,
@@ -20139,11 +20178,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-58132116-20250918" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-ad578aa0-20250918" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-58132116-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-ad578aa0-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -20169,10 +20208,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<6db829b7d256d5f9b814acea582374da>>
* @generated SignedSource<<3889e5cb160d640c4281d7f2b460a97c>>
*/
"use strict";
@@ -11377,11 +11377,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-58132116-20250918" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-ad578aa0-20250918" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-58132116-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-ad578aa0-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11431,10 +11431,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1325 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1325.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<21478fa1fbf324b5db93f329feb6c721>>
* @generated SignedSource<<985dcd07e741eedce61c2a0ddb260134>>
*/
"use strict";
@@ -11218,6 +11218,7 @@ var DefaultAsyncDispatcher = {
pendingRecoverableErrors = null,
pendingSuspendedCommitReason = 0,
pendingDelayedCommitReason = 0,
pendingSuspendedViewTransitionReason = null,
nestedUpdateCount = 0,
rootWithNestedUpdates = null;
function requestUpdateLane(fiber) {
@@ -12452,6 +12453,7 @@ function commitRoot(
pendingEffectsRenderEndTime = completedRenderEndTime;
pendingSuspendedCommitReason = suspendedCommitReason;
pendingDelayedCommitReason = 0;
pendingSuspendedViewTransitionReason = null;
(enableComponentPerformanceTrack && 0 !== finishedWork.actualDuration) ||
0 !== (finishedWork.subtreeFlags & 10256) ||
0 !== (finishedWork.flags & 10256)
@@ -12543,18 +12545,36 @@ function flushMutationEffects() {
function flushLayoutEffects() {
if (2 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot,
finishedWork = pendingFinishedWork,
if (enableComponentPerformanceTrack) {
var suspendedViewTransitionReason = pendingSuspendedViewTransitionReason;
null !== suspendedViewTransitionReason &&
((commitStartTime = now()),
!supportsUserTiming ||
commitStartTime <= commitEndTime ||
console.timeStamp(
suspendedViewTransitionReason,
commitEndTime,
commitStartTime,
currentTrack,
"Scheduler \u269b",
"secondary-light"
));
}
suspendedViewTransitionReason = pendingEffectsRoot;
var finishedWork = pendingFinishedWork,
lanes = pendingEffectsLanes,
cleanUpIndicator = root.pendingIndicator;
if (null !== cleanUpIndicator && 0 === root.indicatorLanes) {
cleanUpIndicator = suspendedViewTransitionReason.pendingIndicator;
if (
null !== cleanUpIndicator &&
0 === suspendedViewTransitionReason.indicatorLanes
) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = currentUpdatePriority;
currentUpdatePriority = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
root.pendingIndicator = null;
suspendedViewTransitionReason.pendingIndicator = null;
try {
cleanUpIndicator();
} catch (x) {
@@ -12579,9 +12599,13 @@ function flushLayoutEffects() {
typeof injectedProfilingHooks.markLayoutEffectsStarted &&
injectedProfilingHooks.markLayoutEffectsStarted(lanes),
(inProgressLanes = lanes),
(inProgressRoot = root),
(inProgressRoot = suspendedViewTransitionReason),
resetComponentEffectTimers(),
commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork),
commitLayoutEffectOnFiber(
suspendedViewTransitionReason,
finishedWork.alternate,
finishedWork
),
(inProgressRoot = inProgressLanes = null),
null !== injectedProfilingHooks &&
"function" ===
@@ -12593,20 +12617,21 @@ function flushLayoutEffects() {
(ReactSharedInternals.T = cleanUpIndicator);
}
}
root = pendingEffectsRenderEndTime;
suspendedViewTransitionReason = pendingEffectsRenderEndTime;
finishedWork = pendingSuspendedCommitReason;
enableComponentPerformanceTrack &&
((commitEndTime = now()),
(root = 0 === finishedWork ? root : commitStartTime),
(suspendedViewTransitionReason =
0 === finishedWork ? suspendedViewTransitionReason : commitStartTime),
(finishedWork = commitEndTime),
(lanes = 1 === pendingDelayedCommitReason),
null !== commitErrors
? logCommitErrored(root, finishedWork)
? logCommitErrored(suspendedViewTransitionReason, finishedWork)
: !supportsUserTiming ||
finishedWork <= root ||
finishedWork <= suspendedViewTransitionReason ||
console.timeStamp(
lanes ? "Commit Interrupted View Transition" : "Commit",
root,
suspendedViewTransitionReason,
finishedWork,
currentTrack,
"Scheduler \u269b",
@@ -13367,11 +13392,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-58132116-20250918" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-ad578aa0-20250918" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-58132116-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-ad578aa0-20250918\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -13419,16 +13444,16 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
internals$jscomp$inline_1581 = {
internals$jscomp$inline_1587 = {
bundleType: 0,
version: "19.2.0-native-fb-58132116-20250918",
version: "19.2.0-native-fb-ad578aa0-20250918",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-58132116-20250918"
reconcilerVersion: "19.2.0-native-fb-ad578aa0-20250918"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1581.rendererConfig = extraDevToolsConfig);
internals$jscomp$inline_1581.getLaneLabelMap = function () {
(internals$jscomp$inline_1587.rendererConfig = extraDevToolsConfig);
internals$jscomp$inline_1587.getLaneLabelMap = function () {
for (
var map = new Map(), lane = 1, index$174 = 0;
31 > index$174;
@@ -13440,20 +13465,20 @@ internals$jscomp$inline_1581.getLaneLabelMap = function () {
}
return map;
};
internals$jscomp$inline_1581.injectProfilingHooks = function (profilingHooks) {
internals$jscomp$inline_1587.injectProfilingHooks = function (profilingHooks) {
injectedProfilingHooks = profilingHooks;
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1950 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_1956 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_1950.isDisabled &&
hook$jscomp$inline_1950.supportsFiber
!hook$jscomp$inline_1956.isDisabled &&
hook$jscomp$inline_1956.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_1950.inject(
internals$jscomp$inline_1581
(rendererID = hook$jscomp$inline_1956.inject(
internals$jscomp$inline_1587
)),
(injectedHook = hook$jscomp$inline_1950);
(injectedHook = hook$jscomp$inline_1956);
} catch (err) {}
}
exports.createPortal = function (children, containerTag) {
@@ -1,7 +1,7 @@
{
"name": "eslint-plugin-react-hooks",
"description": "ESLint rules for React Hooks",
"version": "0.0.0-experimental-58132116-20250918",
"version": "0.0.0-experimental-ad578aa0-20250918",
"repository": {
"type": "git",
"url": "https://github.com/facebook/react.git",