decord/source/1044_initMetric.js
2026-08-24 06:08:38 +00:00

55 lines
1.5 KiB
JavaScript

// Module ID: 1044
// Function ID: 1045
// Name: initMetric
// Dependencies: [1043, 1039, 1042, 1045]
// Module 1044 (initMetric)
import getNavigationEntry from "getNavigationEntry" /* 1043 */;
require = arg1;
const dependencyMap = arg6;
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.initMetric = (name) => {
let num = arg1;
if (arg1 === undefined) {
num = -1;
}
let obj = getNavigationEntry;
const navigationEntry = obj.getNavigationEntry();
let str = "navigate";
let str2 = "navigate";
if (navigationEntry) {
const _document = tmp(1039).WINDOW.document;
let prerendering;
if (_document != null) {
prerendering = _document.prerendering;
}
let str4 = "prerender";
if (!prerendering) {
let tmpResult = tmp(1042);
str4 = "prerender";
if (tmpResult.getActivationStart() <= 0) {
const _document2 = tmp(1039).WINDOW.document;
let wasDiscarded;
if (_document2 != null) {
wasDiscarded = _document2.wasDiscarded;
}
let str5 = "restore";
if (!wasDiscarded) {
if (navigationEntry.type) {
str = navigationEntry.type.replace(/_/g, "-");
const str6 = navigationEntry.type;
}
str5 = str;
}
str4 = str5;
}
}
str2 = str4;
}
obj = { name, value: num, rating: "good", delta: 0, entries: [], id: null, navigationType: null };
tmpResult = tmp(1045);
obj[5] = tmpResult.generateUniqueID();
obj[6] = str2;
return obj;
};