/* Metro module 6330; source: unknown; dependencies: [65, 29, 31, 33, 6282, 5321, 6289, 1610] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import React from './module-00031-React.js'; /* Metro dependency 31 */ import Module00065 from './module-00065.js'; /* Metro dependency 65 */ import Module01610 from './module-01610.js'; /* Metro dependency 1610 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as Module05321Module from './module-05321.js'; /* Metro dependency 5321 */ import * as moduleValue2 from './module-06282.js'; /* Metro dependency 6282 */ import * as BottomSheetModule from './module-06289-BottomSheet.js'; /* Metro dependency 6289 */ function _fun49795(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:6, offset: 0x01208c55, size: 191 bytes, params: 8, frame: 19 const env0_0 = require; const env0_3 = ['nativeGestureRef', 'refreshControlGestureRef', 'style', 'children']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const env0_6 = value.useMemo; const memo = value.memo; React; value = memo(BottomSheetDraggableViewComponent); value.displayName = 'BottomSheetDraggableView'; exports.default = value; function BottomSheetDraggableViewComponent(a0) { // fn#49796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:249, offset: 0x01208d14, size: 445 bytes, params: 2, frame: 30 const nativeGestureRef = a0.nativeGestureRef; const refreshControlGestureRef = a0.refreshControlGestureRef; const style = a0.style; const children = a0.children; const value2 = ObjectWithoutProperties(a0, env0_3); const {enableContentPanningGesture, simultaneousHandlers, waitFor, activeOffsetX, activeOffsetY, failOffsetX, failOffsetY} = (moduleValue2).useBottomSheetInternal(); const useBottomSheetGestureHandlers = moduleValue2.useBottomSheetGestureHandlers; const contentPanGestureHandler = Reflect.apply(useBottomSheetGestureHandlers, moduleValue2, []).contentPanGestureHandler; let items2 = [simultaneousHandlers, nativeGestureRef, refreshControlGestureRef]; items2 = [activeOffsetX, activeOffsetY, enableContentPanningGesture, failOffsetX, failOffsetY, useMemo(_fun49797, items2), waitFor]; items2[7] = contentPanGestureHandler.handleOnChange; items2[8] = contentPanGestureHandler.handleOnEnd; items2[9] = contentPanGestureHandler.handleOnFinalize; items2[10] = contentPanGestureHandler.handleOnStart; const value5 = useMemo(_fun49798, items2); const GestureDetector = (Module05321Module).GestureDetector; const BottomSheetDraggableContext = (BottomSheetModule).BottomSheetDraggableContext; const Provider = BottomSheetDraggableContext.Provider; const View = (Module01610).View; const Object = global.Object; return ( ); function _fun49797() { // fn#49797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:625, offset: 0x01208ed1, size: 128 bytes, params: 1, frame: 15 var push; var Array; var isArray2; var apply; var value2; const items2 = []; if (nativeGestureRef) { items2.push(nativeGestureRef); } if (refreshControlGestureRef) { items2.push(refreshControlGestureRef); } if (simultaneousHandlers) { Array = global.Array; isArray2 = Array.isArray(simultaneousHandlers); push = items2.push; if (isArray2) { apply = push.apply; value2 = environment.__proto__; Reflect.apply(apply, push, [items2, env1_4(simultaneousHandlers)]); } else { Reflect.apply(push, items2, [simultaneousHandlers]); } } return items2; } function _fun49798() { // fn#49798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:749, offset: 0x01208f51, size: 305 bytes, params: 1, frame: 13 let value = environment.__proto__; const Gesture = (Module05321Module).Gesture; value = Reflect.apply(Gesture.Pan().enabled, value, [enableContentPanningGesture]); value = value.shouldCancelWhenOutside(false); value = value.runOnJS(false); const onStart = value.onStart; const contentPanGestureHandlerBinding = contentPanGestureHandler; value = Reflect.apply(onStart, value, [contentPanGestureHandlerBinding.handleOnStart]); value = value.onChange(contentPanGestureHandlerBinding.handleOnChange); value = value.onEnd(contentPanGestureHandlerBinding.handleOnEnd); value = value.onFinalize(contentPanGestureHandlerBinding.handleOnFinalize); let r3 = waitFor ? value.requireExternalGestureToFail(waitFor) : value; let r4 = env0_10 ? r3.simultaneousWithExternalGesture(env0_10) : r3; r3 = activeOffsetX ? r4.activeOffsetX(activeOffsetX) : r4; r4 = activeOffsetY ? r3.activeOffsetY(activeOffsetY) : r3; r3 = failOffsetX ? r4.failOffsetX(failOffsetX) : r4; return failOffsetY ? r3.failOffsetY(failOffsetY) : r3; } } } global.__d(_fun49795, 6330, [65, 29, 31, 33, 6282, 5321, 6289, 1610]) /* metro module 6330, dependencies: [65, 29, 31, 33, 6282, 5321, 6289, 1610] */;