/* Metro module 14878; source: modules/icymi/native/CaughtUpRow.tsx; dependencies: [5, 57, 31, 27, 33, 4017, 4573, 14815, 697, 9580, 14832, 14828, 4008, 4504, 3860, 10231, 1244, 4578, 14854, 4589, 676, 674, 2] */ function _fun112546(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15075:6, offset: 0x023d0ee1, size: 330 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; const env0_4 = importDefault(57) /* metro dependency 57 */; const env0_5 = importAll(31) /* metro dependency 31 */; const env0_6 = (require(27) /* metro dependency 27 */).View; let value = require(33) /* metro dependency 33 */; const env0_7 = value.jsx; const env0_8 = value.jsxs; value = importDefault(4017) /* metro dependency 4017: ReanimatedRexport */; const createAnimatedComponent = value.createAnimatedComponent; const Text = (require(4573) /* metro dependency 4573: Text */).Text; const env0_9 = Reflect.apply(createAnimatedComponent, value, [Text]); const env0_10 = (require(14815) /* metro dependency 14815: createICYMIStyles */).createICYMIStyles(_fun112547); object = {code: 'function CaughtUpRowTsx1(){const{visibleSharedValue,withTiming,Easing}=this.__closure;return{transform:[{translateY:visibleSharedValue.get()?withTiming(0,{duration:250,easing:Easing.bezier(0.5,1.8,0.5,1)}):-80}],opacity:visibleSharedValue.get()?withTiming(1,{duration:100,easing:Easing.out(Easing.bezierFn(0.33,1,0.68,1))}):0};}'}; object = {code: 'function CaughtUpRowTsx2(){const{visibleSharedValue,withDelay,withSequence,withTiming,Easing}=this.__closure;return{transform:[{translateY:visibleSharedValue.get()?withDelay(80,withSequence(withTiming(8,{duration:100,easing:Easing.inOut(Easing.ease)}),withTiming(0,{duration:300,easing:Easing.out(Easing.ease)}))):0}]};}'}; object = {code: 'function CaughtUpRowTsx3(){const{visibleSharedValue,withDelay,withSequence,withTiming,Easing}=this.__closure;return{transform:[{translateY:visibleSharedValue.get()?withDelay(115,withSequence(withTiming(8,{duration:150,easing:Easing.inOut(Easing.ease)}),withTiming(0,{duration:300,easing:Easing.out(Easing.ease)}))):0}]};}'}; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/icymi/native/CaughtUpRow.tsx'); exports.default = ExploreServersRow; } function _fun112547(a0) { // fn#112547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15075:245, offset: 0x023d102b, size: 344 bytes, params: 2, frame: 17 const object2 = {}; const PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32; object2.container = {'flex': 1, 'display': 'flex', 'alignItems': 'center', 'justifyContent': 'center', marginVertical: PX_32}; const object4 = {}; object4.marginHorizontal = a0.margin; let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24; object4.marginBottom = PX_24; object2.textContainer = object4; PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24; object2.recommendedGuildsContainer = {flex: 1, marginBottom: PX_24}; PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24; object2.iconWrapper = {'display': 'flex', 'alignItems': 'center', 'justifyContent': 'center', marginBottom: PX_24}; object2.icon = {'height': 40, 'width': 40}; const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object2.headerText = {'alignSelf': 'center', 'marginBottom': null, 'textAlign': 'center', marginBottom: PX_8}; object2.subtitleText = {'alignSelf': 'center', 'textAlign': 'center'}; const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12; object2.buttonContainer = {'flex': 1, 'width': '100%', gap: PX_12, paddingHorizontal: a0.margin}; object2.gradient = {'position': 'absolute', 'top': 0, 'left': 0, 'right': 0, 'height': 150}; return object2; } function ExploreServersRow({visible}) { // fn#112548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15075:2017, offset: 0x023d1183, size: 1477 bytes, params: 2, frame: 33 var object2; const value2 = env0_10(); const value3 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(false); let binding = env0_5; binding.useEffect(_fun112549, [visible, value3]); const [property, env0_2] = env0_4(binding.useState(false), 2); const value7 = binding.useCallback(env0_3(_fun112552), []); let closure = _fun112555; const value8 = binding.useCallback(closure, []); const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */; let useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle; closure = ExploreServersRowE; object2 = {visibleSharedValue: value3}; object2.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; const Easing = reanimatedRexportModule.Easing; object2.Easing = Easing; closure.__closure = object2; closure.__workletHash = 6575188656069; closure.__initData = env0_11; const value9 = Reflect.apply(useAnimatedStyle, reanimatedRexportModule, [closure]); const moduleValue3 = reanimatedRexportModule; useAnimatedStyle = moduleValue3.useAnimatedStyle; closure = ExploreServersRowB; object2 = {visibleSharedValue: value3}; object2.withDelay = reanimatedRexportModule.withDelay; object2.withSequence = reanimatedRexportModule.withSequence; object2.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; object2.Easing = Easing; closure.__closure = object2; closure.__workletHash = 469742746264; closure.__initData = env0_12; const value10 = Reflect.apply(useAnimatedStyle, moduleValue3, [closure]); const moduleValue4 = reanimatedRexportModule; useAnimatedStyle = moduleValue4.useAnimatedStyle; closure = ExploreServersRowX; object2 = {visibleSharedValue: value3}; object2.withDelay = reanimatedRexportModule.withDelay; object2.withSequence = reanimatedRexportModule.withSequence; object2.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; object2.Easing = Easing; closure.__closure = object2; closure.__workletHash = 14933607481025; closure.__initData = env0_13; const value11 = Reflect.apply(useAnimatedStyle, moduleValue4, [closure]); const useTokenModule = require(3860) /* metro dependency 3860: useToken */; const useToken = useTokenModule.useToken; const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND; const value12 = Reflect.apply(useToken, useTokenModule, [BACKGROUND_BRAND]); const container = value2.container; const textContainer = value2.textContainer; const View2 = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View; const items4 = [value2.iconWrapper, value9]; const FlashIcon = (require(10231) /* metro dependency 10231: FlashIcon */).FlashIcon; const items2 = []; binding = env0_9; const items3 = [value2.headerText, value10]; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; let string = intl.string; items2[1] = ((Component) => {Reflect.apply(string, intl, [(require(1244) /* metro dependency 1244: indexNative */).t.xjxffq])})(binding); items2[2] = ((Component) => {intl.string((require(1244) /* metro dependency 1244: indexNative */).t.sAApb0)})(binding); const items5 = [{items2}]; const buttonContainer = value2.buttonContainer; const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button; let value =