/* Metro module 898; source: unknown; dependencies: [77, 848] */ import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */ function _fun9690(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9690, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:6, offset: 0x00d6f0a9, size: 104 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.convertSpanJsonToTransactionEvent = convertSpanJsonToTransactionEvent; exports.convertTransactionEventToSpanJson = convertTransactionEventToSpanJson; function convertSpanJsonToTransactionEvent(a0) { // fn#9691, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:141, offset: 0x00d6f111, size: 292 bytes, params: 2, frame: 25 const object = {type: 'transaction'}; object.timestamp = a0.timestamp; object.start_timestamp = a0.start_timestamp; object.transaction = a0.description; const object3 = {}; object3.trace_id = a0.trace_id; object3.span_id = a0.span_id; object3.parent_span_id = a0.parent_span_id; object3.op = a0.op; object3.status = a0.status; object3.origin = a0.origin; const Object = global.Object; object3.data = Object.assign({}, a0.data, a0.profile_id && Module00077Module({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID, a0.profile_id), a0.exclusive_time && Module00077Module({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME, a0.exclusive_time)); object.contexts = {trace: object3}; object.measurements = a0.measurements; return object; } function convertTransactionEventToSpanJson({contexts, transaction, start_timestamp, timestamp, measurements}) { // fn#9692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:674, offset: 0x00d6f235, size: 301 bytes, params: 2, frame: 21 const {trace_id, parent_span_id, span_id, status, origin, data, op} = contexts?.trace ?? ({}); const object = {}; object.data = data ?? ({}); object.description = transaction; object.op = op; object.parent_span_id = parent_span_id; const value2 = ''; object.span_id = span_id ?? value2; object.start_timestamp = start_timestamp ?? 0; object.status = status; object.timestamp = timestamp; object.trace_id = trace_id ?? value2; object.origin = origin; object.profile_id = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID]; object.exclusive_time = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]; object.measurements = measurements; object.is_segment = true; return object; } } global.__d(_fun9690, 898, [77, 848]) /* metro module 898, dependencies: [77, 848] */;