decord/source/789_processEvent.js
2026-07-20 16:05:17 +00:00

236 lines
6.8 KiB
JavaScript

// Module ID: 789
// Function ID: 8905
// Name: processEvent
// Dependencies: []
// Exports: debugSymbolicatorIntegration
// Module 789 (processEvent)
function processEvent(arg0, arg1) {
arg1 = arg0;
const dependencyMap = arg1;
return fn(this, undefined, undefined, function*() {
let isErrorLikeResult;
let tmp46;
let tmp47;
const exception = lib.exception;
let values;
if (null !== exception) {
if (undefined !== exception) {
values = exception.values;
}
}
if (values) {
if (obj.isErrorLike(closure_1.originalException)) {
let originalException = closure_1.originalException;
const items = [];
if (obj5.isErrorLike(originalException)) {
do {
let arr = items.push(originalException);
let cause = originalException.cause;
let tmp29 = closure_0;
let tmp30 = closure_1;
let obj6 = closure_0(closure_1[1]);
originalException = cause;
isErrorLikeResult = obj6.isErrorLike(cause);
} while (isErrorLikeResult);
}
const entries = items.entries();
const tmp34 = entries[Symbol.iterator]();
while (tmp34 !== undefined) {
let tmp44 = exception;
let tmp45 = exception(tmp35, 2);
[tmp46, tmp47] = tmp45;
let tmp48 = closure_6;
let tmp49 = lib;
let tmp50 = closure_1;
let obj7 = lib(closure_1[1]);
let tmp51 = yield closure_6(tmp47.stack, obj7.getFramesToPop(tmp47));
if (tmp51) {
let tmp38 = callback;
let tmp39 = lib;
let tmp40 = tmp46;
let tmp41 = tmp51;
let tmp42 = callback(lib.exception.values[tmp46], tmp37);
}
// continue
}
const obj5 = lib(closure_1[1]);
}
return lib;
}
if (closure_1.syntheticException) {
if (obj2.isErrorLike(closure_1.syntheticException)) {
const obj4 = yield closure_6(closure_1.syntheticException.stack, lib(closure_1[1]).getFramesToPop(closure_1.syntheticException));
if (lib.exception) {
values = obj4;
if (obj4) {
values = lib.exception.values;
}
if (values) {
callback(lib.exception.values[0], obj4);
}
} else {
if (tmp16) {
const threads = lib.threads;
values = undefined;
if (null !== threads) {
if (undefined !== threads) {
values = threads.values;
}
}
let first;
if (null !== values) {
if (undefined !== values) {
first = values[0];
}
}
let stacktrace;
if (null !== first) {
if (undefined !== first) {
stacktrace = first.stacktrace;
}
}
if (stacktrace) {
tmp17.threads.values[0].stacktrace.frames = obj4.reverse();
}
const tmp17 = lib;
}
const tmp16 = lib.threads && obj4;
}
const obj3 = lib(closure_1[1]);
}
const obj2 = lib(closure_1[1]);
}
});
}
function symbolicate(arg0) {
const arg1 = arg0;
let num = 0;
if (arguments.length > 1) {
num = 0;
if (undefined !== arguments[1]) {
num = arguments[1];
}
}
const dependencyMap = num;
return fn(this, undefined, undefined, function*() {
const obj = callback(closure_1[2]);
const parseErrorStackResult = callback(closure_1[2]).parseErrorStack(callback);
const tmp2 = yield callback(closure_1[2]).symbolicateStackTrace(parseErrorStackResult);
if (tmp2) {
const tmp9 = "stack" in tmp3 ? tmp2.stack : tmp2;
const _Math = Math;
const bound = Math.max(closure_1 - 1, 0);
if (bound) {
let substr = arr.slice(bound);
} else {
substr = arr;
}
const tmp15 = yield function convertReactNativeFramesToSentryFrames(substr) {
return callback(this, undefined, undefined, function*() {
if (obj) {
return obj.resume();
} else {
let self = this;
self = this;
return Promise.all(self.map((arg0) => {
const self = arg0;
return callback(self, undefined, undefined, /* F8917 */ function*() { ... });
}));
}
});
}(substr.filter((file) => {
file = file.file;
if (file) {
file = null === file.file.match(closure_4);
const str = file.file;
}
return file;
}));
return yield callback(closure_1[2]).fetchSourceContext(tmp15);
} else {
const debug = callback(closure_1[3]).debug;
debug.error("React Native DevServer could not symbolicate the stack trace.");
return null;
}
const obj2 = callback(closure_1[2]);
});
}
function replaceExceptionFramesInException(stacktrace, arr) {
stacktrace = undefined;
if (null != stacktrace) {
stacktrace = stacktrace.stacktrace;
}
if (stacktrace) {
stacktrace.stacktrace.frames = arr.reverse();
}
}
let closure_2 = importDefault(dependencyMap[0]);
let fn = this;
if (this) {
fn = this.__awaiter;
}
if (!fn) {
fn = (arg0, arg1, arg2, arg3) => {
let _Promise = arg2;
arg1 = arg0;
const dependencyMap = arg1;
if (!arg2) {
_Promise = Promise;
}
_Promise = new _Promise((arg0, arg1) => {
function fulfilled(arg0) {
step(iter.next(arg0));
}
let arg3 = function rejected(arg0) {
step(iter.throw(arg0));
};
function step(iter) {
if (iter.done) {
iter(iter.value);
} else {
function adopt(value) {
let tmp = value;
if (!(value instanceof ctor)) {
const prototype = ctor.prototype;
tmp = new ctor((arg0) => {
arg0(arg0);
});
}
return tmp;
}(iter.value).then(fulfilled, iter);
const promise = function adopt(value) {
let tmp = value;
if (!(value instanceof ctor)) {
const prototype = ctor.prototype;
tmp = new ctor((arg0) => {
arg0(arg0);
});
}
return tmp;
}(iter.value);
}
}
let items = arg1;
if (!arg1) {
items = [];
}
const iter = arg3.apply(arg0, items);
arg3 = iter;
step(iter.next());
});
return _Promise;
};
}
const items = [null, null];
const regExp = new RegExp(items.join("|"));
export const debugSymbolicatorIntegration = function debugSymbolicatorIntegration() {
return {
name: "DebugSymbolicator",
setupOnce() {
},
processEvent
};
};