mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Add compareDocumentPosition to fragment instances (#32722)
This adds `compareDocumentPosition(otherNode)` to fragment instances.
The semantics implemented are meant to match typical element
positioning, with some fragment specifics. See the unit tests for all
expectations.
- An element preceding a fragment is `Node.DOCUMENT_POSITION_PRECEDING`
- An element after a fragment is `Node.DOCUMENT_POSITION_FOLLOWING`
- An element containing the fragment is
`Node.DOCUMENT_POSITION_PRECEDING` and
`Node.DOCUMENT_POSITION_CONTAINING`
- An element within the fragment is
`Node.DOCUMENT_POSITION_CONTAINED_BY`
- An element compared against an empty fragment will result in
`Node.DOCUMENT_POSITION_DISCONNECTED` and
`Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC`
Since we assume a fragment instances target children are DOM siblings
and we want to compare the full fragment as a pseudo container, we can
compare against the first target child outside of handling the special
cases (empty fragments and contained elements).
DiffTrain build for [e5a8de81e5](https://github.com/facebook/react/commit/e5a8de81e57181692d33ce916dfd6aa23638ec92)
This commit is contained in:
@@ -1 +1 @@
|
||||
19.2.0-native-fb-7a2c7045-20250506
|
||||
19.2.0-native-fb-e5a8de81-20250506
|
||||
Vendored
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<f21fcfa9a0261ffbe6c81ab6c9e8d3cd>>
|
||||
* @generated SignedSource<<499336b510771eac34cdb1f2efd2783c>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -404,5 +404,5 @@ __DEV__ &&
|
||||
exports.useFormStatus = function () {
|
||||
return resolveDispatcher().useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
Vendored
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<40819af206919ac7d01cba0a2be096fb>>
|
||||
* @generated SignedSource<<e0055236c23545f61906397ccc9a19f8>>
|
||||
*/
|
||||
|
||||
"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-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
Vendored
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<40819af206919ac7d01cba0a2be096fb>>
|
||||
* @generated SignedSource<<e0055236c23545f61906397ccc9a19f8>>
|
||||
*/
|
||||
|
||||
"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-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
Vendored
+435
-221
File diff suppressed because it is too large
Load Diff
compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js
Vendored
+324
-131
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<7b418fcef229e9c103d2bc3bd8da0cf2>>
|
||||
* @generated SignedSource<<9add4e267b5a9049b3ee99c22c81f534>>
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -164,15 +164,104 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var assign = Object.assign,
|
||||
REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"),
|
||||
@@ -12902,20 +12991,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1617 = 0;
|
||||
i$jscomp$inline_1617 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1617++
|
||||
var i$jscomp$inline_1636 = 0;
|
||||
i$jscomp$inline_1636 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1636++
|
||||
) {
|
||||
var eventName$jscomp$inline_1618 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1617],
|
||||
domEventName$jscomp$inline_1619 =
|
||||
eventName$jscomp$inline_1618.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1620 =
|
||||
eventName$jscomp$inline_1618[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1618.slice(1);
|
||||
var eventName$jscomp$inline_1637 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1636],
|
||||
domEventName$jscomp$inline_1638 =
|
||||
eventName$jscomp$inline_1637.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1639 =
|
||||
eventName$jscomp$inline_1637[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1637.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1619,
|
||||
"on" + capitalizedEvent$jscomp$inline_1620
|
||||
domEventName$jscomp$inline_1638,
|
||||
"on" + capitalizedEvent$jscomp$inline_1639
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -13270,12 +13359,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -13283,33 +13372,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -13320,28 +13410,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -13349,51 +13439,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -14883,8 +14950,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -14893,7 +14961,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -14905,8 +14977,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -14926,22 +14999,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -14949,7 +15032,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -14958,8 +15041,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -14967,13 +15051,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -14981,6 +15067,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -14988,8 +15075,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -14997,13 +15085,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -15012,34 +15102,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -16845,16 +17038,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
|
||||
0 === i && attemptExplicitHydrationTarget(target);
|
||||
}
|
||||
};
|
||||
var isomorphicReactPackageVersion$jscomp$inline_1984 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2009 = React.version;
|
||||
if (
|
||||
"19.2.0-native-fb-7a2c7045-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_1984
|
||||
"19.2.0-native-fb-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2009
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_1984,
|
||||
"19.2.0-native-fb-7a2c7045-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2009,
|
||||
"19.2.0-native-fb-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
@@ -16874,24 +17067,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
null === componentOrElement ? null : componentOrElement.stateNode;
|
||||
return componentOrElement;
|
||||
};
|
||||
var internals$jscomp$inline_2495 = {
|
||||
var internals$jscomp$inline_2528 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2496 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2529 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2496.isDisabled &&
|
||||
hook$jscomp$inline_2496.supportsFiber
|
||||
!hook$jscomp$inline_2529.isDisabled &&
|
||||
hook$jscomp$inline_2529.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2496.inject(
|
||||
internals$jscomp$inline_2495
|
||||
(rendererID = hook$jscomp$inline_2529.inject(
|
||||
internals$jscomp$inline_2528
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2496);
|
||||
(injectedHook = hook$jscomp$inline_2529);
|
||||
} catch (err) {}
|
||||
}
|
||||
exports.createRoot = function (container, options) {
|
||||
@@ -16983,4 +17176,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
|
||||
listenToAllSupportedEvents(container);
|
||||
return new ReactDOMHydrationRoot(initialChildren);
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
+324
-131
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<f4e60247b7ae6bc1f0256882e5b344f8>>
|
||||
* @generated SignedSource<<e91ecf876a5d825215a227c777791f01>>
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -164,15 +164,104 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var assign = Object.assign,
|
||||
REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"),
|
||||
@@ -13604,20 +13693,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1718 = 0;
|
||||
i$jscomp$inline_1718 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1718++
|
||||
var i$jscomp$inline_1737 = 0;
|
||||
i$jscomp$inline_1737 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1737++
|
||||
) {
|
||||
var eventName$jscomp$inline_1719 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1718],
|
||||
domEventName$jscomp$inline_1720 =
|
||||
eventName$jscomp$inline_1719.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1721 =
|
||||
eventName$jscomp$inline_1719[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1719.slice(1);
|
||||
var eventName$jscomp$inline_1738 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1737],
|
||||
domEventName$jscomp$inline_1739 =
|
||||
eventName$jscomp$inline_1738.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1740 =
|
||||
eventName$jscomp$inline_1738[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1738.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1720,
|
||||
"on" + capitalizedEvent$jscomp$inline_1721
|
||||
domEventName$jscomp$inline_1739,
|
||||
"on" + capitalizedEvent$jscomp$inline_1740
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -13972,12 +14061,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -13985,33 +14074,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -14022,28 +14112,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -14051,51 +14141,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -15585,8 +15652,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -15595,7 +15663,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -15607,8 +15679,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -15628,22 +15701,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -15651,7 +15734,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -15660,8 +15743,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -15669,13 +15753,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -15683,6 +15769,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -15690,8 +15777,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -15699,13 +15787,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -15714,34 +15804,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -17555,16 +17748,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
|
||||
0 === i && attemptExplicitHydrationTarget(target);
|
||||
}
|
||||
};
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2087 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2112 = React.version;
|
||||
if (
|
||||
"19.2.0-native-fb-7a2c7045-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2087
|
||||
"19.2.0-native-fb-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2112
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2087,
|
||||
"19.2.0-native-fb-7a2c7045-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2112,
|
||||
"19.2.0-native-fb-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
@@ -17584,12 +17777,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
null === componentOrElement ? null : componentOrElement.stateNode;
|
||||
return componentOrElement;
|
||||
};
|
||||
var internals$jscomp$inline_2094 = {
|
||||
var internals$jscomp$inline_2119 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
getLaneLabelMap: function () {
|
||||
for (
|
||||
var map = new Map(), lane = 1, index$309 = 0;
|
||||
@@ -17607,16 +17800,16 @@ var internals$jscomp$inline_2094 = {
|
||||
}
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2563 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2596 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2563.isDisabled &&
|
||||
hook$jscomp$inline_2563.supportsFiber
|
||||
!hook$jscomp$inline_2596.isDisabled &&
|
||||
hook$jscomp$inline_2596.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2563.inject(
|
||||
internals$jscomp$inline_2094
|
||||
(rendererID = hook$jscomp$inline_2596.inject(
|
||||
internals$jscomp$inline_2119
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2563);
|
||||
(injectedHook = hook$jscomp$inline_2596);
|
||||
} catch (err) {}
|
||||
}
|
||||
exports.createRoot = function (container, options) {
|
||||
@@ -17708,4 +17901,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
|
||||
listenToAllSupportedEvents(container);
|
||||
return new ReactDOMHydrationRoot(initialChildren);
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
+435
-221
File diff suppressed because it is too large
Load Diff
+324
-131
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<3a23b88b8be662a7f39f227693b3a97a>>
|
||||
* @generated SignedSource<<5a79a7927538bc1711217f830a4d33e5>>
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -164,15 +164,104 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var assign = Object.assign,
|
||||
REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"),
|
||||
@@ -12902,20 +12991,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1618 = 0;
|
||||
i$jscomp$inline_1618 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1618++
|
||||
var i$jscomp$inline_1637 = 0;
|
||||
i$jscomp$inline_1637 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1637++
|
||||
) {
|
||||
var eventName$jscomp$inline_1619 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1618],
|
||||
domEventName$jscomp$inline_1620 =
|
||||
eventName$jscomp$inline_1619.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1621 =
|
||||
eventName$jscomp$inline_1619[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1619.slice(1);
|
||||
var eventName$jscomp$inline_1638 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1637],
|
||||
domEventName$jscomp$inline_1639 =
|
||||
eventName$jscomp$inline_1638.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1640 =
|
||||
eventName$jscomp$inline_1638[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1638.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1620,
|
||||
"on" + capitalizedEvent$jscomp$inline_1621
|
||||
domEventName$jscomp$inline_1639,
|
||||
"on" + capitalizedEvent$jscomp$inline_1640
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -13270,12 +13359,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -13283,33 +13372,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -13320,28 +13410,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -13349,51 +13439,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -14883,8 +14950,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -14893,7 +14961,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -14905,8 +14977,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -14926,22 +14999,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -14949,7 +15032,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -14958,8 +15041,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -14967,13 +15051,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -14981,6 +15067,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -14988,8 +15075,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -14997,13 +15085,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -15012,34 +15102,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -16856,16 +17049,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
|
||||
0 === i && attemptExplicitHydrationTarget(target);
|
||||
}
|
||||
};
|
||||
var isomorphicReactPackageVersion$jscomp$inline_1985 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2010 = React.version;
|
||||
if (
|
||||
"19.2.0-native-fb-7a2c7045-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_1985
|
||||
"19.2.0-native-fb-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2010
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_1985,
|
||||
"19.2.0-native-fb-7a2c7045-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2010,
|
||||
"19.2.0-native-fb-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
@@ -16885,24 +17078,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
null === componentOrElement ? null : componentOrElement.stateNode;
|
||||
return componentOrElement;
|
||||
};
|
||||
var internals$jscomp$inline_2498 = {
|
||||
var internals$jscomp$inline_2531 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2499 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2532 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2499.isDisabled &&
|
||||
hook$jscomp$inline_2499.supportsFiber
|
||||
!hook$jscomp$inline_2532.isDisabled &&
|
||||
hook$jscomp$inline_2532.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2499.inject(
|
||||
internals$jscomp$inline_2498
|
||||
(rendererID = hook$jscomp$inline_2532.inject(
|
||||
internals$jscomp$inline_2531
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2499);
|
||||
(injectedHook = hook$jscomp$inline_2532);
|
||||
} catch (err) {}
|
||||
}
|
||||
function noop() {}
|
||||
@@ -17148,4 +17341,4 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
+324
-131
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<6aab0768b7e59b983f3c8886c88c1989>>
|
||||
* @generated SignedSource<<5410934b1bba6d599a04df94bd0e0a42>>
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -168,15 +168,104 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var assign = Object.assign,
|
||||
REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"),
|
||||
@@ -13608,20 +13697,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1719 = 0;
|
||||
i$jscomp$inline_1719 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1719++
|
||||
var i$jscomp$inline_1738 = 0;
|
||||
i$jscomp$inline_1738 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1738++
|
||||
) {
|
||||
var eventName$jscomp$inline_1720 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1719],
|
||||
domEventName$jscomp$inline_1721 =
|
||||
eventName$jscomp$inline_1720.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1722 =
|
||||
eventName$jscomp$inline_1720[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1720.slice(1);
|
||||
var eventName$jscomp$inline_1739 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1738],
|
||||
domEventName$jscomp$inline_1740 =
|
||||
eventName$jscomp$inline_1739.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1741 =
|
||||
eventName$jscomp$inline_1739[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1739.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1721,
|
||||
"on" + capitalizedEvent$jscomp$inline_1722
|
||||
domEventName$jscomp$inline_1740,
|
||||
"on" + capitalizedEvent$jscomp$inline_1741
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -13976,12 +14065,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -13989,33 +14078,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -14026,28 +14116,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -14055,51 +14145,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -15589,8 +15656,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -15599,7 +15667,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -15611,8 +15683,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -15632,22 +15705,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -15655,7 +15738,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -15664,8 +15747,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -15673,13 +15757,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -15687,6 +15773,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -15694,8 +15781,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -15703,13 +15791,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -15718,34 +15808,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -17570,16 +17763,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
|
||||
0 === i && attemptExplicitHydrationTarget(target);
|
||||
}
|
||||
};
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2088 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2113 = React.version;
|
||||
if (
|
||||
"19.2.0-native-fb-7a2c7045-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2088
|
||||
"19.2.0-native-fb-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2113
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2088,
|
||||
"19.2.0-native-fb-7a2c7045-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2113,
|
||||
"19.2.0-native-fb-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
@@ -17599,12 +17792,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
|
||||
null === componentOrElement ? null : componentOrElement.stateNode;
|
||||
return componentOrElement;
|
||||
};
|
||||
var internals$jscomp$inline_2095 = {
|
||||
var internals$jscomp$inline_2120 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
getLaneLabelMap: function () {
|
||||
for (
|
||||
var map = new Map(), lane = 1, index$309 = 0;
|
||||
@@ -17622,16 +17815,16 @@ var internals$jscomp$inline_2095 = {
|
||||
}
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2566 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2599 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2566.isDisabled &&
|
||||
hook$jscomp$inline_2566.supportsFiber
|
||||
!hook$jscomp$inline_2599.isDisabled &&
|
||||
hook$jscomp$inline_2599.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2566.inject(
|
||||
internals$jscomp$inline_2095
|
||||
(rendererID = hook$jscomp$inline_2599.inject(
|
||||
internals$jscomp$inline_2120
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2566);
|
||||
(injectedHook = hook$jscomp$inline_2599);
|
||||
} catch (err) {}
|
||||
}
|
||||
function noop() {}
|
||||
@@ -17877,7 +18070,7 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<d367bf83ad6dac42746f39f24c6cdec2>>
|
||||
* @generated SignedSource<<f1d369f2d5315d5ce8cba618b3fa6ebd>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -15653,10 +15653,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-test-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
internals.overrideHookState = overrideHookState;
|
||||
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
|
||||
@@ -15801,5 +15801,5 @@ __DEV__ &&
|
||||
flushSyncWorkAcrossRoots_impl(0, !0));
|
||||
}
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<22b4e6b71470b35b0183a23c6e768f3d>>
|
||||
* @generated SignedSource<<61233e049ed05c8d366c04ef20a4a4ae>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -9893,10 +9893,10 @@ function wrapFiber(fiber) {
|
||||
}
|
||||
var internals$jscomp$inline_1445 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-test-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_1446 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
@@ -10032,4 +10032,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
|
||||
flushSyncWorkAcrossRoots_impl(0, !0));
|
||||
}
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<22bdf251ba6f614361fa510c760bb3ca>>
|
||||
* @generated SignedSource<<db2f529b7db1d537715a36aa0f5046e5>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -10513,10 +10513,10 @@ function wrapFiber(fiber) {
|
||||
}
|
||||
var internals$jscomp$inline_1253 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-test-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
getLaneLabelMap: function () {
|
||||
for (
|
||||
var map = new Map(), lane = 1, index$155 = 0;
|
||||
@@ -10667,4 +10667,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
|
||||
flushSyncWorkAcrossRoots_impl(0, !0));
|
||||
}
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<b4590e4c65bad4f830c2c7efa9de5e55>>
|
||||
* @generated SignedSource<<9cc5961905460e29f27b26944a50cd58>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -1412,7 +1412,7 @@ __DEV__ &&
|
||||
exports.useTransition = function () {
|
||||
return resolveDispatcher().useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<1b121923a3f1834503b087f7b385270a>>
|
||||
* @generated SignedSource<<5f8334b3c3340d75adc6912efd3e55ee>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -587,4 +587,4 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
|
||||
Vendored
+2
-2
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<bf3748e050d2fde28245e0235882bed5>>
|
||||
* @generated SignedSource<<a33dca051422ba2a62bec2e3dba88276>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -591,7 +591,7 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-native-fb-7a2c7045-20250506";
|
||||
exports.version = "19.2.0-native-fb-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
7a2c7045aed222b1ece44a18db6326f2f10c89e3
|
||||
e5a8de81e57181692d33ce916dfd6aa23638ec92
|
||||
|
||||
+61
-18
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<5268a5844492f492f90fba69777104dc>>
|
||||
* @generated SignedSource<<699e1a8b1b3a017e9b915b9aed043d7c>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -2085,15 +2085,54 @@ __DEV__ &&
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(
|
||||
child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
}
|
||||
}
|
||||
function createCursor(defaultValue) {
|
||||
return { current: defaultValue };
|
||||
@@ -14604,18 +14643,20 @@ __DEV__ &&
|
||||
this._fragmentFiber = fragmentFiber;
|
||||
this._observers = null;
|
||||
}
|
||||
function observeChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.observe(instance);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
function unobserveChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.unobserve(instance);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
function commitNewChildToFragmentInstance(child, fragmentInstance) {
|
||||
@@ -17379,8 +17420,9 @@ __DEV__ &&
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17390,8 +17432,9 @@ __DEV__ &&
|
||||
FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers && this._observers.has(observer)
|
||||
? (this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17486,10 +17529,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
+47
-18
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<9eb29a39f3b320a979fdda8a2d4aa8df>>
|
||||
* @generated SignedSource<<74b1167b8b761324868d481a2f15891f>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -2068,15 +2068,40 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
}
|
||||
}
|
||||
var valueStack = [],
|
||||
index = -1;
|
||||
@@ -11087,38 +11112,42 @@ function FragmentInstance(fragmentFiber) {
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function observeChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.observe(instance);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
void 0
|
||||
));
|
||||
};
|
||||
function unobserveChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.unobserve(instance);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
function commitNewChildToFragmentInstance(child, fragmentInstance) {
|
||||
@@ -11211,10 +11240,10 @@ batchedUpdatesImpl = function (fn, a) {
|
||||
var roots = new Map(),
|
||||
internals$jscomp$inline_1254 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals$jscomp$inline_1254.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
+47
-18
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<9d3924fa3264a3cddafb715a8bee4858>>
|
||||
* @generated SignedSource<<5ddd9ea7cddda8ee8a81ccd259a09690>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -2150,15 +2150,40 @@ function findCurrentHostFiberImpl(node) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
}
|
||||
}
|
||||
var valueStack = [],
|
||||
index = -1;
|
||||
@@ -11791,38 +11816,42 @@ function FragmentInstance(fragmentFiber) {
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function observeChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.observe(instance);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
void 0
|
||||
));
|
||||
};
|
||||
function unobserveChild(instance, observer) {
|
||||
instance = getPublicInstance(instance);
|
||||
if (null == instance)
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
child = getPublicInstance(child);
|
||||
if (null == child)
|
||||
throw Error("Expected to find a host node. This is a bug in React.");
|
||||
observer.unobserve(instance);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
function commitNewChildToFragmentInstance(child, fragmentInstance) {
|
||||
@@ -11915,10 +11944,10 @@ batchedUpdatesImpl = function (fn, a) {
|
||||
var roots = new Map(),
|
||||
internals$jscomp$inline_1355 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals$jscomp$inline_1355.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
+5
-5
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<68f8fcd090783fb3715b329e9c2d25dc>>
|
||||
* @generated SignedSource<<e39f08d6852c397d8f826f756aa52962>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -17645,11 +17645,11 @@ __DEV__ &&
|
||||
shouldSuspendImpl = newShouldSuspendImpl;
|
||||
};
|
||||
var isomorphicReactPackageVersion = React.version;
|
||||
if ("19.2.0-native-fb-7a2c7045-20250506" !== isomorphicReactPackageVersion)
|
||||
if ("19.2.0-native-fb-e5a8de81-20250506" !== 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-7a2c7045-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
"\n - react-native-renderer: 19.2.0-native-fb-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
);
|
||||
if (
|
||||
"function" !==
|
||||
@@ -17675,10 +17675,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
+5
-5
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<dbabbe64831598f3025ad4a987a6e089>>
|
||||
* @generated SignedSource<<f98a219f004266179d18945f9a410dc7>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -11250,11 +11250,11 @@ function updateContainer(element, container, parentComponent, callback) {
|
||||
return lane;
|
||||
}
|
||||
var isomorphicReactPackageVersion = React.version;
|
||||
if ("19.2.0-native-fb-7a2c7045-20250506" !== isomorphicReactPackageVersion)
|
||||
if ("19.2.0-native-fb-e5a8de81-20250506" !== 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-7a2c7045-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
"\n - react-native-renderer: 19.2.0-native-fb-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
);
|
||||
if (
|
||||
"function" !==
|
||||
@@ -11303,10 +11303,10 @@ batchedUpdatesImpl = function (fn, a) {
|
||||
var roots = new Map(),
|
||||
internals$jscomp$inline_1305 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals$jscomp$inline_1305.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
+5
-5
@@ -7,7 +7,7 @@
|
||||
* @noflow
|
||||
* @nolint
|
||||
* @preventMunge
|
||||
* @generated SignedSource<<e3c6488bb13ef548b4620a883c60e4a6>>
|
||||
* @generated SignedSource<<8428496bbf6d15cc6019865a823f3694>>
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
@@ -11952,11 +11952,11 @@ function updateContainer(element, container, parentComponent, callback) {
|
||||
return lane;
|
||||
}
|
||||
var isomorphicReactPackageVersion = React.version;
|
||||
if ("19.2.0-native-fb-7a2c7045-20250506" !== isomorphicReactPackageVersion)
|
||||
if ("19.2.0-native-fb-e5a8de81-20250506" !== 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-7a2c7045-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
"\n - react-native-renderer: 19.2.0-native-fb-e5a8de81-20250506\nLearn more: https://react.dev/warnings/version-mismatch")
|
||||
);
|
||||
if (
|
||||
"function" !==
|
||||
@@ -12005,10 +12005,10 @@ batchedUpdatesImpl = function (fn, a) {
|
||||
var roots = new Map(),
|
||||
internals$jscomp$inline_1406 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-native-fb-7a2c7045-20250506",
|
||||
version: "19.2.0-native-fb-e5a8de81-20250506",
|
||||
rendererPackageName: "react-native-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-native-fb-7a2c7045-20250506"
|
||||
reconcilerVersion: "19.2.0-native-fb-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals$jscomp$inline_1406.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "eslint-plugin-react-hooks",
|
||||
"description": "ESLint rules for React Hooks",
|
||||
"version": "0.0.0-experimental-7a2c7045-20250506",
|
||||
"version": "0.0.0-experimental-e5a8de81-20250506",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/facebook/react.git",
|
||||
|
||||
Reference in New Issue
Block a user