// Module ID: 5268 // Function ID: 5269 // Name: preload // Dependencies: [19, 17, 21, 4303, 5269, 500, 2] // Module 5268 (preload) import get_ActivityIndicator from "get ActivityIndicator"; import { jsx } from "jsxProd"; import createCacheKey from "createCacheKey"; import set from "set"; import set from "jsxProd"; let c3; let obj1; class FastImageAndroid { constructor(arg0) { obj = {}; merged = Object.assign(global); obj.defaultSource = global.placeholder; obj.fadeDuration = 0; return jsx(Image, obj); } } ({ Image: obj1, NativeModules: c3 } = get_ActivityIndicator); let closure_5 = createCacheKey.createStyles({ base: { overflow: "hidden" } }); let merged = Object.assign(require("noop").memo((fade) => { let enableAnimation; let manualPlayback; let paused; let placeholder; let source; let style; ({ placeholder, enableAnimation } = fade); let tmp2 = undefined === enableAnimation; ({ source, style } = fade); if (!tmp2) { tmp2 = enableAnimation; } fade = fade.fade; let tmp3 = undefined === fade; ({ paused, manualPlayback } = fade); if (!tmp3) { tmp3 = fade; } const usesSmallCache = fade.usesSmallCache; if (typeof source === "number") { let obj = {}; const merged = Object.assign(fade); return ; } else { let assetSource = null; if (null != placeholder) { assetSource = closure_2.resolveAssetSource(placeholder); } obj = {}; const merged1 = Object.assign(fade); const items = [tmp.base, style]; obj.style = items; let uri; if (assetSource != null) { uri = assetSource.uri; } obj.placeholder = uri; obj.enableAnimation = tmp2; obj.paused = paused; obj.manualPlayback = manualPlayback; obj.fade = tmp3; obj.usesSmallCache = tmp4; return jsx(importDefault(5269), {}); } tmp = callback(); tmp4 = undefined !== usesSmallCache && usesSmallCache; }), { preload(arg0) { let closure_0 = arg0; let num = arg1; if (arg1 === undefined) { num = 2000; } let promise = new Promise((arg0) => { const ImageManager = outer1_3.ImageManager; ImageManager.preload(closure_0, arg0); }); const items = [promise, ]; promise = new Promise((arg0) => setTimeout(arg0, num)); items[1] = promise; return Promise.race(items); } }); FastImageAndroid.preload = (closure_0) => { closure_0 = arg1; const catchPromise = closure_2.prefetch(closure_0).catch(() => { }); let racePromise = catchPromise; if (null != arg1) { const items = [catchPromise, ]; const promise = new Promise((arg0) => setTimeout(arg0, closure_0)); items[1] = promise; racePromise = Promise.race(items); } return racePromise; }; if (set.isAndroid()) { merged = FastImageAndroid; } const result = set.fileFinishedImporting("components_native/common/FastImage.tsx"); export default merged;