fix lint issue

This commit is contained in:
hieu-jan 2024-02-07 18:37:19 +07:00
parent fd36310bb3
commit b2659ac14a
2 changed files with 212 additions and 150 deletions

View File

@ -1,148 +1,210 @@
! function() { !(function () {
"use strict"; 'use strict'
! function(t) { !(function (t) {
var e = t.screen, var e = t.screen,
n = e.width, n = e.width,
r = e.height, r = e.height,
a = t.navigator.language, a = t.navigator.language,
i = t.location, i = t.location,
o = t.localStorage, o = t.localStorage,
u = t.document, u = t.document,
c = t.history, c = t.history,
f = "jan.ai", f = 'jan.ai',
s = "main page", s = 'main page',
l = i.search, l = i.search,
d = u.currentScript; d = u.currentScript
if (d) { if (d) {
var m = "data-", var m = 'data-',
h = d.getAttribute.bind(d), h = d.getAttribute.bind(d),
v = h(m + "website-id"), v = h(m + 'website-id'),
p = h(m + "host-url"), p = h(m + 'host-url'),
g = "false" !== h(m + "auto-track"), g = 'false' !== h(m + 'auto-track'),
y = h(m + "do-not-track"), y = h(m + 'do-not-track'),
b = h(m + "domains") || "", b = h(m + 'domains') || '',
S = b.split(",").map((function(t) { S = b.split(',').map(function (t) {
return t.trim() return t.trim()
})), }),
k = (p ? p.replace(/\/$/, "") : d.src.split("/").slice(0, -1).join("/")) + "/api/send", k =
w = n + "x" + r, (p ? p.replace(/\/$/, '') : d.src.split('/').slice(0, -1).join('/')) +
N = /data-umami-event-([\w-_]+)/, '/api/send',
T = m + "umami-event", w = n + 'x' + r,
j = 300, N = /data-umami-event-([\w-_]+)/,
A = function(t, e, n) { T = m + 'umami-event',
var r = t[e]; j = 300,
return function() { A = function (t, e, n) {
for (var e = [], a = arguments.length; a--;) e[a] = arguments[a]; var r = t[e]
return n.apply(null, e), r.apply(t, e) return function () {
} for (var e = [], a = arguments.length; a--; ) e[a] = arguments[a]
}, return n.apply(null, e), r.apply(t, e)
x = function() { }
return { },
website: v, x = function () {
hostname: f, return {
screen: w, website: v,
language: a, hostname: f,
title: M, screen: w,
url: I, language: a,
referrer: J title: M,
} url: I,
}, referrer: J,
E = function() { }
return o && o.getItem("umami.disabled") || y && function() { },
var e = t.doNotTrack, E = function () {
n = t.navigator, return (
r = t.external, (o && o.getItem('umami.disabled')) ||
a = "msTrackingProtectionEnabled", (y &&
i = e || n.doNotTrack || n.msDoNotTrack || r && a in r && r[a](); (function () {
return "1" == i || "yes" === i var e = t.doNotTrack,
}() || b && !S.includes(f) n = t.navigator,
}, r = t.external,
O = function(t, e, n) { a = 'msTrackingProtectionEnabled',
n && (J = I, (I = function(t) { i =
try { e ||
return new URL(t).pathname n.doNotTrack ||
} catch (e) { n.msDoNotTrack ||
return t (r && a in r && r[a]())
} return '1' == i || 'yes' === i
}(n.toString())) !== J && setTimeout(D, j)) })()) ||
}, (b && !S.includes(f))
L = function(t, e) { )
if (void 0 === e && (e = "event"), !E()) { },
var n = { O = function (t, e, n) {
"Content-Type": "application/json" n &&
}; ((J = I),
return void 0 !== K && (n["x-umami-cache"] = K), fetch(k, { (I = (function (t) {
method: "POST", try {
body: JSON.stringify({ return new URL(t).pathname
type: e, } catch (e) {
payload: t return t
}), }
headers: n })(n.toString())) !== J && setTimeout(D, j))
}).then((function(t) { },
return t.text() L = function (t, e) {
})).then((function(t) { if ((void 0 === e && (e = 'event'), !E())) {
return K = t var n = {
})).catch((function() {})) // eslint-disable-next-line @typescript-eslint/naming-convention
} 'Content-Type': 'application/json',
},
D = function(t, e) {
return L("string" == typeof t ? Object.assign({}, x(), {
name: t,
data: "object" == typeof e ? e : void 0
}) : "object" == typeof t ? t : "function" == typeof t ? t(x()) : x())
};
t.umami || (t.umami = {
track: D,
identify: function(t) {
return L(Object.assign({}, x(), {
data: t
}), "identify")
}
});
var K, P, _, q, C, I = "" + s + l,
J = u.referrer,
M = u.title;
if (g && !E()) {
c.pushState = A(c, "pushState", O), c.replaceState = A(c, "replaceState", O), C = function(t) {
var e = t.getAttribute.bind(t),
n = e(T);
if (n) {
var r = {};
return t.getAttributeNames().forEach((function(t) {
var n = t.match(N);
n && (r[n[1]] = e(t))
})), D(n, r)
}
return Promise.resolve()
}, u.addEventListener("click", (function(t) {
var e = t.target,
n = "A" === e.tagName ? e : function(t, e) {
for (var n = t, r = 0; r < e; r++) {
if ("A" === n.tagName) return n;
if (!(n = n.parentElement)) return null
}
return null
}(e, 10);
if (n) {
var r = n.href,
a = "_blank" === n.target || t.ctrlKey || t.shiftKey || t.metaKey || t.button && 1 === t.button;
if (n.getAttribute(T) && r) return a || t.preventDefault(), C(n).then((function() {
a || (i.href = r)
}))
} else C(e)
}), !0), _ = new MutationObserver((function(t) {
var e = t[0];
M = e && e.target ? e.target.text : void 0
})), (q = u.querySelector("head > title")) && _.observe(q, {
subtree: !0,
characterData: !0,
childList: !0
});
var R = function() {
"complete" !== u.readyState || P || (D(), P = !0)
};
u.addEventListener("readystatechange", R, !0), R()
} }
return (
void 0 !== K && (n['x-umami-cache'] = K),
fetch(k, {
method: 'POST',
body: JSON.stringify({
type: e,
payload: t,
}),
headers: n,
})
.then(function (t) {
return t.text()
})
.then(function (t) {
return (K = t)
})
.catch(function () {})
)
}
},
D = function (t, e) {
return L(
'string' == typeof t
? Object.assign({}, x(), {
name: t,
data: 'object' == typeof e ? e : void 0,
})
: 'object' == typeof t
? t
: 'function' == typeof t
? t(x())
: x()
)
} }
}(window) t.umami ||
}(); (t.umami = {
track: D,
identify: function (t) {
return L(
Object.assign({}, x(), {
data: t,
}),
'identify'
)
},
})
var K,
P,
_,
q,
C,
I = '' + s + l,
J = u.referrer,
M = u.title
if (g && !E()) {
;(c.pushState = A(c, 'pushState', O)),
(c.replaceState = A(c, 'replaceState', O)),
(C = function (t) {
var e = t.getAttribute.bind(t),
n = e(T)
if (n) {
var r = {}
return (
t.getAttributeNames().forEach(function (t) {
var n = t.match(N)
n && (r[n[1]] = e(t))
}),
D(n, r)
)
}
return Promise.resolve()
}),
u.addEventListener(
'click',
function (t) {
var e = t.target,
n =
'A' === e.tagName
? e
: (function (t, e) {
for (var n = t, r = 0; r < e; r++) {
if ('A' === n.tagName) return n
if (!(n = n.parentElement)) return null
}
return null
})(e, 10)
if (n) {
var r = n.href,
a =
'_blank' === n.target ||
t.ctrlKey ||
t.shiftKey ||
t.metaKey ||
(t.button && 1 === t.button)
if (n.getAttribute(T) && r)
return (
a || t.preventDefault(),
C(n).then(function () {
a || (i.href = r)
})
)
} else C(e)
},
!0
),
(_ = new MutationObserver(function (t) {
var e = t[0]
M = e && e.target ? e.target.text : void 0
})),
(q = u.querySelector('head > title')) &&
_.observe(q, {
subtree: !0,
characterData: !0,
childList: !0,
})
var R = function () {
'complete' !== u.readyState || P || (D(), (P = !0))
}
u.addEventListener('readystatechange', R, !0), R()
}
}
})(window)
})()

View File

@ -10,10 +10,10 @@ interface UmamiData {
declare global { declare global {
interface Window { interface Window {
umami: umami:
| { | {
track: (event: string, data?: UmamiData) => void track: (event: string, data?: UmamiData) => void
} }
| undefined | undefined
} }
} }