decord/source/508__createForOfIteratorHelper.js
2026-07-22 07:54:56 +00:00

1002 lines
26 KiB
JavaScript

// Module ID: 508
// Function ID: 6494
// Name: _createForOfIteratorHelper
// Dependencies: []
// Module 508 (_createForOfIteratorHelper)
let length;
let _exports = exports;
function _createForOfIteratorHelper(@@iterator) {
let closure_0 = Symbol_iterator;
@@iterator = "undefined" !== typeof Symbol;
if (Symbol_iterator) {
const _Symbol = Symbol;
@@iterator = Symbol_iterator[Symbol.iterator];
}
if (!Symbol_iterator) {
@@iterator = Symbol_iterator[Symbol.iterator];
}
let _exports = Symbol_iterator;
if (Symbol_iterator) {
let closure_4 = true;
let closure_5 = false;
let obj = {
s() {
},
n() {
const iter = arr.next();
const done = iter.done;
return iter;
},
e(arg0) {
let closure_5 = true;
},
f() {
let tmp = closure_4;
if (!closure_4) {
tmp = null == arr.return;
}
if (!tmp) {
arr.return();
}
if (closure_5) {
throw closure_3;
}
}
};
return obj;
} else {
const _Array = Array;
if (!Array.isArray(Symbol_iterator)) {
let arr;
if (Symbol_iterator) {
if ("string" === typeof Symbol_iterator) {
arr = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
const _Object = Object;
const substr = toString.call(Symbol_iterator).slice(8, -1);
class F {
constructor() {
return;
}
}
let name = substr;
if (tmp2) {
name = Symbol_iterator.constructor.name;
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
arr = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
}
}
}
const _Array2 = Array;
arr = Array.from(Symbol_iterator);
const callResult = toString.call(Symbol_iterator);
const tmp2 = "Object" === substr && Symbol_iterator.constructor;
}
}
_exports = arr;
if (!arr) {
const _TypeError = TypeError;
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
class F {
constructor() {
return;
}
}
throw typeError;
}
}
if (_exports) {
closure_0 = _exports;
}
let closure_2 = 0;
class F {
constructor() {
return;
}
}
obj = {
s: F,
n() {
if (closure_2 >= length.length) {
let obj = { done: true };
} else {
obj = { done: false };
closure_2 = tmp3 + 1;
obj.value = length[+closure_2];
}
return obj;
},
e(arg0) {
throw arg0;
},
f: F
};
return obj;
}
}
function _arrayLikeToArray(arg0, arg1) {
let length;
if (tmp) {
length = arg0.length;
}
const array = new Array(length);
for (let num = 0; num < length; num = num + 1) {
array[num] = arg0[num];
}
return array;
}
function noop() {
}
function serialize(obj) {
if (obj.isObject(obj)) {
const items = [];
for (const key10012 in arg0) {
let tmp4 = key10012;
let tmp5 = closure_0;
let tmp6 = closure_2;
let obj2 = closure_0(closure_2[0]);
if (!obj2.hasOwn(arg0, key10012)) {
continue;
} else {
let tmp2 = closure_12;
let tmp3 = closure_12(items, key10012, arg0[key10012]);
// continue
}
continue;
}
return items.join("&");
} else {
return obj;
}
obj = require(dependencyMap[0]);
}
function pushEncodedKeyValuePair(arr) {
let done;
if (undefined !== arg2) {
if (null !== tmp) {
const _Array = Array;
if (Array.isArray(tmp)) {
const obj2 = _createForOfIteratorHelper(arg2);
obj2.s();
const iter = obj2.n();
let iter2 = iter;
if (!iter.done) {
do {
let tmp26 = closure_12;
let tmp27 = arr;
let tmp28 = arg1;
let tmp29 = iter2;
let tmp30 = closure_12(arr, arg1, iter2.value);
let tmp31 = obj2;
let iter3 = obj2.n();
iter2 = iter3;
done = iter3.done;
} while (!done);
}
obj2.f();
while (true) {
let tmp32 = obj2;
let eResult = obj2.e(__exception);
// continue
}
} else {
if (obj.isObject(tmp)) {
for (const key10044 in tmp) {
let tmp39 = closure_0;
let tmp40 = closure_2;
let tmp38 = key10044;
let obj3 = closure_0(closure_2[0]);
let tmp41 = arg2;
if (!obj3.hasOwn(tmp, key10044)) {
continue;
} else {
let tmp17 = closure_12;
let tmp18 = arg0;
let tmp19 = arg1;
let _HermesInternal = HermesInternal;
let str5 = "";
let str6 = "[";
let tmp20 = key10044;
let str7 = "]";
let tmp21 = arg2;
let tmp22 = closure_12(arg0, "" + arg1 + "[" + tmp38 + "]", tmp[key10044]);
// continue
}
continue;
}
} else {
const _encodeURI2 = encodeURI;
const _encodeURIComponent = encodeURIComponent;
const text = `${encodeURI(arg1)}=`;
arr.push(`${encodeURI(arg1)}=` + encodeURIComponent(tmp));
}
const obj = require(dependencyMap[0]);
}
} else {
const _encodeURI = encodeURI;
arr.push(encodeURI(arg1));
}
}
}
function parseString(str) {
const obj = {};
const parts = str.split("&");
for (let num = 0; num < length; num = num + 1) {
let arr2 = parts[num];
let index = arr2.indexOf("=");
if (-1 === index) {
let _decodeURIComponent3 = decodeURIComponent;
obj[decodeURIComponent(arr2)] = "";
} else {
let _decodeURIComponent = decodeURIComponent;
let _decodeURIComponent2 = decodeURIComponent;
let decodeURIComponentResult = decodeURIComponent(arr2.slice(0, index));
obj[decodeURIComponentResult] = decodeURIComponent(arr2.slice(index + 1));
}
}
return obj;
}
function isJSON(type) {
return /[/+]json($|[^-\w])/i.test(type);
}
class Response {
constructor(arg0) {
self = this;
this.req = global;
this.xhr = this.req.xhr;
if ("HEAD" === this.req.method) {
responseText = null;
self.text = responseText;
self.statusText = self.req.xhr.statusText;
num = self.xhr.status;
num2 = 1223;
if (1223 === num) {
num = 204;
}
_setStatusPropertiesResult = self._setStatusProperties(num);
xhr = self.xhr;
str3 = xhr.getAllResponseHeaders();
parts = str3.split(/\r?\n/);
obj = {};
length = parts.length;
num3 = 0;
num4 = 1;
str4 = ":";
num5 = -1;
for (let num6 = 0; num6 < length; num6 = num6 + 1) {
arr2 = parts[num6];
index = arr2.indexOf(":");
if (-1 !== index) {
str5 = require("module_0");
tmp5 = trim;
formatted = str5.toLowerCase();
obj[formatted] = trim(arr2.slice(index + 1));
}
}
self.headers = obj;
({ headers: self.header, xhr: xhr2 } = self);
str6 = "content-type";
self.header.content-type = xhr2.getResponseHeader("content-type");
_setHeaderPropertiesResult = self._setHeaderProperties(self.header);
tmp7 = null;
if (null === self.text) {
if (global._responseType) {
self.body = self.xhr.response;
}
return;
}
tmp8 = null;
if ("HEAD" === self.req.method) {
self.body = null;
} else {
if (self.text) {
response = self.text;
} else {
response = self.xhr.response;
}
_parseBodyResult = self._parseBody(response);
}
} else {
str = "";
if ("" !== self.xhr.responseType) {
str2 = "text";
}
}
responseText = self.xhr.responseText;
return;
}
_parseBody(arg0) {
self = this;
application/json = module.parse[this.type];
if (this.req._parser) {
req = self.req;
_parserResult = req._parser(self, global);
} else {
tmp = !application_json;
if (tmp) {
tmp2 = isJSON;
tmp = isJSON(self.type);
}
if (tmp) {
tmp3 = module;
application/json = module.parse.application/json;
}
_parserResult = null;
if (application_json) {
_parserResult = null;
if (global) {
num = 0;
if (global.length > 0) {
_parserResult = application_json(global);
} else {
tmp5 = globalThis;
_Object = Object;
_parserResult = null;
}
}
}
}
return _parserResult;
}
toError() {
({ method, url } = this.req);
error = new Error("cannot " + method + " " + url + " (" + this.status + ")");
error.status = this.status;
error.method = method;
error.url = url;
return error;
}
}
class Request {
constructor(arg0, arg1) {
self = this;
require = this;
self._query = this._query || [];
self.method = global;
self.url = require;
self.header = {};
self._header = {};
onResult = self.on("end", () => {
const tmp2 = new closure_14(self);
self.emit("response", tmp2);
if (!self._isResponseOK(tmp2)) {
let _Error = Error;
const statusText = tmp3.statusText;
let text = statusText;
if (!statusText) {
text = tmp3.text;
}
let str = text;
if (!text) {
str = "Unsuccessful HTTP response";
}
const prototype = _Error.prototype;
_Error = new _Error(str);
}
while (true) {
let tmp11 = _Error;
if (_Error) {
let tmp15 = _Error;
let tmp16 = null;
_Error.original = null;
let tmp17 = tmp2;
_Error.response = tmp3;
let status = _Error.status;
let status2 = status;
if (!status) {
let tmp18 = tmp2;
status2 = tmp3.status;
}
_Error.status = status2;
let tmp19 = self;
let callbackResult = self.callback(_Error, tmp2);
} else {
let tmp12 = self;
let tmp13 = tmp2;
let callbackResult1 = self.callback(null, tmp3);
}
}
});
return;
}
type(arg0) {
self = this;
tmp = module.types[global];
if (!tmp) {
tmp = global;
}
result = this.set("Content-Type", tmp);
return self;
}
accept(arg0) {
self = this;
tmp = module.types[global];
if (!tmp) {
tmp = global;
}
result = this.set("Accept", tmp);
return self;
}
auth(arg0, arg1, arg2) {
str = require;
tmp = importDefault;
self = this;
if (1 === arguments.length) {
str = "";
}
tmp2 = "object" === typeof str;
if (tmp2) {
tmp3 = null;
tmp2 = null !== str;
}
str2 = str;
if (tmp2) {
str2 = "";
tmp = str;
}
if (!tmp) {
obj = {};
tmp4 = globalThis;
_btoa = btoa;
str3 = "auto";
str4 = "function";
if ("function" === typeof btoa) {
str3 = "basic";
}
obj.type = str3;
tmp = obj;
}
tmp5 = tmp.encoder || (arg0) => {
if ("function" === typeof btoa) {
const _btoa = btoa;
return btoa(arg0);
} else {
const _Error = Error;
const error = new Error("Cannot use basic auth, btoa is not a function");
throw error;
}
};
return self._auth(global, str2, tmp, tmp5);
}
query(arg0) {
self = this;
tmp = global;
if ("string" !== typeof global) {
tmp2 = serialize;
tmp = serialize(global);
}
if (tmp) {
_query = self._query;
arr = _query.push(tmp);
}
return self;
}
attach(arg0, arg1, arg2) {
name = importDefault;
self = this;
if (require) {
if (self._data) {
tmp3 = globalThis;
_Error = Error;
prototype = Error.prototype;
tmp4 = new.target;
str = "superagent can't mix .send() and .attach()";
tmp5 = new.target;
error = new Error("superagent can't mix .send() and .attach()");
tmp7 = error;
throw error;
} else {
_getFormDataResult = self._getFormData();
if (!name) {
name = require.name;
}
tmp = global;
appendResult = _getFormDataResult.append(global, require, name);
}
}
return self;
}
_getFormData() {
self = this;
if (!this._formData) {
tmp = self;
_FormData = self.FormData;
prototype = _FormData.prototype;
tmp2 = new.target;
tmp3 = new.target;
_FormData = new _FormData();
tmp5 = _FormData;
self._formData = _FormData;
}
return self._formData;
}
callback(arg0, arg1) {
self = this;
if (this._shouldRetry(global, require)) {
return self._retry();
} else {
clearTimeoutResult = self.clearTimeout();
if (global) {
if (self._maxRetries) {
num = 1;
global.retries = self._retries - 1;
}
str = "error";
emitResult = self.emit("error", global);
}
_callbackResult = self._callback(global, require);
return;
}
}
crossDomainError() {
error = new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");
error.crossDomain = true;
({ status: tmp.status, method: tmp.method, url: tmp.url } = this);
callbackResult = this.callback(error);
return;
}
agent() {
warnResult = console.warn("This is not supported in browser version of superagent");
return this;
}
write() {
error = new Error("Streaming is not supported in browser version of superagent");
throw error;
}
_isHost(arg0) {
tmp = global;
if (global) {
str = "object";
tmp = "object" === typeof global;
}
if (tmp) {
tmp2 = globalThis;
_Array = Array;
tmp = !Array.isArray(global);
}
if (tmp) {
tmp3 = globalThis;
_Object = Object;
toString = Object.prototype.toString;
str2 = "[object Object]";
tmp = "[object Object]" !== toString.call(global);
}
return tmp;
}
end(arg0) {
tmp = global;
self = this;
if (this._endCalled) {
tmp2 = globalThis;
_console = console;
str = "Warning: .end() was called twice. This is not supported in superagent";
warnResult = console.warn("Warning: .end() was called twice. This is not supported in superagent");
}
self._endCalled = true;
if (!tmp) {
tmp = noop;
}
self._callback = tmp;
_finalizeQueryStringResult = self._finalizeQueryString();
_endResult = self._end();
return;
}
_setUploadTimeout() {
self = this;
require = this;
tmp = this._uploadTimeout && !self._uploadTimeoutTimer;
if (tmp) {
tmp2 = globalThis;
_setTimeout = setTimeout;
self._uploadTimeoutTimer = setTimeout(() => {
self._timeoutError("Upload timeout of ", self._uploadTimeout, "ETIMEDOUT");
}, self._uploadTimeout);
}
return;
}
_end() {
self = this;
if (this._aborted) {
tmp46 = globalThis;
_Error = Error;
prototype = Error.prototype;
tmp47 = new.target;
str10 = "The request has been aborted even before .end() was called";
tmp48 = new.target;
error = new Error("The request has been aborted even before .end() was called");
tmp50 = error;
return self.callback(error);
} else {
require = self;
tmp = module;
self.xhr = module.getXHR();
xhr = self.xhr;
obj = xhr;
module = xhr;
tmp2 = self._formData || self._data;
result = tmp2;
_setTimeoutsResult = self._setTimeouts();
tmp5 = xhr;
str = "readystatechange";
method = obj.addEventListener("readystatechange", () => {
const readyState = xhr.readyState;
let _responseTimeoutTimer = readyState >= 2;
if (_responseTimeoutTimer) {
_responseTimeoutTimer = self._responseTimeoutTimer;
}
if (_responseTimeoutTimer) {
const _clearTimeout = clearTimeout;
clearTimeout(self._responseTimeoutTimer);
}
if (4 === readyState) {
while (true) {
let obj = self;
if (tmp6) {
let str = "end";
let emitResult = obj.emit("end");
} else if (!obj.timedout) {
let tmp7 = self;
if (!self._aborted) {
let tmp8 = self;
return self.crossDomainError();
}
}
}
}
});
handleProgress = function handleProgress(direction, total) {
if (total.total > 0) {
total.percent = total.loaded / total.total * 100;
if (100 === total.percent) {
const _clearTimeout = clearTimeout;
clearTimeout(self._uploadTimeoutTimer);
}
}
total.direction = direction;
self.emit("progress", total);
};
str2 = "progress";
if (self.hasListeners("progress")) {
tmp6 = xhr;
tmp7 = handleProgress;
tmp8 = null;
str3 = "download";
method = obj.addEventListener("progress", handleProgress.bind(null, "download"));
if (obj.upload) {
tmp9 = xhr;
method = obj.upload;
tmp10 = handleProgress;
str4 = "upload";
listener = method.addEventListener("progress", handleProgress.bind(null, "upload"));
}
}
while (true) {
tmp12 = xhr;
if (!obj.upload) {
break;
} else {
_setUploadTimeoutResult = self._setUploadTimeout();
// break
}
if (self.username) {
if (self.password) {
tmp16 = xhr;
flag2 = true;
tmp17 = obj;
openResult = obj.open(self.method, self.url, true, self.username, self.password);
}
if (self._withCredentials) {
tmp19 = xhr;
flag3 = true;
obj.withCredentials = true;
}
if (!self._formData) {
str5 = "GET";
if ("GET" !== self.method) {
str11 = "HEAD";
if ("HEAD" !== self.method) {
tmp51 = result;
str12 = "string";
if ("string" !== typeof result) {
tmp52 = result;
if (!self._isHost(result)) {
str6 = self._header.content-type;
_serializer = self._serializer;
tmp20 = _serializer;
if (!_serializer) {
tmp21 = module;
tmp22 = str6;
str7 = "";
if (str6) {
tmp23 = str6;
str8 = ";";
num = 0;
str7 = str6.split(";")[0];
}
tmp20 = module.serialize[str7];
}
tmp24 = tmp20;
application/json = tmp20;
tmp25 = !tmp20;
tmp26 = tmp25;
if (tmp25) {
tmp27 = isJSON;
tmp26 = isJSON(str6);
}
if (tmp26) {
tmp28 = module;
application/json = module.serialize.application/json;
}
tmp29 = application_json;
if (application_json) {
tmp30 = application_json;
tmp31 = result;
result = application_json(result);
}
}
}
}
}
}
num2 = 0;
tmp32 = null;
for (const key10095 in self.header) {
tmp53 = key10095;
tmp54 = key10095;
tmp55 = null !== self.header[key10095];
hasOwnResult = tmp55;
if (!tmp55) {
} else {
tmp33 = closure_0;
tmp34 = closure_2;
obj2 = closure_0(closure_2[0]);
tmp35 = tmp53;
hasOwnResult = obj2.hasOwn(self.header, tmp54);
}
if (!hasOwnResult) {
continue;
} else {
tmp37 = xhr;
tmp38 = tmp53;
setRequestHeaderResult = obj.setRequestHeader(tmp54, self.header[tmp54]);
// continue
}
continue;
}
if (self._responseType) {
tmp40 = xhr;
obj.responseType = self._responseType;
}
str9 = "request";
emitResult = self.emit("request", self);
tmp42 = xhr;
tmp43 = result;
tmp44 = null;
if (undefined !== result) {
tmp44 = result;
}
sendResult = obj.send(tmp44);
return;
}
tmp14 = xhr;
method = self.method;
flag = true;
openResult1 = obj.open(method, self.url, true);
}
}
return;
}
}
function del(arg0, arg1, arg2) {
let tmp = arg2;
const obj = _exports("DELETE", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
obj.send(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
}
if ("undefined" !== typeof window) {
const _window = window;
let self = window;
} else {
const _self = self;
if ("undefined" === typeof self) {
const _console = console;
console.warn("Using browser-only version of superagent in non-browser environment");
self = undefined;
} else {
const _self2 = self;
}
}
_exports = module.exports;
_exports.Request = Request;
_exports.getXHR = () => {
if (self.XMLHttpRequest) {
let _XMLHttpRequest = self.XMLHttpRequest;
const prototype2 = _XMLHttpRequest.prototype;
_XMLHttpRequest = new _XMLHttpRequest();
return _XMLHttpRequest;
} else {
const _Error = Error;
const error = new Error("Browser-only version of superagent could not find XHR");
throw error;
}
};
function trim(str) {
return str.trim();
}
_exports.serializeObject = serialize;
_exports.parseString = parseString;
_exports.types = {};
let obj = { application/x-www-form-urlencoded: require(dependencyMap[1]).stringify, application/json: require(dependencyMap[2]) };
_exports.serialize = obj;
obj = { application/x-www-form-urlencoded: parseString, application/json: JSON.parse };
_exports.parse = obj;
let num = 0;
const _module = require(dependencyMap[0]);
_module.mixin(Response.prototype, require(dependencyMap[3]).prototype);
_exports.Response = Response;
require(dependencyMap[4])(Request.prototype);
const _module1 = require(dependencyMap[0]);
_module1.mixin(Request.prototype, require(dependencyMap[5]).prototype);
Request.prototype.ca = Request.prototype.agent;
Request.prototype.buffer = Request.prototype.ca;
Request.prototype.pipe = Request.prototype.write;
_exports.agent = () => {
let tmp = require(dependencyMap[6]);
tmp = new tmp();
return tmp;
};
let closure_6 = 0;
const items = [];
if (0 < items.length) {
do {
let tmp5 = function _loop() {
const require = str;
require(dependencyMap[6]).prototype[items[closure_6].toLowerCase()] = function(arg0, arg1) {
const request = new _Request.Request(str, arg0);
this._setDefaults(request);
if (arg1) {
request.end(arg1);
}
return request;
};
}();
num = num + 1;
closure_6 = num;
length = items.length;
} while (num < length);
}
require(dependencyMap[6]).prototype.del = require(dependencyMap[6]).prototype.delete;
_exports.get = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("GET", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
const query = obj.query(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
_exports.head = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("HEAD", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
const query = obj.query(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
_exports.options = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("OPTIONS", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
obj.send(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
_exports.del = del;
_exports.delete = del;
_exports.patch = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("PATCH", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
obj.send(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
_exports.post = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("POST", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
obj.send(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
_exports.put = (arg0, arg1, arg2) => {
let tmp = arg2;
const obj = _exports("PUT", arg0);
let tmp2 = arg1;
if ("function" === typeof arg1) {
tmp2 = null;
tmp = arg1;
}
if (tmp2) {
obj.send(tmp2);
}
if (tmp) {
obj.end(tmp);
}
return obj;
};
export default (arg0, arg1) => {
if ("function" === typeof arg1) {
let _Request3 = _exports.Request;
const prototype3 = _Request3.prototype;
_Request3 = new _Request3("GET", arg0);
let endResult = _Request3.end(arg1);
} else if (1 === arguments.length) {
const _Request2 = _exports.Request;
const prototype2 = _Request2.prototype;
endResult = new _Request2("GET", arg0);
} else {
const _Request = _exports.Request;
const prototype = _Request.prototype;
endResult = new _Request(arg0, arg1);
}
return endResult;
};