decord/source/1103_getExpoUpdatesContext.js
2026-07-20 16:05:17 +00:00

119 lines
4 KiB
JavaScript

// Module ID: 1103
// Function ID: 12595
// Name: getExpoUpdatesContext
// Dependencies: []
// Module 1103 (getExpoUpdatesContext)
function getExpoUpdatesContext() {
let obj = arg1(arg6[3]);
const expoUpdates = obj.getExpoUpdates();
if (expoUpdates) {
obj = { is_enabled: expoUpdates.isEnabled, is_embedded_launch: expoUpdates.isEmbeddedLaunch, is_emergency_launch: expoUpdates.isEmergencyLaunch, is_using_embedded_assets: expoUpdates.isUsingEmbeddedAssets };
if (tmp2) {
obj.update_id = expoUpdates.updateId.toLowerCase();
const str2 = expoUpdates.updateId;
}
if (tmp3) {
obj.channel = expoUpdates.channel.toLowerCase();
const str3 = expoUpdates.channel;
}
if (tmp4) {
obj.runtime_version = expoUpdates.runtimeVersion.toLowerCase();
const str4 = expoUpdates.runtimeVersion;
}
if (tmp5) {
obj.check_automatically = expoUpdates.checkAutomatically.toLowerCase();
const str5 = expoUpdates.checkAutomatically;
}
if (tmp6) {
obj.emergency_launch_reason = expoUpdates.emergencyLaunchReason;
}
if ("number" === typeof expoUpdates.launchDuration) {
obj.launch_duration = expoUpdates.launchDuration;
}
const _Date = Date;
if (expoUpdates.createdAt instanceof Date) {
const createdAt = expoUpdates.createdAt;
obj.created_at = createdAt.toISOString();
}
return obj;
} else {
obj = { is_enabled: false };
return obj;
}
}
arg5.OTA_UPDATES_CONTEXT_KEY = "ota_updates";
arg5.expoContextIntegration = function expoContextIntegration() {
function getExpoUpdatesContextCached() {
let tmp = tmp3;
if (!tmp3) {
const tmp3 = callback2();
tmp = tmp3;
}
return tmp;
}
return {
name: "ExpoContext",
setup(on) {
on.on("afterInit", () => {
if (arg0.getOptions().enableNative) {
if (obj.isExpo()) {
if (!obj2.isExpoGo()) {
const tmp6 = callback();
const NATIVE = arg0(callback[1]).NATIVE;
NATIVE.setContext("ota_updates", tmp6);
}
const obj2 = arg0(callback[0]);
}
const obj = arg0(callback[0]);
}
});
},
processEvent(contexts) {
if (obj.isExpo()) {
function addExpoGoContext(contexts) {
let obj = callback(closure_1[0]);
if (obj.isExpoGo()) {
const expoDevice = callback(closure_1[3]).getExpoDevice();
let tmp4;
if (expoDevice) {
obj = { name: expoDevice.deviceName };
let isDevice;
if (null != expoDevice) {
isDevice = expoDevice.isDevice;
}
obj.simulator = !isDevice;
({ modelName: obj3.model, manufacturer: obj3.manufacturer, totalMemory: obj3.memory_size } = expoDevice);
tmp4 = obj;
}
if (tmp4) {
contexts.contexts = contexts.contexts || {};
const _Object = Object;
const _Object2 = Object;
contexts.contexts.device = Object.assign(Object.assign({}, tmp4), contexts.contexts.device);
}
const obj2 = callback(closure_1[3]);
const expoDevice1 = callback(closure_1[3]).getExpoDevice();
let tmp11;
if (expoDevice1) {
obj = {};
({ osBuildId: obj5.build, osVersion: obj5.version, osName: obj5.name } = expoDevice1);
tmp11 = obj;
}
if (tmp11) {
contexts.contexts = contexts.contexts || {};
const _Object3 = Object;
const _Object4 = Object;
contexts.contexts.os = Object.assign(Object.assign({}, tmp11), contexts.contexts.os);
}
}
}(contexts);
contexts.contexts = contexts.contexts || {};
const _Object = Object;
contexts.contexts.ota_updates = Object.assign({}, getExpoUpdatesContextCached());
}
return contexts;
}
};
};
arg5.getExpoUpdatesContext = getExpoUpdatesContext;