/* Metro module 6304; source: unknown; dependencies: [6285, 1610, 6278, 5321] */ import * as moduleValue3 from './module-01610.js'; /* Metro dependency 1610 */ import * as Module05321Module from './module-05321.js'; /* Metro dependency 5321 */ import * as Module06278Module from './module-06278.js'; /* Metro dependency 6278 */ import * as UseBottomSheetInternalModule from './module-06285-useBottomSheetInternal.js'; /* Metro dependency 6285 */ function _fun49692(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6, offset: 0x012048a2, size: 162 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs1(){const{_lockableScrollableContentOffsetY}=this.__closure;return _lockableScrollableContentOffsetY.value;}'}; object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs2(_lockableScrollableContentOffsetY){const{lockableScrollableContentOffsetY}=this.__closure;if(lockableScrollableContentOffsetY){lockableScrollableContentOffsetY.value=_lockableScrollableContentOffsetY;}}'}; object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs3({contentOffset:{y:y}},context){const{animatedSheetState,SHEET_STATE,animatedHandleGestureState,State,animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY}=this.__closure;if(animatedSheetState.value===SHEET_STATE.EXTENDED||animatedSheetState.value===SHEET_STATE.FILL_PARENT){context.shouldLockInitialPosition=false;}if(animatedHandleGestureState.value===State.ACTIVE){context.shouldLockInitialPosition=true;context.initialContentOffsetY=y;}if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=lockPosition;_lockableScrollableContentOffsetY.value=lockPosition;return;}_lockableScrollableContentOffsetY.value=y;}'}; object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs4({contentOffset:{y:y}},context){const{scrollableContentOffsetY,_lockableScrollableContentOffsetY,rootScrollableContentOffsetY,animatedSheetState,SHEET_STATE}=this.__closure;scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;context.initialContentOffsetY=y;if(animatedSheetState.value!==SHEET_STATE.EXTENDED&&animatedSheetState.value!==SHEET_STATE.FILL_PARENT&&y>0){context.shouldLockInitialPosition=true;}else{context.shouldLockInitialPosition=false;}}'}; object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs5({contentOffset:{y:y}},context){const{animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY,animatedAnimationState,ANIMATION_STATE,rootScrollableContentOffsetY}=this.__closure;if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=lockPosition;_lockableScrollableContentOffsetY.value=lockPosition;return;}if(animatedAnimationState.value!==ANIMATION_STATE.RUNNING){scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;}}'}; object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs6({contentOffset:{y:y}},context){const{animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY,animatedAnimationState,ANIMATION_STATE,rootScrollableContentOffsetY}=this.__closure;if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=0;_lockableScrollableContentOffsetY.value=0;return;}if(animatedAnimationState.value!==ANIMATION_STATE.RUNNING){scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;}}'}; exports.useScrollEventsHandlersDefault = useScrollEventsHandlersDefault; function useScrollEventsHandlersDefault(a0, a1, a2) { // fn#49693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:3897, offset: 0x01204944, size: 927 bytes, params: 4, frame: 30 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const value2 = (UseBottomSheetInternalModule).useBottomSheetInternal(); const animatedSheetState = value2.animatedSheetState; const animatedSheetState2 = animatedSheetState; const animatedScrollableState = value2.animatedScrollableState; const animatedScrollableState2 = animatedScrollableState; const animatedAnimationState = value2.animatedAnimationState; const animatedAnimationState2 = animatedAnimationState; const animatedHandleGestureState = value2.animatedHandleGestureState; const animatedHandleGestureState2 = animatedHandleGestureState; const animatedScrollableContentOffsetY = value2.animatedScrollableContentOffsetY; const animatedScrollableContentOffsetY2 = animatedScrollableContentOffsetY; const value3 = (moduleValue3).useSharedValue(0); const useAnimatedReaction = moduleValue3.useAnimatedReaction; let closure = pnpm_useScrollEventsHandlersDefaultTs1; closure.__closure = {_lockableScrollableContentOffsetY: value3}; closure.__workletHash = 4812983890833; closure.__initData = env0_2; const closure2 = function(a0) { if (importDefault) { importDefault.value = a0; } }; closure2.__closure = {lockableScrollableContentOffsetY: a2}; closure2.__workletHash = 2896583663542; closure2.__initData = animatedSheetState2; Reflect.apply(useAnimatedReaction, moduleValue3, [closure, closure2]); object = {}; let useWorkletCallback = moduleValue3.useWorkletCallback; closure = pnpm_useScrollEventsHandlersDefaultTs3; const object2 = {animatedSheetState: animatedSheetState}; const SHEET_STATE = (Module06278Module).SHEET_STATE; object2.SHEET_STATE = SHEET_STATE; object2.animatedHandleGestureState = animatedHandleGestureState; const State = (Module05321Module).State; object2.State = State; object2.animatedScrollableState = animatedScrollableState; const SCROLLABLE_STATE = (Module06278Module).SCROLLABLE_STATE; object2.SCROLLABLE_STATE = SCROLLABLE_STATE; const scrollTo = moduleValue3.scrollTo; object2.scrollTo = scrollTo; object2.scrollableRef = a0; object2.scrollableContentOffsetY = a1; object2._lockableScrollableContentOffsetY = value3; closure.__closure = object2; closure.__workletHash = 5039788283731; closure.__initData = animatedScrollableState2; object.handleOnScroll = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a0, a1, animatedScrollableState, animatedSheetState]]); useWorkletCallback = moduleValue3.useWorkletCallback; closure = pnpm_useScrollEventsHandlersDefaultTs4; closure.__closure = {scrollableContentOffsetY: a1, _lockableScrollableContentOffsetY: value3, rootScrollableContentOffsetY: animatedScrollableContentOffsetY, animatedSheetState: animatedSheetState, SHEET_STATE: SHEET_STATE}; closure.__workletHash = 13124284367046; closure.__initData = animatedAnimationState2; object.handleOnBeginDrag = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a1, animatedSheetState, animatedScrollableContentOffsetY]]); useWorkletCallback = moduleValue3.useWorkletCallback; closure = pnpm_useScrollEventsHandlersDefaultTs5; const object4 = {animatedScrollableState: animatedScrollableState}; object4.SCROLLABLE_STATE = SCROLLABLE_STATE; object4.scrollTo = scrollTo; object4.scrollableRef = a0; object4.scrollableContentOffsetY = a1; object4._lockableScrollableContentOffsetY = value3; object4.animatedAnimationState = animatedAnimationState; const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE; object4.ANIMATION_STATE = ANIMATION_STATE; object4.rootScrollableContentOffsetY = animatedScrollableContentOffsetY; closure.__closure = object4; closure.__workletHash = 10064727970609; closure.__initData = animatedHandleGestureState2; object.handleOnEndDrag = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a0, a1, animatedAnimationState, animatedScrollableState, animatedScrollableContentOffsetY]]); useWorkletCallback = moduleValue3.useWorkletCallback; closure = pnpm_useScrollEventsHandlersDefaultTs6; closure.__closure = {animatedScrollableState: animatedScrollableState, SCROLLABLE_STATE: SCROLLABLE_STATE, scrollTo: scrollTo, scrollableRef: a0, scrollableContentOffsetY: a1, _lockableScrollableContentOffsetY: value3, animatedAnimationState: animatedAnimationState, ANIMATION_STATE: ANIMATION_STATE, rootScrollableContentOffsetY: animatedScrollableContentOffsetY}; closure.__workletHash = 15660341750098; closure.__initData = animatedScrollableContentOffsetY2; object.handleOnMomentumEnd = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a1, a0, animatedAnimationState, animatedScrollableState, animatedScrollableContentOffsetY]]); return object; function pnpm_useScrollEventsHandlersDefaultTs1() { // fn#49694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:4208, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs1, offset: 0x01204ce3, size: 14 bytes, params: 1, frame: 1 return env0_8.value; } function pnpm_useScrollEventsHandlersDefaultTs3({contentOffset}, a1) { // fn#49696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:4586, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs3, offset: 0x01204d0c, size: 338 bytes, params: 3, frame: 21 var r0; var shouldLockInitialPosition; var value9; const y = contentOffset.y; const value2 = animatedSheetState.value; const SHEET_STATE = (Module06278Module).SHEET_STATE; const EXTENDED = SHEET_STATE.EXTENDED; if (!(value2 !== EXTENDED && animatedSheetState.value !== SHEET_STATE.FILL_PARENT)) { a1.shouldLockInitialPosition = false; } const value7 = animatedHandleGestureState.value; const State = (Module05321Module).State; const ACTIVE = State.ACTIVE; if (value7 === ACTIVE) { a1.shouldLockInitialPosition = true; a1.initialContentOffsetY = y; } const value8 = animatedScrollableState.value; const SCROLLABLE_STATE = (Module06278Module).SCROLLABLE_STATE; const LOCKED = SCROLLABLE_STATE.LOCKED; if (value8 === LOCKED) { shouldLockInitialPosition = a1.shouldLockInitialPosition; value9 = 0; r0 = shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value9; (require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value9, r0, false); require.value = r0; env0_8.value = r0; } else { env0_8.value = y; } } function pnpm_useScrollEventsHandlersDefaultTs4({contentOffset}, a1) { // fn#49697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:5458, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs4, offset: 0x01204e5e, size: 174 bytes, params: 3, frame: 17 const y = contentOffset.y; require.value = y; env0_8.value = y; animatedScrollableContentOffsetY.value = y; a1.initialContentOffsetY = y; const value2 = animatedSheetState.value; const SHEET_STATE = (Module06278Module).SHEET_STATE; const EXTENDED = SHEET_STATE.EXTENDED; if (value2 === EXTENDED) { a1.shouldLockInitialPosition = false; } else if (animatedSheetState.value === SHEET_STATE.FILL_PARENT) { a1.shouldLockInitialPosition = false; } else if (y > 0) { a1.shouldLockInitialPosition = true; } else { a1.shouldLockInitialPosition = false; } } function pnpm_useScrollEventsHandlersDefaultTs5({contentOffset}, a1) { // fn#49698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6005, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs5, offset: 0x01204f0c, size: 243 bytes, params: 3, frame: 20 var r0; var shouldLockInitialPosition; var value5; const y = contentOffset.y; const value2 = animatedScrollableState.value; const SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE; const LOCKED = SCROLLABLE_STATE.LOCKED; if (value2 === LOCKED) { shouldLockInitialPosition = a1.shouldLockInitialPosition; value5 = 0; r0 = shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value5; (require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value5, r0, false); require.value = r0; env0_8.value = r0; } else { var value4 = animatedAnimationState.value; var ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; var RUNNING = ANIMATION_STATE.RUNNING; if (value4 !== RUNNING) { require.value = y; env0_8.value = y; animatedScrollableContentOffsetY.value = y; } } } function pnpm_useScrollEventsHandlersDefaultTs6({contentOffset}, a1) { // fn#49699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6733, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs6, offset: 0x01204fff, size: 243 bytes, params: 3, frame: 20 var shouldLockInitialPosition; var value5; const y = contentOffset.y; const value2 = animatedScrollableState.value; const SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE; const LOCKED = SCROLLABLE_STATE.LOCKED; if (value2 === LOCKED) { shouldLockInitialPosition = a1.shouldLockInitialPosition; value5 = 0; (require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value5, shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value5, false); require.value = value5; env0_8.value = value5; } else { var value4 = animatedAnimationState.value; var ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; var RUNNING = ANIMATION_STATE.RUNNING; if (value4 !== RUNNING) { require.value = y; env0_8.value = y; animatedScrollableContentOffsetY.value = y; } } } } } global.__d(_fun49692, 6304, [6285, 1610, 6278, 5321]) /* metro module 6304, dependencies: [6285, 1610, 6278, 5321] */;