/* Metro module 7412; source: unknown; dependencies: [65, 7368, 7369, 7413, 7416, 7405, 7374] */ import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */ import * as DEBUG_BUILDModule from './module-07368-DEBUG_BUILD.js'; /* Metro dependency 7368 */ import * as Module07369Module from './module-07369.js'; /* Metro dependency 7369 */ import * as Module07374Module from './module-07374.js'; /* Metro dependency 7374 */ import * as moduleValue32 from './module-07413.js'; /* Metro dependency 7413 */ function _fun59733(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:6, offset: 0x016f116a, size: 127 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); DEBUG_BUILDModule; Module07369Module; exports.createEventEnvelope = createEventEnvelope_59734; exports.createSessionEnvelope = createSessionEnvelope_59735; exports.createSpanEnvelope = createSpanEnvelope_59736; function createEventEnvelope_59734(a0, a1, a2, a3) { // fn#59734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:131, offset: 0x016f11e9, size: 430 bytes, params: 5, frame: 25 var r3; var name; var version; var sdk; var items2; var concat; var binding; var integrations; var packages; let value = a2; const sdkMetadataForEnvelopeHeader = (require(7413) /* metro dependency 7413 */).getSdkMetadataForEnvelopeHeader(value); const type = a0.type; const value4 = 'event'; const r4 = type ? a0.type === 'replay_event' ? value4 : a0.type : value4; let r1 = value && value.sdk; if (r1) { sdk = a0.sdk; r3 = sdk || ({}); a0.sdk = r3; sdk = a0.sdk; name = a0.sdk.name; name = !name ? r1.name : name; sdk.name = name; sdk = a0.sdk; version = a0.sdk.version; version = !version ? r1.version : version; sdk.version = version; sdk = a0.sdk; items2 = []; concat = items2.concat; binding = Module00065Module; integrations = a0.sdk.integrations; r3 = integrations || []; value = binding(r3); binding = Module00065Module; integrations = r1.integrations; r3 = integrations || []; sdk.integrations = Reflect.apply(concat, items2, [value, binding(r3)]); sdk = a0.sdk; items2 = []; concat = items2.concat; binding = Module00065Module; packages = a0.sdk.packages; value = binding(packages || []); binding = Module00065Module; packages = r1.packages; r1 = packages || []; sdk.packages = Reflect.apply(concat, items2, [value, binding(r1)]); } value = require(7413) /* metro dependency 7413 */; value = value.createEventEnvelopeHeaders(a0, sdkMetadataForEnvelopeHeader, a3, a1); delete a0.sdkProcessingMetadata; const items5 = [{type: r4}, a0]; const moduleValue2 = require(7413) /* metro dependency 7413 */; return moduleValue2.createEnvelope(value, [items5]); } function createSessionEnvelope_59735(a0, a1, a2, a3) { // fn#59735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:725, offset: 0x016f1397, size: 290 bytes, params: 5, frame: 24 var items2; var object; let value = a1; const sdkMetadataForEnvelopeHeader = (moduleValue32).getSdkMetadataForEnvelopeHeader(a2); const Object = global.Object; const assign = Object.assign; let object3 = {}; const Date = global.Date; const value4 = Object.create(Date.prototype, {constructor: {value: Date}}); const date = new Date(); object3.sent_at = (date instanceof Object ? date : value4).toISOString(); const r3 = sdkMetadataForEnvelopeHeader && ({sdk: sdkMetadataForEnvelopeHeader}); let r1 = a3 ? value : !!a3; if (r1) { object = {}; object.dsn = (require(7416) /* metro dependency 7416 */).dsnToString(value); r1 = object; } value = Reflect.apply(assign, Object, [object3, r3, r1]); const value7 = 'aggregates' in a0; object3 = {}; if (value7) { object3.type = 'sessions'; items2 = [object3, a0]; } else { object3.type = 'session'; items2 = [object3, a0.toJSON()]; } return moduleValue32.createEnvelope(value, [items2]); } function createSpanEnvelope_59736(a0, a1) { // fn#59736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1044, offset: 0x016f14b9, size: 419 bytes, params: 3, frame: 28 var r16; var r2; var r3; var getDsn; var value4; var getOptions; var tunnel; var public_key; var value8; var moduleValue2; var dsnToString; var beforeSendSpan; var push; var property; var moduleValue3; var createSpanEnvelopeItem; var error; let value = a1; const dynamicSamplingContextFromSpan = require(dependencyMap[5]).getDynamicSamplingContextFromSpan(a0[0]); reducibleJoin2: while (true) { if (value) { getDsn = value.getDsn; value4 = Reflect.apply(getDsn, value, []); r16 = value4; break reducibleJoin2; } r16 = value; break reducibleJoin2; } reducibleJoin4: while (true) { if (value) { getOptions = value.getOptions; tunnel = Reflect.apply(getOptions, value, []).tunnel; r2 = tunnel; break reducibleJoin4; } r2 = value; break reducibleJoin4; } const Object = global.Object; const assign = Object.assign; let object = {}; const Date = global.Date; const value5 = Object.create(Date.prototype, {constructor: {value: Date}}); const date = new Date(); object.sent_at = (date instanceof Object ? date : value5).toISOString(); const trace_id = dynamicSamplingContextFromSpan.trace_id; reducibleJoin6: while (true) { if (trace_id) { public_key = dynamicSamplingContextFromSpan.public_key; value8 = !!public_key; r3 = value8; break reducibleJoin6; } r3 = !!trace_id; break reducibleJoin6; } reducibleJoin8: while (true) { if (r3) { r3 = {trace: dynamicSamplingContextFromSpan}; break reducibleJoin8; } break reducibleJoin8; } r2 = r2 ? r16 : !!r2; reducibleJoin11: while (true) { if (r2) { moduleValue2 = require(dependencyMap[4]); dsnToString = moduleValue2.dsnToString; r2 = {dsn: Reflect.apply(dsnToString, moduleValue2, [r16])}; break reducibleJoin11; } break reducibleJoin11; } const value10 = Reflect.apply(assign, Object, [object, r3, r2]); reducibleJoin13: while (true) { if (value) { getOptions = value.getOptions; beforeSendSpan = Reflect.apply(getOptions, value, []).beforeSendSpan; r2 = beforeSendSpan; break reducibleJoin13; } r2 = value; break reducibleJoin13; } r2 = r2 ? _fun59737 : _fun59738; object = []; const iterator = a0[Symbol.iterator](); const iterator2 = iterator.next; let r6 = iterator; let item2 = Reflect.apply(iterator2, r6, []); let item = item2.value; item2 = item2.done ? undefined : r6; reducibleJoin18: while (true) { if (item2 === undefined) { value = require(dependencyMap[3]); return value.createEnvelope(value10, object); } break reducibleJoin18; } reducibleLoop18: while (true) { try { value = r2(item); } catch (error) { try { item2.return(); } catch { } throw error; } reducibleJoin17: 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[3]; } 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 reducibleJoin17; } r6 = item2; break reducibleJoin17; } item2 = Reflect.apply(iterator2, r6, []); item = item2.value; item2 = item2.done ? undefined : r6; if (item2 === undefined) { break reducibleLoop18; } continue reducibleLoop18; } return require(dependencyMap[3]).createEnvelope(value10, object); function _fun59737(a0) { // fn#59737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1384, offset: 0x016f165c, size: 83 bytes, params: 2, frame: 15 const binding = env0_0; const value = environment.__proto__; const value2 = binding(Module07374Module.spanToJSON(a0)); if (!value2) { Module07374Module.showSpanDropWarning(); } return value2; } function _fun59738(a0) { // fn#59738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1470, offset: 0x016f16af, size: 41 bytes, params: 2, frame: 11 const value = environment.__proto__; return (Module07374Module).spanToJSON(a0); } } } global.__d(_fun59733, 7412, [65, 7368, 7369, 7413, 7416, 7405, 7374]) /* metro module 7412, dependencies: [65, 7368, 7369, 7413, 7416, 7405, 7374] */;