372 lines
14 KiB
TypeScript
372 lines
14 KiB
TypeScript
// Module ID: 15767
|
|
// Function ID: 120592
|
|
// Name: _createForOfIteratorHelperLoose
|
|
// Dependencies: []
|
|
// Exports: init, initHeadlessTask
|
|
|
|
// Module 15767 (_createForOfIteratorHelperLoose)
|
|
function _createForOfIteratorHelperLoose(@@iterator) {
|
|
let arg1 = Symbol_iterator;
|
|
@@iterator = "undefined" !== typeof Symbol;
|
|
if (Symbol_iterator) {
|
|
const _Symbol = Symbol;
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (!Symbol_iterator) {
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (Symbol_iterator) {
|
|
const iter = Symbol_iterator.call(Symbol_iterator);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = Symbol_iterator;
|
|
if (!Array.isArray(Symbol_iterator)) {
|
|
let tmp2;
|
|
if (Symbol_iterator) {
|
|
if ("string" === typeof Symbol_iterator) {
|
|
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(Symbol_iterator).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = Symbol_iterator.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(Symbol_iterator);
|
|
const callResult = toString.call(Symbol_iterator);
|
|
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
arg1 = tmp;
|
|
}
|
|
let closure_1 = 0;
|
|
return () => {
|
|
if (closure_1 >= tmp.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = tmp[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
function linkFromAppsFlyer(arg0) {
|
|
const uRL = new URL(arg0);
|
|
const searchParams = uRL.searchParams;
|
|
return "true" === searchParams.get("fromAppsFlyer");
|
|
}
|
|
function getInitialURLs() {
|
|
return _getInitialURLs(...arguments);
|
|
}
|
|
function _getInitialURLs() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _getInitialURLs = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function handleURL(defaultResult1, defaultResult2) {
|
|
importDefault(dependencyMap[15])("handleURL", () => callback(closure_3[16])).default(defaultResult1, defaultResult2);
|
|
}
|
|
function sharedInit() {
|
|
function handleNotification(defaultResult1) {
|
|
if (closure_0) {
|
|
arr(handleNotification[15])("receiveNotification", () => callback(closure_3[32])).default(defaultResult1, false);
|
|
arr(handleNotification[12]).extraProperties.tapped_notification = true;
|
|
} else {
|
|
const arr = arr.push(defaultResult1);
|
|
}
|
|
}
|
|
function handleLocalNotification(getData) {
|
|
if (closure_0) {
|
|
const result = arr(handleNotification[15])("LocalPushNotificationActionCreators", () => callback(closure_3[33])).receiveLocalNotification(getData);
|
|
} else {
|
|
const arr = arr2.push(getData);
|
|
}
|
|
}
|
|
let closure_4 = handleLocalNotification;
|
|
let obj = importDefault(handleNotification[17]);
|
|
const result = obj.setupOTAAssetFallback();
|
|
const Emitter = importDefault(handleNotification[18]).Emitter;
|
|
const result1 = Emitter.injectBatchEmitChanges(callback(handleNotification[19]).batchUpdates);
|
|
const TelemetryRingLifecycle = callback(handleNotification[20]).TelemetryRingLifecycle;
|
|
TelemetryRingLifecycle.initialize();
|
|
const result2 = callback(handleNotification[21]).installWebsocketTelemetryHook((arg0) => {
|
|
arr(handleNotification[22]).append(constants2.WEBSOCKET_MESSAGE_RECEIVED, arg0);
|
|
});
|
|
const listener = closure_8.addEventListener("url", (url) => {
|
|
url = url.url;
|
|
const callback = url;
|
|
let isAndroidResult = callback(handleNotification[23]).isAndroid();
|
|
if (isAndroidResult) {
|
|
isAndroidResult = url === url;
|
|
}
|
|
if (!isAndroidResult) {
|
|
promise.then(() => {
|
|
closure_20.log("Handling URL: " + url);
|
|
let obj = callback(closure_3[24]);
|
|
obj.mark("\u2757", "Handle URL " + url);
|
|
obj = { url };
|
|
const DeeplinkSource = url(closure_3[14]).DeeplinkSource;
|
|
obj.source = callback2(url) ? DeeplinkSource.AppsFlyer : DeeplinkSource.OS;
|
|
closure_33(obj, false);
|
|
});
|
|
}
|
|
});
|
|
closure_9.ignoreLogs([]);
|
|
const obj2 = callback(handleNotification[21]);
|
|
const initialBundleDownloaded = importDefault(handleNotification[17]).getInitialBundleDownloaded();
|
|
initialBundleDownloaded.then((versionRequired) => {
|
|
if (tmp) {
|
|
const _HermesInternal = HermesInternal;
|
|
closure_20.verbose("Get initial downloaded bundle " + versionRequired.versionRequired);
|
|
arr(handleNotification[25]).prepareUpdate(versionRequired.versionRequired);
|
|
const obj = arr(handleNotification[25]);
|
|
}
|
|
});
|
|
const obj3 = importDefault(handleNotification[17]);
|
|
const listener1 = importDefault(handleNotification[17]).addEventListener("downloaded", (versionRequired) => {
|
|
versionRequired = versionRequired.versionRequired;
|
|
closure_20.verbose("Bundle Event: bundle downloaded for " + versionRequired);
|
|
arr(handleNotification[25]).prepareUpdate(versionRequired);
|
|
});
|
|
const obj4 = importDefault(handleNotification[17]);
|
|
const initialOtaUpdateChecked = importDefault(handleNotification[17]).getInitialOtaUpdateChecked();
|
|
initialOtaUpdateChecked.then((metrics) => {
|
|
let done;
|
|
metrics = metrics.metrics;
|
|
closure_20.verbose("Initial OTA update check metrics", metrics);
|
|
const tmp2 = callback2(metrics);
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let tmp3 = closure_1;
|
|
let tmp4 = closure_3;
|
|
let obj = closure_1(closure_3[17]);
|
|
let emitOtaMetricResult = obj.emitOtaMetric(iter.value);
|
|
let iter2 = tmp2();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
});
|
|
const obj5 = importDefault(handleNotification[17]);
|
|
const listener2 = importDefault(handleNotification[17]).addEventListener("otaUpdateChecked", (metrics) => {
|
|
let done;
|
|
metrics = metrics.metrics;
|
|
closure_20.verbose("OTA update check metrics", metrics);
|
|
const tmp2 = callback2(metrics);
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let tmp3 = closure_1;
|
|
let tmp4 = closure_3;
|
|
let obj = closure_1(closure_3[17]);
|
|
let emitOtaMetricResult = obj.emitOtaMetric(iter.value);
|
|
let iter2 = tmp2();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
});
|
|
const obj6 = importDefault(handleNotification[17]);
|
|
new closure_7(importDefault(handleNotification[26])).addListener("appWillEnterForeground", () => {
|
|
arr(handleNotification[27]).dispatch({ type: "APP_STATE_UPDATE_WILL_BECOME_ACTIVE" });
|
|
});
|
|
if (state.getState() !== closure_6.currentState) {
|
|
importDefault(handleNotification[15])("handleAppStateChange", () => callback(handleNotification[28])).default(closure_6.currentState);
|
|
} else if (callback(handleNotification[29]).isBridgeless) {
|
|
if (!obj8.isAndroid()) {
|
|
if (!closure_21) {
|
|
if (closure_6.currentState === constants.ACTIVE) {
|
|
closure_21 = true;
|
|
importDefault(handleNotification[15])("trackAppOpened", () => callback(handleNotification[30])).trackAppOpened("launcher");
|
|
}
|
|
}
|
|
}
|
|
const obj8 = callback(handleNotification[23]);
|
|
}
|
|
const listener3 = closure_6.addEventListener("change", (defaultResult1) => {
|
|
const appStateChangeStart = arr(handleNotification[12]).imports.appStateChangeStart;
|
|
appStateChangeStart.record();
|
|
let obj = arr(handleNotification[24]);
|
|
obj.resumeTracing();
|
|
obj = { message: "App state changed to " + defaultResult1, category: "appState" };
|
|
arr(handleNotification[31]).addBreadcrumb(obj);
|
|
arr(handleNotification[15])("handleAppStateChange", () => callback(closure_3[28])).default(defaultResult1);
|
|
const appStateChangeEnd = arr(handleNotification[12]).imports.appStateChangeEnd;
|
|
appStateChangeEnd.record();
|
|
});
|
|
if (null != closure_10.Hosts) {
|
|
const Hosts = closure_10.Hosts;
|
|
const _location = location;
|
|
const _window = window;
|
|
const _HermesInternal = HermesInternal;
|
|
const _location2 = location;
|
|
const _window2 = window;
|
|
const _HermesInternal2 = HermesInternal;
|
|
const combined = "" + location.protocol + window.GLOBAL_ENV.API_ENDPOINT;
|
|
Hosts.setHosts(combined, "" + location.protocol + "//" + window.GLOBAL_ENV.CDN_HOST);
|
|
}
|
|
const callback = false;
|
|
const importDefault = [];
|
|
let closure_2 = [];
|
|
const obj7 = new closure_7(importDefault(handleNotification[26]));
|
|
const result3 = importDefault(handleNotification[34]).addNotificationEventListener("notification", (defaultResult1) => {
|
|
const state = state.getState();
|
|
closure_20.log("Push notification received, the app state is " + state);
|
|
if (state !== constants.ACTIVE) {
|
|
handleNotification(defaultResult1);
|
|
}
|
|
});
|
|
const obj9 = importDefault(handleNotification[34]);
|
|
const result4 = importDefault(handleNotification[34]).addNotificationEventListener("localNotification", handleLocalNotification);
|
|
obj = {
|
|
onStorageInitialize() {
|
|
let closure_0 = true;
|
|
const item = arr.forEach(handleNotification);
|
|
const item1 = arr2.forEach(handleLocalNotification);
|
|
arr.length = 0;
|
|
arr2.length = 0;
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
function _trackFirstLaunched() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _trackFirstLaunched = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function loadStorage() {
|
|
return _loadStorage(...arguments);
|
|
}
|
|
function _loadStorage() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _loadStorage = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function loadKvStorage() {
|
|
importDefault(dependencyMap[38]).initialize();
|
|
const resolved = Promise.resolve();
|
|
}
|
|
function initializeIntl() {
|
|
return _initializeIntl(...arguments);
|
|
}
|
|
function _initializeIntl() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _initializeIntl = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function _init(_payload) {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _init = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function _initHeadlessTask() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback2(tmp);
|
|
const _initHeadlessTask = obj;
|
|
return obj(...arguments);
|
|
}
|
|
function initializeTokenStorage() {
|
|
const Storage = arg1(dependencyMap[35]).Storage;
|
|
if (null == Storage.get(closure_17)) {
|
|
let obj = arg1(dependencyMap[23]);
|
|
if (obj.isAndroid()) {
|
|
let token = importDefault(dependencyMap[37]).getConstants().token;
|
|
const obj2 = importDefault(dependencyMap[37]);
|
|
} else {
|
|
token = closure_10.DCDFastConnectManager.token;
|
|
}
|
|
if (null != token) {
|
|
importDefaultResult.log("Applying token storage fix.");
|
|
const Storage2 = arg1(dependencyMap[35]).Storage;
|
|
const result = Storage2.set(closure_17, token);
|
|
} else {
|
|
importDefaultResult.log("Cannot apply token storage fix as token not in NSUserDefaults.");
|
|
}
|
|
} else {
|
|
importDefaultResult.verbose("No need to apply token storage fix as token already exists.");
|
|
}
|
|
importAll(dependencyMap[62]).init();
|
|
const obj3 = importAll(dependencyMap[62]);
|
|
const obj4 = importAll(dependencyMap[62]);
|
|
const Storage3 = arg1(dependencyMap[35]).Storage;
|
|
obj = { storageHasToken: null != Storage3.get(closure_17), tokenManagerHasToken: null != importAll(dependencyMap[62]).getToken() };
|
|
importDefaultResult.verbose("Token manager has initialized", obj);
|
|
callback3();
|
|
}
|
|
let closure_4 = importDefault(dependencyMap[0]);
|
|
let closure_5 = importDefault(dependencyMap[1]);
|
|
arg1(dependencyMap[2]);
|
|
arg1(dependencyMap[3]);
|
|
({ AppState: closure_6, NativeEventEmitter: closure_7, Linking: closure_8, LogBox: closure_9, NativeModules: closure_10 } = arg1(dependencyMap[4]));
|
|
arg1(dependencyMap[5]);
|
|
let closure_11 = arg1(dependencyMap[6]).subscribeToIntlLoadingSuccess;
|
|
let closure_12 = importDefault(dependencyMap[7]);
|
|
let closure_13 = importDefault(dependencyMap[8]);
|
|
arg1(dependencyMap[9]);
|
|
arg1(dependencyMap[10]);
|
|
const tmp4 = arg1(dependencyMap[4]);
|
|
({ AppStates: closure_14, AnalyticEvents: closure_15, FIRST_RUN_DATE_KEY: closure_16, TOKEN_KEY: closure_17, STORAGE_SECURE_KEYS: closure_18, Platforms: closure_19 } = arg1(dependencyMap[11]));
|
|
const loadImports = importDefault(dependencyMap[12]).loadImports;
|
|
loadImports.recordEnd();
|
|
let importDefaultResult = importDefault(dependencyMap[13]);
|
|
importDefaultResult = new importDefaultResult("index.native.tsx");
|
|
let closure_21 = false;
|
|
let closure_22 = null;
|
|
const future = new arg1(dependencyMap[39]).Future();
|
|
const obj = { None: 0, [0]: "None", HeadlessRan: 1, [1]: "HeadlessRan", Full: 2, [2]: "Full" };
|
|
const None = obj.None;
|
|
const promise = new Promise((arg0) => {
|
|
|
|
});
|
|
const loadIndex = importDefault(dependencyMap[12]).loadIndex;
|
|
loadIndex.recordEnd();
|
|
const tmp8 = arg1(dependencyMap[11]);
|
|
const result = arg1(dependencyMap[72]).fileFinishedImporting("modules/app_startup/native/NativeAppStartup.tsx");
|
|
|
|
export const applicationReady = future;
|
|
export const init = function init() {
|
|
return _init(...arguments);
|
|
};
|
|
export const initHeadlessTask = function initHeadlessTask() {
|
|
return _initHeadlessTask(...arguments);
|
|
};
|