/* Metro module 11956; source: modules/chat/native/placeholder/useChatPlaceholderAnimatedStyles.tsx; dependencies: [4502, 1305, 566, 4017, 4504, 4507, 2] */ import AccessibilityStore from '../../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as NativeModule from '../../../../design/void/native.tsx'; /* Metro dependency 1305 */ import * as ReanimatedRexportModule from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */ function _fun91747(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12142:6, offset: 0x0207088a, size: 169 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {duration: 1300}; const STANDARD_EASING = (NativeModule).STANDARD_EASING; object.easing = STANDARD_EASING; object = {code: 'function useChatPlaceholderAnimatedStylesTsx1(){const{visible,animated,useReducedMotion,withRepeat,withSequence,withTiming,timingNone,TIMING_CONFIG}=this.__closure;if(!visible){return{opacity:0};}else if(!animated||useReducedMotion){return{opacity:0.7};}return{opacity:withRepeat(withSequence(withTiming(0.3,timingNone),withTiming(0.7,TIMING_CONFIG),withTiming(0.3,TIMING_CONFIG)),-1)};}'}; (FileImportTrackerModule).fileFinishedImporting('modules/chat/native/placeholder/useChatPlaceholderAnimatedStyles.tsx'); exports.default = useChatPlaceholderAnimatedStyles; function useChatPlaceholderAnimatedStyles({visible, animated}) { // fn#91748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12142:666, offset: 0x02070933, size: 258 bytes, params: 2, frame: 21 const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore], function() { return AccessibilityStore.useReducedMotion; }); const useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle; const useChatPlaceholderAnimatedStylesC2 = useChatPlaceholderAnimatedStylesC; object = {visible: visible, animated: animated, useReducedMotion: useReducedMotion}; object.withRepeat = ReanimatedRexportModule.withRepeat; object.withSequence = ReanimatedRexportModule.withSequence; object.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; object.timingNone = (require(4507) /* metro dependency 4507: timingPresets */).timingNone; object.TIMING_CONFIG = env0_3; useChatPlaceholderAnimatedStylesC2.__closure = object; useChatPlaceholderAnimatedStylesC2.__workletHash = 3375288363194; useChatPlaceholderAnimatedStylesC2.__initData = env0_4; return Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [useChatPlaceholderAnimatedStylesC2]); function useChatPlaceholderAnimatedStylesC() { // fn#91750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12142:833, owner: useChatPlaceholderAnimatedStyles.c, offset: 0x02070a35, size: 245 bytes, params: 1, frame: 26 var object2; var r0; var moduleValue; var withRepeat; var moduleValue2; var withSequence; var withTiming; var value2; var moduleValue4; var binding; var moduleValue5; var value; if (visible) { if (animated) { if (useReducedMotion) { object2 = {opacity: 0.7}; } else { value = environment.__proto__; moduleValue = require(4017) /* metro dependency 4017: ReanimatedRexport */; withRepeat = moduleValue.withRepeat; moduleValue2 = require(4017) /* metro dependency 4017: ReanimatedRexport */; withSequence = moduleValue2.withSequence; value2 = (require(4504) /* metro dependency 4504: timing */).withTiming(0.3, (require(4507) /* metro dependency 4507: timingPresets */).timingNone); moduleValue4 = require(4504) /* metro dependency 4504: timing */; withTiming = moduleValue4.withTiming; binding = env1_3; value = Reflect.apply(withTiming, moduleValue4, [0.7, binding]); moduleValue5 = require(4504) /* metro dependency 4504: timing */; withTiming = moduleValue5.withTiming; value = Reflect.apply(withSequence, moduleValue2, [value2, value, Reflect.apply(withTiming, moduleValue5, [0.3, binding])]); object2 = {opacity: Reflect.apply(withRepeat, moduleValue, [value, -1])}; } } else { object2 = {opacity: 0.7}; } r0 = object2; } else { r0 = {opacity: 0}; } return r0; } } } global.__d(_fun91747, 11956, [4502, 1305, 566, 4017, 4504, 4507, 2]) /* metro module 11956, dependencies: [4502, 1305, 566, 4017, 4504, 4507, 2] */;