decord/source/1004_ignoreNextOnError.js
2026-07-20 16:05:17 +00:00

116 lines
3.7 KiB
JavaScript

// Module ID: 1004
// Function ID: 10965
// Name: ignoreNextOnError
// Dependencies: []
// Exports: getHttpRequestData, shouldIgnoreOnError
// Module 1004 (ignoreNextOnError)
function ignoreNextOnError() {
closure_2 = closure_2 + 1;
const timerId = setTimeout(() => {
closure_2 = closure_2 - 1;
});
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
let closure_2 = 0;
function wrap(arg0) {
const require = arg0;
if (arguments.length > 1) {
let closure_1 = {};
if ("function" === typeof tmp) {
const __sentry_wrapped__ = tmp.__sentry_wrapped__;
if (__sentry_wrapped__) {
return "function" === typeof tmp6 ? __sentry_wrapped__ : arg0;
} else {
let obj = require(closure_1[0]);
if (obj.getOriginalFunction(tmp)) {
return tmp;
} else {
function sentryWrapped() {
const length = arguments.length;
const array = new Array(length);
const arg0 = array;
for (let num = 0; num < length; num = num + 1) {
let tmp3 = array;
arr[num] = arguments[num];
}
return arg0.apply(this, array.map((arg0) => callback(arg0, closure_1)));
}
for (const key10030 in tmp) {
let tmp28 = key10030;
let _Object3 = Object;
let tmp29 = arg0;
let tmp27 = key10030;
if (!hasOwnProperty.call(tmp, key10030)) {
continue;
} else {
let tmp12 = sentryWrapped;
let tmp13 = tmp27;
let tmp14 = arg0;
sentryWrapped[tmp28] = tmp[tmp28];
// continue
}
continue;
}
while (true) {
let tmp15 = require;
let tmp16 = closure_1;
let obj2 = require(closure_1[0]);
let tmp17 = sentryWrapped;
let tmp18 = arg0;
let markFunctionWrappedResult = obj2.markFunctionWrapped(sentryWrapped, tmp);
let obj3 = require(closure_1[0]);
let str2 = "__sentry_wrapped__";
let result = obj3.addNonEnumerableProperty(tmp, "__sentry_wrapped__", sentryWrapped);
let tmp21 = globalThis;
let _Object = Object;
let tmp22 = sentryWrapped;
let str3 = "name";
if (!Object.getOwnPropertyDescriptor(sentryWrapped, "name").configurable) {
break;
} else {
let _Object2 = Object;
let tmp23 = sentryWrapped;
obj = {
get() {
return arg0.name;
}
};
let definePropertyResult = Object.defineProperty(sentryWrapped, "name", obj);
// break
}
}
}
}
} else {
return tmp;
}
}
}
export const WINDOW = require(dependencyMap[0]).GLOBAL_OBJ;
export const getHttpRequestData = function getHttpRequestData() {
let obj = require(dependencyMap[0]);
const locationHref = obj.getLocationHref();
const referrer = require(dependencyMap[0]).GLOBAL_OBJ.document || {}.referrer;
const tmp2 = require(dependencyMap[0]).GLOBAL_OBJ.document || {};
const userAgent = require(dependencyMap[0]).GLOBAL_OBJ.navigator || {}.userAgent;
obj = { url: locationHref };
let tmp4 = referrer;
if (referrer) {
obj = { Referer: referrer };
tmp4 = obj;
}
let tmp5 = userAgent;
if (userAgent) {
const obj1 = { User-Agent: userAgent };
tmp5 = obj1;
}
obj.headers = Object.assign({}, tmp4, tmp5);
return obj;
};
export { ignoreNextOnError };
export const shouldIgnoreOnError = function shouldIgnoreOnError() {
return closure_2 > 0;
};
export { wrap };