/* Metro module 292; source: unknown; dependencies: [31, 282] */ function _fun4485(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4485, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:333:6, offset: 0x00cc4245, size: 98 bytes, params: 8, frame: 17 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const value = require(31) /* metro dependency 31 */; const env0_2 = value.useEffect; const env0_3 = value.useRef; exports.default = usePressability; } function usePressability(a0) { // fn#4486, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:333:141, offset: 0x00cc42a7, size: 169 bytes, params: 2, frame: 18 var defaultImport; var value6; var defaultImport2; const env0_0 = a0; const value2 = null; const value3 = useRef(value2); if (value2 != a0 && value2 == value3.current) { defaultImport = importDefault(282) /* metro dependency 282 */; value6 = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}}); defaultImport2 = new defaultImport(a0); value3.current = defaultImport2 instanceof Object ? defaultImport2 : value6; } const current = value3.current; useEffect(_fun4487, [a0, current]); useEffect(function() { if (current != null) { return _fun4489; } }, [current]); return value2 == current ? value2 : current.getEventHandlers(); } function _fun4487() { // fn#4487, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:333:263, offset: 0x00cc4350, size: 50 bytes, params: 1, frame: 12 if (env0_0 != null && current != null) { current.configure(env0_0); } } function _fun4488() { // fn#4488, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:333:319, offset: 0x00cc4382, size: 26 bytes, params: 1, frame: 2 if (current != null) { return function() { current.reset(); }; } }