decord/source/5546_hitSlop.js
2026-08-08 06:10:11 +00:00

525 lines
25 KiB
JavaScript

// Module ID: 5546
// Function ID: 5547
// Name: hitSlop
// Dependencies: [32, 109, 19, 17, 21, 5432, 5528, 5529, 5530, 5531, 5547, 5525, 5450, 5523]
// Exports: default
// Module 5546 (hitSlop)
import _slicedToArray from "_slicedToArray";
import _objectWithoutProperties from "_objectWithoutProperties";
import noop from "noop";
import "noop";
import { Platform } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import tagMessage from "tagMessage";
let c5;
let c9;
let closure_12;
let closure_6;
let error;
let metroImportAll;
let unpackModuleId;
const require = arg1;
let closure_2 = ["testOnly_pressed", "hitSlop", "pressRetentionOffset", "delayHoverIn", "delayHoverOut", "delayLongPress", "unstable_pressDelay", "onHoverIn", "onHoverOut", "onPress", "onPressIn", "onPressOut", "onLongPress", "onLayout", "style", "children", "android_disableSound", "android_ripple", "disabled", "accessible", "simultaneousWithExternalGesture", "requireExternalGestureToFail", "blocksExternalGesture"];
({ useCallback: c5, useEffect: closure_6, useMemo: error, useRef: metroImportAll, useState: c9 } = noop);
({ jsx: unpackModuleId, jsxs: closure_12 } = jsxProd);
tagMessage = tagMessage.isTestEnv();
let closure_14 = { code: "function pnpm_PressableTsx1(event){const{hoverInTimeout,clearTimeout,delayHoverOut,hoverOutTimeout,setTimeout,onHoverOut,gestureToPressableEvent}=this.__closure;var _onHoverOut2;if(hoverInTimeout.current){clearTimeout(hoverInTimeout.current);}if(delayHoverOut){hoverOutTimeout.current=setTimeout(function(){var _onHoverOut;return(_onHoverOut=onHoverOut)===null||_onHoverOut===void 0?void 0:_onHoverOut(gestureToPressableEvent(event));},delayHoverOut);return;}(_onHoverOut2=onHoverOut)===null||_onHoverOut2===void 0||_onHoverOut2(gestureToPressableEvent(event));}" };
let closure_15 = { code: "function pnpm_PressableTsx2(event){const{hoverOutTimeout,clearTimeout,delayHoverIn,hoverInTimeout,setTimeout,onHoverIn,gestureToPressableEvent}=this.__closure;var _onHoverIn2;if(hoverOutTimeout.current){clearTimeout(hoverOutTimeout.current);}if(delayHoverIn){hoverInTimeout.current=setTimeout(function(){var _onHoverIn;return(_onHoverIn=onHoverIn)===null||_onHoverIn===void 0?void 0:_onHoverIn(gestureToPressableEvent(event));},delayHoverIn);return;}(_onHoverIn2=onHoverIn)===null||_onHoverIn2===void 0||_onHoverIn2(gestureToPressableEvent(event));}" };
let closure_16 = { code: "function pnpm_PressableTsx3(_event,success){const{Platform,stateMachine,StateMachineEvent,handleFinalize}=this.__closure;if(Platform.OS==='web'){if(success){stateMachine.handleEvent(StateMachineEvent.FINALIZE);}else{stateMachine.handleEvent(StateMachineEvent.CANCEL);}handleFinalize();}}" };
let closure_17 = { code: "function pnpm_PressableTsx4(event){const{gestureTouchToPressableEvent,stateMachine,handlePressOut}=this.__closure;const pressableEvent=gestureTouchToPressableEvent(event);stateMachine.reset();handlePressOut(pressableEvent,false);}" };
let closure_18 = { code: "function pnpm_PressableTsx5(){const{Platform,isScreenReaderEnabled,stateMachine,handleFinalize}=this.__closure;if(Platform.OS==='android'&&!isScreenReaderEnabled){stateMachine.reset();handleFinalize();}}" };
let closure_19 = { code: "function pnpm_PressableTsx6(event){const{gestureTouchToPressableEvent,stateMachine,StateMachineEvent}=this.__closure;const pressableEvent=gestureTouchToPressableEvent(event);stateMachine.handleEvent(StateMachineEvent.LONG_PRESS_TOUCHES_DOWN,pressableEvent);}" };
let closure_20 = { code: "function pnpm_PressableTsx7(_event,success){const{Platform,stateMachine,StateMachineEvent,handleFinalize}=this.__closure;if(Platform.OS!=='web'){if(success){stateMachine.handleEvent(StateMachineEvent.FINALIZE);}else{stateMachine.handleEvent(StateMachineEvent.CANCEL);}if(Platform.OS!=='ios'){handleFinalize();}}}" };
let closure_21 = { code: "function pnpm_PressableTsx8(){const{Platform,stateMachine,StateMachineEvent}=this.__closure;if(Platform.OS!=='android'){stateMachine.handleEvent(StateMachineEvent.NATIVE_START);}}" };
let closure_22 = { code: "function pnpm_PressableTsx9(){const{Platform,isScreenReaderEnabled,stateMachine,StateMachineEvent,viewCenterToPressableEvent,dimensions}=this.__closure;if(Platform.OS==='android'&&isScreenReaderEnabled){stateMachine.handleEvent(StateMachineEvent.NATIVE_BEGIN,viewCenterToPressableEvent(dimensions.current));return;}stateMachine.handleEvent(StateMachineEvent.NATIVE_BEGIN);}" };
let closure_23 = { code: "function pnpm_PressableTsx10(event){const{Platform,gestureTouchToPressableEvent,stateMachine,handlePressOut}=this.__closure;if(Platform.OS!=='macos'&&Platform.OS!=='web'){const pressableEvent=gestureTouchToPressableEvent(event);stateMachine.reset();handlePressOut(pressableEvent,false);}}" };
export default function _default(pressRetentionOffset) {
let accessible;
let android_disableSound;
let android_ripple;
let blocksExternalGesture;
let children;
let closure_15;
let disabled;
let hitSlop;
let requireExternalGestureToFail;
let simultaneousWithExternalGesture;
let style;
let testOnly_pressed;
let tmp4;
({ testOnly_pressed, hitSlop } = pressRetentionOffset);
pressRetentionOffset = pressRetentionOffset.pressRetentionOffset;
const delayHoverIn = pressRetentionOffset.delayHoverIn;
const delayHoverOut = pressRetentionOffset.delayHoverOut;
const delayLongPress = pressRetentionOffset.delayLongPress;
const unstable_pressDelay = pressRetentionOffset.unstable_pressDelay;
const onHoverIn = pressRetentionOffset.onHoverIn;
const onHoverOut = pressRetentionOffset.onHoverOut;
const onPress = pressRetentionOffset.onPress;
const onPressIn = pressRetentionOffset.onPressIn;
const onPressOut = pressRetentionOffset.onPressOut;
const onLongPress = pressRetentionOffset.onLongPress;
const onLayout = pressRetentionOffset.onLayout;
({ style, children, android_disableSound, android_ripple } = pressRetentionOffset);
({ disabled, accessible, simultaneousWithExternalGesture, requireExternalGestureToFail, blocksExternalGesture } = pressRetentionOffset);
let closure_14 = { simultaneousWithExternalGesture, requireExternalGestureToFail, blocksExternalGesture };
if (testOnly_pressed == null) {
testOnly_pressed = false;
}
const tmp = delayLongPress(pressRetentionOffset, delayHoverIn);
const tmp2 = onPressIn;
[tmp4, closure_15] = delayHoverOut(onPressIn(testOnly_pressed), 2);
let closure_16 = onPress(null);
let closure_17 = onPress(null);
let closure_18 = onPress(true);
let closure_19 = onPress(false);
let closure_20 = onPress({ width: 0, height: 0 });
const items = [hitSlop];
const tmp5 = onHoverOut(() => {
if (typeof hitSlop === "number") {
let numberAsInsetResult = hitSlop(pressRetentionOffset[6]).numberAsInset(tmp);
const obj2 = hitSlop(pressRetentionOffset[6]);
} else {
numberAsInsetResult = tmp;
if (tmp == null) {
numberAsInsetResult = {};
}
}
return numberAsInsetResult;
}, items);
let closure_21 = tmp5;
const items1 = [pressRetentionOffset];
let tmp3 = delayHoverOut(onPressIn(testOnly_pressed), 2);
let obj = hitSlop(pressRetentionOffset[6]);
const addInsetsResult = obj.addInsets(tmp5, onHoverOut(() => {
if (typeof pressRetentionOffset === "number") {
let numberAsInsetResult = hitSlop(pressRetentionOffset[6]).numberAsInset(tmp);
const obj2 = hitSlop(pressRetentionOffset[6]);
} else {
numberAsInsetResult = tmp;
if (tmp == null) {
numberAsInsetResult = {};
}
}
return numberAsInsetResult;
}, items1));
const tmp8 = unstable_pressDelay(() => {
if (ref.current) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp.current);
tmp.current = null;
closure_18.current = true;
}
}, []);
let closure_23 = tmp8;
let tmp9 = unstable_pressDelay(() => {
if (ref2.current) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp.current);
tmp.current = null;
}
}, []);
let closure_24 = tmp9;
const items2 = [onLongPress, tmp8, delayLongPress];
const tmp10 = unstable_pressDelay((arg0) => {
let closure_0 = arg0;
if (onLongPress) {
tmp8();
let num = delayLongPress;
if (delayLongPress == null) {
num = 500;
}
closure_16.current = setTimeout(() => {
outer1_18.current = false;
outer1_11(closure_0);
}, num);
const tmp3 = closure_16;
}
}, items2);
let closure_25 = tmp10;
const items3 = [onPressIn, tmp10];
const tmp11 = unstable_pressDelay((arg0) => {
if (onPressIn != null) {
tmp(arg0);
}
tmp10(arg0);
callback(true);
if (ref2.current) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp5.current);
tmp5.current = null;
}
}, items3);
let closure_26 = tmp11;
const items4 = [tmp9, tmp8];
let tmp12 = unstable_pressDelay(() => {
closure_19.current = false;
tmp8();
tmp9();
callback(false);
}, items4);
let closure_27 = tmp12;
const items5 = [tmp11, tmp5, unstable_pressDelay];
const tmp13 = unstable_pressDelay((nativeEvent) => {
let closure_0 = nativeEvent;
const changedTouches = nativeEvent.nativeEvent.changedTouches;
if (obj.isTouchWithinInset(ref5.current, closure_21, changedTouches.at(-1))) {
closure_19.current = true;
if (unstable_pressDelay) {
const _setTimeout = setTimeout;
closure_17.current = setTimeout(() => {
outer1_26(closure_0);
}, tmp2);
} else {
tmp11(nativeEvent);
}
}
}, items5);
let closure_28 = tmp13;
const items6 = [tmp12, tmp11, onPress, onPressOut];
const tmp14 = unstable_pressDelay((arg0) => {
let flag = arg1;
if (arg1 === undefined) {
flag = true;
}
if (ref4.current) {
tmp.current = false;
if (ref2.current) {
tmp11(arg0);
}
if (onPressOut != null) {
onPressOut(arg0);
}
if (tmp9) {
if (onPress != null) {
onPress(arg0);
}
}
tmp12 = tmp12();
tmp9 = ref3.current && flag;
}
}, items6);
let closure_29 = tmp14;
const tmp15 = onHoverOut(() => {
const pressableStateMachine = new hitSlop(pressRetentionOffset[7]).PressableStateMachine();
return pressableStateMachine;
}, []);
let closure_30 = tmp15;
let obj1 = hitSlop(pressRetentionOffset[8]);
const isScreenReaderEnabled = obj1.useIsScreenReaderEnabled();
const items7 = [tmp13, tmp14, tmp15, isScreenReaderEnabled];
onHoverIn(() => {
tmp15.setStates(hitSlop(pressRetentionOffset[9]).getStatesConfig(closure_28, closure_29, isScreenReaderEnabled));
}, items7);
let closure_32 = onPress(null);
let closure_33 = onPress(null);
const items8 = [delayHoverIn, delayHoverOut, onHoverIn, onHoverOut];
const items9 = [tmp15, tmp12, tmp14, isScreenReaderEnabled];
const tmp6 = onHoverOut(() => {
if (typeof pressRetentionOffset === "number") {
let numberAsInsetResult = hitSlop(pressRetentionOffset[6]).numberAsInset(tmp);
const obj2 = hitSlop(pressRetentionOffset[6]);
} else {
numberAsInsetResult = tmp;
if (tmp == null) {
numberAsInsetResult = {};
}
}
return numberAsInsetResult;
}, items1);
const items10 = [tmp15, tmp14, tmp12, isScreenReaderEnabled];
const tmp18 = onHoverOut(() => {
const GestureObjects = hitSlop(pressRetentionOffset[10]).GestureObjects;
const HoverResult = GestureObjects.Hover();
const manualActivationResult = GestureObjects.Hover().manualActivation(true);
const fn = function n(arg0) {
let closure_0 = arg0;
if (ref2.current) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp.current);
}
if (closure_2) {
const _setTimeout = setTimeout;
closure_32.current = setTimeout(() => {
let tmpResult;
if (outer1_6 != null) {
tmpResult = tmp(outer2_0(outer2_1[6]).gestureToPressableEvent(closure_0));
const obj = outer2_0(outer2_1[6]);
}
return tmpResult;
}, tmp4);
} else if (closure_6 != null) {
tmp5(outer1_0(outer1_1[6]).gestureToPressableEvent(arg0));
let obj = outer1_0(outer1_1[6]);
}
};
let obj = { hoverOutTimeout: closure_33, clearTimeout: clearTimeout, delayHoverIn, hoverInTimeout: closure_32, setTimeout: setTimeout, onHoverIn, gestureToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureToPressableEvent };
fn.__closure = obj;
fn.__workletHash = 145410820733;
fn.__initData = outer1_15;
const cancelsTouchesInViewResult = GestureObjects.Hover().manualActivation(true).cancelsTouchesInView(false);
const fn2 = function t(arg0) {
let closure_0 = arg0;
if (ref.current) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp.current);
}
if (_slicedToArray) {
const _setTimeout = setTimeout;
closure_33.current = setTimeout(() => {
let tmpResult;
if (outer1_7 != null) {
tmpResult = tmp(outer2_0(outer2_1[6]).gestureToPressableEvent(closure_0));
const obj = outer2_0(outer2_1[6]);
}
return tmpResult;
}, tmp4);
} else if (closure_7 != null) {
tmp5(outer1_0(outer1_1[6]).gestureToPressableEvent(arg0));
let obj = outer1_0(outer1_1[6]);
}
};
obj = { hoverInTimeout: closure_32, clearTimeout: clearTimeout, delayHoverOut, hoverOutTimeout: closure_33, setTimeout: setTimeout, onHoverOut, gestureToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureToPressableEvent };
fn2.__closure = obj;
fn2.__workletHash = 117886059607;
fn2.__initData = closure_14;
return GestureObjects.Hover().manualActivation(true).cancelsTouchesInView(false).onBegin(fn).onFinalize(fn2);
}, items8);
let closure_34 = tmp20;
const items11 = [
onHoverOut(() => {
const GestureObjects = hitSlop(pressRetentionOffset[10]).GestureObjects;
const fn = function o(arg0) {
const result = outer1_0(outer1_1[6]).gestureTouchToPressableEvent(arg0);
navigation.reset();
callback2(result, false);
};
let obj = { Platform: onPressOut, gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, handlePressOut: closure_29 };
fn.__closure = obj;
fn.__workletHash = 9061249296673;
fn.__initData = closure_23;
const NativeResult = GestureObjects.Native();
const fn2 = function s() {
const handleEvent = navigation.handleEvent;
const NATIVE_BEGIN = outer1_0(outer1_1[9]).StateMachineEvent.NATIVE_BEGIN;
if (closure_31) {
handleEvent(NATIVE_BEGIN, outer1_0(outer1_1[6]).viewCenterToPressableEvent(ref.current));
const obj = outer1_0(outer1_1[6]);
} else {
handleEvent(NATIVE_BEGIN);
}
};
obj = { Platform: onPressOut, isScreenReaderEnabled, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent, viewCenterToPressableEvent: hitSlop(pressRetentionOffset[6]).viewCenterToPressableEvent, dimensions: closure_20 };
fn2.__closure = obj;
fn2.__workletHash = 9788273325262;
fn2.__initData = addInsetsResult;
const onTouchesCancelledResult = GestureObjects.Native().onTouchesCancelled(fn);
const fn3 = function n() {
};
const onBeginResult = GestureObjects.Native().onTouchesCancelled(fn).onBegin(fn2);
fn3.__closure = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent };
fn3.__workletHash = 1583717288778;
fn3.__initData = closure_21;
const obj1 = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent };
const fn4 = function t(arg0, arg1) {
const handleEvent = navigation.handleEvent;
const StateMachineEvent = outer1_0(outer1_1[9]).StateMachineEvent;
if (arg1) {
handleEvent(StateMachineEvent.FINALIZE);
} else {
handleEvent(StateMachineEvent.CANCEL);
}
callback();
};
const onStartResult = onBeginResult.onStart(fn3);
fn4.__closure = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent, handleFinalize: closure_27 };
fn4.__workletHash = 13697558324309;
fn4.__initData = closure_20;
const obj2 = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent, handleFinalize: closure_27 };
return onStartResult.onFinalize(fn4).shouldActivateOnStart(false);
}, items10),
onHoverOut(() => {
const GestureObjects = hitSlop(pressRetentionOffset[10]).GestureObjects;
const LongPressResult = GestureObjects.LongPress();
const minDurationResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX);
const maxDistanceResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX);
const fn = function o(arg0) {
const result = outer1_0(outer1_1[6]).gestureTouchToPressableEvent(arg0);
navigation.handleEvent(outer1_0(outer1_1[9]).StateMachineEvent.LONG_PRESS_TOUCHES_DOWN, result);
};
let obj = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent };
fn.__closure = obj;
fn.__workletHash = 5538605329543;
fn.__initData = closure_19;
const cancelsTouchesInViewResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false);
const fn2 = function s() {
if (!closure_31) {
navigation.reset();
callback();
}
};
obj = { Platform: onPressOut, isScreenReaderEnabled, stateMachine: closure_30, handleFinalize: closure_27 };
fn2.__closure = obj;
fn2.__workletHash = 8055694403599;
fn2.__initData = closure_18;
const onTouchesDownResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false).onTouchesDown(fn);
const fn3 = function n(arg0) {
const result = outer1_0(outer1_1[6]).gestureTouchToPressableEvent(arg0);
navigation.reset();
callback2(result, false);
};
const onTouchesUpResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false).onTouchesDown(fn).onTouchesUp(fn2);
fn3.__closure = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, handlePressOut: closure_29 };
fn3.__workletHash = 8223505277740;
fn3.__initData = closure_17;
const obj1 = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, handlePressOut: closure_29 };
const fn4 = function t(arg0, arg1) {
};
const onTouchesCancelledResult = onTouchesUpResult.onTouchesCancelled(fn3);
fn4.__closure = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent, handleFinalize: closure_27 };
fn4.__workletHash = 946627735228;
fn4.__initData = closure_16;
return onTouchesCancelledResult.onFinalize(fn4);
}, items9),
tmp18
];
function _loop(iter) {
let closure_0 = iter;
iter.enabled(closure_34);
iter.runOnJS(true);
iter.hitSlop(closure_22);
const entries = Object.entries(closure_14);
const item = entries.forEach((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
iter(outer1_1[11]).applyRelationProp(iter, tmp, tmp2);
});
}
const iter = items11[Symbol.iterator]();
while (iter !== undefined) {
let _loopResult = _loop(iter.next());
continue;
}
let GestureObjects = hitSlop(pressRetentionOffset[10]).GestureObjects;
const items12 = [...items11];
const tmp19 = onHoverOut(() => {
const GestureObjects = hitSlop(pressRetentionOffset[10]).GestureObjects;
const LongPressResult = GestureObjects.LongPress();
const minDurationResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX);
const maxDistanceResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX);
const fn = function o(arg0) {
const result = outer1_0(outer1_1[6]).gestureTouchToPressableEvent(arg0);
navigation.handleEvent(outer1_0(outer1_1[9]).StateMachineEvent.LONG_PRESS_TOUCHES_DOWN, result);
};
let obj = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent };
fn.__closure = obj;
fn.__workletHash = 5538605329543;
fn.__initData = closure_19;
const cancelsTouchesInViewResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false);
const fn2 = function s() {
if (!closure_31) {
navigation.reset();
callback();
}
};
obj = { Platform: onPressOut, isScreenReaderEnabled, stateMachine: closure_30, handleFinalize: closure_27 };
fn2.__closure = obj;
fn2.__workletHash = 8055694403599;
fn2.__initData = closure_18;
const onTouchesDownResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false).onTouchesDown(fn);
const fn3 = function n(arg0) {
const result = outer1_0(outer1_1[6]).gestureTouchToPressableEvent(arg0);
navigation.reset();
callback2(result, false);
};
const onTouchesUpResult = GestureObjects.LongPress().minDuration(hitSlop(pressRetentionOffset[5]).INT32_MAX).maxDistance(hitSlop(pressRetentionOffset[5]).INT32_MAX).cancelsTouchesInView(false).onTouchesDown(fn).onTouchesUp(fn2);
fn3.__closure = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, handlePressOut: closure_29 };
fn3.__workletHash = 8223505277740;
fn3.__initData = closure_17;
const obj1 = { gestureTouchToPressableEvent: hitSlop(pressRetentionOffset[6]).gestureTouchToPressableEvent, stateMachine: closure_30, handlePressOut: closure_29 };
const fn4 = function t(arg0, arg1) {
};
const onTouchesCancelledResult = onTouchesUpResult.onTouchesCancelled(fn3);
fn4.__closure = { Platform: onPressOut, stateMachine: closure_30, StateMachineEvent: hitSlop(pressRetentionOffset[9]).StateMachineEvent, handleFinalize: closure_27 };
fn4.__workletHash = 946627735228;
fn4.__initData = closure_16;
return onTouchesCancelledResult.onFinalize(fn4);
}, items9);
if (typeof style === "function") {
obj = { pressed: null };
obj[0] = tmp4;
style = style(obj);
}
let childrenResult = children;
if (typeof children === "function") {
obj = { pressed: null };
obj[0] = tmp4;
childrenResult = children(obj);
}
const items13 = [android_ripple];
const items14 = [onLayout];
const applyResult = GestureObjects.Simultaneous.apply(items12);
const tmp27 = onHoverOut(() => {
let color;
if (android_ripple != null) {
color = tmp.color;
}
if (color == null) {
color = str;
}
return color;
}, items13);
obj1 = { gesture: applyResult, children: null };
let obj2 = {};
const merged = Object.assign(tmp);
obj2.needsOffscreenAlphaCompositing = true;
obj2.onLayout = unstable_pressDelay((nativeEvent) => {
if (onLayout != null) {
tmp(nativeEvent);
}
closure_20.current = nativeEvent.nativeEvent.layout;
}, items14);
obj2.accessible = false !== accessible;
obj2.hitSlop = addInsetsResult;
obj2.enabled = true !== disabled;
obj2.touchSoundDisabled = android_disableSound;
obj2.rippleColor = tmp27;
let radius;
if (android_ripple != null) {
radius = android_ripple.radius;
}
obj2.rippleRadius = radius;
const items15 = [{}, style];
obj2.style = items15;
let tmp34;
if (android_ripple) {
tmp34 = onPress;
}
obj2.testOnly_onPress = tmp34;
let tmp35;
if (android_ripple) {
tmp35 = onPressIn;
}
obj2.testOnly_onPressIn = tmp35;
let tmp36;
if (android_ripple) {
tmp36 = onPressOut;
}
obj2.testOnly_onPressOut = tmp36;
let tmp37;
if (android_ripple) {
tmp37 = onLongPress;
}
obj2.testOnly_onLongPress = tmp37;
const items16 = [childrenResult, null];
obj2.children = items16;
obj1[1] = onLayout(hitSlop(pressRetentionOffset[13]).ButtonComponent, obj2);
return onLongPress(hitSlop(pressRetentionOffset[12]).GestureDetector, obj1);
};