Files
discord-decomp/sources/by-id/module-00904.js
T
2026-07-28 01:06:53 +03:00

1839 lines
101 KiB
JavaScript

/* Metro module 904; source: unknown; dependencies: [5, 832, 833, 872, 887] */
import * as Module00005Module from './module-00005.js'; /* Metro dependency 5 */
import * as DEBUG_BUILDModule from './module-00832-DEBUG_BUILD.js'; /* Metro dependency 832 */
function _fun9726(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9726, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:6, offset: 0x00d70794, size: 114 bytes, params: 8, frame: 18
let env0_0 = require;
const env0_2 = Module00005Module;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.MIN_DELAY = 100;
exports.START_DELAY = 5000;
exports.makeOfflineTransport = function(a0) {
var env0_0 = a0;
var env0_1 = _fun9728;
return _fun9729;
};
function makeOfflineTransport(a0) { // fn#9727, offset: 0x00d70806, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun9729;
function makeOfflineTransportLog() { // fn#9728, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:212, owner: makeOfflineTransport.log, offset: 0x00d7081f, size: 159 bytes, params: 1, frame: 16
var r1;
var value5;
var debug;
var log;
var apply;
var items2;
var concat;
let value = arguments.length;
const Array = global.Array;
const array = new Array(value);
const value4 = 0;
if (value4 < value) {
r1 = value4;
reducibleLoop1: while (true) {
array[r1] = arguments[r1];
value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value5 < value) {
r1 = value5;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
value = environment.__proto__;
const DEBUG_BUILD = (DEBUG_BUILDModule).DEBUG_BUILD;
reducibleJoin4: while (true) {
if (DEBUG_BUILD) {
debug = (require(833) /* metro dependency 833 */).debug;
log = debug.log;
apply = log.apply;
items2 = ['[Offline]:'];
concat = items2.concat;
Reflect.apply(apply, log, [debug, Reflect.apply(concat, items2, [array])]);
break reducibleJoin4;
}
break reducibleJoin4;
}
}
function _fun9729(a0) { // fn#9729, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:385, offset: 0x00d708be, size: 165 bytes, params: 2, frame: 16
const env0_0 = a0;
const flushWithBackOff2 = flushWithBackOff;
const closure2 = function(a0) {
return _send.apply(this, arguments);
};
const env0_1 = env0_0(a0);
if (a0.createStore) {
var env0_3 = a0.createStore(a0);
if (a0.flushAtStartup) {
flushWithBackOff2();
}
return {send: closure2, flush: flush_9739};
}
const Error = global.Error;
throw new Error('No `createStore` function was provided');
function flushIn(a0) { // fn#9730, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:513, offset: 0x00d70963, size: 114 bytes, params: 2, frame: 14
if (env0_2) {
global.clearTimeout(env0_2);
}
const value4 = global.setTimeout(env2_2(_fun9732), a0);
env0_2 = value4;
if (typeof value4 !== 'number' && env0_2.unref) {
env0_2.unref();
}
function* _fun9732() { // fn#9732, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:585, offset: 0x00d709de, size: 153 bytes, params: 1, frame: 16
var environment;
var value5;
var property;
var Date;
var value6;
var date;
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_3;
yield binding.shift();
var value3 = undefined;
if (false) {
return value3;
}
if (value3) {
value5 = environment.__proto__.__proto__.__proto__;
dependencyMap('Attempting to send previously queued event');
property = value3[0];
Date = global.Date;
value6 = Object.create(Date.prototype, {constructor: {value: Date}});
date = new Date();
property.sent_at = (date instanceof Object ? date : value6).toISOString();
env2_7(value3, true).catch(function(a0) {
dependencyMap('Failed to retry sending', a0);
});
}
}
}
}
function flushWithBackOff() { // fn#9734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:814, offset: 0x00d70a91, size: 69 bytes, params: 1, frame: 14
if (!env0_2) {
flushIn(env0_4);
env0_4 = global.Math.min(2 * env0_4, 3600000);
}
}
function _send() { // fn#9736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:931, offset: 0x00d70af3, size: 50 bytes, params: 1, frame: 13
var environment;
const value = environment.__proto__.__proto__;
return env2_2(_fun9738).apply(this, arguments);
function* _fun9738(a0) { // fn#9738, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:964, offset: 0x00d70b2e, size: 688 bytes, params: 2, frame: 24
var r1;
var r10;
var r8;
var r7;
var r12;
var value;
var value2;
var binding;
var envelopeContainsItemType;
var shouldSend;
var shouldSend2;
var value5;
var value6;
var value7;
var makeOfflineTransportLogBinding;
var send;
var value8;
var value9;
var value10;
var value11;
var headers;
var value12;
var property;
var value13;
var statusCode;
var value14;
var value15;
var value16;
var value17;
var binding2;
var value18;
var parseRetryAfterHeader;
var retryAfterHeader;
var Error;
var prototype;
var error;
var value20;
var value21;
var binding3;
var value22;
var value23;
var value24;
var shouldStore;
var value25;
var binding4;
var value26;
var value27;
exceptionSkip79: while (true) {
exceptionLanding79: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
value = arguments.length > 1;
if (value) {
r1 = arguments[1] !== undefined;
} else {
r1 = value;
}
if (r1) {
r1 = arguments[1];
}
if (r1) {
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend = binding.shouldSend;
} catch (error) {
break exceptionLanding79;
}
if (!shouldSend) {
try {
makeOfflineTransportLogBinding = makeOfflineTransportLog;
} catch (error) {
break exceptionLanding79;
}
try {
send = makeOfflineTransportLogBinding.send;
} catch (error) {
break exceptionLanding79;
}
try {
value8 = Reflect.apply(send, makeOfflineTransportLogBinding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
break exceptionLanding79;
}
if (value10) {
return value9;
}
value11 = 100;
if (value9) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value12 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value12) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value17 = environment.__proto__.__proto__.__proto__.__proto__;
try {
binding = env4_0;
} catch (error) {
break exceptionLanding79;
}
try {
binding2 = env4_1;
} catch (error) {
break exceptionLanding79;
}
try {
property = binding2[4];
} catch (error) {
break exceptionLanding79;
}
try {
value18 = binding(property);
} catch (error) {
break exceptionLanding79;
}
try {
parseRetryAfterHeader = value18.parseRetryAfterHeader;
} catch (error) {
break exceptionLanding79;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
try {
retryAfterHeader = Reflect.apply(parseRetryAfterHeader, value18, [property]);
} catch (error) {
break exceptionLanding79;
}
r8 = retryAfterHeader;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend = binding.shouldSend;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend2 = Reflect.apply(shouldSend, binding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield shouldSend2;
try {
value5 = undefined;
value6 = false;
} catch (error) {
break exceptionLanding79;
}
if (value6) {
return value5;
}
try {
value7 = value5 === false;
} catch (error) {
break exceptionLanding79;
}
if (!value7) {
try {
makeOfflineTransportLogBinding = makeOfflineTransportLog;
} catch (error) {
break exceptionLanding79;
}
try {
send = makeOfflineTransportLogBinding.send;
} catch (error) {
break exceptionLanding79;
}
try {
value8 = Reflect.apply(send, makeOfflineTransportLogBinding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
break exceptionLanding79;
}
if (value10) {
return value9;
}
value11 = 100;
if (value9) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value12 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value12) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value17 = environment.__proto__.__proto__.__proto__.__proto__;
try {
binding = env4_0;
} catch (error) {
break exceptionLanding79;
}
try {
binding2 = env4_1;
} catch (error) {
break exceptionLanding79;
}
try {
property = binding2[4];
} catch (error) {
break exceptionLanding79;
}
try {
value18 = binding(property);
} catch (error) {
break exceptionLanding79;
}
try {
parseRetryAfterHeader = value18.parseRetryAfterHeader;
} catch (error) {
break exceptionLanding79;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
try {
retryAfterHeader = Reflect.apply(parseRetryAfterHeader, value18, [property]);
} catch (error) {
break exceptionLanding79;
}
r8 = retryAfterHeader;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
Error = global.Error;
} catch (error) {
break exceptionLanding79;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding79;
}
try {
} catch (error) {
break exceptionLanding79;
}
try {
error = new Error('Envelope not sent because `shouldSend` callback returned false');
} catch (error) {
break exceptionLanding79;
}
try {
value20 = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding79;
}
try {
throw value20;
} catch (error) {
break exceptionLanding79;
}
} else {
value = environment.__proto__.__proto__.__proto__.__proto__;
binding = env4_0;
value = binding(env4_1[3]);
envelopeContainsItemType = value.envelopeContainsItemType;
if (Reflect.apply(envelopeContainsItemType, value, [a0, ['replay_event', 'replay_recording']])) {
value = environment.__proto__.__proto__;
binding = env2_3;
yield binding.push(a0);
if (false) {
return undefined;
}
env2_5(100);
return {};
}
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend = binding.shouldSend;
} catch (error) {
break exceptionLanding79;
}
if (!shouldSend) {
try {
makeOfflineTransportLogBinding = makeOfflineTransportLog;
} catch (error) {
break exceptionLanding79;
}
try {
send = makeOfflineTransportLogBinding.send;
} catch (error) {
break exceptionLanding79;
}
try {
value8 = Reflect.apply(send, makeOfflineTransportLogBinding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
break exceptionLanding79;
}
if (value10) {
return value9;
}
value11 = 100;
if (value9) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value12 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value12) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value17 = environment.__proto__.__proto__.__proto__.__proto__;
try {
binding = env4_0;
} catch (error) {
break exceptionLanding79;
}
try {
binding2 = env4_1;
} catch (error) {
break exceptionLanding79;
}
try {
property = binding2[4];
} catch (error) {
break exceptionLanding79;
}
try {
value18 = binding(property);
} catch (error) {
break exceptionLanding79;
}
try {
parseRetryAfterHeader = value18.parseRetryAfterHeader;
} catch (error) {
break exceptionLanding79;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
try {
retryAfterHeader = Reflect.apply(parseRetryAfterHeader, value18, [property]);
} catch (error) {
break exceptionLanding79;
}
r8 = retryAfterHeader;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend = binding.shouldSend;
} catch (error) {
break exceptionLanding79;
}
try {
shouldSend2 = Reflect.apply(shouldSend, binding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield shouldSend2;
try {
value5 = undefined;
value6 = false;
} catch (error) {
break exceptionLanding79;
}
if (value6) {
return value5;
}
try {
value7 = value5 === false;
} catch (error) {
break exceptionLanding79;
}
if (!value7) {
try {
makeOfflineTransportLogBinding = makeOfflineTransportLog;
} catch (error) {
break exceptionLanding79;
}
try {
send = makeOfflineTransportLogBinding.send;
} catch (error) {
break exceptionLanding79;
}
try {
value8 = Reflect.apply(send, makeOfflineTransportLogBinding, [a0]);
} catch (error) {
break exceptionLanding79;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
break exceptionLanding79;
}
if (value10) {
return value9;
}
value11 = 100;
if (value9) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value12 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value12) {
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value17 = environment.__proto__.__proto__.__proto__.__proto__;
try {
binding = env4_0;
} catch (error) {
break exceptionLanding79;
}
try {
binding2 = env4_1;
} catch (error) {
break exceptionLanding79;
}
try {
property = binding2[4];
} catch (error) {
break exceptionLanding79;
}
try {
value18 = binding(property);
} catch (error) {
break exceptionLanding79;
}
try {
parseRetryAfterHeader = value18.parseRetryAfterHeader;
} catch (error) {
break exceptionLanding79;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
property = headers['retry-after'];
} catch (error) {
break exceptionLanding79;
}
try {
retryAfterHeader = Reflect.apply(parseRetryAfterHeader, value18, [property]);
} catch (error) {
break exceptionLanding79;
}
r8 = retryAfterHeader;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
headers = value9.headers;
} catch (error) {
break exceptionLanding79;
}
try {
value13 = headers == null;
} catch (error) {
break exceptionLanding79;
}
if (value13) {
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
property = headers['x-sentry-rate-limits'];
} catch (error) {
break exceptionLanding79;
}
if (property) {
value16 = 60000;
r8 = value16;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
statusCode = value9.statusCode;
} catch (error) {
break exceptionLanding79;
}
if (statusCode) {
r10 = statusCode;
} else {
value14 = 0;
r10 = value14;
}
try {
value15 = r10 >= 400;
} catch (error) {
break exceptionLanding79;
}
if (value15) {
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
r8 = value11;
try {
binding = env2_5;
} catch (error) {
break exceptionLanding79;
}
try {
binding(r8);
} catch (error) {
break exceptionLanding79;
}
try {
env2_4 = 5000;
} catch (error) {
break exceptionLanding79;
}
return value9;
}
try {
Error = global.Error;
} catch (error) {
break exceptionLanding79;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding79;
}
try {
} catch (error) {
break exceptionLanding79;
}
try {
error = new Error('Envelope not sent because `shouldSend` callback returned false');
} catch (error) {
break exceptionLanding79;
}
try {
value20 = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding79;
}
try {
throw value20;
} catch (error) {
break exceptionLanding79;
}
}
break exceptionSkip79;
}
binding = env2_4;
value21 = environment.__proto__.__proto__.__proto__.__proto__;
binding3 = env4_0;
value22 = binding3(env4_1[3]);
envelopeContainsItemType = value22.envelopeContainsItemType;
value23 = Reflect.apply(envelopeContainsItemType, value22, [a0, ['client_report']]);
value24 = !value23;
if (value23) {
yield value24;
value26 = undefined;
if (false) {
return value26;
}
if (value26) {
binding = env2_3;
if (r1) {
yield binding.unshift(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
yield binding.push(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
throw error;
}
shouldStore = env2_0.shouldStore;
value25 = !shouldStore;
if (shouldStore) {
binding4 = env2_0;
yield binding4.shouldStore(a0, error, binding);
value26 = undefined;
if (false) {
return value26;
}
if (value26) {
binding = env2_3;
if (r1) {
yield binding.unshift(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
yield binding.push(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
throw error;
}
r7 = value25;
r12 = r7;
yield r12;
value26 = undefined;
value27 = false;
if (value27) {
return value26;
}
if (value26) {
binding = env2_3;
if (r1) {
yield binding.unshift(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
yield binding.push(a0);
if (false) {
return undefined;
}
env2_6();
value = environment.__proto__.__proto__.__proto__;
dependencyMap('Error sending. Event queued.', error);
return {};
}
throw error;
break exceptionSkip79;
}
}
}
function flush_9739(a0) { // fn#9739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1031:1906, offset: 0x00d70dde, size: 54 bytes, params: 2, frame: 12
if (a0 === undefined) {
flushIn(100);
}
return env0_1.flush(a0);
}
}
}
}
global.__d(_fun9726, 904, [5, 832, 833, 872, 887]) /* metro module 904, dependencies: [5, 832, 833, 872, 887] */;