Files
open-gsio/packages/client/public/cfga.min.js
2025-06-24 17:32:59 -04:00

44 lines
1.5 KiB
JavaScript

!(function (t, e, n) {
var a = t.screen,
r = encodeURIComponent,
o = Math.max,
i = t.performance,
d = i && i.timing,
c = function (t) {
return isNaN(t) || t == 1 / 0 || t < 0 ? void 0 : t;
},
g = function (t) {
return Math.random().toString(36).slice(-t);
},
m = function (t) {
return Math.ceil(Math.random() * (t - 1)) + 1;
};
function s() {
var i = [
g(m(4)) + '=' + g(m(6)),
'ga=' + t.ga_tid,
'dt=' + r(e.title),
'de=' + r(e.characterSet || e.charset),
'dr=' + r(e.referrer),
'ul=' + (n.language || n.browserLanguage || n.userLanguage),
'sd=' + a.colorDepth + '-bit',
'sr=' + a.width + 'x' + a.height,
'vp=' +
o(e.documentElement.clientWidth, t.innerWidth || 0) +
'x' +
o(e.documentElement.clientHeight, t.innerHeight || 0),
'plt=' + c(d.loadEventStart - d.navigationStart || 0),
'dns=' + c(d.domainLookupEnd - d.domainLookupStart || 0),
'pdt=' + c(d.responseEnd - d.responseStart || 0),
'rrt=' + c(d.redirectEnd - d.redirectStart || 0),
'tcp=' + c(d.connectEnd - d.connectStart || 0),
'srt=' + c(d.responseStart - d.requestStart || 0),
'dit=' + c(d.domInteractive - d.domLoading || 0),
'clt=' + c(d.domContentLoadedEventStart - d.navigationStart || 0),
'z=' + Date.now(),
];
((t.__ga_img = new Image()), (t.__ga_img.src = t.ga_api + '?' + i.join('&')));
}
((t.cfga = s), 'complete' === e.readyState ? s() : t.addEventListener('load', s));
})(window, document, navigator);