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

143 lines
6.8 KiB
JavaScript

/* Metro module 879; source: unknown; dependencies: [65, 855, 857, 828, 865] */
import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */
import * as MergeModule from './module-00855-merge.js'; /* Metro dependency 855 */
function _fun9489(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9489, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1006:6, offset: 0x00d68c4a, size: 134 bytes, params: 8, frame: 20
const env0_0 = require;
const mergeScopeData2 = mergeScopeData;
const mergeAndOverwriteScopeData2 = mergeAndOverwriteScopeData;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.applyScopeDataToEvent = applyScopeDataToEvent;
exports.getCombinedScopeData = function(a0, a1) {
var value3 = require(dependencyMap[2]).getGlobalScope().getScopeData();
if (a0) {
mergeScopeData(value3, a0.getScopeData());
}
if (a1) {
mergeScopeData(value3, a1.getScopeData());
}
return value3;
};
exports.mergeAndOverwriteScopeData = mergeAndOverwriteScopeData2;
exports.mergeScopeData = mergeScopeData2;
function mergeScopeData(a0, {extra, tags, attributes, user, contexts, level, sdkProcessingMetadata, breadcrumbs, fingerprint, eventProcessors, attachments, propagationContext, transactionName, span}) { // fn#9490, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1006:44, offset: 0x00d68cd0, size: 476 bytes, params: 3, frame: 29
var items2;
const mergeAndOverwriteScopeDataBinding = mergeAndOverwriteScopeData;
mergeAndOverwriteScopeDataBinding(a0, 'extra', extra);
mergeAndOverwriteScopeDataBinding(a0, 'tags', tags);
mergeAndOverwriteScopeDataBinding(a0, 'attributes', attributes);
mergeAndOverwriteScopeDataBinding(a0, 'user', user);
mergeAndOverwriteScopeDataBinding(a0, 'contexts', contexts);
a0.sdkProcessingMetadata = MergeModule.merge(a0.sdkProcessingMetadata, sdkProcessingMetadata, 2);
if (level) {
a0.level = level;
}
if (transactionName) {
a0.transactionName = transactionName;
}
if (span) {
a0.span = span;
}
if (breadcrumbs.length) {
items2 = [];
a0.breadcrumbs = items2.concat(Module00065Module(a0.breadcrumbs), Module00065Module(breadcrumbs));
}
if (fingerprint.length) {
items2 = [];
a0.fingerprint = items2.concat(Module00065Module(a0.fingerprint), Module00065Module(fingerprint));
}
if (eventProcessors.length) {
items2 = [];
a0.eventProcessors = items2.concat(Module00065Module(a0.eventProcessors), Module00065Module(eventProcessors));
}
if (attachments.length) {
items2 = [];
a0.attachments = items2.concat(Module00065Module(a0.attachments), Module00065Module(attachments));
}
const Object = global.Object;
a0.propagationContext = Object.assign({}, a0.propagationContext, propagationContext);
}
function mergeAndOverwriteScopeData(a0, a1, a2) { // fn#9491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1006:922, offset: 0x00d68eac, size: 57 bytes, params: 4, frame: 18
a0[a1] = MergeModule.merge(a0[a1], a2, 1);
}
function applyScopeDataToEvent(a0, {fingerprint, span, breadcrumbs, sdkProcessingMetadata, extra, tags, user, contexts, level, transactionName}) { // fn#9492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1006:1079, offset: 0x00d68ee5, size: 765 bytes, params: 3, frame: 26
var r3;
var assign;
var value;
var object;
var moduleValue;
var description;
var fingerprint5;
let Object = global.Object;
if (Object.keys(extra).length) {
Object = global.Object;
a0.extra = Object.assign({}, extra, a0.extra);
}
Object = global.Object;
if (Object.keys(tags).length) {
Object = global.Object;
a0.tags = Object.assign({}, tags, a0.tags);
}
Object = global.Object;
if (Object.keys(user).length) {
Object = global.Object;
a0.user = Object.assign({}, user, a0.user);
}
Object = global.Object;
if (Object.keys(contexts).length) {
Object = global.Object;
a0.contexts = Object.assign({}, contexts, a0.contexts);
}
if (level) {
a0.level = level;
}
if (transactionName && a0.type !== 'transaction') {
a0.transaction = transactionName;
}
if (span) {
Object = global.Object;
assign = Object.assign;
object = {};
value = require(828) /* metro dependency 828 */;
object.trace = value.spanToTraceContext(span);
a0.contexts = Reflect.apply(assign, Object, [object, a0.contexts]);
Object = global.Object;
assign = Object.assign;
object = {};
value = require(865) /* metro dependency 865 */;
object.dynamicSamplingContext = value.getDynamicSamplingContextFromSpan(span);
a0.sdkProcessingMetadata = Reflect.apply(assign, Object, [object, a0.sdkProcessingMetadata]);
value = require(828) /* metro dependency 828 */;
value = value.getRootSpan(span);
moduleValue = require(828) /* metro dependency 828 */;
description = moduleValue.spanToJSON(value).description;
r3 = description && !a0.transaction;
r3 = r3 && a0.type === 'transaction';
if (r3) {
a0.transaction = description;
}
}
a0.fingerprint = a0.fingerprint ? global.Array.isArray(a0.fingerprint) ? a0.fingerprint : [a0.fingerprint] : [];
if (fingerprint) {
fingerprint5 = a0.fingerprint;
a0.fingerprint = fingerprint5.concat(fingerprint);
}
if (!a0.fingerprint.length) {
delete a0.fingerprint;
}
object = [];
value = object.concat(Module00065Module(a0.breadcrumbs || []), Module00065Module(breadcrumbs));
a0.breadcrumbs = value.length ? value : undefined;
Object = global.Object;
a0.sdkProcessingMetadata = Object.assign({}, a0.sdkProcessingMetadata, sdkProcessingMetadata);
}
}
global.__d(_fun9489, 879, [65, 855, 857, 828, 865]) /* metro module 879, dependencies: [65, 855, 857, 828, 865] */;