/* Metro module 7751; source: unknown; dependencies: [27] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ function _fun61997(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#61997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7929:6, offset: 0x01b51d77, size: 122 bytes, params: 8, frame: 18 let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const PanResponder = (ReactNativeModule).PanResponder; Object = global.Object; const env0_1 = Object.keys(PanResponder.create({}).panHandlers).length; exports.default = extractResponder; function extractResponder(a0, a1, a2) { // fn#61998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7929:181, offset: 0x01b51df1, size: 265 bytes, params: 4, frame: 20 var r14; var r15; var r2; var property; var property2; var value5; const onPress = a1.onPress; const disabled = a1.disabled; const onPressIn = a1.onPressIn; const onPressOut = a1.onPressOut; const onLongPress = a1.onLongPress; const delayPressIn = a1.delayPressIn; const delayPressOut = a1.delayPressOut; const delayLongPress = a1.delayLongPress; const pointerEvents = a1.pointerEvents; const lengthBinding = length; const value2 = 0; const value3 = false; const value4 = true; if (value2 < lengthBinding) { r14 = value3; r15 = value2; while (true) { property = env0_0[r15]; property2 = a1[property]; if (property2) { a0[property] = property2; r14 = value4; } value5 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1; if (value5 < length) { r15 = value5; continue; } r2 = r14; break; } } else { r2 = value3; } if (pointerEvents) { a0.pointerEvents = pointerEvents; } let r4 = disabled != null || onPress; r4 = !r4 ? onPressIn : r4; r4 = !r4 ? onPressOut : r4; r4 = !r4 ? onLongPress : r4; r4 = !r4 ? delayPressIn : r4; r4 = !r4 ? delayPressOut : r4; r4 = !r4 ? delayLongPress : r4; if (r4) { a0.onResponderMove = a2.touchableHandleResponderMove; a0.onResponderGrant = a2.touchableHandleResponderGrant; a0.onResponderRelease = a2.touchableHandleResponderRelease; a0.onResponderTerminate = a2.touchableHandleResponderTerminate; a0.onStartShouldSetResponder = a2.touchableHandleStartShouldSetResponder; a0.onResponderTerminationRequest = a2.touchableHandleResponderTerminationRequest; r2 = value4; } if (r2) { a0.responsible = value4; } } } global.__d(_fun61997, 7751, [27]) /* metro module 7751, dependencies: [27] */;