388 lines
13 KiB
React
388 lines
13 KiB
React
/* Metro module 871; source: unknown; dependencies: [65, 872, 846, 865, 867, 828] */
|
|
function _fun9357(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:6, offset: 0x00d64891, size: 132 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const closure = _enhanceEventWithSdkInfo;
|
|
const env0_2 = require(65) /* metro dependency 65 */;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports._enhanceEventWithSdkInfo = closure;
|
|
exports.createEventEnvelope = createEventEnvelope;
|
|
exports.createSessionEnvelope = createSessionEnvelope;
|
|
exports.createSpanEnvelope = createSpanEnvelope;
|
|
}
|
|
|
|
function _enhanceEventWithSdkInfo(a0, a1) { // fn#9358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:44, offset: 0x00d64915, size: 338 bytes, params: 3, frame: 26
|
|
var r5;
|
|
var name;
|
|
var version;
|
|
var integrations;
|
|
var r9;
|
|
var packages;
|
|
var r1;
|
|
var sdk;
|
|
var object2;
|
|
var Object;
|
|
var assign;
|
|
var items2;
|
|
var concat;
|
|
var binding;
|
|
var value2;
|
|
var value3;
|
|
var items4;
|
|
var value4;
|
|
if (a1) {
|
|
sdk = a0.sdk;
|
|
r5 = sdk || ({});
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
object2 = {};
|
|
name = r5.name;
|
|
name = !name ? a1.name : name;
|
|
object2.name = name;
|
|
version = r5.version;
|
|
version = !version ? a1.version : version;
|
|
object2.version = version;
|
|
items2 = [];
|
|
concat = items2.concat;
|
|
binding = env0_2;
|
|
sdk = a0.sdk;
|
|
value2 = undefined;
|
|
integrations = sdk == null ? value2 : sdk.integrations;
|
|
r9 = integrations || [];
|
|
value3 = binding(r9);
|
|
binding = env0_2;
|
|
integrations = a1.integrations;
|
|
r9 = integrations || [];
|
|
object2.integrations = Reflect.apply(concat, items2, [value3, binding(r9)]);
|
|
items4 = [];
|
|
concat = items4.concat;
|
|
binding = env0_2;
|
|
sdk = a0.sdk;
|
|
packages = sdk == null ? value2 : sdk.packages;
|
|
r9 = packages || [];
|
|
value4 = binding(r9);
|
|
binding = env0_2;
|
|
packages = a1.packages;
|
|
r1 = packages || [];
|
|
object2.packages = Reflect.apply(concat, items4, [value4, binding(r1)]);
|
|
sdk = a0.sdk;
|
|
r1 = sdk == null ? a1.settings ? global.Object.assign({}, a0.sdk == null ? value2 : a0.sdk.settings,
|
|
a1.settings) : value2 : sdk.settings || a1.settings ? global.Object.assign({},
|
|
a0.sdk == null ? value2 : a0.sdk.settings, a1.settings) : value2;
|
|
object2.settings = r1;
|
|
a0.sdk = Reflect.apply(assign, Object, [{}, r5, object2]);
|
|
}
|
|
return a0;
|
|
}
|
|
|
|
function createEventEnvelope(a0, a1, a2, a3) { // fn#9359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:640, offset: 0x00d64a67, size: 201 bytes, params: 5, frame: 22
|
|
const value2 = undefined;
|
|
const sdkMetadataForEnvelopeHeader = (require(872) /* metro dependency 872 */).getSdkMetadataForEnvelopeHeader(a2);
|
|
const type = a0.type;
|
|
const value4 = 'event';
|
|
const r4 = type ? a0.type === 'replay_event' ? value4 : a0.type : value4;
|
|
_enhanceEventWithSdkInfo(a0, a2 == null ? value2 : a2.sdk);
|
|
let value = require(872) /* metro dependency 872 */;
|
|
value = value.createEventEnvelopeHeaders(a0, sdkMetadataForEnvelopeHeader, a3, a1);
|
|
delete a0.sdkProcessingMetadata;
|
|
const items2 = [{type: r4}, a0];
|
|
const moduleValue2 = require(872) /* metro dependency 872 */;
|
|
return moduleValue2.createEnvelope(value, [items2]);
|
|
}
|
|
|
|
function createSessionEnvelope(a0, a1, a2, a3) { // fn#9360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:987, offset: 0x00d64b30, size: 290 bytes, params: 5, frame: 24
|
|
var items;
|
|
var object2;
|
|
let value = a1;
|
|
const sdkMetadataForEnvelopeHeader = (require(872) /* metro dependency 872 */).getSdkMetadataForEnvelopeHeader(a2);
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
let object4 = {};
|
|
const Date = global.Date;
|
|
const value4 = Object.create(Date.prototype, {constructor: {value: Date}});
|
|
const date = new Date();
|
|
object4.sent_at = (date instanceof Object ? date : value4).toISOString();
|
|
const r3 = sdkMetadataForEnvelopeHeader && ({sdk: sdkMetadataForEnvelopeHeader});
|
|
let r1 = a3 ? value : !!a3;
|
|
if (r1) {
|
|
object2 = {};
|
|
object2.dsn = (require(846) /* metro dependency 846 */).dsnToString(value);
|
|
r1 = object2;
|
|
}
|
|
value = Reflect.apply(assign, Object, [object4, r3, r1]);
|
|
const value7 = 'aggregates' in a0;
|
|
object4 = {};
|
|
if (value7) {
|
|
object4.type = 'sessions';
|
|
items = [object4, a0];
|
|
} else {
|
|
object4.type = 'session';
|
|
items = [object4, a0.toJSON()];
|
|
}
|
|
const moduleValue3 = require(872) /* metro dependency 872 */;
|
|
return moduleValue3.createEnvelope(value, [items]);
|
|
}
|
|
|
|
function createSpanEnvelope(a0, a1) { // fn#9361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:1306, offset: 0x00d64c52, size: 543 bytes, params: 3, frame: 29
|
|
var r17;
|
|
var tunnel;
|
|
var r3;
|
|
var r5;
|
|
var getDsn;
|
|
var value5;
|
|
var getOptions;
|
|
var public_key;
|
|
var value9;
|
|
var moduleValue2;
|
|
var dsnToString;
|
|
var value12;
|
|
var length;
|
|
var filter;
|
|
var value13;
|
|
var recordDroppedEvent;
|
|
var push;
|
|
var property;
|
|
var moduleValue3;
|
|
var createSpanEnvelopeItem;
|
|
var error;
|
|
let value = a0;
|
|
const value2 = undefined;
|
|
const dynamicSamplingContextFromSpan = require(dependencyMap[3]).getDynamicSamplingContextFromSpan(value[0]);
|
|
reducibleJoin2: while (true) {
|
|
if (a1 == null) {
|
|
r17 = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
getDsn = a1.getDsn;
|
|
value5 = Reflect.apply(getDsn, a1, []);
|
|
r17 = value5;
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (a1 == null) {
|
|
tunnel = value2;
|
|
break reducibleJoin4;
|
|
}
|
|
getOptions = a1.getOptions;
|
|
tunnel = Reflect.apply(getOptions, a1, []).tunnel;
|
|
break reducibleJoin4;
|
|
}
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
let object = {};
|
|
const Date = global.Date;
|
|
const value6 = Object.create(Date.prototype, {constructor: {value: Date}});
|
|
const date = new Date();
|
|
object.sent_at = (date instanceof Object ? date : value6).toISOString();
|
|
const trace_id = dynamicSamplingContextFromSpan.trace_id;
|
|
reducibleJoin6: while (true) {
|
|
if (trace_id) {
|
|
public_key = dynamicSamplingContextFromSpan.public_key;
|
|
value9 = !!public_key;
|
|
r3 = value9;
|
|
break reducibleJoin6;
|
|
}
|
|
r3 = !!trace_id;
|
|
break reducibleJoin6;
|
|
}
|
|
reducibleJoin8: while (true) {
|
|
if (r3) {
|
|
r3 = {trace: dynamicSamplingContextFromSpan};
|
|
break reducibleJoin8;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
let r2 = tunnel ? r17 : !!tunnel;
|
|
reducibleJoin11: while (true) {
|
|
if (r2) {
|
|
moduleValue2 = require(dependencyMap[2]);
|
|
dsnToString = moduleValue2.dsnToString;
|
|
r2 = {dsn: Reflect.apply(dsnToString, moduleValue2, [r17])};
|
|
break reducibleJoin11;
|
|
}
|
|
break reducibleJoin11;
|
|
}
|
|
const value11 = Reflect.apply(assign, Object, [object, r3, r2]);
|
|
reducibleJoin13: while (true) {
|
|
if (a1 == null) {
|
|
r5 = value2;
|
|
break reducibleJoin13;
|
|
}
|
|
getOptions = a1.getOptions;
|
|
value12 = Reflect.apply(getOptions, a1, []);
|
|
r5 = value12;
|
|
break reducibleJoin13;
|
|
}
|
|
reducibleJoin15: while (true) {
|
|
if (r5) {
|
|
break reducibleJoin15;
|
|
}
|
|
r5 = {};
|
|
break reducibleJoin15;
|
|
}
|
|
const beforeSendSpan = r5.beforeSendSpan;
|
|
const ignoreSpans = r5.ignoreSpans;
|
|
reducibleJoin18: while (true) {
|
|
if (ignoreSpans == null) {
|
|
r5 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
length = ignoreSpans.length;
|
|
if (length) {
|
|
filter = value.filter;
|
|
value13 = Reflect.apply(filter, value, [_fun9362]);
|
|
r5 = value13;
|
|
break reducibleJoin18;
|
|
}
|
|
r5 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
value = value.length - r5.length;
|
|
reducibleJoin21: while (true) {
|
|
if (value) {
|
|
if (a1 == null) {
|
|
break reducibleJoin21;
|
|
}
|
|
recordDroppedEvent = a1.recordDroppedEvent;
|
|
Reflect.apply(recordDroppedEvent, a1, ['before_send', 'span', value]);
|
|
break reducibleJoin21;
|
|
}
|
|
break reducibleJoin21;
|
|
}
|
|
r2 = beforeSendSpan ? _fun9363 : require(dependencyMap[5]).spanToJSON;
|
|
object = [];
|
|
const iterator = r5[Symbol.iterator]();
|
|
const iterator2 = iterator.next;
|
|
let r6 = iterator;
|
|
let item2 = Reflect.apply(iterator2, r6, []);
|
|
let item = item2.value;
|
|
item2 = item2.done ? undefined : r6;
|
|
reducibleJoin26: while (true) {
|
|
if (item2 === value2) {
|
|
value = require(dependencyMap[1]);
|
|
return value.createEnvelope(value11, object);
|
|
}
|
|
break reducibleJoin26;
|
|
}
|
|
reducibleLoop26: while (true) {
|
|
try {
|
|
value = r2(item);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
reducibleJoin25: while (true) {
|
|
if (value) {
|
|
try {
|
|
push = object.push;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property = dependencyMap[1];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
moduleValue3 = require(property);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
createSpanEnvelopeItem = moduleValue3.createSpanEnvelopeItem;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value = Reflect.apply(createSpanEnvelopeItem, moduleValue3, [value]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(push, object, [value]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r6 = item2;
|
|
break reducibleJoin25;
|
|
}
|
|
r6 = item2;
|
|
break reducibleJoin25;
|
|
}
|
|
item2 = Reflect.apply(iterator2, r6, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r6;
|
|
if (item2 === value2) {
|
|
break reducibleLoop26;
|
|
}
|
|
continue reducibleLoop26;
|
|
}
|
|
return require(dependencyMap[1]).createEnvelope(value11, object);
|
|
}
|
|
|
|
function _fun9362(a0) { // fn#9362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:1734, offset: 0x00d64e71, size: 75 bytes, params: 2, frame: 15
|
|
let value = environment.__proto__;
|
|
value = require(867) /* metro dependency 867 */;
|
|
return !value.shouldIgnoreSpan((require(828) /* metro dependency 828 */).spanToJSON(a0), ignoreSpans);
|
|
}
|
|
|
|
function _fun9363(a0) { // fn#9363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:998:1895, offset: 0x00d64ebc, size: 86 bytes, params: 2, frame: 14
|
|
var r0;
|
|
const value = environment.__proto__;
|
|
const value2 = (require(828) /* metro dependency 828 */).spanToJSON(a0);
|
|
const value4 = beforeSendSpan(value2);
|
|
if (value4) {
|
|
r0 = value4;
|
|
} else {
|
|
(require(828) /* metro dependency 828 */).showSpanDropWarning();
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}
|
|
|