decord/source/module_13492.js

113 lines
3.2 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 13492
// Function ID: 13493
2026-07-20 16:05:17 +00:00
// Dependencies: []
2026-07-29 08:29:29 +00:00
// Module 13492
2026-07-20 16:05:17 +00:00
arg5.XHRInterceptor = undefined;
2026-07-23 10:11:24 +00:00
let c8 = false;
2026-07-20 16:05:17 +00:00
arg5.XHRInterceptor = {
setOpenCallback(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
},
setSendCallback(onSend) {
2026-07-23 10:11:24 +00:00
let closure_1 = onSend;
2026-07-20 16:05:17 +00:00
},
setHeaderReceivedCallback(arg0) {
2026-07-23 10:11:24 +00:00
let closure_3 = arg0;
2026-07-20 16:05:17 +00:00
},
setResponseCallback(onResponse) {
2026-07-23 10:11:24 +00:00
let closure_4 = onResponse;
2026-07-20 16:05:17 +00:00
},
setRequestHeaderCallback(arg0) {
2026-07-23 10:11:24 +00:00
let closure_2 = arg0;
2026-07-20 16:05:17 +00:00
},
isInterceptorEnabled() {
2026-07-23 10:11:24 +00:00
return c8;
2026-07-20 16:05:17 +00:00
},
enableInterception() {
2026-07-23 10:11:24 +00:00
if (!c8) {
2026-07-20 16:05:17 +00:00
const _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest.prototype.open = function(arg0, arg1) {
const self = this;
2026-07-29 08:29:29 +00:00
if (closure_0) {
tmp(arg0, arg1, self);
}
const apply = closure_5.apply;
if (typeof apply === "unknown") {
HermesBuiltin.applyArguments(self);
} else {
apply(self, arguments);
2026-07-20 16:05:17 +00:00
}
};
const _XMLHttpRequest2 = XMLHttpRequest;
XMLHttpRequest.prototype.setRequestHeader = function(arg0, arg1) {
const self = this;
2026-07-29 08:29:29 +00:00
if (closure_2) {
tmp(arg0, arg1, self);
}
const apply = closure_7.apply;
if (typeof apply === "unknown") {
HermesBuiltin.applyArguments(self);
} else {
apply(self, arguments);
2026-07-20 16:05:17 +00:00
}
};
const _XMLHttpRequest3 = XMLHttpRequest;
XMLHttpRequest.prototype.send = function(arg0) {
let self = this;
self = this;
2026-07-29 08:29:29 +00:00
if (closure_1) {
tmp(arg0, self);
2026-07-20 16:05:17 +00:00
}
if (self.addEventListener) {
const listener = self.addEventListener("readystatechange", () => {
2026-07-29 08:29:29 +00:00
if (outer1_8) {
2026-07-20 16:05:17 +00:00
if (self.readyState === self.HEADERS_RECEIVED) {
2026-07-29 08:29:29 +00:00
const str2 = obj.getResponseHeader("Content-Type");
const responseHeader = obj.getResponseHeader("Content-Length");
if (str2) {
const first = str2.split(";")[0];
2026-07-20 16:05:17 +00:00
}
if (responseHeader) {
const _parseInt = parseInt;
const parsed = parseInt(responseHeader, 10);
}
2026-07-29 08:29:29 +00:00
if (outer1_3) {
tmp5(first, parsed, obj.getAllResponseHeaders(), obj);
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
if (tmp10) {
outer1_4(obj.status, obj.timeout, obj.response, obj.responseURL, obj.responseType, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
tmp10 = self.readyState === self.DONE && outer1_4;
2026-07-20 16:05:17 +00:00
}
}, false);
}
2026-07-29 08:29:29 +00:00
const apply = closure_6.apply;
if (typeof apply === "unknown") {
HermesBuiltin.applyArguments(self);
} else {
apply(self, arguments);
}
2026-07-20 16:05:17 +00:00
};
2026-07-23 10:11:24 +00:00
c8 = true;
2026-07-20 16:05:17 +00:00
}
},
disableInterception() {
2026-07-23 10:11:24 +00:00
if (c8) {
c8 = false;
2026-07-20 16:05:17 +00:00
const _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest.prototype.send = send;
const _XMLHttpRequest2 = XMLHttpRequest;
XMLHttpRequest.prototype.open = open;
const _XMLHttpRequest3 = XMLHttpRequest;
XMLHttpRequest.prototype.setRequestHeader = setRequestHeader;
2026-07-23 10:11:24 +00:00
let c4 = null;
let c0 = null;
let c1 = null;
let c3 = null;
let c2 = null;
2026-07-20 16:05:17 +00:00
}
}
};