/* Metro module 407; source: unknown; dependencies: [57, 29, 31, 33, 325, 408, 292, 112] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import Module00112 from './module-00112.jsx'; /* Metro dependency 112 */ import Module00292 from './module-00292.js'; /* Metro dependency 292 */ import Module00325 from './module-00325.js'; /* Metro dependency 325 */ import Module00408 from './module-00408.js'; /* Metro dependency 408 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ function _fun5797(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#5797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:6, offset: 0x00ce5941, size: 225 bytes, params: 8, frame: 19 const env0_2 = ['ref']; const env0_3 = ['accessible', 'accessibilityState', 'aria-live', 'android_disableSound', 'android_ripple', 'aria-busy', 'aria-checked', 'aria-disabled', 'aria-expanded', 'aria-label', 'aria-selected', 'cancelable', 'children', 'delayHoverIn', 'delayHoverOut', 'delayLongPress', 'disabled', 'focusable', 'hitSlop', 'onBlur', 'onFocus', 'onHoverIn', 'onHoverOut', 'onLongPress', 'onPress', 'onPressIn', 'onPressMove', 'onPressOut', 'pressRetentionOffset', 'style', 'testOnly_pressed', 'unstable_pressDelay']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); ReactModule; let value = ReactModule; const memo = value.memo; const env0_6 = value.useMemo; const env0_7 = value.useRef; const env0_8 = value.useState; value = require(33) /* metro dependency 33 */; value.jsx; const env0_9 = value.jsxs; value = memo(Pressable); value.displayName = 'Pressable'; exports.default = value; function Pressable(a0) { // fn#5798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:693, offset: 0x00ce5a22, size: 1184 bytes, params: 2, frame: 58 const ref = a0.ref; const value2 = undefined; const value3 = ObjectWithoutProperties(a0, env0_2); const accessible = value3.accessible; const accessibilityState = value3.accessibilityState; const property = value3['aria-live']; const android_disableSound = value3.android_disableSound; const android_ripple = value3.android_ripple; const property2 = value3['aria-busy']; const property3 = value3['aria-checked']; const property4 = value3['aria-disabled']; const property5 = value3['aria-expanded']; const property6 = value3['aria-label']; const property7 = value3['aria-selected']; const cancelable = value3.cancelable; const children = value3.children; const delayHoverIn = value3.delayHoverIn; const delayHoverOut = value3.delayHoverOut; const delayHoverOut2 = delayHoverOut; const delayLongPress = value3.delayLongPress; const delayLongPress2 = delayLongPress; const disabled2 = value3.disabled; const focusable = value3.focusable; const hitSlop = value3.hitSlop; const onBlur = value3.onBlur; const onFocus = value3.onFocus; const onHoverIn = value3.onHoverIn; const onHoverOut = value3.onHoverOut; const onLongPress = value3.onLongPress; const onPress = value3.onPress; const onPressIn = value3.onPressIn; const onPressMove = value3.onPressMove; const onPressOut = value3.onPressOut; const pressRetentionOffset = value3.pressRetentionOffset; const style = value3.style; const testOnly_pressed = value3.testOnly_pressed; const unstable_pressDelay = value3.unstable_pressDelay; const value4 = ObjectWithoutProperties(value3, delayHoverOut2); const value5 = useRef(null); const value6 = (Module00325)(ref, value5); const value7 = (Module00408)(android_ripple, value5); const value8 = testOnly_pressed === true; const [property8, property9] = delayLongPress2(useState(false), 2); let r42 = property8 || value8; const value11 = delayLongPress2([r42, property9], 2); const property10 = value11[0]; const property11 = value11[1]; const value12 = typeof children === 'function'; const r14 = value12 || typeof style === 'function'; object = {busy: property2 ?? (accessibilityState == null ? value2 : accessibilityState.busy), checked: property3 ?? (accessibilityState == null ? value2 : accessibilityState.checked), disabled: property4 ?? (accessibilityState == null ? value2 : accessibilityState.disabled), expanded: property5 ?? (accessibilityState == null ? value2 : accessibilityState.expanded), selected: property7 ?? (accessibilityState == null ? value2 : accessibilityState.selected)}; const r40 = disabled2 == null ? object : global.Object.assign({}, object, {disabled: disabled2}); r42 = property === 'off' ? 'none' : property ?? value3.accessibilityLiveRegion; const r41 = property6 ?? value3.accessibilityLabel; let Object = global.Object; let assign = Object.assign; const value16 = Reflect.apply(assign, Object, [{}, value4, value7 == null ? value2 : value7.viewProps, {accessible: accessible !== false, accessibilityViewIsModal: value4['aria-modal'] ?? value4.accessibilityViewIsModal, accessibilityLiveRegion: r42, accessibilityLabel: r41, accessibilityState: r40, focusable: focusable !== false, accessibilityValue: {max: value3['aria-valuemax'] ?? (value3.accessibilityValue == null ? value2 : value3.accessibilityValue.max), min: value3['aria-valuemin'] ?? (value3.accessibilityValue == null ? value2 : value3.accessibilityValue.min), now: value3['aria-valuenow'] ?? (value3.accessibilityValue == null ? value2 : value3.accessibilityValue.now), text: value3['aria-valuetext'] ?? (value3.accessibilityValue == null ? value2 : value3.accessibilityValue.text)}, hitSlop: hitSlop}]); const value18 = (Module00292)(useMemo(_fun5799, [android_disableSound, value7, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled2, hitSlop, onBlur, onFocus, onHoverIn, onHoverOut, onLongPress, onPress, onPressIn, onPressMove, onPressOut, pressRetentionOffset, property11, r14, unstable_pressDelay])); Object = global.Object; assign = Object.assign; object = {ref: value6}; object.style = typeof style !== 'function' ? style : style({pressed: property10}); object.collapsable = false; object.children = [value12 ? children({pressed: property10}) : children, null]; return ((Component) => )(Module00112); function _fun5799() { // fn#5799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:2489, offset: 0x00ce5ec2, size: 172 bytes, params: 1, frame: 4 return {cancelable: cancelable, disabled: disabled, hitSlop: hitSlop, pressRectOffset: pressRetentionOffset, android_disableSound: android_disableSound, delayHoverIn: delayHoverIn, delayHoverOut: delayHoverOut, delayLongPress: delayLongPress, delayPressIn: unstable_pressDelay, onBlur: onBlur, onFocus: onFocus, onHoverIn: onHoverIn, onHoverOut: onHoverOut, onLongPress: onLongPress, onPress: onPress, onPressIn: onPressIn_5800, onPressMove: onPressMove_5801, onPressOut: onPressOut_5802}; function onPressIn_5800(a0) { // fn#5800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:2725, offset: 0x00ce5f6e, size: 74 bytes, params: 2, frame: 14 if (env1_18 != null) { env1_18.onPressIn(a0); } if (env1_20) { env1_19(true); } if (onPressIn != null) { onPressIn(a0); } } function onPressMove_5801(a0) { // fn#5801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:2811, offset: 0x00ce5fb8, size: 54 bytes, params: 2, frame: 13 if (env1_18 != null) { env1_18.onPressMove(a0); } if (onPressMove != null) { onPressMove(a0); } } function onPressOut_5802(a0) { // fn#5802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:448:2889, offset: 0x00ce5fee, size: 74 bytes, params: 2, frame: 14 if (env1_18 != null) { env1_18.onPressOut(a0); } if (env1_20) { env1_19(false); } if (onPressOut != null) { onPressOut(a0); } } } } } global.__d(_fun5797, 407, [57, 29, 31, 33, 325, 408, 292, 112]) /* metro module 407, dependencies: [57, 29, 31, 33, 325, 408, 292, 112] */;