Files
discord-decomp/_bundle/Module1112.js
T
2026-11-01 12:12:55 +02:00

152 lines
4.0 KiB
JavaScript

// Metro module 1112 (f1113).
import { SDK_NAME, SDK_PACKAGE_NAME, SDK_VERSION } from "./Module1113";
import { notWeb, isExpoGo } from "./Module1002";
import { NATIVE } from "./Module1001";
import { debug } from "./Module817";
import { HermesBuiltin } from "../_hermes/prelude";
function $mk117627($env) {
return function(a0) {
a0($env[0]);
};
}
let c923_3;
let c923_2 = (this ? this.__awaiter : this) || function(c12808_0, c12808_1, a2, c12808_3) {
let r2 = a2;
let Promise2 = a2;
if (!a2) {
Promise2 = Promise;
r2 = Promise2;
}
return new r2(function(a0, c24213_1) {
let rejected2, step2;
let c24213_0 = a0;
const fulfilled2 = function fulfilled(a0) {
try {
step2(c12808_3.next(a0));
} catch ($e) {
c24213_1($e);
}
};
rejected2 = function rejected(a0) {
try {
step2(c12808_3.throw(a0));
} catch ($e) {
c24213_1($e);
}
};
step2 = function step(a0) {
if (a0.done) {
c24213_0(a0.value);
} else {
let env28823;
let value2 = a0.value;
const r10 = env28823 = {};
env28823[0] = value2;
if (!(value2 instanceof Promise2)) {
value2 = new Promise2($mk117627(r10));
}
value2.then(fulfilled2, rejected2);
}
};
const r16 = c12808_3.apply(c12808_0, c12808_1 || []);
c12808_3 = r16;
const r18 = r16.next();
const { done, value: value2 } = r18;
if (done) {
a0(value2);
} else {
let env24214;
const r21 = env24214 = {};
env24214[0] = value2;
(value2 instanceof Promise2 ? value2 : new Promise2($mk117627(r21))).then(fulfilled2, rejected2);
}
});
};
c923_3 = {
name: SDK_NAME,
packages: [{
name: SDK_PACKAGE_NAME,
version: SDK_VERSION
}],
version: SDK_VERSION
};
export { c923_3 as defaultSdkInfo };
export const sdkInfoIntegration = () => {
let r15;
if (notWeb() && !isExpoGo()) {
let c12809_0 = false;
const value = null;
r15 = async () => {
let r57;
let c31213_2;
let c31213_3 = 0;
let c31878_0;
L13: {
L12: {
try {
if (c12809_0) {
break L13;
}
c31213_3 = 1;
value = await NATIVE.fetchNativeSdkInfo();
c12809_0 = true;
c31213_3 = 0;
r57 = value;
} catch ($e) {
const r25 = $e;
let r8 = r25;
c31213_2 = r25;
if (c31213_3 !== 0) {
while (true) {
try {
const r17 = c31213_2;
c31213_3 = 0;
c31878_0 = r17;
debug.warn("Could not fetch native sdk info.", c31878_0);
r57 = value;
break L12;
} catch (r62) {
r8 = r62;
c31213_2 = r62;
if (c31213_3 === 0) {
break;
}
}
}
}
throw r8;
}
}
return r57;
}
return value;
};
} else {
r15 = () => Promise.resolve(null);
}
let c12810_0 = r15;
return {
name: "SdkInfo",
setupOnce: () => {},
processEvent: async (c24215_0) => {
let c24215_1 = c12810_0;
let c31214_2;
c31214_2 = void 0;
let c31879_0 = await c24215_1();
c24215_0.platform = c24215_0.platform || "javascript";
c24215_0.sdk = c24215_0.sdk || {};
c24215_0.sdk.name = c24215_0.sdk.name || c923_3.name;
c24215_0.sdk.version = c24215_0.sdk.version || c923_3.version;
const sdk = c24215_0.sdk;
let c31214_0 = 0;
const r15 = c24215_0.sdk.packages || [];
const packages = [];
const r78 = HermesBuiltin.arraySpread(packages, r15, c31214_0);
c31214_0 = r78;
c31214_0 = HermesBuiltin.arraySpread(packages, c31879_0 && [c31879_0] || [], r78);
sdk.packages = packages;
return c24215_0;
}
};
};