2026-07-20 16:05:17 +00:00
// Module ID: 796
2026-07-21 22:01:30 +00:00
// Function ID: 8961
2026-07-20 16:05:17 +00:00
// Name: convertSpanLinksForEnvelope
// Dependencies: []
// Exports: addChildSpanToSpan, getActiveSpan, getRootSpan, getSpanDescendants, removeChildSpanFromSpan, showSpanDropWarning, spanToTraceContext, spanToTraceHeader, spanToTraceparentHeader, spanToTransactionTraceContext, updateSpanName
// Module 796 (convertSpanLinksForEnvelope)
function convertSpanLinksForEnvelope ( _links ) {
let mapped ;
if ( _links ) {
if ( _links . length > 0 ) {
mapped = _links . map ( ( attributes ) => {
let spanId ;
let traceFlags ;
let traceId ;
const context = attributes . context ;
( { spanId , traceId , traceFlags } = context ) ;
return Object . assign ( { span _id : spanId , trace _id : traceId , sampled : 1 === traceFlags , attributes : attributes . attributes } , callback ( context , closure _4 ) ) ;
} ) ;
}
}
return mapped ;
}
function spanTimeInputToSeconds ( getTime ) {
if ( "number" === typeof getTime ) {
let sum = ensureTimestampInSeconds ( getTime ) ;
} else {
const _Array = Array ;
if ( Array . isArray ( getTime ) ) {
sum = getTime [ 0 ] + getTime [ 1 ] / 1000000000 ;
} else {
const _Date = Date ;
if ( getTime instanceof Date ) {
sum = ensureTimestampInSeconds ( getTime . getTime ( ) ) ;
} else {
sum = require ( dependencyMap [ 5 ] ) . timestampInSeconds ( ) ;
const obj = require ( dependencyMap [ 5 ] ) ;
}
}
}
return sum ;
}
function ensureTimestampInSeconds ( arg0 ) {
let result = arg0 ;
if ( arg0 > 9999999999 ) {
result = arg0 / 1000 ;
}
return result ;
}
function spanToJSON ( getSpanJSON ) {
let endTime ;
let links ;
let spanId ;
let startTime ;
let status ;
let traceId ;
if ( "function" === typeof getSpanJSON . getSpanJSON ) {
return getSpanJSON . getSpanJSON ( ) ;
} else {
( { spanId , traceId } = getSpanJSON . spanContext ( ) ) ;
if ( ! tmp ) {
let obj = { span _id : spanId , trace _id : traceId , start _timestamp : 0 , data : { } } ;
return obj ;
} else {
const attributes = getSpanJSON . attributes ;
obj = { span _id : spanId , trace _id : traceId , data : attributes , description : getSpanJSON . name } ;
( { startTime , endTime , status , links } = getSpanJSON ) ;
if ( "parentSpanId" in getSpanJSON ) {
let parentSpanId = getSpanJSON . parentSpanId ;
} else if ( "parentSpanContext" in getSpanJSON ) {
const parentSpanContext = getSpanJSON . parentSpanContext ;
spanId = undefined ;
if ( null != parentSpanContext ) {
spanId = parentSpanContext . spanId ;
}
parentSpanId = spanId ;
}
obj . parent _span _id = parentSpanId ;
obj . start _timestamp = spanTimeInputToSeconds ( startTime ) ;
obj . timestamp = spanTimeInputToSeconds ( endTime ) || undefined ;
obj . status = getStatusMessage ( status ) ;
obj . op = attributes [ closure _0 ( undefined , closure _1 [ 6 ] ) . SEMANTIC _ATTRIBUTE _SENTRY _OP ] ;
obj . origin = attributes [ closure _0 ( undefined , closure _1 [ 6 ] ) . SEMANTIC _ATTRIBUTE _SENTRY _ORIGIN ] ;
obj . links = convertSpanLinksForEnvelope ( links ) ;
return obj ;
}
const spanContextResult = getSpanJSON . spanContext ( ) ;
const tmp = getSpanJSON . attributes && getSpanJSON . startTime && getSpanJSON . name && getSpanJSON . endTime && getSpanJSON . status ;
}
}
function spanIsSampled ( spanContext ) {
return 1 === spanContext . spanContext ( ) . traceFlags ;
}
function getStatusMessage ( code ) {
if ( code ) {
if ( code . code !== require ( dependencyMap [ 7 ] ) . SPAN _STATUS _UNSET ) {
let str = "ok" ;
if ( code . code !== require ( dependencyMap [ 7 ] ) . SPAN _STATUS _OK ) {
str = code . message || "internal_error" ;
const tmp5 = code . message || "internal_error" ;
}
return str ;
}
}
}
let closure _2 = require ( dependencyMap [ 0 ] ) ;
let closure _3 = require ( dependencyMap [ 1 ] ) ;
2026-07-22 07:54:56 +00:00
let closure _4 = [ "<string:1736114179>" , "<string:1430519811>" , "<string:3472884940>" ] ;
2026-07-20 16:05:17 +00:00
Object . defineProperty ( exports , Symbol . toStringTag , { value : "Module" } ) ;
let closure _5 = false ;
export const TRACE _FLAG _NONE = 0 ;
export const TRACE _FLAG _SAMPLED = 1 ;
export const addChildSpanToSpan = function addChildSpanToSpan ( _sentryRootSpan ) {
const result = require ( dependencyMap [ 8 ] ) . addNonEnumerableProperty ( arg1 , "_sentryRootSpan" , _sentryRootSpan . _sentryRootSpan || _sentryRootSpan ) ;
if ( _sentryRootSpan . _sentryChildSpans ) {
const _sentryChildSpans = _sentryRootSpan . _sentryChildSpans ;
_sentryChildSpans . add ( arg1 ) ;
} else {
const _Set = Set ;
const items = [ arg1 ] ;
const set = new Set ( items ) ;
const result1 = require ( dependencyMap [ 8 ] ) . addNonEnumerableProperty ( _sentryRootSpan , "_sentryChildSpans" , set ) ;
const obj2 = require ( dependencyMap [ 8 ] ) ;
}
} ;
export { convertSpanLinksForEnvelope } ;
export const getActiveSpan = function getActiveSpan ( ) {
const mainCarrier = require ( dependencyMap [ 9 ] ) . getMainCarrier ( ) ;
const obj = require ( dependencyMap [ 9 ] ) ;
const asyncContextStrategy = require ( dependencyMap [ 10 ] ) . getAsyncContextStrategy ( mainCarrier ) ;
if ( asyncContextStrategy . getActiveSpan ) {
let activeSpan = asyncContextStrategy . getActiveSpan ( ) ;
} else {
const obj4 = require ( dependencyMap [ 11 ] ) ;
activeSpan = obj4 . _getSpanForScope ( require ( dependencyMap [ 12 ] ) . getCurrentScope ( ) ) ;
const obj5 = require ( dependencyMap [ 12 ] ) ;
}
return activeSpan ;
} ;
export const getRootSpan = function getRootSpan ( _sentryRootSpan ) {
return _sentryRootSpan . _sentryRootSpan || _sentryRootSpan ;
} ;
export const getSpanDescendants = function getSpanDescendants ( arg0 ) {
const set = new Set ( ) ;
const require = set ;
function addSpanChildren ( arg0 ) {
let tmp = arg0 ;
if ( ! set . has ( arg0 ) ) {
if ( callback ( tmp ) ) {
set . add ( tmp ) ;
if ( tmp . _sentryChildSpans ) {
const _Array = Array ;
let items = Array . from ( tmp . _sentryChildSpans ) ;
} else {
items = [ ] ;
}
tmp = items ;
items [ Symbol . iterator ] ( ) ;
}
}
}
const dependencyMap = addSpanChildren ;
addSpanChildren ( arg0 ) ;
return Array . from ( set ) ;
} ;
export { getStatusMessage } ;
export const removeChildSpanFromSpan = function removeChildSpanFromSpan ( _sentryChildSpans ) {
if ( _sentryChildSpans . _sentryChildSpans ) {
_sentryChildSpans = _sentryChildSpans . _sentryChildSpans ;
_sentryChildSpans . delete ( arg1 ) ;
}
} ;
export const showSpanDropWarning = function showSpanDropWarning ( ) {
if ( ! closure _5 ) {
require ( dependencyMap [ 13 ] ) . consoleSandbox ( ( ) => {
console . warn ( "[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`." ) ;
} ) ;
closure _5 = true ;
const obj = require ( dependencyMap [ 13 ] ) ;
}
} ;
export { spanIsSampled } ;
export { spanTimeInputToSeconds } ;
export { spanToJSON } ;
export const spanToTraceContext = function spanToTraceContext ( spanContext ) {
let isRemote ;
let spanId ;
const spanContextResult = spanContext . spanContext ( ) ;
( { spanId , isRemote } = spanContextResult ) ;
let parent _span _id = spanId ;
if ( ! isRemote ) {
parent _span _id = spanToJSON ( spanContext ) . parent _span _id ;
}
let obj = require ( dependencyMap [ 2 ] ) ;
const scope = obj . getCapturedScopesOnSpan ( spanContext ) . scope ;
obj = { parent _span _id } ;
if ( isRemote ) {
let propagationSpanId ;
if ( null != scope ) {
propagationSpanId = scope . getPropagationContext ( ) . propagationSpanId ;
}
if ( ! propagationSpanId ) {
propagationSpanId = require ( dependencyMap [ 3 ] ) . generateSpanId ( ) ;
const obj3 = require ( dependencyMap [ 3 ] ) ;
}
spanId = propagationSpanId ;
}
obj . span _id = spanId ;
obj . trace _id = spanContextResult . traceId ;
return obj ;
} ;
export const spanToTraceHeader = function spanToTraceHeader ( spanContext ) {
let spanId ;
let traceId ;
( { traceId , spanId } = spanContext . spanContext ( ) ) ;
const spanContextResult = spanContext . spanContext ( ) ;
const tmp2 = spanIsSampled ( spanContext ) ;
return require ( dependencyMap [ 4 ] ) . generateSentryTraceHeader ( traceId , spanId , tmp2 ) ;
} ;
export const spanToTraceparentHeader = function spanToTraceparentHeader ( span ) {
let spanId ;
let traceId ;
( { traceId , spanId } = span . spanContext ( ) ) ;
const spanContextResult = span . spanContext ( ) ;
const tmp2 = spanIsSampled ( span ) ;
return require ( dependencyMap [ 4 ] ) . generateTraceparentHeader ( traceId , spanId , tmp2 ) ;
} ;
export const spanToTransactionTraceContext = function spanToTransactionTraceContext ( spanContext ) {
let spanId ;
let traceId ;
( { spanId , traceId } = spanContext . spanContext ( ) ) ;
const tmp2 = spanToJSON ( spanContext ) ;
return { parent _span _id : tmp2 . parent _span _id , span _id : spanId , trace _id : traceId , data : tmp2 . data , op : tmp2 . op , status : tmp2 . status , origin : tmp2 . origin , links : tmp2 . links } ;
} ;
export const updateSpanName = function updateSpanName ( updateName ) {
updateName . updateName ( arg1 ) ;
updateName . setAttributes ( callback ( callback ( { } , require ( dependencyMap [ 6 ] ) . SEMANTIC _ATTRIBUTE _SENTRY _SOURCE , "custom" ) , require ( dependencyMap [ 6 ] ) . SEMANTIC _ATTRIBUTE _SENTRY _CUSTOM _SPAN _NAME , arg1 ) ) ;
} ;