/* Metro module 1817; source: unknown; dependencies: [31, 27, 1803, 1610, 1804] */ function _fun19829(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:6, offset: 0x00eb4d87, size: 244 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = (require(31) /* metro dependency 31 */).useLayoutEffect; (require(27) /* metro dependency 27 */).Platform; object = {code: 'function pnpm_hooksTs1(e){const{isClosed,heightWhenOpened}=this.__closure;if(e.height>0){isClosed.value=false;heightWhenOpened.value=e.height;}}'}; object = {code: 'function pnpm_hooksTs2(e){const{progress,height}=this.__closure;progress.value=e.progress;height.value=e.height;}'}; object = {code: 'function pnpm_hooksTs3(e){const{progress,height}=this.__closure;progress.value=e.progress;height.value=e.height;}'}; object = {code: 'function pnpm_hooksTs4(e){const{isClosed,height,progress}=this.__closure;isClosed.value=e.height===0;height.value=e.height;progress.value=e.progress;}'}; object = {code: 'function pnpm_hooksTs5(e){const{padding,OS,translate}=this.__closure;if(e.height===0){padding.value=0;}if(OS==="ios"){translate.value=e.progress;}}'}; object = {code: 'function pnpm_hooksTs6(e){const{OS,translate}=this.__closure;if(OS!=="ios"){translate.value=e.progress;}}'}; object = {code: 'function pnpm_hooksTs7(e){const{padding,translate}=this.__closure;padding.value=0;translate.value=e.progress;}'}; object = {code: 'function pnpm_hooksTs8(e){const{padding,OS,translate}=this.__closure;padding.value=e.progress;if(OS!=="ios"){translate.value=e.progress;}}'}; exports.useKeyboardAnimation = useKeyboardAnimation_19830; exports.useTranslateAnimation = useTranslateAnimation; } function useKeyboardAnimation_19830() { // fn#19830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1295, offset: 0x00eb4e7b, size: 440 bytes, params: 1, frame: 21 const moduleValue = require(1803) /* metro dependency 1803 */; const useKeyboardContext = moduleValue.useKeyboardContext; const env0_0 = Reflect.apply(useKeyboardContext, moduleValue, []).reanimated; const value2 = (require(1610) /* metro dependency 1610 */).useSharedValue(0); const value3 = (require(1610) /* metro dependency 1610 */).useSharedValue(0); const value4 = (require(1610) /* metro dependency 1610 */).useSharedValue(0); const env0_3 = value4; const value5 = (require(1610) /* metro dependency 1610 */).useSharedValue(true); const env0_4 = value5; let closure = _fun19831; useLayoutEffect(closure, []); const moduleValue6 = require(1804) /* metro dependency 1804 */; const useKeyboardHandler = moduleValue6.useKeyboardHandler; const object2 = {}; closure = onStart_19832; closure.__closure = {isClosed: value5, heightWhenOpened: value2}; closure.__workletHash = 12249381939606; closure.__initData = env0_3; object2.onStart = closure; closure = onMove_19833; closure.__closure = {progress: value4, height: value3}; closure.__workletHash = 6522928191084; closure.__initData = env0_4; object2.onMove = closure; closure = onInteractive; closure.__closure = {progress: value4, height: value3}; closure.__workletHash = 4743203414413; closure.__initData = env0_5; object2.onInteractive = closure; closure = onEnd_19835; closure.__closure = {isClosed: value5, height: value3, progress: value4}; closure.__workletHash = 7189399485148; closure.__initData = env0_6; object2.onEnd = closure; Reflect.apply(useKeyboardHandler, moduleValue6, [object2, []]); return {height: value3, progress: value4, heightWhenOpened: value2, isClosed: value5}; } function useTranslateAnimation() { // fn#19836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2392, offset: 0x00eb511b, size: 389 bytes, params: 1, frame: 20 const moduleValue = require(1803) /* metro dependency 1803 */; const useKeyboardContext = moduleValue.useKeyboardContext; const env0_0 = Reflect.apply(useKeyboardContext, moduleValue, []).reanimated; const value2 = (require(1610) /* metro dependency 1610 */).useSharedValue(0); const value3 = (require(1610) /* metro dependency 1610 */).useSharedValue(0); let closure = _fun19837; useLayoutEffect(closure, []); const moduleValue4 = require(1804) /* metro dependency 1804 */; const useKeyboardHandler = moduleValue4.useKeyboardHandler; const object2 = {}; closure = onStart_19838; closure.__closure = {padding: value2, OS: 'android', translate: value3}; closure.__workletHash = 12261942243858; closure.__initData = env0_7; object2.onStart = closure; closure = onMove_19839; closure.__closure = {OS: 'android', translate: value3}; closure.__workletHash = 4704193858755; closure.__initData = env0_8; object2.onMove = closure; closure = onInteractive; closure.__closure = {padding: value2, translate: value3}; closure.__workletHash = 3250463859117; closure.__initData = env0_9; object2.onInteractive = closure; closure = onEnd_19841; closure.__closure = {padding: value2, OS: 'android', translate: value3}; closure.__workletHash = 14425204766932; closure.__initData = env0_10; object2.onEnd = closure; Reflect.apply(useKeyboardHandler, moduleValue4, [object2, []]); return {translate: value3, padding: value2}; } function _fun19831() { // fn#19831, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1504, offset: 0x00eb5033, size: 81 bytes, params: 1, frame: 4 const reanimatedBinding = reanimated; const value3 = -reanimatedBinding.height.value; const value4 = reanimatedBinding.progress.value; env0_1.value = value3; env0_2.value = value3; env0_3.value = value4; env0_4.value = value4 === 0; } function useKeyboardAnimation_19830OnStart(a0) { // fn#19832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1645, owner: useKeyboardAnimation_19830.onStart, offset: 0x00eb5084, size: 48 bytes, params: 2, frame: 4 if (a0.height > 0) { env0_4.value = false; env0_1.value = a0.height; } } function useKeyboardAnimation_19830OnMove({progress, height}) { // fn#19833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1816, owner: useKeyboardAnimation_19830.onMove, offset: 0x00eb50b4, size: 41 bytes, params: 2, frame: 4 env0_3.value = progress; env0_2.value = height; } function useKeyboardAnimation_19830OnEnd(a0) { // fn#19835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2132, owner: useKeyboardAnimation_19830.onEnd, offset: 0x00eb50dd, size: 62 bytes, params: 2, frame: 5 env0_4.value = a0.height === 0; env0_2.value = a0.height; env0_3.value = a0.progress; } function _fun19837() { // fn#19837, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2545, offset: 0x00eb52a0, size: 32 bytes, params: 1, frame: 2 env0_1.value = reanimated.progress.value; } function useTranslateAnimationOnStart({height}) { // fn#19838, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2626, owner: useTranslateAnimation.onStart, offset: 0x00eb52c0, size: 31 bytes, params: 2, frame: 2 if (height === 0) { env0_1.value = 0; } } function useTranslateAnimationOnMove({progress}) { // fn#19839, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2778, owner: useTranslateAnimation.onMove, offset: 0x00eb52df, size: 26 bytes, params: 2, frame: 2 env0_2.value = progress; } function useTranslateAnimationOnInteractive({progress}) { // fn#19840, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2920, owner: useTranslateAnimation.onInteractive, offset: 0x00eb52f9, size: 38 bytes, params: 2, frame: 3 env0_1.value = 0; env0_2.value = progress; } function useTranslateAnimationOnEnd(a0) { // fn#19841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:3069, owner: useTranslateAnimation.onEnd, offset: 0x00eb531f, size: 42 bytes, params: 2, frame: 4 env0_1.value = a0.progress; env0_2.value = a0.progress; }