Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
467 lines
14 KiB
JavaScript
467 lines
14 KiB
JavaScript
// Module ID: 1045
|
|
// Function ID: 1046
|
|
// Dependencies: [19, 1046, 867, 866, 871, 1047, 682, 1048, 679, 1049, 1050, 1000, 1051, 1041, 1052, 1059, 1060]
|
|
// Exports: close, crashedLastRun, flush, init, nativeCrash, withScope, wrap
|
|
|
|
// Module 1045
|
|
import _mod682 from "module_682" /* 682 */;
|
|
import NativeModules from "NativeModules" /* 866 */;
|
|
import _mod867 from "module_867" /* 867 */;
|
|
import _mod1059 from "module_1059" /* 1059 */;
|
|
import _mod1060 from "module_1060" /* 1060 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
fn = this;
|
|
if (this) {
|
|
fn = this.__awaiter;
|
|
}
|
|
if (!fn) {
|
|
fn = (arg0, arg1, arg2, arg3) => {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
let _Promise = arg2;
|
|
closure_3 = arg3;
|
|
if (!arg2) {
|
|
_Promise = Promise;
|
|
}
|
|
return new _Promise((fn, arg1) => {
|
|
closure_0 = fn;
|
|
closure_1 = arg1;
|
|
function fulfilled(result) {
|
|
try {
|
|
step(iter.next(result));
|
|
} catch (tmp5) {
|
|
closure_1(tmp5);
|
|
}
|
|
}
|
|
function rejected(arg0) {
|
|
try {
|
|
step(iter.throw(arg0));
|
|
} catch (tmp5) {
|
|
closure_1(tmp5);
|
|
}
|
|
}
|
|
let iter = rejected;
|
|
function step(done) {
|
|
if (done.done) {
|
|
closure_0(done.value);
|
|
} else {
|
|
let tmp1 = done.value;
|
|
closure_0 = tmp1;
|
|
if (!(tmp1 instanceof Promise)) {
|
|
tmp1 = new tmp((fn) => {
|
|
fn(value);
|
|
});
|
|
}
|
|
tmp1.then(fulfilled, iter);
|
|
}
|
|
}
|
|
let items = closure_1;
|
|
if (!closure_1) {
|
|
items = [];
|
|
}
|
|
iter = iter.apply(closure_0, items);
|
|
const iter2 = iter.next();
|
|
value = iter2.value;
|
|
if (iter2.done) {
|
|
fn(value);
|
|
} else {
|
|
closure_0 = value;
|
|
let tmp32 = value;
|
|
if (!(value instanceof fulfilled)) {
|
|
tmp32 = new tmp3((fn) => {
|
|
fn(value);
|
|
});
|
|
}
|
|
tmp32.then(fulfilled, rejected);
|
|
}
|
|
});
|
|
};
|
|
}
|
|
let obj = { enableNativeCrashHandling: true, enableNativeNagger: true, autoInitializeNativeSdk: true, enableAutoPerformanceTracing: true, enableWatchdogTerminationTracking: true, patchGlobalPromise: true, sendClientReports: true, maxQueueSize: fn(1046).DEFAULT_BUFFER_SIZE, attachStacktrace: true, enableCaptureFailedRequests: false, enableNdk: true, enableAppStartTracking: true, enableNativeFramesTracking: true, enableStallTracking: true, enableUserInteractionTracing: false, propagateTraceparent: false };
|
|
|
|
export const init = function init(maxQueueSize) {
|
|
obj = _mod867;
|
|
if (!obj.isRunningInMetroDevServer()) {
|
|
maxQueueSize = maxQueueSize.maxQueueSize;
|
|
if (null === maxQueueSize) {
|
|
const transportOptions = maxQueueSize.transportOptions;
|
|
let bufferSize;
|
|
if (null !== transportOptions) {
|
|
if (undefined !== transportOptions) {
|
|
bufferSize = transportOptions.bufferSize;
|
|
}
|
|
}
|
|
maxQueueSize = bufferSize;
|
|
}
|
|
if (null === maxQueueSize) {
|
|
maxQueueSize = obj.maxQueueSize;
|
|
}
|
|
let isNativeAvailableResult = !tmp7;
|
|
if (!(undefined !== maxQueueSize.enableNative && !maxQueueSize.enableNative)) {
|
|
const NATIVE = tmp(866).NATIVE;
|
|
isNativeAvailableResult = NATIVE.isNativeAvailable();
|
|
}
|
|
const encodePolyfill = tmp(871).useEncodePolyfill();
|
|
if (isNativeAvailableResult) {
|
|
const tmpResult20 = tmp(1047);
|
|
tmpResult20.enableSyncToNative(tmp(682).getGlobalScope());
|
|
const tmpResult21 = tmp(682);
|
|
const tmpResult22 = tmp(1047);
|
|
tmpResult22.enableSyncToNative(tmp(682).getIsolationScope());
|
|
const tmpResult23 = tmp(682);
|
|
}
|
|
let tmpResult = tmp(871);
|
|
closure_0 = tmp(1048).safeFactory(maxQueueSize.beforeBreadcrumb, { loggerMessage: "The beforeBreadcrumb threw an error" });
|
|
const tmpResult24 = tmp(1048);
|
|
const devServer = tmp(679).getDevServer();
|
|
let url1;
|
|
if (null !== devServer) {
|
|
if (undefined !== devServer) {
|
|
url1 = devServer.url;
|
|
}
|
|
}
|
|
const dsn = maxQueueSize.dsn;
|
|
let combined;
|
|
if (dsn) {
|
|
let url = tmp(682).makeDsn(dsn);
|
|
if (url) {
|
|
let str3 = "";
|
|
if (url.port) {
|
|
const _HermesInternal = HermesInternal;
|
|
str3 = ":" + url.port;
|
|
}
|
|
const _HermesInternal2 = HermesInternal;
|
|
combined = "" + url.protocol + "://" + url.host + str3;
|
|
} else {
|
|
const debug = tmp(682).debug;
|
|
debug.error("Failed to extract url from DSN: ", dsn);
|
|
}
|
|
const tmpResult26 = tmp(682);
|
|
}
|
|
const _Object = Object;
|
|
const _Object2 = Object;
|
|
let release = maxQueueSize.release;
|
|
const merged = Object.assign(Object.assign({}, obj), maxQueueSize);
|
|
if (null === release) {
|
|
release = tmp(1049).getDefaultRelease();
|
|
const tmpResult27 = tmp(1049);
|
|
}
|
|
const obj2 = { release, enableNative: isNativeAvailableResult, enableNativeNagger: null, transport: null, transportOptions: null, maxQueueSize: null, integrations: null, stackParser: null, beforeBreadcrumb: null, initialScope: null };
|
|
const tmp20 = obj;
|
|
const tmpResult25 = tmp(679);
|
|
obj2.enableNativeNagger = tmp(1050).shouldEnableNativeNagger(maxQueueSize.enableNativeNagger);
|
|
let makeFetchTransport = maxQueueSize.transport;
|
|
if (!makeFetchTransport) {
|
|
const obj3 = { enableNative: isNativeAvailableResult };
|
|
makeFetchTransport = tmp(1046).makeNativeTransportFactory(obj3);
|
|
const tmpResult29 = tmp(1046);
|
|
}
|
|
if (!makeFetchTransport) {
|
|
makeFetchTransport = tmp(1000).makeFetchTransport;
|
|
}
|
|
obj2.transport = makeFetchTransport;
|
|
const _Object3 = Object;
|
|
let transportOptions1 = maxQueueSize.transportOptions;
|
|
const merged1 = Object.assign({}, tmp20.transportOptions);
|
|
if (null === transportOptions1) {
|
|
transportOptions1 = {};
|
|
}
|
|
const obj4 = { bufferSize: maxQueueSize };
|
|
obj2.transportOptions = Object.assign(Object.assign(merged1, transportOptions1), obj4);
|
|
obj2.maxQueueSize = maxQueueSize;
|
|
obj2.integrations = [];
|
|
const tmpResult28 = tmp(1050);
|
|
let defaultStackParser = maxQueueSize.stackParser;
|
|
if (!defaultStackParser) {
|
|
defaultStackParser = tmp(1000).defaultStackParser;
|
|
}
|
|
obj2.stackParser = tmp(682).stackParserFromStackParserOptions(defaultStackParser);
|
|
obj2.beforeBreadcrumb = function beforeBreadcrumb(arg0, arg1) {
|
|
let tmpResult = arg0;
|
|
if (closure_0) {
|
|
tmpResult = tmp(arg0, arg1);
|
|
if (null === tmpResult) {
|
|
return null;
|
|
}
|
|
}
|
|
const data = tmpResult.data;
|
|
let url;
|
|
if (null !== data) {
|
|
if (undefined !== data) {
|
|
url = data.url;
|
|
}
|
|
}
|
|
const str = "";
|
|
if ("http" === tmp5) {
|
|
if (!url1) {
|
|
if (combined) {
|
|
let tmp8 = null;
|
|
}
|
|
} else {
|
|
tmp8 = null;
|
|
}
|
|
return tmp8;
|
|
}
|
|
tmp8 = tmpResult;
|
|
};
|
|
const tmpResult30 = tmp(682);
|
|
obj2.initialScope = tmp(1048).safeFactory(maxQueueSize.initialScope, { loggerMessage: "The initialScope threw an error" });
|
|
const merged2 = Object.assign(merged, obj2);
|
|
if ("tracesSampler" in merged2) {
|
|
merged2.tracesSampler = tmp(1048).safeTracesSampler(merged2.tracesSampler);
|
|
const tmpResult32 = tmp(1048);
|
|
}
|
|
if (!("environment" in merged2)) {
|
|
merged2.environment = tmp(867).getDefaultEnvironment();
|
|
const tmpResult33 = tmp(867);
|
|
}
|
|
if (undefined === maxQueueSize.defaultIntegrations) {
|
|
let defaultIntegrations = tmp(1051).getDefaultIntegrations(merged2);
|
|
const tmpResult34 = tmp(1051);
|
|
} else {
|
|
defaultIntegrations = maxQueueSize.defaultIntegrations;
|
|
}
|
|
const tmpResult31 = tmp(1048);
|
|
const obj5 = { integrations: null, defaultIntegrations: null };
|
|
const tmpResult35 = tmp(682);
|
|
obj5.integrations = tmp(1048).safeFactory(maxQueueSize.integrations, { loggerMessage: "The integrations threw an error" });
|
|
obj5.defaultIntegrations = defaultIntegrations;
|
|
merged2.integrations = tmpResult35.getIntegrationsToSetup(obj5);
|
|
const tmpResult36 = tmp(1048);
|
|
const andBind = tmp(682).initAndBind(tmp(1041).ReactNativeClient, merged2);
|
|
const tmpResult37 = tmp(682);
|
|
if (tmpResult38.isExpoGo()) {
|
|
const debug2 = tmp(682).debug;
|
|
debug2.log("Offline caching, native errors features are not available in Expo Go.");
|
|
const debug3 = tmp(682).debug;
|
|
debug3.log("Use EAS Build / Native Release Build to test these features.");
|
|
}
|
|
tmpResult38 = tmp(867);
|
|
}
|
|
};
|
|
export const wrap = function wrap(displayName, profilerProps) {
|
|
_require = displayName;
|
|
dependencyMap = profilerProps;
|
|
profilerProps = undefined;
|
|
if (null != profilerProps) {
|
|
profilerProps = profilerProps.profilerProps;
|
|
}
|
|
displayName = displayName.displayName;
|
|
let str = "Root";
|
|
let merged = Object.assign({}, profilerProps);
|
|
if (null !== displayName) {
|
|
str = "Root";
|
|
if (undefined !== displayName) {
|
|
str = displayName;
|
|
}
|
|
}
|
|
closure_2 = Object.assign(merged, { name: str, updateProps: {} });
|
|
if (obj.isWeb()) {
|
|
let ReactNativeProfiler = tmp3(1000).Profiler;
|
|
} else {
|
|
ReactNativeProfiler = tmp3(1052).ReactNativeProfiler;
|
|
}
|
|
return (arg0) => {
|
|
let prop;
|
|
if (null != profilerProps) {
|
|
prop = profilerProps.touchEventBoundaryProps;
|
|
}
|
|
if (null === prop) {
|
|
prop = {};
|
|
}
|
|
const merged = Object.assign({}, prop);
|
|
const merged1 = Object.assign({}, closure_2);
|
|
return noop.createElement(_mod1059.TouchEventBoundary, merged, <ReactNativeProfiler {......merged1}>{noop.createElement(_mod1060.FeedbackWidgetProvider, null, <closure_0 {......Object.assign({}, arg0)} />)}</ReactNativeProfiler>);
|
|
};
|
|
};
|
|
export const nativeCrash = function nativeCrash() {
|
|
const NATIVE = NativeModules.NATIVE;
|
|
NATIVE.nativeCrash();
|
|
};
|
|
export const flush = function flush() {
|
|
return fn(this, undefined, undefined, function*(arg0, value) {
|
|
if (c4 === 2) {
|
|
c4 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c4 = 2;
|
|
if (0 === c1) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_0 = tmp3;
|
|
c3 = 1;
|
|
const client = require("module_682").getClient();
|
|
if (client) {
|
|
c1 = 2;
|
|
c4 = 1;
|
|
const obj4 = { value: client.flush(), done: false };
|
|
return obj4;
|
|
} else {
|
|
c3 = 0;
|
|
}
|
|
const obj6 = require("module_682");
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c3 = 0;
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c4 = 3;
|
|
const obj5 = { value, done: true };
|
|
return obj5;
|
|
} else {
|
|
c3 = 0;
|
|
c4 = 3;
|
|
obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
const debug = closure_128_0(closure_128_1[6]).debug;
|
|
debug.error("Failed to flush the event queue.");
|
|
c4 = 3;
|
|
} catch (tmp13) {
|
|
closure_2 = tmp13;
|
|
if (tmp4 === c3) {
|
|
c4 = tmp2;
|
|
throw tmp13;
|
|
} else {
|
|
c1 = tmp;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
};
|
|
export const close = function close() {
|
|
return fn(this, undefined, undefined, function*(arg0, value) {
|
|
if (c4 === 2) {
|
|
c4 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c4 = 2;
|
|
if (0 === c1) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_0 = tmp3;
|
|
c3 = 1;
|
|
const client = require("module_682").getClient();
|
|
if (client) {
|
|
c1 = 2;
|
|
c4 = 1;
|
|
const obj5 = { value: client.close(), done: false };
|
|
return obj5;
|
|
} else {
|
|
c3 = 0;
|
|
}
|
|
const obj2 = require("module_682");
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c3 = 0;
|
|
const debug = closure_128_0(closure_128_1[6]).debug;
|
|
debug.error("Failed to close the SDK");
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c4 = 3;
|
|
obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
c4 = 3;
|
|
} catch (tmp15) {
|
|
closure_2 = tmp15;
|
|
if (tmp4 === c3) {
|
|
c4 = tmp2;
|
|
throw tmp15;
|
|
} else {
|
|
c1 = tmp;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
};
|
|
export const withScope = function withScope(arg0) {
|
|
_require = arg0;
|
|
return require("module_682").withScope((arg0) => {
|
|
try {
|
|
return closure_0(arg0);
|
|
} catch (tmp3) {
|
|
const debug = _mod682.debug;
|
|
debug.error("Error while running withScope callback", tmp3);
|
|
}
|
|
});
|
|
};
|
|
export const crashedLastRun = function crashedLastRun() {
|
|
return fn(this, undefined, undefined, function*(arg0, value) {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
const NATIVE = require("NativeModules").NATIVE;
|
|
c0 = 3;
|
|
obj = { value: NATIVE.crashedLastRun(), done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp6) {
|
|
c0 = tmp;
|
|
throw tmp6;
|
|
}
|
|
}
|
|
});
|
|
};
|