1063 lines
35 KiB
React
1063 lines
35 KiB
React
/* Metro module 508; source: unknown; dependencies: [509, 510, 556, 557, 558, 559, 560] */
|
|
function _fun6488(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6488, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:6, offset: 0x00cfd139, size: 971 bytes, params: 8, frame: 22
|
|
var r9;
|
|
var self;
|
|
let env0_0 = require;
|
|
const _arrayLikeToArray_6497 = function(a0, a1) {
|
|
var r0;
|
|
var r1;
|
|
var r2;
|
|
var value3;
|
|
var property;
|
|
var value6;
|
|
var value = undefined;
|
|
var value2 = value == null;
|
|
reducibleJoin2: while (true) {
|
|
if (value2) {
|
|
r0 = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
value3 = value > a0.length;
|
|
r0 = value3;
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (r0) {
|
|
property = a0.length;
|
|
r1 = property;
|
|
break reducibleJoin4;
|
|
}
|
|
r1 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
var value4 = new global.Array();
|
|
var value5 = 0;
|
|
if (value5 < r1) {
|
|
r2 = value5;
|
|
reducibleLoop5: while (true) {
|
|
value4[r2] = a0[r2];
|
|
value6 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (value6 < r1) {
|
|
r2 = value6;
|
|
continue reducibleLoop5;
|
|
}
|
|
break reducibleLoop5;
|
|
}
|
|
}
|
|
return value4;
|
|
};
|
|
const noop_6498 = function() {
|
|
};
|
|
let closure = serializeObject;
|
|
const closure2 = parseString;
|
|
const isJSON = function(a0) {
|
|
return RegExp('[/+]json($|[^-\\w])', 'i').test(a0);
|
|
};
|
|
const closure3 = Response;
|
|
const closure4 = function(a0, a1) {
|
|
var env0_0 = this;
|
|
this._query = this._query || [];
|
|
this.method = a0;
|
|
this.url = a1;
|
|
this.header = {};
|
|
this._header = {};
|
|
this.on('end', _fun6505);
|
|
};
|
|
const closure5 = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('DELETE', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.send(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
let window = global.window;
|
|
if (typeof window !== 'undefined') {
|
|
window = global.window;
|
|
} else {
|
|
self = global.self;
|
|
if (typeof self === 'undefined') {
|
|
global.console.warn('Using browser-only version of superagent in non-browser environment');
|
|
} else {
|
|
self = global.self;
|
|
}
|
|
}
|
|
module.exports = exports_6507;
|
|
const exports = module.exports;
|
|
exports.Request = closure4;
|
|
exports.getXHR = getXHR;
|
|
const trim = function(a0) {
|
|
return a0.trim();
|
|
};
|
|
exports.serializeObject = closure;
|
|
exports.parseString = closure2;
|
|
exports.types = {'html': 'text/html', 'json': 'application/json', 'xml': 'text/xml',
|
|
'urlencoded': 'application/x-www-form-urlencoded', 'form': 'application/x-www-form-urlencoded',
|
|
'form-data': 'application/x-www-form-urlencoded'};
|
|
let object = {};
|
|
object['application/x-www-form-urlencoded'] = (require(510) /* metro dependency 510 */).stringify;
|
|
object['application/json'] = require(556) /* metro dependency 556 */;
|
|
exports.serialize = object;
|
|
const JSON = global.JSON;
|
|
exports.parse = {['application/x-www-form-urlencoded']: closure2, ['application/json']: JSON.parse};
|
|
let value = 0;
|
|
let value2 = require(dependencyMap[value]);
|
|
value2.mixin(closure3.prototype, (require(557) /* metro dependency 557 */).prototype);
|
|
closure3.prototype._parseBody = _parseBody;
|
|
closure3.prototype.toError = function() {
|
|
var property = this.req;
|
|
var method = property.method;
|
|
property = property.url;
|
|
var value = 'cannot ' + method + ' ' + property + ' (' + this.status + ')';
|
|
var Error = global.Error;
|
|
value = new Error(value);
|
|
value.status = this.status;
|
|
value.method = method;
|
|
value.url = property;
|
|
return value;
|
|
};
|
|
exports.Response = closure3;
|
|
(require(558) /* metro dependency 558 */)(closure4.prototype);
|
|
let value4 = require(dependencyMap[value]);
|
|
value4.mixin(closure4.prototype, (require(559) /* metro dependency 559 */).prototype);
|
|
closure4.prototype.type = function(a0) {
|
|
var value = a0;
|
|
this.set('Content-Type', exports.types[value] || value);
|
|
return this;
|
|
};
|
|
closure4.prototype.accept = function(a0) {
|
|
var value = a0;
|
|
this.set('Accept', exports.types[value] || value);
|
|
return this;
|
|
};
|
|
closure4.prototype.auth = auth;
|
|
closure4.prototype.query = query;
|
|
closure4.prototype.attach = function(a0, a1, a2) {
|
|
var value2;
|
|
if (a1) {
|
|
if (this._data) {
|
|
throw new global.Error("superagent can't mix .send() and .attach()");
|
|
}
|
|
value2 = this._getFormData();
|
|
value2.append(a0, a1, a2 || a1.name);
|
|
}
|
|
return this;
|
|
};
|
|
closure4.prototype._getFormData = _getFormData;
|
|
closure4.prototype.callback = function(a0, a1) {
|
|
if (this._shouldRetry(a0, a1)) {
|
|
return this._retry();
|
|
}
|
|
var _callback = this._callback;
|
|
this.clearTimeout();
|
|
if (a0) {
|
|
if (this._maxRetries) {
|
|
a0.retries = this._retries - 1;
|
|
}
|
|
this.emit('error', a0);
|
|
}
|
|
_callback(a0, a1);
|
|
};
|
|
closure4.prototype.crossDomainError = function() {
|
|
var Error = global.Error;
|
|
var value2 = 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.');
|
|
value2.crossDomain = true;
|
|
value2.status = this.status;
|
|
value2.method = this.method;
|
|
value2.url = this.url;
|
|
this.callback(value2);
|
|
};
|
|
closure4.prototype.agent = function() {
|
|
global.console.warn('This is not supported in browser version of superagent');
|
|
return this;
|
|
};
|
|
closure4.prototype.ca = closure4.prototype.agent;
|
|
closure4.prototype.buffer = closure4.prototype.ca;
|
|
closure4.prototype.write = function() {
|
|
var Error = global.Error;
|
|
throw new Error('Streaming is not supported in browser version of superagent');
|
|
};
|
|
closure4.prototype.pipe = closure4.prototype.write;
|
|
closure4.prototype._isHost = function(a0) {
|
|
var r0;
|
|
var value = a0;
|
|
r0 = value && typeof value === 'object' && !global.Array.isArray(value);
|
|
if (r0) {
|
|
value = global.Object.prototype.toString.call(value);
|
|
value = value !== '[object Object]';
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
};
|
|
closure4.prototype.end = function(a0) {
|
|
var value = a0;
|
|
if (this._endCalled) {
|
|
global.console.warn('Warning: .end() was called twice. This is not supported in superagent');
|
|
}
|
|
this._endCalled = true;
|
|
this._callback = value || noop_6498;
|
|
this._finalizeQueryString();
|
|
this._end();
|
|
};
|
|
closure4.prototype._setUploadTimeout = function() {
|
|
var env0_0 = this;
|
|
if (this._uploadTimeout && !this._uploadTimeoutTimer) {
|
|
this._uploadTimeoutTimer = global.setTimeout(_fun6526, this._uploadTimeout);
|
|
}
|
|
};
|
|
closure4.prototype._end = _end;
|
|
exports.agent = agent_6530;
|
|
closure = _loop;
|
|
var env0_6;
|
|
object = ['GET', 'POST', 'OPTIONS', 'PATCH', 'PUT', 'DELETE'];
|
|
let length = object.length;
|
|
if (value < length) {
|
|
r9 = value;
|
|
reducibleLoop6: while (true) {
|
|
closure();
|
|
value = typeof r9 === 'bigint' ? r9 + 1n : +r9 + 1;
|
|
env0_6 = value;
|
|
length = object.length;
|
|
if (value < length) {
|
|
r9 = value;
|
|
continue reducibleLoop6;
|
|
}
|
|
break reducibleLoop6;
|
|
}
|
|
}
|
|
(require(560) /* metro dependency 560 */).prototype.del = (require(560) /* metro dependency 560 */).prototype.delete;
|
|
exports.get = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('GET', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.query(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
exports.head = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('HEAD', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.query(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
exports.options = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('OPTIONS', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.send(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
exports.del = closure5;
|
|
exports.delete = closure5;
|
|
exports.patch = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('PATCH', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.send(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
exports.post = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('POST', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.send(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
exports.put = function(a0, a1, a2) {
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var value = a1;
|
|
var value2 = a2;
|
|
var value4 = exports('PUT', a0);
|
|
if (typeof value !== 'function') {
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
value5 = null;
|
|
r2 = value;
|
|
r3 = value5;
|
|
}
|
|
if (r3) {
|
|
value4.send(r3);
|
|
}
|
|
if (r2) {
|
|
value4.end(r2);
|
|
}
|
|
return value4;
|
|
};
|
|
}
|
|
|
|
function _createForOfIteratorHelper(a0, a1) { // fn#6489, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:47, offset: 0x00cfd504, size: 443 bytes, params: 3, frame: 18
|
|
var r7;
|
|
var value3;
|
|
var regexp;
|
|
var closure;
|
|
const env0_0 = a0;
|
|
const Symbol = global.Symbol;
|
|
let r2 = typeof Symbol !== 'undefined' && a0[global.Symbol.iterator];
|
|
r2 = !r2 ? a0['@@iterator'] : r2;
|
|
const env0_1 = r2;
|
|
if (r2) {
|
|
return {s: s_6493, n: n_6494, e: function(a0) {
|
|
env0_5 = true;
|
|
env0_3 = a0;
|
|
}, f: f_6496};
|
|
}
|
|
const Array = global.Array;
|
|
if (Array.isArray(a0)) {
|
|
if (env0_1) {
|
|
}
|
|
closure = function() {
|
|
};
|
|
return {s: closure, n: n_6491, e: e_6492, f: closure};
|
|
}
|
|
value = undefined;
|
|
if (a0) {
|
|
if (typeof a0 === 'string') {
|
|
value = _arrayLikeToArray_6497(a0, value);
|
|
r2 = value;
|
|
} else {
|
|
value3 = global.Object.prototype.toString.call(a0).slice(8, -1);
|
|
r7 = value3 === 'Object' && a0.constructor ? a0.constructor.name : value3;
|
|
if (r7 === 'Map') {
|
|
r2 = global.Array.from(a0);
|
|
} else if (r7 === 'Set') {
|
|
r2 = global.Array.from(a0);
|
|
} else if (r7 === 'Arguments') {
|
|
value = _arrayLikeToArray_6497(a0, value);
|
|
r2 = value;
|
|
} else {
|
|
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
|
if (regexp.test(r7)) {
|
|
value = _arrayLikeToArray_6497(a0, value);
|
|
r2 = value;
|
|
} else {
|
|
r2 = value;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
r2 = value;
|
|
}
|
|
if (r2) {
|
|
if (r2) {
|
|
}
|
|
closure = function() {
|
|
};
|
|
return {s: closure, n: n_6491, e: e_6492, f: closure};
|
|
}
|
|
const TypeError = global.TypeError;
|
|
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
|
|
}
|
|
|
|
function serializeObject(a0) { // fn#6499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:1763, offset: 0x00cfd7fd, size: 135 bytes, params: 2, frame: 23
|
|
var r3;
|
|
var items2;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var moduleValue2;
|
|
var hasOwn;
|
|
const moduleValue = require(509) /* metro dependency 509 */;
|
|
if (moduleValue.isObject(a0)) {
|
|
items2 = [];
|
|
for (propertyName in a0) {
|
|
moduleValue2 = moduleValue;
|
|
hasOwn = moduleValue2.hasOwn;
|
|
if (!Reflect.apply(hasOwn, moduleValue2, [a0, propertyName])) {
|
|
r3 = propertyName2;
|
|
continue;
|
|
}
|
|
pushEncodedKeyValuePair(items2, propertyName, a0[propertyName]);
|
|
r3 = propertyName2;
|
|
}
|
|
return items2.join('&');
|
|
}
|
|
return a0;
|
|
}
|
|
|
|
function pushEncodedKeyValuePair(a0, a1, a2) { // fn#6500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:1916, offset: 0x00cfd884, size: 461 bytes, params: 4, frame: 33
|
|
var r12;
|
|
var r6;
|
|
var push;
|
|
var value;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var hasOwn;
|
|
var pushEncodedKeyValuePairBinding;
|
|
var value3;
|
|
var done;
|
|
var value4;
|
|
var value5;
|
|
var error;
|
|
if (a2 !== undefined) {
|
|
if (a2 !== null) {
|
|
value = global.Array.isArray(a2);
|
|
if (value) {
|
|
value = _createForOfIteratorHelper(a2);
|
|
try {
|
|
try {
|
|
value.s();
|
|
value3 = value.n();
|
|
done = value3.done;
|
|
if (!done) {
|
|
r6 = value3;
|
|
while (true) {
|
|
pushEncodedKeyValuePairBinding = pushEncodedKeyValuePair;
|
|
value4 = r6.value;
|
|
pushEncodedKeyValuePairBinding(a0, a1, value4);
|
|
value5 = value.n();
|
|
done = value5.done;
|
|
if (done) {
|
|
break;
|
|
}
|
|
r6 = value5;
|
|
continue;
|
|
}
|
|
}
|
|
} catch (error) {
|
|
value.e(error);
|
|
}
|
|
} catch (error) {
|
|
value.f();
|
|
throw error;
|
|
}
|
|
value.f();
|
|
return undefined;
|
|
}
|
|
value = require(509) /* metro dependency 509 */;
|
|
if (value.isObject(a2)) {
|
|
for (propertyName in a2) {
|
|
value = require(509) /* metro dependency 509 */;
|
|
hasOwn = value.hasOwn;
|
|
if (!Reflect.apply(hasOwn, value, [a2, propertyName])) {
|
|
r12 = propertyName2;
|
|
continue;
|
|
}
|
|
pushEncodedKeyValuePairBinding = pushEncodedKeyValuePair;
|
|
value = '' + a1 + '[' + propertyName + ']';
|
|
pushEncodedKeyValuePairBinding(a0, value, a2[propertyName]);
|
|
r12 = propertyName2;
|
|
}
|
|
} else {
|
|
push = a0.push;
|
|
value = global.encodeURI(a1);
|
|
value += '=';
|
|
Reflect.apply(push, a0, [value + global.encodeURIComponent(a2)]);
|
|
}
|
|
return undefined;
|
|
}
|
|
a0.push(global.encodeURI(a1));
|
|
}
|
|
}
|
|
|
|
function parseString(a0) { // fn#6501, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:2329, offset: 0x00cfda51, size: 152 bytes, params: 2, frame: 25
|
|
var r1;
|
|
var property;
|
|
var value3;
|
|
var decodeURIComponent;
|
|
var slice;
|
|
var value4;
|
|
var value5;
|
|
const object2 = {};
|
|
const value = a0.split('&');
|
|
const length = value.length;
|
|
const value2 = 0;
|
|
if (value2 < length) {
|
|
r1 = value2;
|
|
while (true) {
|
|
property = value[r1];
|
|
value3 = property.indexOf('=');
|
|
if (value3 === -1) {
|
|
decodeURIComponent = global.decodeURIComponent;
|
|
object2[decodeURIComponent(property)] = '';
|
|
} else {
|
|
decodeURIComponent = global.decodeURIComponent;
|
|
slice = property.slice;
|
|
value4 = decodeURIComponent(Reflect.apply(slice, property, [value2, value3]));
|
|
decodeURIComponent = global.decodeURIComponent;
|
|
slice = property.slice;
|
|
object2[value4] = decodeURIComponent(Reflect.apply(slice, property, [value3 + 1]));
|
|
}
|
|
value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
|
|
if (value5 < length) {
|
|
r1 = value5;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
return object2;
|
|
}
|
|
|
|
function Response(a0) { // fn#6503, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:2600, offset: 0x00cfdb06, size: 509 bytes, params: 2, frame: 27
|
|
var r5;
|
|
var property;
|
|
var value4;
|
|
var slice;
|
|
var value5;
|
|
var value6;
|
|
var trimBinding;
|
|
var value7;
|
|
this.req = a0;
|
|
let xhr = this.req.xhr;
|
|
this.xhr = xhr;
|
|
this.text = this.req.method === 'HEAD' ? this.xhr.responseType !== undefined ? null : this.xhr.responseText : this.xhr.responseType === '' || this.xhr.responseType === 'text' ? this.xhr.responseText : this.xhr.responseType !== undefined ? null : this.xhr.responseText;
|
|
this.statusText = this.req.xhr.statusText;
|
|
let status = this.xhr.status;
|
|
status = status === 1223 ? 204 : status;
|
|
this._setStatusProperties(status);
|
|
let value = this.xhr.getAllResponseHeaders();
|
|
value = value.split(RegExp('\\r?\\n', ''));
|
|
const object2 = {};
|
|
const length = value.length;
|
|
const value2 = 0;
|
|
if (value2 < length) {
|
|
r5 = value2;
|
|
while (true) {
|
|
property = value[r5];
|
|
value4 = property.indexOf(':');
|
|
if (value4 !== -1) {
|
|
value5 = property.slice(value2, value4);
|
|
value6 = value5.toLowerCase();
|
|
trimBinding = trim;
|
|
slice = property.slice;
|
|
object2[value6] = trimBinding(Reflect.apply(slice, property, [value4 + 1]));
|
|
}
|
|
value7 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
if (value7 < length) {
|
|
r5 = value7;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
this.headers = object2;
|
|
this.header = this.headers;
|
|
const header = this.header;
|
|
xhr = this.xhr;
|
|
const getResponseHeader = xhr.getResponseHeader;
|
|
header['content-type'] = Reflect.apply(getResponseHeader, xhr, ['content-type']);
|
|
this._setHeaderProperties(this.header);
|
|
const text = this.text;
|
|
value = null;
|
|
if (value !== text) {
|
|
this.body = this.req.method === 'HEAD' ? value : this._parseBody(this.text || this.xhr.response);
|
|
} else if (a0._responseType) {
|
|
this.body = this.xhr.response;
|
|
} else {
|
|
this.body = this.req.method === 'HEAD' ? value : this._parseBody(this.text || this.xhr.response);
|
|
}
|
|
}
|
|
|
|
function Request(a0, a1) { // fn#6504, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:3446, offset: 0x00cfdd03, size: 87 bytes, params: 3, frame: 13
|
|
this._query = this._query || [];
|
|
this.method = a0;
|
|
this.url = a1;
|
|
this.header = {};
|
|
this._header = {};
|
|
this.on('end', _fun6505);
|
|
}
|
|
|
|
function exports_6507(a0, a1) { // fn#6507, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:1402, offset: 0x00cfdf7c, size: 168 bytes, params: 3, frame: 15
|
|
var r0;
|
|
var request;
|
|
if (typeof a1 === 'function') {
|
|
request = new exports.Request('GET', a0);
|
|
request = request.end(a1);
|
|
r0 = request;
|
|
} else {
|
|
r0 = arguments.length === 1 ? new exports.Request('GET', a0) : new exports.Request(a0, a1);
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function getXHR() { // fn#6508, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:1592, offset: 0x00cfe024, size: 84 bytes, params: 1, frame: 12
|
|
var xMLHttpRequest;
|
|
var value;
|
|
let XMLHttpRequest = env0_3.XMLHttpRequest;
|
|
if (XMLHttpRequest) {
|
|
XMLHttpRequest = env0_3.XMLHttpRequest;
|
|
value = Object.create(XMLHttpRequest.prototype, {constructor: {value: XMLHttpRequest}});
|
|
xMLHttpRequest = new XMLHttpRequest();
|
|
return xMLHttpRequest instanceof Object ? xMLHttpRequest : value;
|
|
}
|
|
const Error = global.Error;
|
|
throw new Error('Browser-only version of superagent could not find XHR');
|
|
}
|
|
|
|
function _parseBody(a0) { // fn#6510, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:4660, offset: 0x00cfe078, size: 151 bytes, params: 2, frame: 17
|
|
var r2;
|
|
var r0;
|
|
const property = exports.parse[this.type];
|
|
if (this.req._parser) {
|
|
r0 = this.req._parser(this, a0);
|
|
} else {
|
|
r2 = !property && isJSON(this.type) ? exports.parse['application/json'] : property;
|
|
r0 = r2 && a0 && (a0.length > 0 || a0 instanceof global.Object) ? r2(a0) : null;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function auth(a0, a1, a2) { // fn#6514, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:5320, offset: 0x00cfe1e6, size: 148 bytes, params: 4, frame: 18
|
|
var r3;
|
|
var r5;
|
|
const value = a1;
|
|
const value2 = a2;
|
|
const r0 = arguments.length !== 1 ? value : '';
|
|
if (typeof r0 === 'object' && r0 !== null) {
|
|
r3 = '';
|
|
r5 = r0;
|
|
} else {
|
|
r3 = r0;
|
|
r5 = value2;
|
|
}
|
|
r5 = !r5 ? {type: typeof global.btoa !== 'function' ? 'auto' : 'basic'} : r5;
|
|
return this._auth(a0, r3, r5, r5.encoder || (function(a0) {
|
|
if (typeof global.btoa === 'function') {
|
|
return (0, global.btoa)(a0);
|
|
}
|
|
var Error = global.Error;
|
|
throw new Error('Cannot use basic auth, btoa is not a function');
|
|
}));
|
|
}
|
|
|
|
function query(a0) { // fn#6516, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:5657, offset: 0x00cfe2c1, size: 55 bytes, params: 2, frame: 13
|
|
var r3;
|
|
let value = a0;
|
|
if (typeof value === 'string') {
|
|
r3 = value;
|
|
} else {
|
|
value = serializeObject(value);
|
|
r3 = value;
|
|
}
|
|
if (r3) {
|
|
this._query.push(r3);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
function _getFormData() { // fn#6518, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:5950, offset: 0x00cfe355, size: 59 bytes, params: 1, frame: 10
|
|
if (!this._formData) {
|
|
this._formData = new env0_3.FormData();
|
|
}
|
|
return this._formData;
|
|
}
|
|
|
|
function _setUploadTimeout() { // fn#6525, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:7325, offset: 0x00cfe548, size: 67 bytes, params: 1, frame: 14
|
|
if (this._uploadTimeout && !this._uploadTimeoutTimer) {
|
|
this._uploadTimeoutTimer = global.setTimeout(_fun6526, this._uploadTimeout);
|
|
}
|
|
}
|
|
|
|
function _end() { // fn#6527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:7559, offset: 0x00cfe5b5, size: 837 bytes, params: 1, frame: 30
|
|
var r4;
|
|
var r3;
|
|
var r5;
|
|
var r13;
|
|
var value2;
|
|
var upload;
|
|
var value3;
|
|
var error;
|
|
var username;
|
|
var password;
|
|
var open;
|
|
var method;
|
|
var url;
|
|
var property;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var header2;
|
|
var value9;
|
|
var moduleValue;
|
|
var hasOwn;
|
|
var header3;
|
|
var hasOwn2;
|
|
var setRequestHeader;
|
|
var header4;
|
|
if (this._aborted) {
|
|
return this.callback(new global.Error('The request has been aborted even before .end() was called'));
|
|
}
|
|
const exportsBinding = exports;
|
|
const getXHR = exportsBinding.getXHR;
|
|
this.xhr = Reflect.apply(getXHR, exportsBinding, []);
|
|
const xhr = this.xhr;
|
|
let r8 = this._formData || this._data;
|
|
this._setTimeouts();
|
|
xhr.addEventListener('readystatechange', _fun6528);
|
|
const closure = handleProgress;
|
|
if (this.hasListeners('progress')) {
|
|
try {
|
|
addEventListener = xhr.addEventListener;
|
|
value2 = closure.bind(null, 'download');
|
|
Reflect.apply(addEventListener, xhr, ['progress', value2]);
|
|
upload = xhr.upload;
|
|
if (upload) {
|
|
upload = xhr.upload;
|
|
addEventListener = upload.addEventListener;
|
|
value3 = closure.bind(null, 'upload');
|
|
Reflect.apply(addEventListener, upload, ['progress', value3]);
|
|
}
|
|
} catch (error) {
|
|
}
|
|
}
|
|
if (xhr.upload) {
|
|
this._setUploadTimeout();
|
|
}
|
|
try {
|
|
username = this.username;
|
|
if (username) {
|
|
password = this.password;
|
|
if (password) {
|
|
open = xhr.open;
|
|
method = this.method;
|
|
url = this.url;
|
|
username = this.username;
|
|
password = this.password;
|
|
Reflect.apply(open, xhr, [method, url, true, username, password]);
|
|
} else {
|
|
open = xhr.open;
|
|
method = this.method;
|
|
url = this.url;
|
|
Reflect.apply(open, xhr, [method, url, true]);
|
|
}
|
|
} else {
|
|
open = xhr.open;
|
|
method = this.method;
|
|
url = this.url;
|
|
Reflect.apply(open, xhr, [method, url, true]);
|
|
}
|
|
} catch (error) {
|
|
return this.callback(error);
|
|
}
|
|
if (this._withCredentials) {
|
|
xhr.withCredentials = true;
|
|
}
|
|
if (this._formData) {
|
|
r5 = r8;
|
|
} else if (this.method === 'GET') {
|
|
r5 = r8;
|
|
} else if (this.method === 'HEAD') {
|
|
r5 = r8;
|
|
} else if (typeof r8 === 'string') {
|
|
r5 = r8;
|
|
} else if (this._isHost(r8)) {
|
|
r5 = r8;
|
|
} else {
|
|
property = this._header['content-type'];
|
|
r4 = this._serializer || exports.serialize[property ? property.split(';')[0] : ''];
|
|
r3 = !r4 && isJSON(property) ? exports.serialize['application/json'] : r4;
|
|
r5 = r3 ? r3(r8) : r8;
|
|
}
|
|
const header = this.header;
|
|
const value8 = null;
|
|
for (propertyName in header) {
|
|
header2 = this.header;
|
|
value9 = value8 !== header2[propertyName];
|
|
if (!value9) {
|
|
r13 = value9;
|
|
continue;
|
|
}
|
|
moduleValue = require(509) /* metro dependency 509 */;
|
|
hasOwn = moduleValue.hasOwn;
|
|
header3 = this.header;
|
|
hasOwn2 = Reflect.apply(hasOwn, moduleValue, [header3, propertyName]);
|
|
r13 = hasOwn2;
|
|
if (!r13) {
|
|
r8 = propertyName2;
|
|
continue;
|
|
}
|
|
setRequestHeader = xhr.setRequestHeader;
|
|
header4 = this.header;
|
|
Reflect.apply(setRequestHeader, xhr, [propertyName, header4[propertyName]]);
|
|
r8 = propertyName2;
|
|
}
|
|
if (this._responseType) {
|
|
xhr.responseType = this._responseType;
|
|
}
|
|
this.emit('request', this);
|
|
xhr.send(r5 === undefined ? value8 : r5);
|
|
}
|
|
|
|
function agent_6530() { // fn#6530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:9109, offset: 0x00cfea05, size: 47 bytes, params: 1, frame: 11
|
|
let value = require(560) /* metro dependency 560 */;
|
|
const value2 = Object.create(value.prototype, {constructor: {value: value}});
|
|
value = new value();
|
|
return value instanceof Object ? value : value2;
|
|
}
|
|
|
|
function _loop() { // fn#6531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:9151, offset: 0x00cfea34, size: 69 bytes, params: 1, frame: 13
|
|
(require(560) /* metro dependency 560 */).prototype[env0_7[env0_6].toLowerCase()] = _fun6532;
|
|
}
|
|
|
|
function _fun6505() { // fn#6505, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:3578, offset: 0x00cfdd5a, size: 470 bytes, params: 1, frame: 20
|
|
var r7;
|
|
var r6;
|
|
var r3;
|
|
var status;
|
|
var value3;
|
|
var value4;
|
|
var binding;
|
|
var prototype;
|
|
var value5;
|
|
var response;
|
|
var value6;
|
|
var value7;
|
|
var Error;
|
|
var statusText;
|
|
var text;
|
|
var value8;
|
|
var value9;
|
|
var error;
|
|
var value10;
|
|
var value11;
|
|
var error2;
|
|
var value12;
|
|
var value13;
|
|
var xhr;
|
|
var responseType;
|
|
var responseText;
|
|
const value = undefined;
|
|
const value2 = null;
|
|
try {
|
|
value3 = environment.__proto__;
|
|
value4 = environment;
|
|
binding = env0_0;
|
|
prototype = Response.prototype;
|
|
value5 = Object.create(prototype, {constructor: {value: Response}});
|
|
response = new Response();
|
|
value6 = response instanceof Object ? response : value5;
|
|
} catch (error) {
|
|
Error = global.Error;
|
|
prototype = Error.prototype;
|
|
value11 = Object.create(prototype, {constructor: {value: Error}});
|
|
error2 = new Error('Parser is unable to parse the response');
|
|
value12 = error2 instanceof Object ? error2 : value11;
|
|
value12.parse = true;
|
|
value12.original = error;
|
|
value13 = environment;
|
|
xhr = env0_0.xhr;
|
|
if (xhr) {
|
|
xhr = env0_0.xhr;
|
|
responseType = xhr.responseType;
|
|
if (value === responseType) {
|
|
responseText = env0_0.xhr.responseText;
|
|
r3 = responseText;
|
|
} else {
|
|
response = env0_0.xhr.response;
|
|
r3 = response;
|
|
}
|
|
value12.rawResponse = r3;
|
|
xhr = env0_0.xhr;
|
|
status = xhr.status;
|
|
if (status) {
|
|
xhr = env0_0.xhr;
|
|
status = xhr.status;
|
|
} else {
|
|
status = value2;
|
|
}
|
|
value12.status = status;
|
|
status = value12.status;
|
|
value12.statusCode = status;
|
|
} else {
|
|
value12.rawResponse = value2;
|
|
value12.status = value2;
|
|
}
|
|
binding = env0_0;
|
|
return binding.callback(value12);
|
|
}
|
|
env0_0.emit('response', value6);
|
|
try {
|
|
binding = env0_0;
|
|
value7 = binding._isResponseOK(value6);
|
|
if (value7) {
|
|
r3 = value;
|
|
} else {
|
|
Error = global.Error;
|
|
statusText = value6.statusText;
|
|
if (statusText) {
|
|
r7 = statusText;
|
|
} else {
|
|
text = value6.text;
|
|
r7 = text;
|
|
}
|
|
if (r7) {
|
|
r6 = r7;
|
|
} else {
|
|
value8 = 'Unsuccessful HTTP response';
|
|
r6 = value8;
|
|
}
|
|
prototype = Error.prototype;
|
|
value9 = Object.create(prototype, {constructor: {value: Error}});
|
|
error = new Error();
|
|
value10 = error instanceof Object ? error : value9;
|
|
r3 = value10;
|
|
}
|
|
} catch (error) {
|
|
r3 = error;
|
|
}
|
|
if (r3) {
|
|
r3.original = value2;
|
|
r3.response = value6;
|
|
r3.status = r3.status || value6.status;
|
|
env0_0.callback(r3, value6);
|
|
} else {
|
|
env0_0.callback(value2, value6);
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function _fun6526() { // fn#6526, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:7433, offset: 0x00cfe58b, size: 42 bytes, params: 1, frame: 15
|
|
const binding = env0_0;
|
|
binding._timeoutError('Upload timeout of ', binding._uploadTimeout, 'ETIMEDOUT');
|
|
}
|
|
|
|
function _fun6528() { // fn#6528, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:7815, offset: 0x00cfe8fa, size: 149 bytes, params: 1, frame: 14
|
|
var status;
|
|
var error;
|
|
var value3;
|
|
const readyState = xhr.readyState;
|
|
if (readyState >= 2 && env0_0._responseTimeoutTimer) {
|
|
global.clearTimeout(env0_0._responseTimeoutTimer);
|
|
}
|
|
if (readyState !== 4) {
|
|
return undefined;
|
|
}
|
|
try {
|
|
status = xhr.status;
|
|
} catch (error) {
|
|
value3 = 0;
|
|
status = value3;
|
|
}
|
|
const binding = env0_0;
|
|
if (status) {
|
|
binding.emit('end');
|
|
return undefined;
|
|
}
|
|
if (binding.timedout) {
|
|
return undefined;
|
|
}
|
|
if (env0_0._aborted) {
|
|
return undefined;
|
|
}
|
|
return env0_0.crossDomainError();
|
|
}
|
|
|
|
function handleProgress(a0, a1) { // fn#6529, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:8050, owner: _end.handleProgress, offset: 0x00cfe98f, size: 118 bytes, params: 3, frame: 13
|
|
if (a1.total > 0) {
|
|
a1.percent = a1.loaded / a1.total * 100;
|
|
if (a1.percent === 100) {
|
|
global.clearTimeout(env0_0._uploadTimeoutTimer);
|
|
}
|
|
}
|
|
a1.direction = a0;
|
|
env0_0.emit('progress', a1);
|
|
}
|
|
|
|
function _fun6532(a0, a1) { // fn#6532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:558:9214, offset: 0x00cfea79, size: 75 bytes, params: 3, frame: 15
|
|
const value = environment.__proto__;
|
|
const Request = exports.Request;
|
|
const request = new Request(env0_0, a0);
|
|
this._setDefaults(request);
|
|
if (a1) {
|
|
request.end(a1);
|
|
}
|
|
return request;
|
|
}
|
|
|