fgbgsd
!function() {
var e = {
343: function(e) {
"use strict";
for (var t = [], n = 0; n < 256; ++n)
t[n] = (n + 256).toString(16).substr(1);
e.exports = function(e, n) {
var r = n || 0
, i = t;
return [i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]]].join("")
}
},
944: function(e) {
"use strict";
var t = "undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || "undefined" != typeof msCrypto && "function" == typeof window.msCrypto.getRandomValues && msCrypto.getRandomValues.bind(msCrypto);
if (t) {
var n = new Uint8Array(16);
e.exports = function() {
return t(n),
n
}
} else {
var r = new Array(16);
e.exports = function() {
for (var e, t = 0; t < 16; t++)
0 == (3 & t) && (e = 4294967296 * Math.random()),
r[t] = e >>> ((3 & t) << 3) & 255;
return r
}
}
},
508: function(e, t, n) {
"use strict";
var r = n(944)
, i = n(343);
e.exports = function(e, t, n) {
var o = t && n || 0;
"string" == typeof e && (t = "binary" === e ? new Array(16) : null,
e = null);
var a = (e = e || {}).random || (e.rng || r)();
if (a[6] = 15 & a[6] | 64,
a[8] = 63 & a[8] | 128,
t)
for (var c = 0; c < 16; ++c)
t[o + c] = a[c];
return t || i(a)
}
},
168: function(e, t, n) {
"use strict";
var r = this && this.__assign || function() {
return r = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n])
Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}
,
r.apply(this, arguments)
}
;
t.__esModule = !0;
var i = n(699)
, o = n(752)
, a = n(104)
, c = n(508);
!function() {
function e(e) {
var t = "";
if (t = window.location.origin ? window.location.origin : "".concat(window.location.protocol, "://").concat(window.location.host),
e && "string" == typeof e)
if (0 === e.indexOf("/"))
t += e;
else
try {
var n = new URL(e);
return "".concat(n.protocol, "://").concat(n.host).concat(n.pathname)
} catch (e) {}
else {
var r = window.location.pathname;
r && r.length > 0 && (t += r)
}
return t
}
function t(e, t) {
for (var n in e) {
var r = e[n];
void 0 !== t && ("number" != typeof r && "string" != typeof r || (t[n] = r))
}
}
!function() {
var n, u, s = window.performance || window.webkitPerformance || window.msPerformance || window.mozPerformance, f = "data-cf-beacon", d = document.currentScript || ("function" == typeof document.querySelector ? document.querySelector("script[".concat(f, "]")) : void 0), l = c(), v = [], p = window.__cfBeacon ? window.__cfBeacon : {};
if (!p || "single" !== p.load) {
if (d) {
var m = d.getAttribute(f);
if (m)
try {
p = r(r({}, p), JSON.parse(m))
} catch (e) {}
else {
var g = d.getAttribute("src");
if (g && "function" == typeof URLSearchParams) {
var y = new URLSearchParams(g.replace(/^[^\?]+\??/, ""))
, h = y.get("token");
h && (p.token = h);
var T = y.get("spa");
p.spa = null === T || "true" === T
}
}
p && "multi" !== p.load && (p.load = "single"),
window.__cfBeacon = p
}
if (s && p && p.token) {
var w, S, b = !1;
document.addEventListener("visibilitychange", (function() {
if ("hidden" === document.visibilityState) {
if (L && A()) {
var t = e();
(null == w ? void 0 : w.url) == t && (null == w ? void 0 : w.triggered) || P(),
_(t)
}
!b && w && (b = !0,
B())
} else
"visible" === document.visibilityState && (new Date).getTime()
}
));
var E = {};
"function" == typeof PerformanceObserver && ((0,
a.onLCP)(x),
(0,
a.onFID)(x),
(0,
a.onFCP)(x),
(0,
a.onINP)(x),
(0,
a.onTTFB)(x),
PerformanceObserver.supportedEntryTypes && PerformanceObserver.supportedEntryTypes.includes("layout-shift") && (0,
a.onCLS)(x));
var L = p && (void 0 === p.spa || !0 === p.spa)
, C = p.send && p.send.to ? p.send.to : void 0 === p.version ? "https://cloudflareinsights.com/cdn-cgi/rum" : null
, P = function(r) {
var a = function(r) {
var o, a, c = s.timing, u = s.memory, f = r || e(), d = {
memory: {},
timings: {},
resources: [],
referrer: (o = document.referrer || "",
a = v[v.length - 1],
L && w && a ? a.url : o),
eventType: i.EventType.Load,
firstPaint: 0,
firstContentfulPaint: 0,
startTime: F(),
versions: {
fl: p ? p.version : "",
js: "2024.6.1",
timings: 1
},
pageloadId: l,
location: f,
nt: S,
serverTimings: I()
};
if (null == n) {
if ("function" == typeof s.getEntriesByType) {
var m = s.getEntriesByType("navigation");
m && Array.isArray(m) && m.length > 0 && (d.timingsV2 = {},
d.versions.timings = 2,
d.dt = m[0].deliveryType,
delete d.timings,
t(m[0], d.timingsV2))
}
1 === d.versions.timings && t(c, d.timings),
t(u, d.memory)
} else
O(d);
return d.firstPaint = k("first-paint"),
d.firstContentfulPaint = k("first-contentful-paint"),
p && (p.icTag && (d.icTag = p.icTag),
d.siteToken = p.token),
void 0 !== n && (delete d.timings,
delete d.memory),
d
}(r);
a && p && (a.resources = [],
p && ((0,
o.sendObjectBeacon)("", a, (function() {}
), !1, C),
void 0 !== p.forward && void 0 !== p.forward.url && (0,
o.sendObjectBeacon)("", a, (function() {}
), !1, p.forward.url)))
}
, B = function() {
var t = function() {
var t = s.getEntriesByType("navigation")[0]
, n = "";
try {
n = "function" == typeof s.getEntriesByType ? new URL(null == t ? void 0 : t.name).pathname : u ? new URL(u).pathname : window.location.pathname
} catch (e) {}
var r = {
referrer: document.referrer || "",
eventType: i.EventType.WebVitalsV2,
versions: {
js: "2024.6.1"
},
pageloadId: l,
location: e(),
landingPath: n,
startTime: F(),
nt: S,
serverTimings: I()
};
return p && (p.version && (r.versions.fl = p.version),
p.icTag && (r.icTag = p.icTag),
r.siteToken = p.token),
E && ["lcp", "fid", "cls", "fcp", "ttfb", "inp"].forEach((function(e) {
r[e] = {
value: -1,
path: void 0
},
E[e] && void 0 !== E[e].value && (r[e] = E[e])
}
)),
O(r),
r
}();
p && (0,
o.sendObjectBeacon)("", t, (function() {}
), !0, C)
}
, R = function() {
var t = window.__cfRl && window.__cfRl.done || window.__cfQR && window.__cfQR.done;
t ? t.then(P) : P(),
w = {
id: l,
url: e(),
ts: (new Date).getTime(),
triggered: !0
}
};
"complete" === window.document.readyState ? R() : window.addEventListener("load", (function() {
window.setTimeout(R)
}
));
var A = function() {
return L && 0 === v.filter((function(e) {
return e.id === l
}
)).length
}
, _ = function(e) {
v.push({
id: l,
url: e,
ts: (new Date).getTime()
}),
v.length > 3 && v.shift()
};
L && (u = e(),
function(t) {
var r = t.pushState;
if (r) {
var i = function() {
l = c()
};
t.pushState = function(o, a, c) {
n = e(c);
var u = e()
, s = !0;
return n == u && (s = !1),
s && (A() && ((null == w ? void 0 : w.url) == u && (null == w ? void 0 : w.triggered) || P(u),
_(u)),
i()),
r.apply(t, [o, a, c])
}
,
window.addEventListener("popstate", (function(t) {
A() && ((null == w ? void 0 : w.url) == n && (null == w ? void 0 : w.triggered) || P(n),
_(n)),
n = e(),
i()
}
))
}
}(window.history))
}
}
function x(e) {
var t, n, r, i, o, a, c, u = window.location.pathname;
switch (S || (S = e.navigationType),
"INP" !== e.name && (E[e.name.toLowerCase()] = {
value: e.value,
path: u
}),
e.name) {
case "CLS":
(c = e.attribution) && E.cls && (E.cls.element = c.largestShiftTarget,
E.cls.currentRect = null === (t = c.largestShiftSource) || void 0 === t ? void 0 : t.currentRect,
E.cls.previousRect = null === (n = c.largestShiftSource) || void 0 === n ? void 0 : n.previousRect);
break;
case "FID":
(c = e.attribution) && E.fid && (E.fid.element = c.eventTarget,
E.fid.name = c.eventType);
break;
case "LCP":
(c = e.attribution) && E.lcp && (E.lcp.element = c.element,
E.lcp.size = null === (r = c.lcpEntry) || void 0 === r ? void 0 : r.size,
E.lcp.url = c.url,
E.lcp.rld = c.resourceLoadDelay,
E.lcp.rlt = c.resourceLoadTime,
E.lcp.erd = c.elementRenderDelay,
E.lcp.it = null === (i = c.lcpResourceEntry) || void 0 === i ? void 0 : i.initiatorType,
E.lcp.fp = null === (a = null === (o = c.lcpEntry) || void 0 === o ? void 0 : o.element) || void 0 === a ? void 0 : a.getAttribute("fetchpriority"));
break;
case "INP":
(null == E.inp || Number(E.inp.value) < Number(e.value)) && (E.inp = {
value: Number(e.value),
path: u
},
(c = e.attribution) && E.inp && (E.inp.element = c.eventTarget,
E.inp.name = c.eventType))
}
}
function F() {
return s.timeOrigin
}
function I() {
if (p && p.serverTiming) {
for (var e = [], t = 0, n = ["navigation", "resource"]; t < n.length; t++)
for (var r = n[t], i = 0, o = s.getEntriesByType(r); i < o.length; i++) {
var a = o[i]
, c = a.name
, u = a.serverTiming;
if (u) {
if ("resource" === r) {
var f = p.serverTiming.location_startswith;
if (!f || !Array.isArray(f))
continue;
for (var d = !1, l = 0, v = f; l < v.length; l++) {
var m = v[l];
if (c.startsWith(m)) {
d = !0;
break
}
}
if (!d)
continue
}
for (var g = 0, y = u; g < y.length; g++) {
var h = y[g]
, T = h.name
, w = h.description
, S = h.duration;
if (p.serverTiming.name && p.serverTiming.name[T])
try {
var b = new URL(c);
e.push({
location: "resource" === r ? "".concat(b.origin).concat(b.pathname) : void 0,
name: T,
dur: S,
desc: w
})
} catch (e) {}
}
}
}
return e
}
}
function O(e) {
if ("function" == typeof s.getEntriesByType) {
var n = s.getEntriesByType("navigation")
, r = {};
e.timingsV2 = {},
n && n[0] && (n[0].nextHopProtocol && (r.nextHopProtocol = n[0].nextHopProtocol),
n[0].transferSize && (r.transferSize = n[0].transferSize),
n[0].decodedBodySize && (r.decodedBodySize = n[0].decodedBodySize),
e.dt = n[0].deliveryType),
t(r, e.timingsV2)
}
}
function k(e) {
var t;
if ("first-contentful-paint" === e && E.fcp && E.fcp.value)
return E.fcp.value;
if ("function" == typeof s.getEntriesByType) {
var n = null === (t = s.getEntriesByType("paint")) || void 0 === t ? void 0 : t.filter((function(t) {
return t.name === e
}
))[0];
return n ? n.startTime : 0
}
return 0
}
}()
}()
},
752: function(e, t) {
"use strict";
t.__esModule = !0,
t.sendObjectBeacon = void 0,
t.sendObjectBeacon = function(e, t, n, r, i) {
void 0 === r && (r = !1),
void 0 === i && (i = null);
var o = i || (t.siteToken && t.versions.fl ? "/cdn-cgi/rum?".concat(e) : "/cdn-cgi/beacon/performance?".concat(e))
, a = !0;
if (navigator && "string" == typeof navigator.userAgent)
try {
var c = navigator.userAgent.match(/Chrome\/([0-9]+)/);
c && c[0].toLowerCase().indexOf("chrome") > -1 && parseInt(c[1]) < 81 && (a = !1)
} catch (e) {}
if (navigator && "function" == typeof navigator.sendBeacon && a && r) {
t.st = 1;
var u = JSON.stringify(t)
, s = navigator.sendBeacon && navigator.sendBeacon.bind(navigator);
null == s || s(o, new Blob([u],{
type: "application/json"
}))
} else {
t.st = 2,
u = JSON.stringify(t);
var f = new XMLHttpRequest;
n && (f.onreadystatechange = function() {
4 == this.readyState && 204 == this.status && n()
}
),
f.open("POST", o, !0),
f.setRequestHeader("content-type", "application/json"),
f.send(u)
}
}
},
699: function(e, t) {
"use strict";
var n, r;
t.__esModule = !0,
t.FetchPriority = t.EventType = void 0,
(r = t.EventType || (t.EventType = {}))[r.Load = 1] = "Load",
r[r.Additional = 2] = "Additional",
r[r.WebVitalsV2 = 3] = "WebVitalsV2",
(n = t.FetchPriority || (t.FetchPriority = {})).High = "high",
n.Low = "low",
n.Auto = "auto"
},
104: function(e, t) {
!function(e) {
"use strict";
var t, n, r, i, o, a = function() {
return window.performance && performance.getEntriesByType && performance.getEntriesByType("navigation")[0]
}, c = function(e) {
if ("loading" === document.readyState)
return "loading";
var t = a();
if (t) {
if (e < t.domInteractive)
return "loading";
if (0 === t.domContentLoadedEventStart || e < t.domContentLoadedEventStart)
return "dom-interactive";
if (0 === t.domComplete || e < t.domComplete)
return "dom-content-loaded"
}
return "complete"
}, u = function(e) {
var t = e.nodeName;
return 1 === e.nodeType ? t.toLowerCase() : t.toUpperCase().replace(/^#/, "")
}, s = function(e, t) {
var n = "";
try {
for (; e && 9 !== e.nodeType; ) {
var r = e
, i = r.id ? "#" + r.id : u(r) + (r.classList && r.classList.value && r.classList.value.trim() && r.classList.value.trim().length ? "." + r.classList.value.trim().replace(/\s+/g, ".") : "");
if (n.length + i.length > (t || 100) - 1)
return n || i;
if (n = n ? i + ">" + n : i,
r.id)
break;
e = r.parentNode
}
} catch (e) {}
return n
}, f = -1, d = function() {
return f
}, l = function(e) {
addEventListener("pageshow", (function(t) {
t.persisted && (f = t.timeStamp,
e(t))
}
), !0)
}, v = function() {
var e = a();
return e && e.activationStart || 0
}, p = function(e, t) {
var n = a()
, r = "navigate";
return d() >= 0 ? r = "back-forward-cache" : n && (document.prerendering || v() > 0 ? r = "prerender" : document.wasDiscarded ? r = "restore" : n.type && (r = n.type.replace(/_/g, "-"))),
{
name: e,
value: void 0 === t ? -1 : t,
rating: "good",
delta: 0,
entries: [],
id: "v3-".concat(Date.now(), "-").concat(Math.floor(8999999999999 * Math.random()) + 1e12),
navigationType: r
}
}, m = function(e, t, n) {
try {
if (PerformanceObserver.supportedEntryTypes.includes(e)) {
var r = new PerformanceObserver((function(e) {
Promise.resolve().then((function() {
t(e.getEntries())
}
))
}
));
return r.observe(Object.assign({
type: e,
buffered: !0
}, n || {})),
r
}
} catch (e) {}
}, g = function(e, t, n, r) {
var i, o;
return function(a) {
t.value >= 0 && (a || r) && ((o = t.value - (i || 0)) || void 0 === i) && (i = t.value,
t.delta = o,
t.rating = function(e, t) {
return e > t[1] ? "poor" : e > t[0] ? "needs-improvement" : "good"
}(t.value, n),
e(t))
}
}, y = function(e) {
requestAnimationFrame((function() {
return requestAnimationFrame((function() {
return e()
}
))
}
))
}, h = function(e) {
var t = function(t) {
"pagehide" !== t.type && "hidden" !== document.visibilityState || e(t)
};
addEventListener("visibilitychange", t, !0),
addEventListener("pagehide", t, !0)
}, T = function(e) {
var t = !1;
return function(n) {
t || (e(n),
t = !0)
}
}, w = -1, S = function() {
return "hidden" !== document.visibilityState || document.prerendering ? 1 / 0 : 0
}, b = function(e) {
"hidden" === document.visibilityState && w > -1 && (w = "visibilitychange" === e.type ? e.timeStamp : 0,
L())
}, E = function() {
addEventListener("visibilitychange", b, !0),
addEventListener("prerenderingchange", b, !0)
}, L = function() {
removeEventListener("visibilitychange", b, !0),
removeEventListener("prerenderingchange", b, !0)
}, C = function() {
return w < 0 && (w = S(),
E(),
l((function() {
setTimeout((function() {
w = S(),
E()
}
), 0)
}
))),
{
get firstHiddenTime() {
return w
}
}
}, P = function(e) {
document.prerendering ? addEventListener("prerenderingchange", (function() {
return e()
}
), !0) : e()
}, B = [1800, 3e3], R = function(e, t) {
t = t || {},
P((function() {
var n, r = C(), i = p("FCP"), o = m("paint", (function(e) {
e.forEach((function(e) {
"first-contentful-paint" === e.name && (o.disconnect(),
e.startTime < r.firstHiddenTime && (i.value = Math.max(e.startTime - v(), 0),
i.entries.push(e),
n(!0)))
}
))
}
));
o && (n = g(e, i, B, t.reportAllChanges),
l((function(r) {
i = p("FCP"),
n = g(e, i, B, t.reportAllChanges),
y((function() {
i.value = performance.now() - r.timeStamp,
n(!0)
}
))
}
)))
}
))
}, A = [.1, .25], _ = {
passive: !0,
capture: !0
}, x = new Date, F = function(e, i) {
t || (t = i,
n = e,
r = new Date,
k(removeEventListener),
I())
}, I = function() {
if (n >= 0 && n < r - x) {
var e = {
entryType: "first-input",
name: t.type,
target: t.target,
cancelable: t.cancelable,
startTime: t.timeStamp,
processingStart: t.timeStamp + n
};
i.forEach((function(t) {
t(e)
}
)),
i = []
}
}, O = function(e) {
if (e.cancelable) {
var t = (e.timeStamp > 1e12 ? new Date : performance.now()) - e.timeStamp;
"pointerdown" == e.type ? function(e, t) {
var n = function() {
F(e, t),
i()
}
, r = function() {
i()
}
, i = function() {
removeEventListener("pointerup", n, _),
removeEventListener("pointercancel", r, _)
};
addEventListener("pointerup", n, _),
addEventListener("pointercancel", r, _)
}(t, e) : F(t, e)
}
}, k = function(e) {
["mousedown", "keydown", "touchstart", "pointerdown"].forEach((function(t) {
return e(t, O, _)
}
))
}, M = [100, 300], D = function(e, r) {
r = r || {},
P((function() {
var o, a = C(), c = p("FID"), u = function(e) {
e.startTime < a.firstHiddenTime && (c.value = e.processingStart - e.startTime,
c.entries.push(e),
o(!0))
}, s = function(e) {
e.forEach(u)
}, f = m("first-input", s);
o = g(e, c, M, r.reportAllChanges),
f && h(T((function() {
s(f.takeRecords()),
f.disconnect()
}
))),
f && l((function() {
var a;
c = p("FID"),
o = g(e, c, M, r.reportAllChanges),
i = [],
n = -1,
t = null,
k(addEventListener),
a = u,
i.push(a),
I()
}
))
}
))
}, N = 0, V = 1 / 0, j = 0, q = function(e) {
e.forEach((function(e) {
e.interactionId && (V = Math.min(V, e.interactionId),
j = Math.max(j, e.interactionId),
N = j ? (j - V) / 7 + 1 : 0)
}
))
}, H = function() {
return o ? N : performance.interactionCount || 0
}, z = function() {
"interactionCount"in performance || o || (o = m("event", q, {
type: "event",
buffered: !0,
durationThreshold: 0
}))
}, U = [200, 500], J = 0, W = function() {
return H() - J
}, Q = [], X = {}, G = function(e) {
var t = Q[Q.length - 1]
, n = X[e.interactionId];
if (n || Q.length < 10 || e.duration > t.latency) {
if (n)
n.entries.push(e),
n.latency = Math.max(n.latency, e.duration);
else {
var r = {
id: e.interactionId,
latency: e.duration,
entries: [e]
};
X[r.id] = r,
Q.push(r)
}
Q.sort((function(e, t) {
return t.latency - e.latency
}
)),
Q.splice(10).forEach((function(e) {
delete X[e.id]
}
))
}
}, K = [2500, 4e3], Y = {}, Z = [800, 1800], $ = function e(t) {
document.prerendering ? P((function() {
return e(t)
}
)) : "complete" !== document.readyState ? addEventListener("load", (function() {
return e(t)
}
), !0) : setTimeout(t, 0)
}, ee = function(e, t) {
t = t || {};
var n = p("TTFB")
, r = g(e, n, Z, t.reportAllChanges);
$((function() {
var i = a();
if (i) {
var o = i.responseStart;
if (o <= 0 || o > performance.now())
return;
n.value = Math.max(o - v(), 0),
n.entries = [i],
r(!0),
l((function() {
n = p("TTFB", 0),
(r = g(e, n, Z, t.reportAllChanges))(!0)
}
))
}
}
))
};
e.CLSThresholds = A,
e.FCPThresholds = B,
e.FIDThresholds = M,
e.INPThresholds = U,
e.LCPThresholds = K,
e.TTFBThresholds = Z,
e.onCLS = function(e, t) {
!function(e, t) {
t = t || {},
R(T((function() {
var n, r = p("CLS", 0), i = 0, o = [], a = function(e) {
e.forEach((function(e) {
if (!e.hadRecentInput) {
var t = o[0]
, n = o[o.length - 1];
i && e.startTime - n.startTime < 1e3 && e.startTime - t.startTime < 5e3 ? (i += e.value,
o.push(e)) : (i = e.value,
o = [e])
}
}
)),
i > r.value && (r.value = i,
r.entries = o,
n())
}, c = m("layout-shift", a);
c && (n = g(e, r, A, t.reportAllChanges),
h((function() {
a(c.takeRecords()),
n(!0)
}
)),
l((function() {
i = 0,
r = p("CLS", 0),
n = g(e, r, A, t.reportAllChanges),
y((function() {
return n()
}
))
}
)),
setTimeout(n, 0))
}
)))
}((function(t) {
!function(e) {
if (e.entries.length) {
var t = e.entries.reduce((function(e, t) {
return e && e.value > t.value ? e : t
}
));
if (t && t.sources && t.sources.length) {
var n = (r = t.sources).find((function(e) {
return e.node && 1 === e.node.nodeType
}
)) || r[0];
if (n)
return void (e.attribution = {
largestShiftTarget: s(n.node),
largestShiftTime: t.startTime,
largestShiftValue: t.value,
largestShiftSource: n,
largestShiftEntry: t,
loadState: c(t.startTime)
})
}
}
var r;
e.attribution = {}
}(t),
e(t)
}
), t)
}
,
e.onFCP = function(e, t) {
R((function(t) {
!function(e) {
if (e.entries.length) {
var t = a()
, n = e.entries[e.entries.length - 1];
if (t) {
var r = t.activationStart || 0
, i = Math.max(0, t.responseStart - r);
return void (e.attribution = {
timeToFirstByte: i,
firstByteToFCP: e.value - i,
loadState: c(e.entries[0].startTime),
navigationEntry: t,
fcpEntry: n
})
}
}
e.attribution = {
timeToFirstByte: 0,
firstByteToFCP: e.value,
loadState: c(d())
}
}(t),
e(t)
}
), t)
}
,
e.onFID = function(e, t) {
D((function(t) {
!function(e) {
var t = e.entries[0];
e.attribution = {
eventTarget: s(t.target),
eventType: t.name,
eventTime: t.startTime,
eventEntry: t,
loadState: c(t.startTime)
}
}(t),
e(t)
}
), t)
}
,
e.onINP = function(e, t) {
!function(e, t) {
t = t || {},
P((function() {
var n;
z();
var r, i = p("INP"), o = function(e) {
e.forEach((function(e) {
e.interactionId && G(e),
"first-input" === e.entryType && !Q.some((function(t) {
return t.entries.some((function(t) {
return e.duration === t.duration && e.startTime === t.startTime
}
))
}
)) && G(e)
}
));
var t, n = (t = Math.min(Q.length - 1, Math.floor(W() / 50)),
Q[t]);
n && n.latency !== i.value && (i.value = n.latency,
i.entries = n.entries,
r())
}, a = m("event", o, {
durationThreshold: null !== (n = t.durationThreshold) && void 0 !== n ? n : 40
});
r = g(e, i, U, t.reportAllChanges),
a && ("PerformanceEventTiming"in window && "interactionId"in PerformanceEventTiming.prototype && a.observe({
type: "first-input",
buffered: !0
}),
h((function() {
o(a.takeRecords()),
i.value < 0 && W() > 0 && (i.value = 0,
i.entries = []),
r(!0)
}
)),
l((function() {
Q = [],
J = H(),
i = p("INP"),
r = g(e, i, U, t.reportAllChanges)
}
)))
}
))
}((function(t) {
!function(e) {
if (e.entries.length) {
var t = e.entries.sort((function(e, t) {
return t.duration - e.duration || t.processingEnd - t.processingStart - (e.processingEnd - e.processingStart)
}
))[0]
, n = e.entries.find((function(e) {
return e.target
}
));
e.attribution = {
eventTarget: s(n && n.target),
eventType: t.name,
eventTime: t.startTime,
eventEntry: t,
loadState: c(t.startTime)
}
} else
e.attribution = {}
}(t),
e(t)
}
), t)
}
,
e.onLCP = function(e, t) {
!function(e, t) {
t = t || {},
P((function() {
var n, r = C(), i = p("LCP"), o = function(e) {
var t = e[e.length - 1];
t && t.startTime < r.firstHiddenTime && (i.value = Math.max(t.startTime - v(), 0),
i.entries = [t],
n())
}, a = m("largest-contentful-paint", o);
if (a) {
n = g(e, i, K, t.reportAllChanges);
var c = T((function() {
Y[i.id] || (o(a.takeRecords()),
a.disconnect(),
Y[i.id] = !0,
n(!0))
}
));
["keydown", "click"].forEach((function(e) {
addEventListener(e, (function() {
return setTimeout(c, 0)
}
), !0)
}
)),
h(c),
l((function(r) {
i = p("LCP"),
n = g(e, i, K, t.reportAllChanges),
y((function() {
i.value = performance.now() - r.timeStamp,
Y[i.id] = !0,
n(!0)
}
))
}
))
}
}
))
}((function(t) {
!function(e) {
if (e.entries.length) {
var t = a();
if (t) {
var n = t.activationStart || 0
, r = e.entries[e.entries.length - 1]
, i = r.url && performance.getEntriesByType("resource").filter((function(e) {
return e.name === r.url
}
))[0]
, o = Math.max(0, t.responseStart - n)
, c = Math.max(o, i ? (i.requestStart || i.startTime) - n : 0)
, u = Math.max(c, i ? i.responseEnd - n : 0)
, f = Math.max(u, r ? r.startTime - n : 0)
, d = {
element: s(r.element),
timeToFirstByte: o,
resourceLoadDelay: c - o,
resourceLoadTime: u - c,
elementRenderDelay: f - u,
navigationEntry: t,
lcpEntry: r
};
return r.url && (d.url = r.url),
i && (d.lcpResourceEntry = i),
void (e.attribution = d)
}
}
e.attribution = {
timeToFirstByte: 0,
resourceLoadDelay: 0,
resourceLoadTime: 0,
elementRenderDelay: e.value
}
}(t),
e(t)
}
), t)
}
,
e.onTTFB = function(e, t) {
ee((function(t) {
!function(e) {
if (e.entries.length) {
var t = e.entries[0]
, n = t.activationStart || 0
, r = Math.max(t.domainLookupStart - n, 0)
, i = Math.max(t.connectStart - n, 0)
, o = Math.max(t.requestStart - n, 0);
e.attribution = {
waitingTime: r,
dnsTime: i - r,
connectionTime: o - i,
requestTime: e.value - o,
navigationEntry: t
}
} else
e.attribution = {
waitingTime: 0,
dnsTime: 0,
connectionTime: 0,
requestTime: 0
}
}(t),
e(t)
}
), t)
}
}(t)
}
}
, t = {};
!function n(r) {
var i = t[r];
if (void 0 !== i)
return i.exports;
var o = t[r] = {
exports: {}
};
return e[r].call(o.exports, o, o.exports, n),
o.exports
}(168)
}();