// Module ID: 868 // Function ID: 869 // Name: sampleSpan // Dependencies: [855, 836, 823, 824] // Module 868 (sampleSpan) const require = arg1; const dependencyMap = arg6; Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" }); arg5.sampleSpan = function sampleSpan(tracesSampler, parentSampled) { const _require = parentSampled; let obj = _require(855); if (obj.hasSpansEnabled(tracesSampler)) { if (typeof tracesSampler.tracesSampler === "function") { obj = {}; const merged = Object.assign(parentSampled); obj.inheritOrSampleWith = function inheritOrSampleWith(arg0) { if (typeof parentSampled.parentSampleRate === "number") { let parentSampleRate = tmp.parentSampleRate; } else { parentSampleRate = arg0; if (typeof tmp.parentSampled === "boolean") { const _Number = Number; parentSampleRate = Number(tmp.parentSampled); } } return parentSampleRate; }; let tracesSampleRate = tracesSampler.tracesSampler(obj); let flag2 = true; } else if (undefined !== parentSampled.parentSampled) { tracesSampleRate = parentSampled.parentSampled; } else if (undefined !== tracesSampler.tracesSampleRate) { tracesSampleRate = tracesSampler.tracesSampleRate; flag2 = true; } const parseSampleRateResult = tmp(836).parseSampleRate(tracesSampleRate); if (undefined === parseSampleRateResult) { if (tmp(823).DEBUG_BUILD) { const debug3 = tmp(824).debug; const _JSON = JSON; const json = JSON.stringify(tracesSampleRate); const _JSON2 = JSON; const _HermesInternal2 = HermesInternal; debug3.warn("[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got " + json + " of type " + JSON.stringify(typeof tracesSampleRate) + "."); } const items = [false]; return items; } else if (parseSampleRateResult) { if (arg2 >= parseSampleRateResult) { if (tmp(823).DEBUG_BUILD) { const debug2 = tmp(824).debug; let _Number = Number; const _HermesInternal = HermesInternal; debug2.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = " + Number(tracesSampleRate) + ")"); } } const items1 = [arg2 < parseSampleRateResult, parseSampleRateResult, flag2]; return items1; } else { if (tmp(823).DEBUG_BUILD) { const debug = tmp(824).debug; let str = "a negative sampling decision was inherited or tracesSampleRate is set to 0"; if (typeof tracesSampler.tracesSampler === "function") { str = "tracesSampler returned 0 or false"; } debug.log(`[Tracing] Discarding transaction because ${str}`); } const items2 = [false, parseSampleRateResult, flag2]; return items2; } const tmpResult = tmp(836); } else { const items3 = [false]; return items3; } };