Files
2026-07-28 01:06:53 +03:00

137 lines
6.9 KiB
JavaScript

/* Metro module 1072; source: unknown; dependencies: [77, 57, 1067, 826, 1042] */
import * as Module00057Module from './module-00057.js'; /* Metro dependency 57 */
import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */
import * as Module01067Module from './module-01067.js'; /* Metro dependency 1067 */
function _fun11221(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#11221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:6, offset: 0x00da545a, size: 126 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports._onElementTiming = _onElementTiming;
exports.startTrackingElementTiming = startTrackingElementTiming;
function _onElementTiming({entries}) { // fn#11222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:121, offset: 0x00da54d8, size: 164 bytes, params: 2, frame: 17
var transactionName;
var description;
const activeSpan = (require(826) /* metro dependency 826 */).getActiveSpan();
const r6 = activeSpan ? (require(826) /* metro dependency 826 */).getRootSpan(activeSpan) : undefined;
let value = require(826) /* metro dependency 826 */;
if (r6) {
description = value.spanToJSON(r6).description;
} else {
value = value.getCurrentScope();
transactionName = value.getScopeData().transactionName;
}
entries.forEach(_fun11223);
function _fun11223(a0) { // fn#11223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:332, offset: 0x00da557c, size: 782 bytes, params: 2, frame: 28
var environment;
var r4;
var r5;
var url;
var name;
var renderTime;
var loadTime;
var value;
var object;
var msToSec;
var value5;
var value6;
var value7;
var property;
var property2;
var moduleValue4;
var Math;
var value8;
var binding;
var value15;
var element;
var value18;
var value22;
var value24;
var startSpan;
let identifier = a0.identifier;
if (identifier) {
name = a0.name;
renderTime = a0.renderTime;
loadTime = a0.loadTime;
value = environment.__proto__;
r4 = loadTime ? [(require(1067) /* metro dependency 1067 */).msToSec(loadTime),
'load-time'] : renderTime ? [(require(1067) /* metro dependency 1067 */).msToSec(renderTime),
'render-time'] : [(require(826) /* metro dependency 826 */).timestampInSeconds(), 'entry-emission'];
value5 = undefined;
value6 = env1_3(r4, 2);
value7 = 0;
property = value6[value7];
var property3 = property;
property2 = value6[1];
if (name === 'image-paint') {
moduleValue4 = require(1067) /* metro dependency 1067 */;
msToSec = moduleValue4.msToSec;
Math = global.Math;
value8 = Reflect.apply(msToSec, moduleValue4, [Math.max(value7,
(renderTime ?? value7) - (loadTime ?? value7))]);
}
binding = env1_2;
object = {};
value15 = binding(binding(binding(binding(binding(binding(object,
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
'auto.ui.browser.elementtiming'),
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_OP, 'ui.elementtiming'),
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, 'component'),
'sentry.span_start_time_source', property2), 'sentry.transaction_name', property3), 'element.id', a0.id);
element = a0.element;
r5 = element == null || element.tagName == null ? value5 : element.tagName.toLowerCase();
r5 = !r5 ? 'unknown' : r5;
value18 = binding(value15, 'element.type', r5);
r5 = a0.naturalWidth && a0.naturalHeight ? '' + a0.naturalWidth + 'x' + a0.naturalHeight : value5;
binding(binding(binding(value18, 'element.size', r5), 'element.render_time', renderTime), 'element.load_time',
loadTime);
binding = env1_2;
url = a0.url;
url = !url ? value5 : url;
value22 = binding(object, 'element.url', url);
identifier = a0.identifier;
value24 = binding(binding(value22, 'element.identifier', identifier), 'element.paint_type', name);
value = require(826) /* metro dependency 826 */;
startSpan = value.startSpan;
identifier = a0.identifier;
Reflect.apply(startSpan, value, [{name: 'element[' + identifier + ']', attributes: value24, startTime: property,
onlyIfParent: true}, _fun11224]);
}
function _fun11224(a0) { // fn#11224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:1360, offset: 0x00da588a, size: 32 bytes, params: 2, frame: 12
a0.end(env0_0 + env0_1);
}
}
}
function startTrackingElementTiming() { // fn#11225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:1441, offset: 0x00da58aa, size: 122 bytes, params: 1, frame: 15
var r0;
var moduleValue2;
var moduleValue3;
const getBrowserPerformanceAPI = Module01067Module.getBrowserPerformanceAPI;
if (Reflect.apply(getBrowserPerformanceAPI, Module01067Module, [])) {
moduleValue2 = require(826) /* metro dependency 826 */;
if (moduleValue2.browserPerformanceTimeOrigin()) {
moduleValue3 = require(1042) /* metro dependency 1042 */;
r0 = moduleValue3.addPerformanceInstrumentationHandler('element', _onElementTiming);
} else {
r0 = function() {
};
}
} else {
r0 = _fun11226;
}
return r0;
}
}
function _fun11226() { // fn#11226, offset: 0x00c37b63, size: 4 bytes, params: 1, frame: 1
}
global.__d(_fun11221, 1072, [77, 57, 1067, 826,
1042]) /* metro module 1072, dependencies: [77, 57, 1067, 826, 1042] */;