decord/source/1063_resourceTimingToSpanAttributes.js
2026-07-29 08:29:29 +00:00

187 lines
6.8 KiB
JavaScript

// Module ID: 1063
// Function ID: 1064
// Name: resourceTimingToSpanAttributes
// Dependencies: [817, 1059]
// Module 1063 (resourceTimingToSpanAttributes)
const require = arg1;
const dependencyMap = arg6;
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.resourceTimingToSpanAttributes = function resourceTimingToSpanAttributes(nextHopProtocol) {
let obj = {};
if (null != nextHopProtocol.nextHopProtocol) {
const result = require(1059) /* extractNetworkProtocol */.extractNetworkProtocol(nextHopProtocol.nextHopProtocol);
({ version: obj["network.protocol.version"], name: obj["network.protocol.name"] } = result);
const obj2 = require(1059) /* extractNetworkProtocol */;
}
if (obj3.browserPerformanceTimeOrigin()) {
obj = {};
const merged = Object.assign(obj);
const redirectStart = nextHopProtocol.redirectStart;
let result1 = redirectStart;
if (redirectStart) {
let tmp4Result = tmp4(817);
let timeOrigin = tmp4Result.browserPerformanceTimeOrigin();
if (!timeOrigin) {
const _performance = performance;
timeOrigin = performance.timeOrigin;
}
result1 = (timeOrigin + redirectStart) / 1000;
}
obj["http.request.redirect_start"] = result1;
const redirectEnd = nextHopProtocol.redirectEnd;
let result2 = redirectEnd;
if (redirectEnd) {
tmp4Result = tmp4(817);
let timeOrigin2 = tmp4Result.browserPerformanceTimeOrigin();
if (!timeOrigin2) {
const _performance2 = performance;
timeOrigin2 = performance.timeOrigin;
}
result2 = (timeOrigin2 + redirectEnd) / 1000;
}
obj["http.request.redirect_end"] = result2;
const workerStart = nextHopProtocol.workerStart;
let result3 = workerStart;
if (workerStart) {
let timeOrigin3 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin3) {
const _performance3 = performance;
timeOrigin3 = performance.timeOrigin;
}
result3 = (timeOrigin3 + workerStart) / 1000;
const tmp4Result1 = tmp4(817);
}
obj["http.request.worker_start"] = result3;
const fetchStart = nextHopProtocol.fetchStart;
let result4 = fetchStart;
if (fetchStart) {
let timeOrigin4 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin4) {
const _performance4 = performance;
timeOrigin4 = performance.timeOrigin;
}
result4 = (timeOrigin4 + fetchStart) / 1000;
const tmp4Result2 = tmp4(817);
}
obj["http.request.fetch_start"] = result4;
const domainLookupStart = nextHopProtocol.domainLookupStart;
let result5 = domainLookupStart;
if (domainLookupStart) {
let timeOrigin5 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin5) {
const _performance5 = performance;
timeOrigin5 = performance.timeOrigin;
}
result5 = (timeOrigin5 + domainLookupStart) / 1000;
const tmp4Result3 = tmp4(817);
}
obj["http.request.domain_lookup_start"] = result5;
const domainLookupEnd = nextHopProtocol.domainLookupEnd;
let result6 = domainLookupEnd;
if (domainLookupEnd) {
let timeOrigin6 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin6) {
const _performance6 = performance;
timeOrigin6 = performance.timeOrigin;
}
result6 = (timeOrigin6 + domainLookupEnd) / 1000;
const tmp4Result4 = tmp4(817);
}
obj["http.request.domain_lookup_end"] = result6;
const connectStart = nextHopProtocol.connectStart;
let result7 = connectStart;
if (connectStart) {
let timeOrigin7 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin7) {
const _performance7 = performance;
timeOrigin7 = performance.timeOrigin;
}
result7 = (timeOrigin7 + connectStart) / 1000;
const tmp4Result5 = tmp4(817);
}
obj["http.request.connect_start"] = result7;
const secureConnectionStart = nextHopProtocol.secureConnectionStart;
let result8 = secureConnectionStart;
if (secureConnectionStart) {
let timeOrigin8 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin8) {
const _performance8 = performance;
timeOrigin8 = performance.timeOrigin;
}
result8 = (timeOrigin8 + secureConnectionStart) / 1000;
const tmp4Result6 = tmp4(817);
}
obj["http.request.secure_connection_start"] = result8;
const connectEnd = nextHopProtocol.connectEnd;
let result9 = connectEnd;
if (connectEnd) {
let timeOrigin9 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin9) {
const _performance9 = performance;
timeOrigin9 = performance.timeOrigin;
}
result9 = (timeOrigin9 + connectEnd) / 1000;
const tmp4Result7 = tmp4(817);
}
obj["http.request.connection_end"] = result9;
const requestStart = nextHopProtocol.requestStart;
let result10 = requestStart;
if (requestStart) {
let timeOrigin10 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin10) {
const _performance10 = performance;
timeOrigin10 = performance.timeOrigin;
}
result10 = (timeOrigin10 + requestStart) / 1000;
const tmp4Result8 = tmp4(817);
}
obj["http.request.request_start"] = result10;
const responseStart = nextHopProtocol.responseStart;
let result11 = responseStart;
if (responseStart) {
let timeOrigin11 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin11) {
const _performance11 = performance;
timeOrigin11 = performance.timeOrigin;
}
result11 = (timeOrigin11 + responseStart) / 1000;
const tmp4Result9 = tmp4(817);
}
obj["http.request.response_start"] = result11;
const responseEnd = nextHopProtocol.responseEnd;
let result12 = responseEnd;
if (responseEnd) {
let timeOrigin12 = tmp4(817).browserPerformanceTimeOrigin();
if (!timeOrigin12) {
const _performance12 = performance;
timeOrigin12 = performance.timeOrigin;
}
result12 = (timeOrigin12 + responseEnd) / 1000;
const tmp4Result10 = tmp4(817);
}
obj["http.request.response_end"] = result12;
let result13;
if (null != nextHopProtocol.responseStart) {
result13 = nextHopProtocol.responseStart / 1000;
}
obj["http.request.time_to_first_byte"] = result13;
const _Object = Object;
const _Object2 = Object;
const entries = Object.entries(obj);
let fromEntriesResult = Object.fromEntries(entries.filter((arg0) => {
let tmp;
[, tmp] = arg0;
return null != tmp;
}));
} else {
const browserPerformanceAPI = tmp4(1059).getBrowserPerformanceAPI();
timeOrigin = undefined;
if (browserPerformanceAPI != null) {
timeOrigin = browserPerformanceAPI.timeOrigin;
}
fromEntriesResult = obj;
const tmp4Result11 = tmp4(1059);
}
return fromEntriesResult;
};