ICT30016-Assignment-3/node_modules/.vite/deps/web-vitals.js
dlawler489 a79a6afd34 intial
intial
2025-09-16 12:09:52 +10:00

181 lines
6.2 KiB
JavaScript

import "./chunk-G3PMV62Z.js";
// node_modules/web-vitals/dist/web-vitals.js
var e;
var t;
var n;
var i;
var r = function(e2, t2) {
return { name: e2, value: void 0 === t2 ? -1 : t2, delta: 0, entries: [], id: "v2-".concat(Date.now(), "-").concat(Math.floor(8999999999999 * Math.random()) + 1e12) };
};
var a = function(e2, t2) {
try {
if (PerformanceObserver.supportedEntryTypes.includes(e2)) {
if ("first-input" === e2 && !("PerformanceEventTiming" in self)) return;
var n2 = new PerformanceObserver((function(e3) {
return e3.getEntries().map(t2);
}));
return n2.observe({ type: e2, buffered: true }), n2;
}
} catch (e3) {
}
};
var o = function(e2, t2) {
var n2 = function n3(i2) {
"pagehide" !== i2.type && "hidden" !== document.visibilityState || (e2(i2), t2 && (removeEventListener("visibilitychange", n3, true), removeEventListener("pagehide", n3, true)));
};
addEventListener("visibilitychange", n2, true), addEventListener("pagehide", n2, true);
};
var u = function(e2) {
addEventListener("pageshow", (function(t2) {
t2.persisted && e2(t2);
}), true);
};
var c = function(e2, t2, n2) {
var i2;
return function(r2) {
t2.value >= 0 && (r2 || n2) && (t2.delta = t2.value - (i2 || 0), (t2.delta || void 0 === i2) && (i2 = t2.value, e2(t2)));
};
};
var f = -1;
var s = function() {
return "hidden" === document.visibilityState ? 0 : 1 / 0;
};
var m = function() {
o((function(e2) {
var t2 = e2.timeStamp;
f = t2;
}), true);
};
var v = function() {
return f < 0 && (f = s(), m(), u((function() {
setTimeout((function() {
f = s(), m();
}), 0);
}))), { get firstHiddenTime() {
return f;
} };
};
var d = function(e2, t2) {
var n2, i2 = v(), o2 = r("FCP"), f2 = function(e3) {
"first-contentful-paint" === e3.name && (m2 && m2.disconnect(), e3.startTime < i2.firstHiddenTime && (o2.value = e3.startTime, o2.entries.push(e3), n2(true)));
}, s2 = window.performance && performance.getEntriesByName && performance.getEntriesByName("first-contentful-paint")[0], m2 = s2 ? null : a("paint", f2);
(s2 || m2) && (n2 = c(e2, o2, t2), s2 && f2(s2), u((function(i3) {
o2 = r("FCP"), n2 = c(e2, o2, t2), requestAnimationFrame((function() {
requestAnimationFrame((function() {
o2.value = performance.now() - i3.timeStamp, n2(true);
}));
}));
})));
};
var p = false;
var l = -1;
var h = function(e2, t2) {
p || (d((function(e3) {
l = e3.value;
})), p = true);
var n2, i2 = function(t3) {
l > -1 && e2(t3);
}, f2 = r("CLS", 0), s2 = 0, m2 = [], v2 = function(e3) {
if (!e3.hadRecentInput) {
var t3 = m2[0], i3 = m2[m2.length - 1];
s2 && e3.startTime - i3.startTime < 1e3 && e3.startTime - t3.startTime < 5e3 ? (s2 += e3.value, m2.push(e3)) : (s2 = e3.value, m2 = [e3]), s2 > f2.value && (f2.value = s2, f2.entries = m2, n2());
}
}, h2 = a("layout-shift", v2);
h2 && (n2 = c(i2, f2, t2), o((function() {
h2.takeRecords().map(v2), n2(true);
})), u((function() {
s2 = 0, l = -1, f2 = r("CLS", 0), n2 = c(i2, f2, t2);
})));
};
var T = { passive: true, capture: true };
var y = /* @__PURE__ */ new Date();
var g = function(i2, r2) {
e || (e = r2, t = i2, n = /* @__PURE__ */ new Date(), w(removeEventListener), E());
};
var E = function() {
if (t >= 0 && t < n - y) {
var r2 = { entryType: "first-input", name: e.type, target: e.target, cancelable: e.cancelable, startTime: e.timeStamp, processingStart: e.timeStamp + t };
i.forEach((function(e2) {
e2(r2);
})), i = [];
}
};
var S = function(e2) {
if (e2.cancelable) {
var t2 = (e2.timeStamp > 1e12 ? /* @__PURE__ */ new Date() : performance.now()) - e2.timeStamp;
"pointerdown" == e2.type ? (function(e3, t3) {
var n2 = function() {
g(e3, t3), r2();
}, i2 = function() {
r2();
}, r2 = function() {
removeEventListener("pointerup", n2, T), removeEventListener("pointercancel", i2, T);
};
addEventListener("pointerup", n2, T), addEventListener("pointercancel", i2, T);
})(t2, e2) : g(t2, e2);
}
};
var w = function(e2) {
["mousedown", "keydown", "touchstart", "pointerdown"].forEach((function(t2) {
return e2(t2, S, T);
}));
};
var L = function(n2, f2) {
var s2, m2 = v(), d2 = r("FID"), p2 = function(e2) {
e2.startTime < m2.firstHiddenTime && (d2.value = e2.processingStart - e2.startTime, d2.entries.push(e2), s2(true));
}, l2 = a("first-input", p2);
s2 = c(n2, d2, f2), l2 && o((function() {
l2.takeRecords().map(p2), l2.disconnect();
}), true), l2 && u((function() {
var a2;
d2 = r("FID"), s2 = c(n2, d2, f2), i = [], t = -1, e = null, w(addEventListener), a2 = p2, i.push(a2), E();
}));
};
var b = {};
var F = function(e2, t2) {
var n2, i2 = v(), f2 = r("LCP"), s2 = function(e3) {
var t3 = e3.startTime;
t3 < i2.firstHiddenTime && (f2.value = t3, f2.entries.push(e3), n2());
}, m2 = a("largest-contentful-paint", s2);
if (m2) {
n2 = c(e2, f2, t2);
var d2 = function() {
b[f2.id] || (m2.takeRecords().map(s2), m2.disconnect(), b[f2.id] = true, n2(true));
};
["keydown", "click"].forEach((function(e3) {
addEventListener(e3, d2, { once: true, capture: true });
})), o(d2, true), u((function(i3) {
f2 = r("LCP"), n2 = c(e2, f2, t2), requestAnimationFrame((function() {
requestAnimationFrame((function() {
f2.value = performance.now() - i3.timeStamp, b[f2.id] = true, n2(true);
}));
}));
}));
}
};
var P = function(e2) {
var t2, n2 = r("TTFB");
t2 = function() {
try {
var t3 = performance.getEntriesByType("navigation")[0] || (function() {
var e3 = performance.timing, t4 = { entryType: "navigation", startTime: 0 };
for (var n3 in e3) "navigationStart" !== n3 && "toJSON" !== n3 && (t4[n3] = Math.max(e3[n3] - e3.navigationStart, 0));
return t4;
})();
if (n2.value = n2.delta = t3.responseStart, n2.value < 0 || n2.value > performance.now()) return;
n2.entries = [t3], e2(n2);
} catch (e3) {
}
}, "complete" === document.readyState ? setTimeout(t2, 0) : addEventListener("load", (function() {
return setTimeout(t2, 0);
}));
};
export {
h as getCLS,
d as getFCP,
L as getFID,
F as getLCP,
P as getTTFB
};
//# sourceMappingURL=web-vitals.js.map